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 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722["get_body_model_name()"] 1877f2a6_b800_9b18_3a1c_81db1771b81d["utils.py"] 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722 -->|defined in| 1877f2a6_b800_9b18_3a1c_81db1771b81d ea9e4764_841c_9517_cb52_cfa3b09ba1a5["test_required_list_str_schema()"] ea9e4764_841c_9517_cb52_cfa3b09ba1a5 -->|calls| 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722 2840fd6f_7c2a_b635_c66d_f07448d976e3["test_required_list_str_alias_schema()"] 2840fd6f_7c2a_b635_c66d_f07448d976e3 -->|calls| 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722 b8299751_378e_6168_2f12_57101336dae3["test_required_list_validation_alias_schema()"] b8299751_378e_6168_2f12_57101336dae3 -->|calls| 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722 c698dfbe_380b_b411_11f1_52e63978f0f9["test_required_list_alias_and_validation_alias_schema()"] c698dfbe_380b_b411_11f1_52e63978f0f9 -->|calls| 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722 bc008864_563d_8fd0_b55a_6d8dab5e3091["test_optional_list_str_schema()"] bc008864_563d_8fd0_b55a_6d8dab5e3091 -->|calls| 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722 7eb35b44_304e_1516_d1ca_58e1fba1a5ce["test_optional_list_str_alias_schema()"] 7eb35b44_304e_1516_d1ca_58e1fba1a5ce -->|calls| 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722 a87ce86e_106e_0bad_4b4a_c1d48c928a3c["test_optional_list_validation_alias_schema()"] a87ce86e_106e_0bad_4b4a_c1d48c928a3c -->|calls| 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722 438f6a0f_7f1b_9935_0af8_d1b25e693e33["test_optional_list_alias_and_validation_alias_schema()"] 438f6a0f_7f1b_9935_0af8_d1b25e693e33 -->|calls| 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722 21514f34_8c32_ba61_e7a9_3e88684a43d5["test_optional_str_schema()"] 21514f34_8c32_ba61_e7a9_3e88684a43d5 -->|calls| 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722 359d386b_7532_ec48_9117_0345a962ff94["test_optional_str_alias_schema()"] 359d386b_7532_ec48_9117_0345a962ff94 -->|calls| 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722 e9e0faaf_d506_8a13_3395_57c74bd18692["test_optional_validation_alias_schema()"] e9e0faaf_d506_8a13_3395_57c74bd18692 -->|calls| 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722 6b833f76_21f4_b74a_e332_5c4f96effc4a["test_optional_alias_and_validation_alias_schema()"] 6b833f76_21f4_b74a_e332_5c4f96effc4a -->|calls| 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722 d1b2953a_023d_f93d_b89e_d659e87aa067["test_required_str_schema()"] d1b2953a_023d_f93d_b89e_d659e87aa067 -->|calls| 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722 style 5fadf4ad_2b8a_4b4f_fde9_555fff6ad722 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
tests/test_request_params/test_form/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"]["application/x-www-form-urlencoded"]["schema"]
return body_schema.get("$ref", "").split("/")[-1]
Domain
Subdomains
Defined In
Called By
- test_optional_alias_and_validation_alias_schema()
- test_optional_list_alias_and_validation_alias_schema()
- test_optional_list_str_alias_schema()
- test_optional_list_str_schema()
- test_optional_list_validation_alias_schema()
- test_optional_str_alias_schema()
- test_optional_str_schema()
- test_optional_validation_alias_schema()
- test_required_alias_and_validation_alias_schema()
- test_required_list_alias_and_validation_alias_schema()
- test_required_list_str_alias_schema()
- test_required_list_str_schema()
- test_required_list_validation_alias_schema()
- test_required_str_alias_schema()
- test_required_str_schema()
- test_required_validation_alias_schema()
Source
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_form/utils.py.
Where is get_body_model_name() defined?
get_body_model_name() is defined in tests/test_request_params/test_form/utils.py at line 4.
What calls get_body_model_name()?
get_body_model_name() is called by 16 function(s): test_optional_alias_and_validation_alias_schema, test_optional_list_alias_and_validation_alias_schema, test_optional_list_str_alias_schema, test_optional_list_str_schema, test_optional_list_validation_alias_schema, test_optional_str_alias_schema, test_optional_str_schema, test_optional_validation_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