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

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