MCPcopy
hub / github.com/fastapi/fastapi / add_param_to_fields

Function add_param_to_fields

fastapi/dependencies/utils.py:562–575  ·  view source on GitHub ↗
(*, field: ModelField, dependant: Dependant)

Source from the content-addressed store, hash-verified

560
561
562def add_param_to_fields(*, field: ModelField, dependant: Dependant) -> None:
563 field_info = field.field_info
564 field_info_in = getattr(field_info, "in_", None)
565 if field_info_in == params.ParamTypes.path:
566 dependant.path_params.append(field)
567 elif field_info_in == params.ParamTypes.query:
568 dependant.query_params.append(field)
569 elif field_info_in == params.ParamTypes.header:
570 dependant.header_params.append(field)
571 else:
572 assert field_info_in == params.ParamTypes.cookie, (
573 f"non-body parameters must be in path, query, header or cookie: {field.name}"
574 )
575 dependant.cookie_params.append(field)
576
577
578async def _solve_generator(

Callers 1

get_dependantFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…