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
  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

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