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
Defined In
Called By
- 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()
- test_optional_list_schema()
- test_optional_schema()
- test_optional_validation_alias_schema()
- test_optional_validation_alias_schema()
- test_required_alias_and_validation_alias_schema()
- test_required_alias_schema()
- test_required_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_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