Home / Function/ get_body_model_name() — fastapi Function Reference

get_body_model_name() — fastapi Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  d1360ba2_24b5_be26_1bb8_d64ba3706aef["get_body_model_name()"]
  e2341fcc_05a2_c93d_0dbb_5136ca5d8e4d["utils.py"]
  d1360ba2_24b5_be26_1bb8_d64ba3706aef -->|defined in| e2341fcc_05a2_c93d_0dbb_5136ca5d8e4d
  e6162ef6_48b8_b8de_aaa5_e9776f4f8dc2["test_list_schema()"]
  e6162ef6_48b8_b8de_aaa5_e9776f4f8dc2 -->|calls| d1360ba2_24b5_be26_1bb8_d64ba3706aef
  c6550060_de16_cbda_9c42_f1c28b6cf2bc["test_list_alias_schema()"]
  c6550060_de16_cbda_9c42_f1c28b6cf2bc -->|calls| d1360ba2_24b5_be26_1bb8_d64ba3706aef
  e969c6dd_0b63_2174_2423_10f384885429["test_list_validation_alias_schema()"]
  e969c6dd_0b63_2174_2423_10f384885429 -->|calls| d1360ba2_24b5_be26_1bb8_d64ba3706aef
  3970ce85_9ecd_fbd1_73a8_6f9a0820c767["test_list_alias_and_validation_alias_schema()"]
  3970ce85_9ecd_fbd1_73a8_6f9a0820c767 -->|calls| d1360ba2_24b5_be26_1bb8_d64ba3706aef
  b1bc59e7_cd1b_3566_ec1b_091cc440f5e1["test_optional_schema()"]
  b1bc59e7_cd1b_3566_ec1b_091cc440f5e1 -->|calls| d1360ba2_24b5_be26_1bb8_d64ba3706aef
  51057224_571f_d5b7_ed8d_b7dd042a2239["test_optional_alias_schema()"]
  51057224_571f_d5b7_ed8d_b7dd042a2239 -->|calls| d1360ba2_24b5_be26_1bb8_d64ba3706aef
  fdd7c731_67ff_dad1_cee8_aa5a1a470589["test_optional_validation_alias_schema()"]
  fdd7c731_67ff_dad1_cee8_aa5a1a470589 -->|calls| d1360ba2_24b5_be26_1bb8_d64ba3706aef
  8cc56d45_65c2_8c8a_dea0_8b7089396b3f["test_optional_alias_and_validation_alias_schema()"]
  8cc56d45_65c2_8c8a_dea0_8b7089396b3f -->|calls| d1360ba2_24b5_be26_1bb8_d64ba3706aef
  f5f6f8eb_12ea_4309_8e05_76955b7e6f92["test_optional_list_schema()"]
  f5f6f8eb_12ea_4309_8e05_76955b7e6f92 -->|calls| d1360ba2_24b5_be26_1bb8_d64ba3706aef
  9cdab638_28dc_84c6_cf28_48347728e661["test_optional_list_alias_schema()"]
  9cdab638_28dc_84c6_cf28_48347728e661 -->|calls| d1360ba2_24b5_be26_1bb8_d64ba3706aef
  d41b5431_cd83_7309_c86b_7def7683cf6d["test_optional_validation_alias_schema()"]
  d41b5431_cd83_7309_c86b_7def7683cf6d -->|calls| d1360ba2_24b5_be26_1bb8_d64ba3706aef
  d01f1c3b_d372_e947_2873_4b51149c53f9["test_optional_list_alias_and_validation_alias_schema()"]
  d01f1c3b_d372_e947_2873_4b51149c53f9 -->|calls| d1360ba2_24b5_be26_1bb8_d64ba3706aef
  5f7fe5aa_f65d_93ab_44e0_b175a49ca962["test_required_schema()"]
  5f7fe5aa_f65d_93ab_44e0_b175a49ca962 -->|calls| d1360ba2_24b5_be26_1bb8_d64ba3706aef
  style d1360ba2_24b5_be26_1bb8_d64ba3706aef fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tests/test_request_params/test_file/utils.py lines 4–7

def get_body_model_name(openapi: dict[str, Any], path: str) -> str:
    body = openapi["paths"][path]["post"]["requestBody"]
    body_schema = body["content"]["multipart/form-data"]["schema"]
    return body_schema.get("$ref", "").split("/")[-1]

Domain

Subdomains

Frequently Asked Questions

What does get_body_model_name() do?
get_body_model_name() is a function in the fastapi codebase, defined in tests/test_request_params/test_file/utils.py.
Where is get_body_model_name() defined?
get_body_model_name() is defined in tests/test_request_params/test_file/utils.py at line 4.
What calls get_body_model_name()?
get_body_model_name() is called by 16 function(s): test_list_alias_and_validation_alias_schema, test_list_alias_schema, test_list_schema, test_list_validation_alias_schema, test_optional_alias_and_validation_alias_schema, test_optional_alias_schema, test_optional_list_alias_and_validation_alias_schema, test_optional_list_alias_schema, and 8 more.

Analyze Your Own Codebase

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

Try Supermodel Free