1 line
75 KiB
JSON
1 line
75 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "label": "_model_construction.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L1"}, {"id": "model_construction_modelnamespacedict", "label": "_ModelNamespaceDict", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L52"}, {"id": "dict", "label": "dict", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "model_construction_modelnamespacedict_setitem", "label": ".__setitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L57"}, {"id": "model_construction_noinitfield", "label": "NoInitField()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L68"}, {"id": "model_construction_modelmetaclass", "label": "ModelMetaclass", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L83"}, {"id": "abcmeta", "label": "ABCMeta", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "model_construction_modelmetaclass_new", "label": ".__new__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L84"}, {"id": "model_construction_getattr", "label": "__getattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L285"}, {"id": "model_construction_prepare", "label": "__prepare__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L293"}, {"id": "model_construction_modelmetaclass_register", "label": ".register()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L300"}, {"id": "model_construction_collect_bases_data", "label": "_collect_bases_data()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L312"}, {"id": "model_construction_fields", "label": "__fields__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L330"}, {"id": "model_construction_pydantic_fields_complete", "label": "__pydantic_fields_complete__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L339"}, {"id": "model_construction_modelmetaclass_dir", "label": ".__dir__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L357"}, {"id": "model_construction_init_private_attributes", "label": "init_private_attributes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L364"}, {"id": "model_construction_get_model_post_init", "label": "get_model_post_init()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L388"}, {"id": "model_construction_inspect_namespace", "label": "inspect_namespace()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L400"}, {"id": "model_construction_set_default_hash_func", "label": "set_default_hash_func()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L537"}, {"id": "model_construction_make_hash_func", "label": "make_hash_func()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L550"}, {"id": "model_construction_set_model_fields", "label": "set_model_fields()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L566"}, {"id": "model_construction_complete_model_class", "label": "complete_model_class()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L600"}, {"id": "model_construction_set_deprecated_descriptors", "label": "set_deprecated_descriptors()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L724"}, {"id": "model_construction_deprecatedfielddescriptor", "label": "_DeprecatedFieldDescriptor", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L743"}, {"id": "model_construction_deprecatedfielddescriptor_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L754"}, {"id": "model_construction_deprecatedfielddescriptor_set_name", "label": ".__set_name__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L758"}, {"id": "model_construction_deprecatedfielddescriptor_get", "label": ".__get__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L761"}, {"id": "model_construction_deprecatedfielddescriptor_set", "label": ".__set__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L776"}, {"id": "model_construction_pydanticweakref", "label": "_PydanticWeakRef", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L780"}, {"id": "model_construction_pydanticweakref_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L797"}, {"id": "model_construction_pydanticweakref_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L805"}, {"id": "model_construction_pydanticweakref_reduce", "label": ".__reduce__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L811"}, {"id": "model_construction_build_lenient_weakvaluedict", "label": "build_lenient_weakvaluedict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L815"}, {"id": "model_construction_unpack_lenient_weakvaluedict", "label": "unpack_lenient_weakvaluedict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L835"}, {"id": "model_construction_default_ignored_types", "label": "default_ignored_types()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L852"}, {"id": "model_construction_rationale_1", "label": "Private logic for creating models.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L1"}, {"id": "model_construction_rationale_53", "label": "A dictionary subclass that intercepts attribute setting on model classes and", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L53"}, {"id": "model_construction_rationale_72", "label": "Only for typing purposes. Used as default value of `__pydantic_fields_set__`,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L72"}, {"id": "model_construction_rationale_94", "label": "Metaclass for creating Pydantic models. Args: cls_name: The", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L94"}, {"id": "model_construction_rationale_286", "label": "This is necessary to keep attribute access working for class attribute access.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L286"}, {"id": "model_construction_rationale_340", "label": "Whether the fields were successfully collected (i.e. type hints were successfull", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L340"}, {"id": "model_construction_rationale_365", "label": "This function is meant to behave like a BaseModel method to initialize private a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L365"}, {"id": "model_construction_rationale_389", "label": "Get the `model_post_init` method from the namespace or the class bases, or `None", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L389"}, {"id": "model_construction_rationale_407", "label": "Iterate over the namespace and: * gather private attributes * check for", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L407"}, {"id": "model_construction_rationale_571", "label": "Collect and set `cls.__pydantic_fields__` and `cls.__class_vars__`. Args:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L571"}, {"id": "model_construction_rationale_610", "label": "Finish building a model class. This logic must be called after class has be", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L610"}, {"id": "model_construction_rationale_725", "label": "Set data descriptors on the class for deprecated fields.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L725"}, {"id": "model_construction_rationale_744", "label": "Read-only data descriptor used to emit a runtime deprecation warning before acce", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L744"}, {"id": "model_construction_rationale_781", "label": "Wrapper for `weakref.ref` that enables `pickle` serialization. Cloudpickle", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L781"}, {"id": "model_construction_rationale_816", "label": "Takes an input dictionary, and produces a new value that (invertibly) replaces t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L816"}, {"id": "model_construction_rationale_836", "label": "Inverts the transform performed by `build_lenient_weakvaluedict`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L836"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "operator", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "warnings", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "weakref", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "functools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "pydantic_core", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "typing_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "typing_inspection", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_errors_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_plugin_schema_validator_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_warnings_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_config_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_fields_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_generate_schema_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_generics_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_import_utils_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_mock_val_ser_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_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/_model_construction.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_signature_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_typing_extra_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_utils_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_fields_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_fields_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_fields_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_main_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_fields_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_modelnamespacedict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L52", "weight": 1.0}, {"source": "model_construction_modelnamespacedict", "target": "dict", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L52", "weight": 1.0}, {"source": "model_construction_modelnamespacedict", "target": "model_construction_modelnamespacedict_setitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_noinitfield", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L68", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_modelmetaclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L83", "weight": 1.0}, {"source": "model_construction_modelmetaclass", "target": "abcmeta", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L83", "weight": 1.0}, {"source": "model_construction_modelmetaclass", "target": "model_construction_modelmetaclass_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L84", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_getattr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L285", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_prepare", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L293", "weight": 1.0}, {"source": "model_construction_modelmetaclass", "target": "model_construction_modelmetaclass_register", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L300", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_collect_bases_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L312", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L330", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_pydantic_fields_complete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L339", "weight": 1.0}, {"source": "model_construction_modelmetaclass", "target": "model_construction_modelmetaclass_dir", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L357", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_init_private_attributes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L364", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_get_model_post_init", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L388", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_inspect_namespace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L400", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_set_default_hash_func", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L537", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_make_hash_func", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L550", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_set_model_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L566", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_complete_model_class", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L600", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_set_deprecated_descriptors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L724", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_deprecatedfielddescriptor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L743", "weight": 1.0}, {"source": "model_construction_deprecatedfielddescriptor", "target": "model_construction_deprecatedfielddescriptor_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L754", "weight": 1.0}, {"source": "model_construction_deprecatedfielddescriptor", "target": "model_construction_deprecatedfielddescriptor_set_name", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L758", "weight": 1.0}, {"source": "model_construction_deprecatedfielddescriptor", "target": "model_construction_deprecatedfielddescriptor_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L761", "weight": 1.0}, {"source": "model_construction_deprecatedfielddescriptor", "target": "model_construction_deprecatedfielddescriptor_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L776", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_pydanticweakref", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L780", "weight": 1.0}, {"source": "model_construction_pydanticweakref", "target": "model_construction_pydanticweakref_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L797", "weight": 1.0}, {"source": "model_construction_pydanticweakref", "target": "model_construction_pydanticweakref_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L805", "weight": 1.0}, {"source": "model_construction_pydanticweakref", "target": "model_construction_pydanticweakref_reduce", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L811", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_build_lenient_weakvaluedict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L815", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_unpack_lenient_weakvaluedict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L835", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "target": "model_construction_default_ignored_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L852", "weight": 1.0}, {"source": "model_construction_modelmetaclass_new", "target": "model_construction_collect_bases_data", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L129", "weight": 1.0}, {"source": "model_construction_modelmetaclass_new", "target": "model_construction_inspect_namespace", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L133", "weight": 1.0}, {"source": "model_construction_modelmetaclass_new", "target": "model_construction_get_model_post_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L137", "weight": 1.0}, {"source": "model_construction_modelmetaclass_new", "target": "model_construction_deprecatedfielddescriptor_set_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L233", "weight": 1.0}, {"source": "model_construction_modelmetaclass_new", "target": "model_construction_build_lenient_weakvaluedict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L236", "weight": 1.0}, {"source": "model_construction_modelmetaclass_new", "target": "model_construction_unpack_lenient_weakvaluedict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L239", "weight": 1.0}, {"source": "model_construction_modelmetaclass_new", "target": "model_construction_set_model_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L243", "weight": 1.0}, {"source": "model_construction_modelmetaclass_new", "target": "model_construction_complete_model_class", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L256", "weight": 1.0}, {"source": "model_construction_modelmetaclass_new", "target": "model_construction_set_default_hash_func", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L265", "weight": 1.0}, {"source": "model_construction_prepare", "target": "model_construction_modelnamespacedict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L294", "weight": 1.0}, {"source": "model_construction_inspect_namespace", "target": "model_construction_default_ignored_types", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L432", "weight": 1.0}, {"source": "model_construction_set_default_hash_func", "target": "model_construction_make_hash_func", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L539", "weight": 1.0}, {"source": "model_construction_complete_model_class", "target": "model_construction_set_deprecated_descriptors", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L686", "weight": 1.0}, {"source": "model_construction_set_deprecated_descriptors", "target": "model_construction_deprecatedfielddescriptor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L728", "weight": 1.0}, {"source": "model_construction_set_deprecated_descriptors", "target": "model_construction_deprecatedfielddescriptor_set_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L729", "weight": 1.0}, {"source": "model_construction_build_lenient_weakvaluedict", "target": "model_construction_pydanticweakref", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L828", "weight": 1.0}, {"source": "model_construction_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_model_construction_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L1", "weight": 1.0}, {"source": "model_construction_rationale_53", "target": "model_construction_modelnamespacedict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L53", "weight": 1.0}, {"source": "model_construction_rationale_72", "target": "model_construction_noinitfield", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L72", "weight": 1.0}, {"source": "model_construction_rationale_94", "target": "model_construction_modelmetaclass_new", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L94", "weight": 1.0}, {"source": "model_construction_rationale_286", "target": "model_construction_modelmetaclass_getattr", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L286", "weight": 1.0}, {"source": "model_construction_rationale_340", "target": "model_construction_modelmetaclass_pydantic_fields_complete", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L340", "weight": 1.0}, {"source": "model_construction_rationale_365", "target": "model_construction_init_private_attributes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L365", "weight": 1.0}, {"source": "model_construction_rationale_389", "target": "model_construction_get_model_post_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L389", "weight": 1.0}, {"source": "model_construction_rationale_407", "target": "model_construction_inspect_namespace", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L407", "weight": 1.0}, {"source": "model_construction_rationale_571", "target": "model_construction_set_model_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L571", "weight": 1.0}, {"source": "model_construction_rationale_610", "target": "model_construction_complete_model_class", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L610", "weight": 1.0}, {"source": "model_construction_rationale_725", "target": "model_construction_set_deprecated_descriptors", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L725", "weight": 1.0}, {"source": "model_construction_rationale_744", "target": "model_construction_deprecatedfielddescriptor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L744", "weight": 1.0}, {"source": "model_construction_rationale_781", "target": "model_construction_pydanticweakref", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L781", "weight": 1.0}, {"source": "model_construction_rationale_816", "target": "model_construction_build_lenient_weakvaluedict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L816", "weight": 1.0}, {"source": "model_construction_rationale_836", "target": "model_construction_unpack_lenient_weakvaluedict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L836", "weight": 1.0}], "raw_calls": [{"caller_nid": "model_construction_modelnamespacedict_setitem", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L58"}, {"caller_nid": "model_construction_modelnamespacedict_setitem", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L59"}, {"caller_nid": "model_construction_modelnamespacedict_setitem", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L60"}, {"caller_nid": "model_construction_modelnamespacedict_setitem", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L65"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "get_annotate_from_class_namespace", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L122"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "call_annotate_function", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L123"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L127"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "for_model", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L131"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "wraps", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L141"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L156"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L156"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "import_cached_base_model", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L157"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L160"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L160"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L161"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "GenericBeforeBaseModelWarning", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L162"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L169"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "build", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L176"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "update_from_config", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L177"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L183"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L183"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L184"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "all", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L185"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L188"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L197"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L205"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L205"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L216"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L220"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L232"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "parent_frame_namespace", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L236"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L237"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L238"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "NsResolver", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L241"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L248"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "set_model_mocks", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L252"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "__pydantic_init_subclass__", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L270"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L270"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L275"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L279"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L279"}, {"caller_nid": "model_construction_modelmetaclass_new", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L280"}, {"caller_nid": "model_construction_getattr", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L287"}, {"caller_nid": "model_construction_getattr", "callee": "AttributeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L290"}, {"caller_nid": "model_construction_modelmetaclass_register", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L301"}, {"caller_nid": "model_construction_modelmetaclass_register", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L306"}, {"caller_nid": "model_construction_collect_bases_data", "callee": "import_cached_base_model", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L313"}, {"caller_nid": "model_construction_collect_bases_data", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L315"}, {"caller_nid": "model_construction_collect_bases_data", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L316"}, {"caller_nid": "model_construction_collect_bases_data", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L319"}, {"caller_nid": "model_construction_collect_bases_data", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L321"}, {"caller_nid": "model_construction_collect_bases_data", "callee": "keys", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L321"}, {"caller_nid": "model_construction_collect_bases_data", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L321"}, {"caller_nid": "model_construction_collect_bases_data", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L322"}, {"caller_nid": "model_construction_collect_bases_data", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L323"}, {"caller_nid": "model_construction_fields", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L331"}, {"caller_nid": "model_construction_fields", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L336"}, {"caller_nid": "model_construction_pydantic_fields_complete", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L347"}, {"caller_nid": "model_construction_pydantic_fields_complete", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L349"}, {"caller_nid": "model_construction_pydantic_fields_complete", "callee": "all", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L355"}, {"caller_nid": "model_construction_pydantic_fields_complete", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L355"}, {"caller_nid": "model_construction_modelmetaclass_dir", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L358"}, {"caller_nid": "model_construction_modelmetaclass_dir", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L358"}, {"caller_nid": "model_construction_modelmetaclass_dir", "callee": "remove", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L360"}, {"caller_nid": "model_construction_init_private_attributes", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L373"}, {"caller_nid": "model_construction_init_private_attributes", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L375"}, {"caller_nid": "model_construction_init_private_attributes", "callee": "get_default", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L378"}, {"caller_nid": "model_construction_init_private_attributes", "callee": "get_default", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L382"}, {"caller_nid": "model_construction_init_private_attributes", "callee": "object_setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L385"}, {"caller_nid": "model_construction_get_model_post_init", "callee": "import_cached_base_model", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L393"}, {"caller_nid": "model_construction_get_model_post_init", "callee": "get_attribute_from_bases", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L395"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "import_cached_field_info", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L430"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L437"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L439"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L440"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L440"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L444"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L447"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L451"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L452"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L454"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L455"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "NameError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L456"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "is_valid_field_name", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L460"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "NameError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L461"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L467"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "is_valid_field_name", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L467"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "lstrip", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L468"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "NameError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L469"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L474"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "is_valid_privateattr_name", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L476"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "is_classvar_annotation", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L477"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L478"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "PrivateAttr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L478"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "PydanticUserError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L484"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L489"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "PydanticUserError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L490"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "PydanticUserError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L494"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L501"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "is_valid_privateattr_name", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L503"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "is_classvar_annotation", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L508"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L510"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L512"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "_getframe", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L515"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "eval_type_backport", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L518"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "_make_forward_ref", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L519"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "is_annotated", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L526"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L526"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "get_args", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L527"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L528"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L528"}, {"caller_nid": "model_construction_inspect_namespace", "callee": "PrivateAttr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L532"}, {"caller_nid": "model_construction_set_default_hash_func", "callee": "get_attribute_from_bases", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L538"}, {"caller_nid": "model_construction_set_default_hash_func", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L540"}, {"caller_nid": "model_construction_make_hash_func", "callee": "itemgetter", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L551"}, {"caller_nid": "model_construction_make_hash_func", "callee": "keys", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L551"}, {"caller_nid": "model_construction_set_model_fields", "callee": "get_model_typevars_map", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L578"}, {"caller_nid": "model_construction_set_model_fields", "callee": "collect_model_fields", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L579"}, {"caller_nid": "model_construction_set_model_fields", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L585"}, {"caller_nid": "model_construction_set_model_fields", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L595"}, {"caller_nid": "model_construction_set_model_fields", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L597"}, {"caller_nid": "model_construction_complete_model_class", "callee": "get_model_typevars_map", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L632"}, {"caller_nid": "model_construction_complete_model_class", "callee": "rebuild_model_fields", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L642"}, {"caller_nid": "model_construction_complete_model_class", "callee": "from_name_error", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L649"}, {"caller_nid": "model_construction_complete_model_class", "callee": "set_model_mocks", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L650"}, {"caller_nid": "model_construction_complete_model_class", "callee": "GenerateSchema", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L660"}, {"caller_nid": "model_construction_complete_model_class", "callee": "generate_schema", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L667"}, {"caller_nid": "model_construction_complete_model_class", "callee": "set_model_mocks", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L671"}, {"caller_nid": "model_construction_complete_model_class", "callee": "core_config", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L674"}, {"caller_nid": "model_construction_complete_model_class", "callee": "clean_schema", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L677"}, {"caller_nid": "model_construction_complete_model_class", "callee": "set_model_mocks", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L679"}, {"caller_nid": "model_construction_complete_model_class", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L684"}, {"caller_nid": "model_construction_complete_model_class", "callee": "create_schema_validator", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L690"}, {"caller_nid": "model_construction_complete_model_class", "callee": "SchemaSerializer", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L700"}, {"caller_nid": "model_construction_complete_model_class", "callee": "LazyClassAttribute", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L705"}, {"caller_nid": "model_construction_complete_model_class", "callee": "partial", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L707"}, {"caller_nid": "model_construction_complete_model_class", "callee": "__pydantic_on_complete__", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L719"}, {"caller_nid": "model_construction_set_deprecated_descriptors", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L726"}, {"caller_nid": "model_construction_set_deprecated_descriptors", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L730"}, {"caller_nid": "model_construction_set_deprecated_descriptors", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L732"}, {"caller_nid": "model_construction_set_deprecated_descriptors", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L736"}, {"caller_nid": "model_construction_set_deprecated_descriptors", "callee": "unwrap_wrapped_function", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L736"}, {"caller_nid": "model_construction_set_deprecated_descriptors", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L740"}, {"caller_nid": "model_construction_deprecatedfielddescriptor_get", "callee": "AttributeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L765"}, {"caller_nid": "model_construction_deprecatedfielddescriptor_get", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L767"}, {"caller_nid": "model_construction_deprecatedfielddescriptor_set", "callee": "AttributeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L777"}, {"caller_nid": "model_construction_pydanticweakref_init", "callee": "ref", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L803"}, {"caller_nid": "model_construction_pydanticweakref_call", "callee": "_wr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L809"}, {"caller_nid": "model_construction_pydanticweakref_reduce", "callee": "self", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L812"}, {"caller_nid": "model_construction_build_lenient_weakvaluedict", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L826"}, {"caller_nid": "model_construction_unpack_lenient_weakvaluedict", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L841"}, {"caller_nid": "model_construction_unpack_lenient_weakvaluedict", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L842"}, {"caller_nid": "model_construction_unpack_lenient_weakvaluedict", "callee": "v", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L843"}, {"caller_nid": "model_construction_default_ignored_types", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L866"}, {"caller_nid": "model_construction_default_ignored_types", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", "source_location": "L868"}]} |