annotation_is_pydantic_v1() — fastapi Function Reference
Architecture documentation for the annotation_is_pydantic_v1() function in shared.py from the fastapi codebase.
Entity Profile
Dependency Diagram
graph TD e87b444f_22dd_b8d3_c540_e6cf7aa5c29e["annotation_is_pydantic_v1()"] 3e898b29_4dd8_c417_2d9b_a84d867423b4["shared.py"] e87b444f_22dd_b8d3_c540_e6cf7aa5c29e -->|defined in| 3e898b29_4dd8_c417_2d9b_a84d867423b4 64ba240e_8a87_8240_2e7f_69d6b5d97f5d["is_pydantic_v1_model_class()"] e87b444f_22dd_b8d3_c540_e6cf7aa5c29e -->|calls| 64ba240e_8a87_8240_2e7f_69d6b5d97f5d 8270df11_9596_bb04_cf3e_ab064ec2d09a["field_annotation_is_sequence()"] e87b444f_22dd_b8d3_c540_e6cf7aa5c29e -->|calls| 8270df11_9596_bb04_cf3e_ab064ec2d09a style e87b444f_22dd_b8d3_c540_e6cf7aa5c29e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
fastapi/_compat/shared.py lines 204–216
def annotation_is_pydantic_v1(annotation: Any) -> bool:
if is_pydantic_v1_model_class(annotation):
return True
origin = get_origin(annotation)
if origin is Union or origin is UnionType:
for arg in get_args(annotation):
if is_pydantic_v1_model_class(arg):
return True
if field_annotation_is_sequence(annotation):
for sub_annotation in get_args(annotation):
if annotation_is_pydantic_v1(sub_annotation):
return True
return False
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does annotation_is_pydantic_v1() do?
annotation_is_pydantic_v1() is a function in the fastapi codebase, defined in fastapi/_compat/shared.py.
Where is annotation_is_pydantic_v1() defined?
annotation_is_pydantic_v1() is defined in fastapi/_compat/shared.py at line 204.
What does annotation_is_pydantic_v1() call?
annotation_is_pydantic_v1() calls 2 function(s): field_annotation_is_sequence, is_pydantic_v1_model_class.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free