1 line
54 KiB
JSON
1 line
54 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "label": "_typing_extra.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L1"}, {"id": "typing_extra_is_annotated", "label": "is_annotated()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L47"}, {"id": "typing_extra_annotated_type", "label": "annotated_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L59"}, {"id": "typing_extra_unpack_type", "label": "unpack_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L64"}, {"id": "typing_extra_is_hashable", "label": "is_hashable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L69"}, {"id": "typing_extra_is_callable", "label": "is_callable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L82"}, {"id": "typing_extra_is_classvar_annotation", "label": "is_classvar_annotation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L102"}, {"id": "typing_extra_is_finalvar", "label": "is_finalvar()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L145"}, {"id": "typing_extra_is_none_type", "label": "is_none_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L164"}, {"id": "typing_extra_is_namedtuple", "label": "is_namedtuple()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L180"}, {"id": "typing_extra_is_generic_alias", "label": "is_generic_alias()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L196"}, {"id": "typing_extra_parent_frame_namespace", "label": "parent_frame_namespace()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L215"}, {"id": "typing_extra_type_convert", "label": "_type_convert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L279"}, {"id": "typing_extra_safe_get_annotations", "label": "safe_get_annotations()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L297"}, {"id": "typing_extra_get_model_type_hints", "label": "get_model_type_hints()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L314"}, {"id": "typing_extra_get_cls_type_hints", "label": "get_cls_type_hints()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L373"}, {"id": "typing_extra_try_eval_type", "label": "try_eval_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L403"}, {"id": "typing_extra_eval_type", "label": "eval_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L428"}, {"id": "typing_extra_eval_type_lenient", "label": "eval_type_lenient()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L449"}, {"id": "typing_extra_eval_type_backport", "label": "eval_type_backport()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L458"}, {"id": "typing_extra_is_backport_fixable_error", "label": "is_backport_fixable_error()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L569"}, {"id": "typing_extra_signature_no_eval", "label": "signature_no_eval()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L575"}, {"id": "typing_extra_get_function_type_hints", "label": "get_function_type_hints()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L585"}, {"id": "typing_extra_make_forward_ref", "label": "_make_forward_ref()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L629"}, {"id": "typing_extra_get_type_hints", "label": "get_type_hints()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L662"}, {"id": "typing_extra_rationale_1", "label": "Logic for interacting with type annotations, mostly extensions, shims and hacks", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L1"}, {"id": "typing_extra_rationale_48", "label": "Return whether the provided argument is a `Annotated` special form. ```pyth", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L48"}, {"id": "typing_extra_rationale_60", "label": "Return the type of the `Annotated` special form, or `None`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L60"}, {"id": "typing_extra_rationale_65", "label": "Return the type wrapped by the `Unpack` special form, or `None`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L65"}, {"id": "typing_extra_rationale_70", "label": "Return whether the provided argument is the `Hashable` class. ```python {te", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L70"}, {"id": "typing_extra_rationale_83", "label": "Return whether the provided argument is a `Callable`, parametrized or not.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L83"}, {"id": "typing_extra_rationale_103", "label": "Return whether the provided argument represents a class variable annotation.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L103"}, {"id": "typing_extra_rationale_146", "label": "Return whether the provided argument is a `Final` special form, parametrized or", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L146"}, {"id": "typing_extra_rationale_165", "label": "Return whether the argument represents the `None` type as part of an annotation.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L165"}, {"id": "typing_extra_rationale_181", "label": "Return whether the provided argument is a named tuple class. The class can", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L181"}, {"id": "typing_extra_rationale_216", "label": "Fetch the local namespace of the parent frame where this function is called.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L216"}, {"id": "typing_extra_rationale_280", "label": "Convert `None` to `NoneType` and strings to `ForwardRef` instances. This is", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L280"}, {"id": "typing_extra_rationale_298", "label": "Get the annotations for the provided object, accounting for potential deferred f", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L298"}, {"id": "typing_extra_rationale_319", "label": "Collect annotations from a Pydantic model class, including those from parent cla", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L319"}, {"id": "typing_extra_rationale_378", "label": "Collect annotations from a class, including those from parent classes. Args", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L378"}, {"id": "typing_extra_rationale_408", "label": "Try evaluating the annotation using the provided namespaces. Args:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L408"}, {"id": "typing_extra_rationale_433", "label": "Evaluate the annotation using the provided namespaces. Args: value:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L433"}, {"id": "typing_extra_rationale_464", "label": "An enhanced version of `typing._eval_type` which will fall back to using the `ev", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L464"}, {"id": "typing_extra_rationale_576", "label": "Get the signature of a callable without evaluating any annotations.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L576"}, {"id": "typing_extra_rationale_592", "label": "Return type hints for a function. This is similar to the `typing.get_type_h", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L592"}, {"id": "typing_extra_rationale_635", "label": "Wrapper for ForwardRef that accounts for the `is_class` argument missing in olde", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L635"}, {"id": "typing_extra_rationale_668", "label": "Taken verbatim from python 3.10.8 unchanged, except: * type annotations", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L668"}, {"id": "typing_extra_rationale_200", "label": "# TODO: Ideally, we should avoid relying on the private `typing` constructs:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L200"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "collections_abc", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "types", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "functools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "inspect", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extensions", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_inspection", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_inspection_introspection", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "pydantic_version", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_namespace_utils_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "annotationlib", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "pydantic_fields", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_is_annotated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_annotated_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_unpack_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_is_hashable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_is_callable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L82", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_is_classvar_annotation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L102", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_is_finalvar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L145", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_is_none_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L164", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_is_namedtuple", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L180", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_is_generic_alias", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L196", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_parent_frame_namespace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L215", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_type_convert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L279", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_safe_get_annotations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L297", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_get_model_type_hints", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L314", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_get_cls_type_hints", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L373", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_try_eval_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L403", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_eval_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L428", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_eval_type_lenient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L449", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_eval_type_backport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L458", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_eval_type_backport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L504", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_eval_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L534", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_is_backport_fixable_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L569", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_signature_no_eval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L575", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_get_function_type_hints", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L585", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_make_forward_ref", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L629", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "target": "typing_extra_get_type_hints", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L662", "weight": 1.0}, {"source": "typing_extra_annotated_type", "target": "typing_extra_is_annotated", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L61", "weight": 1.0}, {"source": "typing_extra_is_classvar_annotation", "target": "typing_extra_is_annotated", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L121", "weight": 1.0}, {"source": "typing_extra_type_convert", "target": "typing_extra_make_forward_ref", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L293", "weight": 1.0}, {"source": "typing_extra_get_model_type_hints", "target": "typing_extra_safe_get_annotations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L337", "weight": 1.0}, {"source": "typing_extra_get_model_type_hints", "target": "typing_extra_try_eval_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L355", "weight": 1.0}, {"source": "typing_extra_get_cls_type_hints", "target": "typing_extra_safe_get_annotations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L391", "weight": 1.0}, {"source": "typing_extra_get_cls_type_hints", "target": "typing_extra_eval_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L399", "weight": 1.0}, {"source": "typing_extra_try_eval_type", "target": "typing_extra_type_convert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L420", "weight": 1.0}, {"source": "typing_extra_try_eval_type", "target": "typing_extra_eval_type_backport", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L423", "weight": 1.0}, {"source": "typing_extra_eval_type", "target": "typing_extra_type_convert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L441", "weight": 1.0}, {"source": "typing_extra_eval_type", "target": "typing_extra_eval_type_backport", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L442", "weight": 1.0}, {"source": "typing_extra_eval_type_lenient", "target": "typing_extra_try_eval_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L454", "weight": 1.0}, {"source": "typing_extra_eval_type_backport", "target": "typing_extra_is_backport_fixable_error", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L513", "weight": 1.0}, {"source": "typing_extra_get_function_type_hints", "target": "typing_extra_safe_get_annotations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L600", "weight": 1.0}, {"source": "typing_extra_get_function_type_hints", "target": "typing_extra_make_forward_ref", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L619", "weight": 1.0}, {"source": "typing_extra_get_function_type_hints", "target": "typing_extra_eval_type_backport", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L621", "weight": 1.0}, {"source": "typing_extra_get_type_hints", "target": "typing_extra_make_forward_ref", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L735", "weight": 1.0}, {"source": "typing_extra_get_type_hints", "target": "typing_extra_eval_type_backport", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L737", "weight": 1.0}, {"source": "typing_extra_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L1", "weight": 1.0}, {"source": "typing_extra_rationale_48", "target": "typing_extra_is_annotated", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L48", "weight": 1.0}, {"source": "typing_extra_rationale_60", "target": "typing_extra_annotated_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L60", "weight": 1.0}, {"source": "typing_extra_rationale_65", "target": "typing_extra_unpack_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L65", "weight": 1.0}, {"source": "typing_extra_rationale_70", "target": "typing_extra_is_hashable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L70", "weight": 1.0}, {"source": "typing_extra_rationale_83", "target": "typing_extra_is_callable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L83", "weight": 1.0}, {"source": "typing_extra_rationale_103", "target": "typing_extra_is_classvar_annotation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L103", "weight": 1.0}, {"source": "typing_extra_rationale_146", "target": "typing_extra_is_finalvar", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L146", "weight": 1.0}, {"source": "typing_extra_rationale_165", "target": "typing_extra_is_none_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L165", "weight": 1.0}, {"source": "typing_extra_rationale_181", "target": "typing_extra_is_namedtuple", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L181", "weight": 1.0}, {"source": "typing_extra_rationale_216", "target": "typing_extra_parent_frame_namespace", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L216", "weight": 1.0}, {"source": "typing_extra_rationale_280", "target": "typing_extra_type_convert", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L280", "weight": 1.0}, {"source": "typing_extra_rationale_298", "target": "typing_extra_safe_get_annotations", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L298", "weight": 1.0}, {"source": "typing_extra_rationale_319", "target": "typing_extra_get_model_type_hints", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L319", "weight": 1.0}, {"source": "typing_extra_rationale_378", "target": "typing_extra_get_cls_type_hints", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L378", "weight": 1.0}, {"source": "typing_extra_rationale_408", "target": "typing_extra_try_eval_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L408", "weight": 1.0}, {"source": "typing_extra_rationale_433", "target": "typing_extra_eval_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L433", "weight": 1.0}, {"source": "typing_extra_rationale_464", "target": "typing_extra_eval_type_backport", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L464", "weight": 1.0}, {"source": "typing_extra_rationale_576", "target": "typing_extra_signature_no_eval", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L576", "weight": 1.0}, {"source": "typing_extra_rationale_592", "target": "typing_extra_get_function_type_hints", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L592", "weight": 1.0}, {"source": "typing_extra_rationale_635", "target": "typing_extra_make_forward_ref", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L635", "weight": 1.0}, {"source": "typing_extra_rationale_668", "target": "typing_extra_get_type_hints", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L668", "weight": 1.0}, {"source": "typing_extra_rationale_200", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L200", "weight": 1.0}], "raw_calls": [{"caller_nid": "typing_extra_is_annotated", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L55"}, {"caller_nid": "typing_extra_annotated_type", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L61"}, {"caller_nid": "typing_extra_unpack_type", "callee": "get_args", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L66"}, {"caller_nid": "typing_extra_unpack_type", "callee": "is_unpack", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L66"}, {"caller_nid": "typing_extra_unpack_type", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L66"}, {"caller_nid": "typing_extra_is_hashable", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L79"}, {"caller_nid": "typing_extra_is_callable", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L96"}, {"caller_nid": "typing_extra_is_classvar_annotation", "callee": "is_classvar", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L113"}, {"caller_nid": "typing_extra_is_classvar_annotation", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L116"}, {"caller_nid": "typing_extra_is_classvar_annotation", "callee": "is_classvar", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L118"}, {"caller_nid": "typing_extra_is_classvar_annotation", "callee": "is_classvar", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L123"}, {"caller_nid": "typing_extra_is_classvar_annotation", "callee": "is_classvar", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L123"}, {"caller_nid": "typing_extra_is_classvar_annotation", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L123"}, {"caller_nid": "typing_extra_is_classvar_annotation", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L127"}, {"caller_nid": "typing_extra_is_classvar_annotation", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L129"}, {"caller_nid": "typing_extra_is_classvar_annotation", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L132"}, {"caller_nid": "typing_extra_is_finalvar", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L157"}, {"caller_nid": "typing_extra_is_namedtuple", "callee": "lenient_issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L188"}, {"caller_nid": "typing_extra_is_namedtuple", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L188"}, {"caller_nid": "typing_extra_is_generic_alias", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L197"}, {"caller_nid": "typing_extra_parent_frame_namespace", "callee": "_getframe", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L254"}, {"caller_nid": "typing_extra_parent_frame_namespace", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L256"}, {"caller_nid": "typing_extra_parent_frame_namespace", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L263"}, {"caller_nid": "typing_extra_type_convert", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L290"}, {"caller_nid": "typing_extra_safe_get_annotations", "callee": "get_annotations", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L305"}, {"caller_nid": "typing_extra_safe_get_annotations", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L308"}, {"caller_nid": "typing_extra_safe_get_annotations", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L309"}, {"caller_nid": "typing_extra_safe_get_annotations", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L311"}, {"caller_nid": "typing_extra_get_model_type_hints", "callee": "NsResolver", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L331"}, {"caller_nid": "typing_extra_get_model_type_hints", "callee": "reversed", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L333"}, {"caller_nid": "typing_extra_get_model_type_hints", "callee": "push", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L342"}, {"caller_nid": "typing_extra_get_model_type_hints", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L343"}, {"caller_nid": "typing_extra_get_model_type_hints", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L345"}, {"caller_nid": "typing_extra_get_model_type_hints", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L346"}, {"caller_nid": "typing_extra_get_cls_type_hints", "callee": "NsResolver", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L385"}, {"caller_nid": "typing_extra_get_cls_type_hints", "callee": "reversed", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L387"}, {"caller_nid": "typing_extra_get_cls_type_hints", "callee": "push", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L396"}, {"caller_nid": "typing_extra_get_cls_type_hints", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L398"}, {"caller_nid": "typing_extra_eval_type_backport", "callee": "_eval_type_backport", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L474"}, {"caller_nid": "typing_extra_eval_type_backport", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L476"}, {"caller_nid": "typing_extra_eval_type_backport", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L481"}, {"caller_nid": "typing_extra_eval_type_backport", "callee": "add_note", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L485"}, {"caller_nid": "typing_extra_eval_type_backport", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L488"}, {"caller_nid": "typing_extra_eval_type_backport", "callee": "version_short", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L495"}, {"caller_nid": "typing_extra_eval_type_backport", "callee": "add_note", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L498"}, {"caller_nid": "typing_extra_eval_type_backport", "callee": "RecursionError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L501"}, {"caller_nid": "typing_extra_eval_type_backport", "callee": "_eval_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L511"}, {"caller_nid": "typing_extra_eval_type_backport", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L513"}, {"caller_nid": "typing_extra_eval_type_backport", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L519"}, {"caller_nid": "typing_extra_eval_type", "callee": "_eval_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L543"}, {"caller_nid": "typing_extra_eval_type", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L557"}, {"caller_nid": "typing_extra_eval_type", "callee": "_eval_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L560"}, {"caller_nid": "typing_extra_eval_type", "callee": "_eval_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L564"}, {"caller_nid": "typing_extra_is_backport_fixable_error", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L570"}, {"caller_nid": "typing_extra_is_backport_fixable_error", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L572"}, {"caller_nid": "typing_extra_signature_no_eval", "callee": "signature", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L580"}, {"caller_nid": "typing_extra_signature_no_eval", "callee": "signature", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L582"}, {"caller_nid": "typing_extra_get_function_type_hints", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L599"}, {"caller_nid": "typing_extra_get_function_type_hints", "callee": "get_module_ns_of", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L605"}, {"caller_nid": "typing_extra_get_function_type_hints", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L610"}, {"caller_nid": "typing_extra_get_function_type_hints", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L613"}, {"caller_nid": "typing_extra_get_function_type_hints", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L618"}, {"caller_nid": "typing_extra_make_forward_ref", "callee": "ForwardRef", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L646"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L709"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L712"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "reversed", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L714"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L716"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L716"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L719"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L720"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L722"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "vars", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L722"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L731"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L733"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L734"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L739"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "_strip_annotations", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L741"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L742"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L748"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L753"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L755"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L760"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L763"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L766"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "_get_defaults", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L767"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L768"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L769"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L771"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L772"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L778"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "_strip_annotations", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L785"}, {"caller_nid": "typing_extra_get_type_hints", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py", "source_location": "L785"}]} |