Home / Function/ _get_flat_fields_from_params() — fastapi Function Reference

_get_flat_fields_from_params() — fastapi Function Reference

Architecture documentation for the _get_flat_fields_from_params() function in utils.py from the fastapi codebase.

Entity Profile

Dependency Diagram

graph TD
  c37f239e_d34d_5c2b_ce28_2b7463c61051["_get_flat_fields_from_params()"]
  9e602cbf_3139_86ae_5666_97b8806942de["utils.py"]
  c37f239e_d34d_5c2b_ce28_2b7463c61051 -->|defined in| 9e602cbf_3139_86ae_5666_97b8806942de
  ae5e875d_4a7a_fe4f_43bc_0f9490438b9f["get_flat_params()"]
  ae5e875d_4a7a_fe4f_43bc_0f9490438b9f -->|calls| c37f239e_d34d_5c2b_ce28_2b7463c61051
  affeac09_7707_a8d9_d9a7_6ca9b7066460["_get_openapi_operation_parameters()"]
  affeac09_7707_a8d9_d9a7_6ca9b7066460 -->|calls| c37f239e_d34d_5c2b_ce28_2b7463c61051
  style c37f239e_d34d_5c2b_ce28_2b7463c61051 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

fastapi/dependencies/utils.py lines 180–189

def _get_flat_fields_from_params(fields: list[ModelField]) -> list[ModelField]:
    if not fields:
        return fields
    first_field = fields[0]
    if len(fields) == 1 and lenient_issubclass(
        first_field.field_info.annotation, BaseModel
    ):
        fields_to_extract = get_cached_model_fields(first_field.field_info.annotation)
        return fields_to_extract
    return fields

Subdomains

Frequently Asked Questions

What does _get_flat_fields_from_params() do?
_get_flat_fields_from_params() is a function in the fastapi codebase, defined in fastapi/dependencies/utils.py.
Where is _get_flat_fields_from_params() defined?
_get_flat_fields_from_params() is defined in fastapi/dependencies/utils.py at line 180.
What calls _get_flat_fields_from_params()?
_get_flat_fields_from_params() is called by 2 function(s): _get_openapi_operation_parameters, get_flat_params.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free