Files
tfm_ainventory/graphify-out/cache/898d5f3cef308041ba2e8721b0a2b2b09f3d3f4e3697e12268a32e381f510517.json

1 line
27 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "label": "generics.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L1"}, {"id": "generics_genericmodel", "label": "GenericModel", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L64"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "generics_genericmodel_class_getitem", "label": ".__class_getitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L75"}, {"id": "generics_concrete_name", "label": "__concrete_name__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L171"}, {"id": "generics_parameterized_bases", "label": "__parameterized_bases__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L187"}, {"id": "generics_replace_types", "label": "replace_types()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L251"}, {"id": "generics_check_parameters_count", "label": "check_parameters_count()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L333"}, {"id": "generics_iter_contained_typevars", "label": "iter_contained_typevars()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L344"}, {"id": "generics_get_caller_frame_info", "label": "get_caller_frame_info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L359"}, {"id": "generics_prepare_model_fields", "label": "_prepare_model_fields()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L377"}, {"id": "generics_rationale_76", "label": "Instantiates a new class from a generic class `cls` and type variables `params`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L76"}, {"id": "generics_rationale_172", "label": "Compute class name for child classes. :param params: Tuple of types the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L172"}, {"id": "generics_rationale_188", "label": "Returns unbound bases of cls parameterised to given type variables :par", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L188"}, {"id": "generics_rationale_252", "label": "Return type with all occurrences of `type_map` keys recursively replaced with th", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L252"}, {"id": "generics_rationale_345", "label": "Recursively iterate through all subtypes and type args of `v` and yield any type", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L345"}, {"id": "generics_rationale_360", "label": "Used inside a function to check whether it was called globally Will only wo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L360"}, {"id": "generics_rationale_383", "label": "Replace DeferredType fields with concrete type hints and prepare them.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L383"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "functools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "operator", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "types", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "weakref", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "typing_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "pydantic_v1_class_validators", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "pydantic_v1_fields", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "pydantic_v1_main", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "pydantic_v1_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "pydantic_v1_typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "pydantic_v1_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "generics_genericmodel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L64", "weight": 1.0}, {"source": "generics_genericmodel", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L64", "weight": 1.0}, {"source": "generics_genericmodel", "target": "generics_genericmodel_class_getitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L75", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "generics_concrete_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L171", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "generics_parameterized_bases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L187", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "generics_replace_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L251", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "generics_check_parameters_count", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L333", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "generics_iter_contained_typevars", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L344", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "generics_get_caller_frame_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L359", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_generics_py", "target": "generics_prepare_model_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L377", "weight": 1.0}, {"source": "generics_genericmodel_class_getitem", "target": "generics_check_parameters_count", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L106", "weight": 1.0}, {"source": "generics_genericmodel_class_getitem", "target": "generics_concrete_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L113", "weight": 1.0}, {"source": "generics_genericmodel_class_getitem", "target": "generics_get_caller_frame_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L121", "weight": 1.0}, {"source": "generics_genericmodel_class_getitem", "target": "generics_parameterized_bases", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L127", "weight": 1.0}, {"source": "generics_genericmodel_class_getitem", "target": "generics_iter_contained_typevars", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L152", "weight": 1.0}, {"source": "generics_genericmodel_class_getitem", "target": "generics_prepare_model_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L166", "weight": 1.0}, {"source": "generics_prepare_model_fields", "target": "generics_replace_types", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L396", "weight": 1.0}, {"source": "generics_rationale_76", "target": "generics_genericmodel_class_getitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L76", "weight": 1.0}, {"source": "generics_rationale_172", "target": "generics_genericmodel_concrete_name", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L172", "weight": 1.0}, {"source": "generics_rationale_188", "target": "generics_genericmodel_parameterized_bases", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L188", "weight": 1.0}, {"source": "generics_rationale_252", "target": "generics_replace_types", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L252", "weight": 1.0}, {"source": "generics_rationale_345", "target": "generics_iter_contained_typevars", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L345", "weight": 1.0}, {"source": "generics_rationale_360", "target": "generics_get_caller_frame_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L360", "weight": 1.0}, {"source": "generics_rationale_383", "target": "generics_prepare_model_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L383", "weight": 1.0}], "raw_calls": [{"caller_nid": "generics_genericmodel_class_getitem", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L94"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "_cache_key", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L94"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L98"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L99"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L101"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L101"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L102"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L103"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L104"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L108"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L108"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "all_identical", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L109"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "keys", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L109"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L109"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "gather_all_validators", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L114"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L116"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "get_all_type_hints", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L116"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L117"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "DeferredType", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L119"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L122"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "create_model", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L124"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L127"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L142"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L151"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L152"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "_cache_key", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L160"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L161"}, {"caller_nid": "generics_genericmodel_class_getitem", "callee": "_cache_key", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L162"}, {"caller_nid": "generics_concrete_name", "callee": "display_as_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L182"}, {"caller_nid": "generics_concrete_name", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L183"}, {"caller_nid": "generics_parameterized_bases", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L221"}, {"caller_nid": "generics_parameterized_bases", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L224"}, {"caller_nid": "generics_parameterized_bases", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L242"}, {"caller_nid": "generics_parameterized_bases", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L242"}, {"caller_nid": "generics_parameterized_bases", "callee": "build_base_model", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L244"}, {"caller_nid": "generics_parameterized_bases", "callee": "build_base_model", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L248"}, {"caller_nid": "generics_replace_types", "callee": "get_args", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L266"}, {"caller_nid": "generics_replace_types", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L267"}, {"caller_nid": "generics_replace_types", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L271"}, {"caller_nid": "generics_replace_types", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L274"}, {"caller_nid": "generics_replace_types", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L278"}, {"caller_nid": "generics_replace_types", "callee": "all_identical", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L279"}, {"caller_nid": "generics_replace_types", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L285"}, {"caller_nid": "generics_replace_types", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L286"}, {"caller_nid": "generics_replace_types", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L287"}, {"caller_nid": "generics_replace_types", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L292"}, {"caller_nid": "generics_replace_types", "callee": "reduce", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L297"}, {"caller_nid": "generics_replace_types", "callee": "lenient_issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L302"}, {"caller_nid": "generics_replace_types", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L304"}, {"caller_nid": "generics_replace_types", "callee": "all_identical", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L305"}, {"caller_nid": "generics_replace_types", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L311"}, {"caller_nid": "generics_replace_types", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L312"}, {"caller_nid": "generics_replace_types", "callee": "all_identical", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L313"}, {"caller_nid": "generics_replace_types", "callee": "lenient_issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L319"}, {"caller_nid": "generics_replace_types", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L325"}, {"caller_nid": "generics_replace_types", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L327"}, {"caller_nid": "generics_replace_types", "callee": "ForwardRef", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L328"}, {"caller_nid": "generics_check_parameters_count", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L334"}, {"caller_nid": "generics_check_parameters_count", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L335"}, {"caller_nid": "generics_check_parameters_count", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L338"}, {"caller_nid": "generics_iter_contained_typevars", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L346"}, {"caller_nid": "generics_iter_contained_typevars", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L348"}, {"caller_nid": "generics_iter_contained_typevars", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L348"}, {"caller_nid": "generics_iter_contained_typevars", "callee": "lenient_issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L348"}, {"caller_nid": "generics_iter_contained_typevars", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L350"}, {"caller_nid": "generics_iter_contained_typevars", "callee": "get_args", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L354"}, {"caller_nid": "generics_get_caller_frame_info", "callee": "_getframe", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L368"}, {"caller_nid": "generics_get_caller_frame_info", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L370"}, {"caller_nid": "generics_get_caller_frame_info", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L374"}, {"caller_nid": "generics_prepare_model_fields", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L387"}, {"caller_nid": "generics_prepare_model_fields", "callee": "prepare", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/generics.py", "source_location": "L399"}]}