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 28b7c1b7_b1b8_c344_dea4_80c78da77e28["get_body_model_name()"] 9f6ffe39_b348_5643_336e_8d6ee8bb59bb["utils.py"] 28b7c1b7_b1b8_c344_dea4_80c78da77e28 -->|defined in| 9f6ffe39_b348_5643_336e_8d6ee8bb59bb 7067d253_323a_52e3_ea37_96cd5e341915["test_required_list_str_schema()"] 7067d253_323a_52e3_ea37_96cd5e341915 -->|calls| 28b7c1b7_b1b8_c344_dea4_80c78da77e28 bc3f2f2d_5c4e_1558_0cc2_96ac3b130ffa["test_required_list_str_alias_schema()"] bc3f2f2d_5c4e_1558_0cc2_96ac3b130ffa -->|calls| 28b7c1b7_b1b8_c344_dea4_80c78da77e28 8f07e164_ad34_448b_c254_7e512c85af2f["test_required_list_validation_alias_schema()"] 8f07e164_ad34_448b_c254_7e512c85af2f -->|calls| 28b7c1b7_b1b8_c344_dea4_80c78da77e28 43007bfc_b85a_d51b_9ca6_2ff0cd38d795["test_required_list_alias_and_validation_alias_schema()"] 43007bfc_b85a_d51b_9ca6_2ff0cd38d795 -->|calls| 28b7c1b7_b1b8_c344_dea4_80c78da77e28 81a515bb_40db_e902_4c2a_de16306dce31["test_optional_list_str_schema()"] 81a515bb_40db_e902_4c2a_de16306dce31 -->|calls| 28b7c1b7_b1b8_c344_dea4_80c78da77e28 2c35b44a_6952_aea4_faee_e701e18fdadf["test_optional_list_str_alias_schema()"] 2c35b44a_6952_aea4_faee_e701e18fdadf -->|calls| 28b7c1b7_b1b8_c344_dea4_80c78da77e28 abeb5d54_d7b5_7724_ee1d_a0fa092bcc5b["test_optional_list_validation_alias_schema()"] abeb5d54_d7b5_7724_ee1d_a0fa092bcc5b -->|calls| 28b7c1b7_b1b8_c344_dea4_80c78da77e28 b2f9bc6b_1737_bb01_7348_635819f4eeee["test_optional_list_alias_and_validation_alias_schema()"] b2f9bc6b_1737_bb01_7348_635819f4eeee -->|calls| 28b7c1b7_b1b8_c344_dea4_80c78da77e28 2f65f32b_f24c_bdad_84ea_df698b5f25a0["test_optional_str_schema()"] 2f65f32b_f24c_bdad_84ea_df698b5f25a0 -->|calls| 28b7c1b7_b1b8_c344_dea4_80c78da77e28 50cd3069_1c59_665b_7d87_32162957607c["test_optional_str_alias_schema()"] 50cd3069_1c59_665b_7d87_32162957607c -->|calls| 28b7c1b7_b1b8_c344_dea4_80c78da77e28 2bf5aeb1_a6da_d8c1_4a3e_375e6a8ef691["test_optional_validation_alias_schema()"] 2bf5aeb1_a6da_d8c1_4a3e_375e6a8ef691 -->|calls| 28b7c1b7_b1b8_c344_dea4_80c78da77e28 cfc42284_5ccd_e59f_8e51_a8e6960648e3["test_optional_alias_and_validation_alias_schema()"] cfc42284_5ccd_e59f_8e51_a8e6960648e3 -->|calls| 28b7c1b7_b1b8_c344_dea4_80c78da77e28 59ab59a4_fb81_8f94_3000_85d7214f2ce1["test_required_str_schema()"] 59ab59a4_fb81_8f94_3000_85d7214f2ce1 -->|calls| 28b7c1b7_b1b8_c344_dea4_80c78da77e28 style 28b7c1b7_b1b8_c344_dea4_80c78da77e28 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
tests/test_request_params/test_body/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/json"]["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_body/utils.py.
Where is get_body_model_name() defined?
get_body_model_name() is defined in tests/test_request_params/test_body/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