1 line
71 KiB
JSON
1 line
71 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "label": "_decorators.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L1"}, {"id": "decorators_validatordecoratorinfo", "label": "ValidatorDecoratorInfo", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L32"}, {"id": "decorators_fieldvalidatordecoratorinfo", "label": "FieldValidatorDecoratorInfo", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L56"}, {"id": "decorators_rootvalidatordecoratorinfo", "label": "RootValidatorDecoratorInfo", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L79"}, {"id": "decorators_fieldserializerdecoratorinfo", "label": "FieldSerializerDecoratorInfo", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L93"}, {"id": "decorators_modelserializerdecoratorinfo", "label": "ModelSerializerDecoratorInfo", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L116"}, {"id": "decorators_modelvalidatordecoratorinfo", "label": "ModelValidatorDecoratorInfo", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L135"}, {"id": "decorators_pydanticdescriptorproxy", "label": "PydanticDescriptorProxy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L165"}, {"id": "decorators_pydanticdescriptorproxy_post_init", "label": ".__post_init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L183"}, {"id": "decorators_pydanticdescriptorproxy_call_wrapped_attr", "label": "._call_wrapped_attr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L189"}, {"id": "decorators_pydanticdescriptorproxy_get", "label": ".__get__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L199"}, {"id": "decorators_pydanticdescriptorproxy_set_name", "label": ".__set_name__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L206"}, {"id": "decorators_pydanticdescriptorproxy_getattr", "label": ".__getattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L210"}, {"id": "decorators_decorator", "label": "Decorator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L219"}, {"id": "decorators_build", "label": "build()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L240"}, {"id": "decorators_decorator_bind_to_cls", "label": ".bind_to_cls()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L276"}, {"id": "decorators_get_bases", "label": "get_bases()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L293"}, {"id": "decorators_mro", "label": "mro()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L310"}, {"id": "decorators_mro_for_bases", "label": "mro_for_bases()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L328"}, {"id": "decorators_get_attribute_from_bases", "label": "get_attribute_from_bases()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L359"}, {"id": "decorators_get_attribute_from_base_dicts", "label": "get_attribute_from_base_dicts()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L394"}, {"id": "decorators_decoratorinfos", "label": "DecoratorInfos", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L416"}, {"id": "decorators_decoratorinfos_validate", "label": "._validate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L488"}, {"id": "decorators_decoratorinfos_update_from_config", "label": ".update_from_config()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L499"}, {"id": "decorators_decorator_infos_for_class", "label": "_decorator_infos_for_class()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L505"}, {"id": "decorators_inspect_validator", "label": "inspect_validator()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L550"}, {"id": "decorators_inspect_field_serializer", "label": "inspect_field_serializer()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L590"}, {"id": "decorators_inspect_annotated_serializer", "label": "inspect_annotated_serializer()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L629"}, {"id": "decorators_inspect_model_serializer", "label": "inspect_model_serializer()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L657"}, {"id": "decorators_serializer_info_arg", "label": "_serializer_info_arg()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L685"}, {"id": "decorators_is_instance_method_from_sig", "label": "is_instance_method_from_sig()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L710"}, {"id": "decorators_ensure_classmethod_based_on_signature", "label": "ensure_classmethod_based_on_signature()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L729"}, {"id": "decorators_is_classmethod_from_sig", "label": "_is_classmethod_from_sig()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L745"}, {"id": "decorators_unwrap_wrapped_function", "label": "unwrap_wrapped_function()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L753"}, {"id": "decorators_get_callable_return_type", "label": "get_callable_return_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L805"}, {"id": "decorators_count_positional_required_params", "label": "count_positional_required_params()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L839"}, {"id": "decorators_ensure_property", "label": "ensure_property()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L861"}, {"id": "decorators_rationale_1", "label": "Logic related to validators applied to models etc. via the `@field_validator` an", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L1"}, {"id": "decorators_rationale_33", "label": "A container for data from `@validator` so that we can access it while buildi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L33"}, {"id": "decorators_rationale_57", "label": "A container for data from `@field_validator` so that we can access it while", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L57"}, {"id": "decorators_rationale_80", "label": "A container for data from `@root_validator` so that we can access it while b", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L80"}, {"id": "decorators_rationale_94", "label": "A container for data from `@field_serializer` so that we can access it while", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L94"}, {"id": "decorators_rationale_117", "label": "A container for data from `@model_serializer` so that we can access it while", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L117"}, {"id": "decorators_rationale_136", "label": "A container for data from `@model_validator` so that we can access it while", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L136"}, {"id": "decorators_rationale_166", "label": "Wrap a classmethod, staticmethod, property or unbound function and act as a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L166"}, {"id": "decorators_rationale_211", "label": "Forward checks for __isabstractmethod__ and such.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L211"}, {"id": "decorators_rationale_220", "label": "A generic container class to join together the decorator metadata (metadata", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L220"}, {"id": "decorators_rationale_247", "label": "Build a new decorator. Args: cls_: The class. c", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L247"}, {"id": "decorators_rationale_277", "label": "Bind the decorator to a class. Args: cls: the class.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L277"}, {"id": "decorators_rationale_294", "label": "Get the base classes of a class or typeddict. Args: tp: The type or", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L294"}, {"id": "decorators_rationale_311", "label": "Calculate the Method Resolution Order of bases using the C3 algorithm. See", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L311"}, {"id": "decorators_rationale_360", "label": "Get the attribute from the next class in the MRO that has it, aiming to simu", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L360"}, {"id": "decorators_rationale_395", "label": "Get an attribute out of the `__dict__` following the MRO. This prevents the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L395"}, {"id": "decorators_rationale_417", "label": "Mapping of name in the class namespace to decorator info. note that the nam", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L417"}, {"id": "decorators_rationale_438", "label": "Build a `DecoratorInfos` instance for the given model, dataclass or `TypedDict`", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L438"}, {"id": "decorators_rationale_500", "label": "Update the decorator infos from the configuration of the class they are attached", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L500"}, {"id": "decorators_rationale_510", "label": "Collect a `DecoratorInfos` for class, without looking into bases.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L510"}, {"id": "decorators_rationale_553", "label": "Look at a field or model validator function and determine whether it takes an in", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L553"}, {"id": "decorators_rationale_591", "label": "Look at a field serializer function and determine if it is a field serializer,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L591"}, {"id": "decorators_rationale_630", "label": "Look at a serializer function used via `Annotated` and determine whether it take", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L630"}, {"id": "decorators_rationale_658", "label": "Look at a model serializer function and determine whether it takes an info argum", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L658"}, {"id": "decorators_rationale_711", "label": "Whether the function is an instance method. It will consider a function as", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L711"}, {"id": "decorators_rationale_730", "label": "Apply the `@classmethod` decorator on the function. Args: function:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L730"}, {"id": "decorators_rationale_759", "label": "Recursively unwraps a wrapped function until the underlying function is reached.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L759"}, {"id": "decorators_rationale_810", "label": "Get the callable return type. Args: callable_obj: The callable to a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L810"}, {"id": "decorators_rationale_840", "label": "Get the number of positional (required) arguments of a signature. This func", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L840"}, {"id": "decorators_rationale_862", "label": "Ensure that a function is a `property` or `cached_property`, or is a valid descr", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L862"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "types", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "collections", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "copy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "dataclasses", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "functools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "inspect", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "itertools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "pydantic_core", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "typing_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_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/_decorators.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_core_utils_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_internal_dataclass_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_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/_decorators.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_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/_decorators.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_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/_decorators.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_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/_decorators.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_functional_validators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_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/_decorators.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_validatordecoratorinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_fieldvalidatordecoratorinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_rootvalidatordecoratorinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L79", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_fieldserializerdecoratorinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L93", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_modelserializerdecoratorinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L116", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_modelvalidatordecoratorinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L135", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_pydanticdescriptorproxy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L165", "weight": 1.0}, {"source": "decorators_pydanticdescriptorproxy", "target": "decorators_pydanticdescriptorproxy_post_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L183", "weight": 1.0}, {"source": "decorators_pydanticdescriptorproxy", "target": "decorators_pydanticdescriptorproxy_call_wrapped_attr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L189", "weight": 1.0}, {"source": "decorators_pydanticdescriptorproxy", "target": "decorators_pydanticdescriptorproxy_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L199", "weight": 1.0}, {"source": "decorators_pydanticdescriptorproxy", "target": "decorators_pydanticdescriptorproxy_set_name", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L206", "weight": 1.0}, {"source": "decorators_pydanticdescriptorproxy", "target": "decorators_pydanticdescriptorproxy_getattr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L210", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_decorator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L219", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_build", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L240", "weight": 1.0}, {"source": "decorators_decorator", "target": "decorators_decorator_bind_to_cls", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L276", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_get_bases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L293", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_mro", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L310", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_mro_for_bases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L328", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_get_attribute_from_bases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L359", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_get_attribute_from_base_dicts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L394", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_decoratorinfos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L416", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_build", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L432", "weight": 1.0}, {"source": "decorators_decoratorinfos", "target": "decorators_decoratorinfos_validate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L488", "weight": 1.0}, {"source": "decorators_decoratorinfos", "target": "decorators_decoratorinfos_update_from_config", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L499", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_decorator_infos_for_class", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L505", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_inspect_validator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L550", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_inspect_field_serializer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L590", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_inspect_annotated_serializer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L629", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_inspect_model_serializer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L657", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_serializer_info_arg", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L685", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_is_instance_method_from_sig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L710", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_ensure_classmethod_based_on_signature", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L729", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_is_classmethod_from_sig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L745", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_unwrap_wrapped_function", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L753", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_get_callable_return_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L805", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_count_positional_required_params", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L839", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "target": "decorators_ensure_property", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L861", "weight": 1.0}, {"source": "decorators_build", "target": "decorators_get_attribute_from_bases", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L258", "weight": 1.0}, {"source": "decorators_build", "target": "decorators_unwrap_wrapped_function", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L261", "weight": 1.0}, {"source": "decorators_build", "target": "decorators_get_attribute_from_base_dicts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L265", "weight": 1.0}, {"source": "decorators_build", "target": "decorators_decorator", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L268", "weight": 1.0}, {"source": "decorators_decorator_bind_to_cls", "target": "decorators_build", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L285", "weight": 1.0}, {"source": "decorators_mro", "target": "decorators_get_bases", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L324", "weight": 1.0}, {"source": "decorators_mro", "target": "decorators_mro_for_bases", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L325", "weight": 1.0}, {"source": "decorators_mro_for_bases", "target": "decorators_mro", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L352", "weight": 1.0}, {"source": "decorators_get_attribute_from_bases", "target": "decorators_mro_for_bases", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L379", "weight": 1.0}, {"source": "decorators_get_attribute_from_bases", "target": "decorators_mro", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L391", "weight": 1.0}, {"source": "decorators_get_attribute_from_base_dicts", "target": "decorators_mro", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L409", "weight": 1.0}, {"source": "decorators_build", "target": "decorators_mro", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L459", "weight": 1.0}, {"source": "decorators_build", "target": "decorators_decorator_infos_for_class", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L462", "weight": 1.0}, {"source": "decorators_build", "target": "decorators_decorator_bind_to_cls", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L463", "weight": 1.0}, {"source": "decorators_build", "target": "decorators_decoratorinfos_validate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L485", "weight": 1.0}, {"source": "decorators_decorator_infos_for_class", "target": "decorators_decoratorinfos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L511", "weight": 1.0}, {"source": "decorators_decorator_infos_for_class", "target": "decorators_build", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L518", "weight": 1.0}, {"source": "decorators_inspect_validator", "target": "decorators_count_positional_required_params", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L571", "weight": 1.0}, {"source": "decorators_inspect_field_serializer", "target": "decorators_count_positional_required_params", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L613", "weight": 1.0}, {"source": "decorators_inspect_field_serializer", "target": "decorators_serializer_info_arg", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L616", "weight": 1.0}, {"source": "decorators_inspect_annotated_serializer", "target": "decorators_serializer_info_arg", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L647", "weight": 1.0}, {"source": "decorators_inspect_annotated_serializer", "target": "decorators_count_positional_required_params", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L647", "weight": 1.0}, {"source": "decorators_inspect_model_serializer", "target": "decorators_is_instance_method_from_sig", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L669", "weight": 1.0}, {"source": "decorators_inspect_model_serializer", "target": "decorators_serializer_info_arg", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L675", "weight": 1.0}, {"source": "decorators_inspect_model_serializer", "target": "decorators_count_positional_required_params", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L675", "weight": 1.0}, {"source": "decorators_is_instance_method_from_sig", "target": "decorators_unwrap_wrapped_function", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L722", "weight": 1.0}, {"source": "decorators_ensure_classmethod_based_on_signature", "target": "decorators_unwrap_wrapped_function", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L739", "weight": 1.0}, {"source": "decorators_ensure_classmethod_based_on_signature", "target": "decorators_is_classmethod_from_sig", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L740", "weight": 1.0}, {"source": "decorators_is_classmethod_from_sig", "target": "decorators_unwrap_wrapped_function", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L746", "weight": 1.0}, {"source": "decorators_get_callable_return_type", "target": "decorators_unwrap_wrapped_function", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L831", "weight": 1.0}, {"source": "decorators_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_decorators_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L1", "weight": 1.0}, {"source": "decorators_rationale_33", "target": "decorators_validatordecoratorinfo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L33", "weight": 1.0}, {"source": "decorators_rationale_57", "target": "decorators_fieldvalidatordecoratorinfo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L57", "weight": 1.0}, {"source": "decorators_rationale_80", "target": "decorators_rootvalidatordecoratorinfo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L80", "weight": 1.0}, {"source": "decorators_rationale_94", "target": "decorators_fieldserializerdecoratorinfo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L94", "weight": 1.0}, {"source": "decorators_rationale_117", "target": "decorators_modelserializerdecoratorinfo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L117", "weight": 1.0}, {"source": "decorators_rationale_136", "target": "decorators_modelvalidatordecoratorinfo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L136", "weight": 1.0}, {"source": "decorators_rationale_166", "target": "decorators_pydanticdescriptorproxy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L166", "weight": 1.0}, {"source": "decorators_rationale_211", "target": "decorators_pydanticdescriptorproxy_getattr", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L211", "weight": 1.0}, {"source": "decorators_rationale_220", "target": "decorators_decorator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L220", "weight": 1.0}, {"source": "decorators_rationale_247", "target": "decorators_decorator_build", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L247", "weight": 1.0}, {"source": "decorators_rationale_277", "target": "decorators_decorator_bind_to_cls", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L277", "weight": 1.0}, {"source": "decorators_rationale_294", "target": "decorators_get_bases", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L294", "weight": 1.0}, {"source": "decorators_rationale_311", "target": "decorators_mro", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L311", "weight": 1.0}, {"source": "decorators_rationale_360", "target": "decorators_get_attribute_from_bases", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L360", "weight": 1.0}, {"source": "decorators_rationale_395", "target": "decorators_get_attribute_from_base_dicts", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L395", "weight": 1.0}, {"source": "decorators_rationale_417", "target": "decorators_decoratorinfos", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L417", "weight": 1.0}, {"source": "decorators_rationale_438", "target": "decorators_decoratorinfos_build", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L438", "weight": 1.0}, {"source": "decorators_rationale_500", "target": "decorators_decoratorinfos_update_from_config", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L500", "weight": 1.0}, {"source": "decorators_rationale_510", "target": "decorators_decorator_infos_for_class", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L510", "weight": 1.0}, {"source": "decorators_rationale_553", "target": "decorators_inspect_validator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L553", "weight": 1.0}, {"source": "decorators_rationale_591", "target": "decorators_inspect_field_serializer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L591", "weight": 1.0}, {"source": "decorators_rationale_630", "target": "decorators_inspect_annotated_serializer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L630", "weight": 1.0}, {"source": "decorators_rationale_658", "target": "decorators_inspect_model_serializer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L658", "weight": 1.0}, {"source": "decorators_rationale_711", "target": "decorators_is_instance_method_from_sig", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L711", "weight": 1.0}, {"source": "decorators_rationale_730", "target": "decorators_ensure_classmethod_based_on_signature", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L730", "weight": 1.0}, {"source": "decorators_rationale_759", "target": "decorators_unwrap_wrapped_function", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L759", "weight": 1.0}, {"source": "decorators_rationale_810", "target": "decorators_get_callable_return_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L810", "weight": 1.0}, {"source": "decorators_rationale_840", "target": "decorators_count_positional_required_params", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L840", "weight": 1.0}, {"source": "decorators_rationale_862", "target": "decorators_ensure_property", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L862", "weight": 1.0}], "raw_calls": [{"caller_nid": "decorators_pydanticdescriptorproxy_post_init", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L185"}, {"caller_nid": "decorators_pydanticdescriptorproxy_post_init", "callee": "partial", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L186"}, {"caller_nid": "decorators_pydanticdescriptorproxy_post_init", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L187"}, {"caller_nid": "decorators_pydanticdescriptorproxy_call_wrapped_attr", "callee": "getattr(self.wrapped, name)", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L190"}, {"caller_nid": "decorators_pydanticdescriptorproxy_call_wrapped_attr", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L190"}, {"caller_nid": "decorators_pydanticdescriptorproxy_call_wrapped_attr", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L191"}, {"caller_nid": "decorators_pydanticdescriptorproxy_call_wrapped_attr", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L195"}, {"caller_nid": "decorators_pydanticdescriptorproxy_set_name", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L207"}, {"caller_nid": "decorators_pydanticdescriptorproxy_getattr", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L212"}, {"caller_nid": "decorators_build", "callee": "shim", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L260"}, {"caller_nid": "decorators_build", "callee": "callable", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L262"}, {"caller_nid": "decorators_build", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L266"}, {"caller_nid": "decorators_build", "callee": "get_type_ref", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L269"}, {"caller_nid": "decorators_decorator_bind_to_cls", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L289"}, {"caller_nid": "decorators_get_bases", "callee": "is_typeddict", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L302"}, {"caller_nid": "decorators_mro", "callee": "is_typeddict", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L317"}, {"caller_nid": "decorators_mro_for_bases", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L352"}, {"caller_nid": "decorators_mro_for_bases", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L352"}, {"caller_nid": "decorators_mro_for_bases", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L353"}, {"caller_nid": "decorators_mro_for_bases", "callee": "merge_seqs", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L353"}, {"caller_nid": "decorators_get_attribute_from_bases", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L378"}, {"caller_nid": "decorators_get_attribute_from_bases", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L380"}, {"caller_nid": "decorators_get_attribute_from_bases", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L382"}, {"caller_nid": "decorators_get_attribute_from_bases", "callee": "attribute_get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L384"}, {"caller_nid": "decorators_get_attribute_from_bases", "callee": "AttributeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L386"}, {"caller_nid": "decorators_get_attribute_from_bases", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L389"}, {"caller_nid": "decorators_get_attribute_from_base_dicts", "callee": "reversed", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L409"}, {"caller_nid": "decorators_build", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L456"}, {"caller_nid": "decorators_build", "callee": "reversed", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L459"}, {"caller_nid": "decorators_build", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L460"}, {"caller_nid": "decorators_build", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L463"}, {"caller_nid": "decorators_build", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L463"}, {"caller_nid": "decorators_build", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L464"}, {"caller_nid": "decorators_build", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L464"}, {"caller_nid": "decorators_build", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L465"}, {"caller_nid": "decorators_build", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L465"}, {"caller_nid": "decorators_build", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L466"}, {"caller_nid": "decorators_build", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L466"}, {"caller_nid": "decorators_build", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L467"}, {"caller_nid": "decorators_build", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L467"}, {"caller_nid": "decorators_build", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L468"}, {"caller_nid": "decorators_build", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L468"}, {"caller_nid": "decorators_build", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L469"}, {"caller_nid": "decorators_build", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L469"}, {"caller_nid": "decorators_build", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L473"}, {"caller_nid": "decorators_build", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L474"}, {"caller_nid": "decorators_build", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L475"}, {"caller_nid": "decorators_build", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L476"}, {"caller_nid": "decorators_build", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L477"}, {"caller_nid": "decorators_build", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L478"}, {"caller_nid": "decorators_build", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L479"}, {"caller_nid": "decorators_build", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L483"}, {"caller_nid": "decorators_decoratorinfos_validate", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L489"}, {"caller_nid": "decorators_decoratorinfos_validate", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L490"}, {"caller_nid": "decorators_decoratorinfos_validate", "callee": "PydanticUserError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L493"}, {"caller_nid": "decorators_decoratorinfos_validate", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L497"}, {"caller_nid": "decorators_decoratorinfos_update_from_config", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L501"}, {"caller_nid": "decorators_decoratorinfos_update_from_config", "callee": "_update_from_config", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L502"}, {"caller_nid": "decorators_decorator_infos_for_class", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L514"}, {"caller_nid": "decorators_decorator_infos_for_class", "callee": "vars", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L514"}, {"caller_nid": "decorators_decorator_infos_for_class", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L515"}, {"caller_nid": "decorators_decorator_infos_for_class", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L517"}, {"caller_nid": "decorators_decorator_infos_for_class", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L519"}, {"caller_nid": "decorators_decorator_infos_for_class", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L523"}, {"caller_nid": "decorators_decorator_infos_for_class", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L527"}, {"caller_nid": "decorators_decorator_infos_for_class", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L531"}, {"caller_nid": "decorators_decorator_infos_for_class", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L535"}, {"caller_nid": "decorators_decorator_infos_for_class", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L542"}, {"caller_nid": "decorators_decorator_infos_for_class", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L545"}, {"caller_nid": "decorators_inspect_validator", "callee": "signature_no_eval", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L566"}, {"caller_nid": "decorators_inspect_validator", "callee": "PydanticUserError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L584"}, {"caller_nid": "decorators_inspect_field_serializer", "callee": "signature_no_eval", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L604"}, {"caller_nid": "decorators_inspect_field_serializer", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L610"}, {"caller_nid": "decorators_inspect_field_serializer", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L610"}, {"caller_nid": "decorators_inspect_field_serializer", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L610"}, {"caller_nid": "decorators_inspect_field_serializer", "callee": "PydanticUserError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L621"}, {"caller_nid": "decorators_inspect_annotated_serializer", "callee": "signature_no_eval", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L642"}, {"caller_nid": "decorators_inspect_annotated_serializer", "callee": "PydanticUserError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L649"}, {"caller_nid": "decorators_inspect_model_serializer", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L669"}, {"caller_nid": "decorators_inspect_model_serializer", "callee": "PydanticUserError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L670"}, {"caller_nid": "decorators_inspect_model_serializer", "callee": "signature_no_eval", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L674"}, {"caller_nid": "decorators_inspect_model_serializer", "callee": "PydanticUserError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L677"}, {"caller_nid": "decorators_is_instance_method_from_sig", "callee": "signature_no_eval", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L722"}, {"caller_nid": "decorators_is_instance_method_from_sig", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L723"}, {"caller_nid": "decorators_is_instance_method_from_sig", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L723"}, {"caller_nid": "decorators_is_instance_method_from_sig", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L723"}, {"caller_nid": "decorators_ensure_classmethod_based_on_signature", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L738"}, {"caller_nid": "decorators_ensure_classmethod_based_on_signature", "callee": "classmethod", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L741"}, {"caller_nid": "decorators_is_classmethod_from_sig", "callee": "signature_no_eval", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L746"}, {"caller_nid": "decorators_is_classmethod_from_sig", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L747"}, {"caller_nid": "decorators_is_classmethod_from_sig", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L747"}, {"caller_nid": "decorators_is_classmethod_from_sig", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L747"}, {"caller_nid": "decorators_unwrap_wrapped_function", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L778"}, {"caller_nid": "decorators_unwrap_wrapped_function", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L779"}, {"caller_nid": "decorators_unwrap_wrapped_function", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L781"}, {"caller_nid": "decorators_unwrap_wrapped_function", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L783"}, {"caller_nid": "decorators_unwrap_wrapped_function", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L787"}, {"caller_nid": "decorators_get_callable_return_type", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L820"}, {"caller_nid": "decorators_get_callable_return_type", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L825"}, {"caller_nid": "decorators_get_callable_return_type", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L826"}, {"caller_nid": "decorators_get_callable_return_type", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L826"}, {"caller_nid": "decorators_get_callable_return_type", "callee": "get_function_type_hints", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L830"}, {"caller_nid": "decorators_get_callable_return_type", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L836"}, {"caller_nid": "decorators_count_positional_required_params", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L849"}, {"caller_nid": "decorators_count_positional_required_params", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L849"}, {"caller_nid": "decorators_count_positional_required_params", "callee": "sum", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L850"}, {"caller_nid": "decorators_count_positional_required_params", "callee": "can_be_positional", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L853"}, {"caller_nid": "decorators_ensure_property", "callee": "ismethoddescriptor", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L870"}, {"caller_nid": "decorators_ensure_property", "callee": "isdatadescriptor", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L870"}, {"caller_nid": "decorators_ensure_property", "callee": "property", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py", "source_location": "L873"}]} |