{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "label": "mypy.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1"}, {"id": "mypy_plugin", "label": "plugin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L111"}, {"id": "mypy_pydanticplugin", "label": "PydanticPlugin", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L126"}, {"id": "mypy_pydanticplugin_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L129"}, {"id": "mypy_pydanticplugin_get_base_class_hook", "label": ".get_base_class_hook()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L134"}, {"id": "mypy_pydanticplugin_get_metaclass_hook", "label": ".get_metaclass_hook()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L143"}, {"id": "mypy_pydanticplugin_get_method_hook", "label": ".get_method_hook()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L149"}, {"id": "mypy_pydanticplugin_get_dynamic_class_hook", "label": ".get_dynamic_class_hook()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L155"}, {"id": "mypy_pydanticplugin_report_config_data", "label": ".report_config_data()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L161"}, {"id": "mypy_pydanticplugin_pydantic_model_class_maker_callback", "label": "._pydantic_model_class_maker_callback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L168"}, {"id": "mypy_pydanticplugin_pydantic_model_metaclass_marker_callback", "label": "._pydantic_model_metaclass_marker_callback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L172"}, {"id": "mypy_pydanticplugin_pydantic_create_model_callback", "label": "._pydantic_create_model_callback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L185"}, {"id": "mypy_pydanticpluginconfig", "label": "PydanticPluginConfig", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L213"}, {"id": "mypy_pydanticpluginconfig_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L235"}, {"id": "mypy_pydanticpluginconfig_to_data", "label": ".to_data()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L254"}, {"id": "mypy_from_attributes_callback", "label": "from_attributes_callback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L259"}, {"id": "mypy_pydanticmodelfield", "label": "PydanticModelField", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L285"}, {"id": "mypy_pydanticmodelfield_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L288"}, {"id": "mypy_pydanticmodelfield_to_argument", "label": ".to_argument()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L312"}, {"id": "mypy_pydanticmodelfield_expand_type", "label": ".expand_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L341"}, {"id": "mypy_pydanticmodelfield_to_var", "label": ".to_var()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L386"}, {"id": "mypy_pydanticmodelfield_serialize", "label": ".serialize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L401"}, {"id": "mypy_deserialize", "label": "deserialize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L417"}, {"id": "mypy_pydanticmodelfield_expand_typevar_from_subtype", "label": ".expand_typevar_from_subtype()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L423"}, {"id": "mypy_pydanticmodelclassvar", "label": "PydanticModelClassVar", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L432"}, {"id": "mypy_pydanticmodelclassvar_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L441"}, {"id": "mypy_pydanticmodelclassvar_serialize", "label": ".serialize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L450"}, {"id": "mypy_pydanticmodeltransformer", "label": "PydanticModelTransformer", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L457"}, {"id": "mypy_pydanticmodeltransformer_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L475"}, {"id": "mypy_pydanticmodeltransformer_transform", "label": ".transform()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L488"}, {"id": "mypy_pydanticmodeltransformer_adjust_decorator_signatures", "label": ".adjust_decorator_signatures()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L524"}, {"id": "mypy_pydanticmodeltransformer_collect_config", "label": ".collect_config()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L551"}, {"id": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "label": ".collect_fields_and_class_vars()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L627"}, {"id": "mypy_pydanticmodeltransformer_get_assignment_statements_from_if_statement", "label": "._get_assignment_statements_from_if_statement()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L695"}, {"id": "mypy_pydanticmodeltransformer_get_assignment_statements_from_block", "label": "._get_assignment_statements_from_block()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L702"}, {"id": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "label": ".collect_field_or_class_var_from_stmt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L709"}, {"id": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "label": "._infer_dataclass_attr_init_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L846"}, {"id": "mypy_pydanticmodeltransformer_add_initializer", "label": ".add_initializer()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L884"}, {"id": "mypy_pydanticmodeltransformer_add_model_construct_method", "label": ".add_model_construct_method()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L941"}, {"id": "mypy_pydanticmodeltransformer_set_frozen", "label": ".set_frozen()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L981"}, {"id": "mypy_pydanticmodeltransformer_get_config_update", "label": ".get_config_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1006"}, {"id": "mypy_get_has_default", "label": "get_has_default()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1042"}, {"id": "mypy_get_strict", "label": "get_strict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1064"}, {"id": "mypy_get_alias_info", "label": "get_alias_info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1080"}, {"id": "mypy_is_field_frozen", "label": "is_field_frozen()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1110"}, {"id": "mypy_pydanticmodeltransformer_get_field_arguments", "label": ".get_field_arguments()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1134"}, {"id": "mypy_pydanticmodeltransformer_should_init_forbid_extra", "label": ".should_init_forbid_extra()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1166"}, {"id": "mypy_is_dynamic_alias_present", "label": "is_dynamic_alias_present()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1180"}, {"id": "mypy_changeexplicittypeofany", "label": "ChangeExplicitTypeOfAny", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1194"}, {"id": "typetranslator", "label": "TypeTranslator", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "mypy_changeexplicittypeofany_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1197"}, {"id": "mypy_changeexplicittypeofany_visit_any", "label": ".visit_any()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1201"}, {"id": "mypy_modelconfigdata", "label": "ModelConfigData", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1208"}, {"id": "mypy_modelconfigdata_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1211"}, {"id": "mypy_modelconfigdata_get_values_dict", "label": ".get_values_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1231"}, {"id": "mypy_modelconfigdata_update", "label": ".update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1238"}, {"id": "mypy_modelconfigdata_setdefault", "label": ".setdefault()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1245"}, {"id": "mypy_is_root_model", "label": "is_root_model()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1251"}, {"id": "mypy_error_from_attributes", "label": "error_from_attributes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1265"}, {"id": "mypy_error_invalid_config_value", "label": "error_invalid_config_value()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1270"}, {"id": "mypy_error_required_dynamic_aliases", "label": "error_required_dynamic_aliases()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1275"}, {"id": "mypy_error_unexpected_behavior", "label": "error_unexpected_behavior()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1283"}, {"id": "mypy_error_untyped_fields", "label": "error_untyped_fields()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1294"}, {"id": "mypy_error_extra_fields_on_root_model", "label": "error_extra_fields_on_root_model()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1299"}, {"id": "mypy_add_method", "label": "add_method()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1304"}, {"id": "mypy_parse_toml", "label": "parse_toml()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1392"}, {"id": "mypy_rationale_1", "label": "This module includes classes and functions designed specifically for use with th", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1"}, {"id": "mypy_rationale_112", "label": "`version` is the mypy version string. We might want to use this to print a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L112"}, {"id": "mypy_rationale_127", "label": "The Pydantic mypy plugin.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L127"}, {"id": "mypy_rationale_135", "label": "Update Pydantic model class.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L135"}, {"id": "mypy_rationale_144", "label": "Update Pydantic `ModelMetaclass` definition.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L144"}, {"id": "mypy_rationale_150", "label": "Adjust return type of `from_orm` method call.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L150"}, {"id": "mypy_rationale_156", "label": "Recognize `create_model()` calls as dynamic BaseModel subclasses.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L156"}, {"id": "mypy_rationale_162", "label": "Return all plugin config data. Used by mypy to determine if cache needs", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L162"}, {"id": "mypy_rationale_173", "label": "Reset dataclass_transform_spec attribute of ModelMetaclass. Let the plu", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L173"}, {"id": "mypy_rationale_186", "label": "Make variables assigned from `create_model()` usable as types by mypy.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L186"}, {"id": "mypy_rationale_214", "label": "A Pydantic mypy plugin config holder. Attributes: init_forbid_extra", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L214"}, {"id": "mypy_rationale_255", "label": "Returns a dict of config names to their values.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L255"}, {"id": "mypy_rationale_260", "label": "Raise an error if from_attributes is not enabled.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L260"}, {"id": "mypy_rationale_286", "label": "Based on mypy.plugins.dataclasses.DataclassAttribute.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L286"}, {"id": "mypy_rationale_323", "label": "Based on mypy.plugins.dataclasses.DataclassAttribute.to_argument.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L323"}, {"id": "mypy_rationale_348", "label": "Based on mypy.plugins.dataclasses.DataclassAttribute.expand_type.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L348"}, {"id": "mypy_rationale_393", "label": "Based on mypy.plugins.dataclasses.DataclassAttribute.to_var.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L393"}, {"id": "mypy_rationale_402", "label": "Based on mypy.plugins.dataclasses.DataclassAttribute.serialize.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L402"}, {"id": "mypy_rationale_418", "label": "Based on mypy.plugins.dataclasses.DataclassAttribute.deserialize.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L418"}, {"id": "mypy_rationale_424", "label": "Expands type vars in the context of a subtype when an attribute is inherited", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L424"}, {"id": "mypy_rationale_433", "label": "Based on mypy.plugins.dataclasses.DataclassAttribute. ClassVars are ignored", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L433"}, {"id": "mypy_rationale_446", "label": "Based on mypy.plugins.dataclasses.DataclassAttribute.deserialize.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L446"}, {"id": "mypy_rationale_451", "label": "Based on mypy.plugins.dataclasses.DataclassAttribute.serialize.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L451"}, {"id": "mypy_rationale_458", "label": "Transform the BaseModel subclass according to the plugin settings. Attribut", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L458"}, {"id": "mypy_rationale_489", "label": "Configures the BaseModel subclass according to the plugin settings. In", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L489"}, {"id": "mypy_rationale_525", "label": "When we decorate a function `f` with `pydantic.validator(...)`, `pydantic.field_", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L525"}, {"id": "mypy_rationale_552", "label": "Collects the values of the config attributes that are used by the plugin, accoun", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L552"}, {"id": "mypy_rationale_630", "label": "Collects the fields for the model, accounting for parent classes.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L630"}, {"id": "mypy_rationale_712", "label": "Get pydantic model field from statement. Args: stmt: The st", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L712"}, {"id": "mypy_rationale_847", "label": "Infer __init__ argument type for an attribute. In particular, possibly", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L847"}, {"id": "mypy_rationale_887", "label": "Adds a fields-aware `__init__` method to the class. The added `__init__", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L887"}, {"id": "mypy_rationale_948", "label": "Adds a fully typed `model_construct` classmethod to the class. Similar", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L948"}, {"id": "mypy_rationale_982", "label": "Marks all fields as properties so that attempts to set them trigger mypy errors.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L982"}, {"id": "mypy_rationale_1007", "label": "Determines the config update due to a single kwarg in the ConfigDict definition.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1007"}, {"id": "mypy_rationale_1043", "label": "Returns a boolean indicating whether the field defined in `stmt` is a required f", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1043"}, {"id": "mypy_rationale_1065", "label": "Returns a the `strict` value of a field if defined, otherwise `None`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1065"}, {"id": "mypy_rationale_1081", "label": "Returns a pair (alias, has_dynamic_alias), extracted from the declaration of the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1081"}, {"id": "mypy_rationale_1111", "label": "Returns whether the field is frozen, extracted from the declaration of the field", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1111"}, {"id": "mypy_rationale_1145", "label": "Helper function used during the construction of the `__init__` and `model_constr", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1145"}, {"id": "mypy_rationale_1167", "label": "Indicates whether the generated `__init__` should get a `**kwargs` at the end of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1167"}, {"id": "mypy_rationale_1181", "label": "Returns whether any fields on the model have a \"dynamic alias\", i.e., an alias t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1181"}, {"id": "mypy_rationale_1195", "label": "A type translator used to change type of Any's, if explicit.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1195"}, {"id": "mypy_rationale_1209", "label": "Pydantic mypy plugin model config class.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1209"}, {"id": "mypy_rationale_1232", "label": "Returns a dict of Pydantic model config names to their values. It inclu", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1232"}, {"id": "mypy_rationale_1239", "label": "Update Pydantic model config values.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1239"}, {"id": "mypy_rationale_1246", "label": "Set default value for Pydantic model config if config value is `None`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1246"}, {"id": "mypy_rationale_1252", "label": "Return whether the type info is a root model subclass (or the `RootModel` class", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1252"}, {"id": "mypy_rationale_1266", "label": "Emits an error when the model does not have `from_attributes=True`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1266"}, {"id": "mypy_rationale_1271", "label": "Emits an error when the config value is invalid.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1271"}, {"id": "mypy_rationale_1276", "label": "Emits required dynamic aliases error. This will be called when `warn_requir", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1276"}, {"id": "mypy_rationale_1286", "label": "Emits unexpected behavior error.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1286"}, {"id": "mypy_rationale_1295", "label": "Emits an error when there is an untyped field in the model.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1295"}, {"id": "mypy_rationale_1300", "label": "Emits an error when there is more than just a root field defined for a subclass", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1300"}, {"id": "mypy_rationale_1314", "label": "Very closely related to `mypy.plugins.common.add_method_to_class`, with a few py", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1314"}, {"id": "mypy_rationale_1393", "label": "Returns a dict of config keys to values. It reads configs from toml file an", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1393"}, {"id": "mypy_rationale_548", "label": "# TODO: Only do this if the first argument of the decorated function is `cls`", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L548"}, {"id": "mypy_rationale_657", "label": "# TODO: We shouldn't be performing type operations during the main", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L657"}, {"id": "mypy_rationale_1365", "label": "# NOTE: we would like the plugin generated node to dominate, but we still", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1365"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "configparser", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_expandtype", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_options", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_plugin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_plugins_common", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_semanal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_server_trigger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_state", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_type_visitor", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L62", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_typeops", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L63", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_typevars", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L76", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_util", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L77", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_version", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L78", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "pydantic_internal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L80", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "pydantic_version", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L81", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_plugin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L111", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_pydanticplugin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L126", "weight": 1.0}, {"source": "mypy_pydanticplugin", "target": "mypy_plugin", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L126", "weight": 1.0}, {"source": "mypy_pydanticplugin", "target": "mypy_pydanticplugin_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L129", "weight": 1.0}, {"source": "mypy_pydanticplugin", "target": "mypy_pydanticplugin_get_base_class_hook", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L134", "weight": 1.0}, {"source": "mypy_pydanticplugin", "target": "mypy_pydanticplugin_get_metaclass_hook", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L143", "weight": 1.0}, {"source": "mypy_pydanticplugin", "target": "mypy_pydanticplugin_get_method_hook", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L149", "weight": 1.0}, {"source": "mypy_pydanticplugin", "target": "mypy_pydanticplugin_get_dynamic_class_hook", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L155", "weight": 1.0}, {"source": "mypy_pydanticplugin", "target": "mypy_pydanticplugin_report_config_data", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L161", "weight": 1.0}, {"source": "mypy_pydanticplugin", "target": "mypy_pydanticplugin_pydantic_model_class_maker_callback", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L168", "weight": 1.0}, {"source": "mypy_pydanticplugin", "target": "mypy_pydanticplugin_pydantic_model_metaclass_marker_callback", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L172", "weight": 1.0}, {"source": "mypy_pydanticplugin", "target": "mypy_pydanticplugin_pydantic_create_model_callback", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L185", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_pydanticpluginconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L213", "weight": 1.0}, {"source": "mypy_pydanticpluginconfig", "target": "mypy_pydanticpluginconfig_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L235", "weight": 1.0}, {"source": "mypy_pydanticpluginconfig", "target": "mypy_pydanticpluginconfig_to_data", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L254", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_from_attributes_callback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L259", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_pydanticmodelfield", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L285", "weight": 1.0}, {"source": "mypy_pydanticmodelfield", "target": "mypy_pydanticmodelfield_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L288", "weight": 1.0}, {"source": "mypy_pydanticmodelfield", "target": "mypy_pydanticmodelfield_to_argument", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L312", "weight": 1.0}, {"source": "mypy_pydanticmodelfield", "target": "mypy_pydanticmodelfield_expand_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L341", "weight": 1.0}, {"source": "mypy_pydanticmodelfield", "target": "mypy_pydanticmodelfield_to_var", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L386", "weight": 1.0}, {"source": "mypy_pydanticmodelfield", "target": "mypy_pydanticmodelfield_serialize", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L401", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_deserialize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L417", "weight": 1.0}, {"source": "mypy_pydanticmodelfield", "target": "mypy_pydanticmodelfield_expand_typevar_from_subtype", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L423", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_pydanticmodelclassvar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L432", "weight": 1.0}, {"source": "mypy_pydanticmodelclassvar", "target": "mypy_pydanticmodelclassvar_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L441", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_deserialize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L445", "weight": 1.0}, {"source": "mypy_pydanticmodelclassvar", "target": "mypy_pydanticmodelclassvar_serialize", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L450", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_pydanticmodeltransformer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L457", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer", "target": "mypy_pydanticmodeltransformer_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L475", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer", "target": "mypy_pydanticmodeltransformer_transform", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L488", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer", "target": "mypy_pydanticmodeltransformer_adjust_decorator_signatures", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L524", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer", "target": "mypy_pydanticmodeltransformer_collect_config", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L551", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer", "target": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L627", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer", "target": "mypy_pydanticmodeltransformer_get_assignment_statements_from_if_statement", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L695", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer", "target": "mypy_pydanticmodeltransformer_get_assignment_statements_from_block", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L702", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer", "target": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L709", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer", "target": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L846", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer", "target": "mypy_pydanticmodeltransformer_add_initializer", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L884", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer", "target": "mypy_pydanticmodeltransformer_add_model_construct_method", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L941", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer", "target": "mypy_pydanticmodeltransformer_set_frozen", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L981", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer", "target": "mypy_pydanticmodeltransformer_get_config_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1006", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_get_has_default", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1042", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_get_strict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1064", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_get_alias_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1080", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_is_field_frozen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1110", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer", "target": "mypy_pydanticmodeltransformer_get_field_arguments", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1134", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer", "target": "mypy_pydanticmodeltransformer_should_init_forbid_extra", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1166", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_is_dynamic_alias_present", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1180", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_changeexplicittypeofany", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1194", "weight": 1.0}, {"source": "mypy_changeexplicittypeofany", "target": "typetranslator", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1194", "weight": 1.0}, {"source": "mypy_changeexplicittypeofany", "target": "mypy_changeexplicittypeofany_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1197", "weight": 1.0}, {"source": "mypy_changeexplicittypeofany", "target": "mypy_changeexplicittypeofany_visit_any", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1201", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_modelconfigdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1208", "weight": 1.0}, {"source": "mypy_modelconfigdata", "target": "mypy_modelconfigdata_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1211", "weight": 1.0}, {"source": "mypy_modelconfigdata", "target": "mypy_modelconfigdata_get_values_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1231", "weight": 1.0}, {"source": "mypy_modelconfigdata", "target": "mypy_modelconfigdata_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1238", "weight": 1.0}, {"source": "mypy_modelconfigdata", "target": "mypy_modelconfigdata_setdefault", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1245", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_is_root_model", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1251", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_error_from_attributes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1265", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_error_invalid_config_value", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1270", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_error_required_dynamic_aliases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1275", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_error_unexpected_behavior", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1283", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_error_untyped_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1294", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_error_extra_fields_on_root_model", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1299", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_add_method", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1304", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "target": "mypy_parse_toml", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1392", "weight": 1.0}, {"source": "mypy_pydanticplugin_init", "target": "mypy_pydanticpluginconfig", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L130", "weight": 1.0}, {"source": "mypy_pydanticplugin_init", "target": "mypy_pydanticpluginconfig_to_data", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L131", "weight": 1.0}, {"source": "mypy_pydanticplugin_init", "target": "mypy_modelconfigdata_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L132", "weight": 1.0}, {"source": "mypy_pydanticplugin_pydantic_model_class_maker_callback", "target": "mypy_pydanticmodeltransformer", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L169", "weight": 1.0}, {"source": "mypy_pydanticplugin_pydantic_model_class_maker_callback", "target": "mypy_pydanticmodeltransformer_transform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L170", "weight": 1.0}, {"source": "mypy_pydanticpluginconfig_init", "target": "mypy_parse_toml", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L239", "weight": 1.0}, {"source": "mypy_from_attributes_callback", "target": "mypy_error_unexpected_behavior", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L271", "weight": 1.0}, {"source": "mypy_from_attributes_callback", "target": "mypy_error_from_attributes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L281", "weight": 1.0}, {"source": "mypy_pydanticmodelfield_to_argument", "target": "mypy_pydanticmodelfield_to_var", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L324", "weight": 1.0}, {"source": "mypy_pydanticmodelfield_to_argument", "target": "mypy_pydanticmodelfield_expand_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L328", "weight": 1.0}, {"source": "mypy_pydanticmodelfield_expand_type", "target": "mypy_is_root_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L374", "weight": 1.0}, {"source": "mypy_pydanticmodelfield_to_var", "target": "mypy_pydanticmodelfield_expand_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L399", "weight": 1.0}, {"source": "mypy_pydanticmodelfield_serialize", "target": "mypy_pydanticmodelclassvar_serialize", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L413", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_transform", "target": "mypy_is_root_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L499", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_transform", "target": "mypy_pydanticmodeltransformer_collect_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L500", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_transform", "target": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L501", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_transform", "target": "mypy_pydanticmodeltransformer_add_initializer", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L510", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_transform", "target": "mypy_pydanticmodeltransformer_add_model_construct_method", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L511", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_transform", "target": "mypy_pydanticmodeltransformer_set_frozen", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L512", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_transform", "target": "mypy_pydanticmodeltransformer_adjust_decorator_signatures", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L514", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_transform", "target": "mypy_pydanticmodelclassvar_serialize", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L517", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_transform", "target": "mypy_modelconfigdata_get_values_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L519", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_config", "target": "mypy_modelconfigdata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L554", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_config", "target": "mypy_pydanticmodeltransformer_get_config_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L561", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_config", "target": "mypy_modelconfigdata_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L564", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_config", "target": "mypy_error_required_dynamic_aliases", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L615", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_config", "target": "mypy_modelconfigdata_setdefault", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L624", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "target": "mypy_deserialize", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L655", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "target": "mypy_pydanticmodelfield_expand_typevar_from_subtype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L660", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "target": "mypy_pydanticmodeltransformer_get_assignment_statements_from_block", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L676", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "target": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L677", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "target": "mypy_error_extra_fields_on_root_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L685", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_get_assignment_statements_from_if_statement", "target": "mypy_pydanticmodeltransformer_get_assignment_statements_from_block", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L698", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_get_assignment_statements_from_block", "target": "mypy_pydanticmodeltransformer_get_assignment_statements_from_if_statement", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L707", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "target": "mypy_error_untyped_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L745", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "target": "mypy_pydanticmodelclassvar", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L788", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "target": "mypy_get_has_default", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L798", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "target": "mypy_get_strict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L799", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "target": "mypy_get_alias_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L823", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "target": "mypy_error_required_dynamic_aliases", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L829", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "target": "mypy_is_field_frozen", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L830", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "target": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L832", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "target": "mypy_pydanticmodelfield", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L833", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_add_initializer", "target": "mypy_pydanticmodeltransformer_get_field_arguments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L898", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_add_initializer", "target": "mypy_changeexplicittypeofany", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L930", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_add_initializer", "target": "mypy_pydanticmodeltransformer_should_init_forbid_extra", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L935", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_add_initializer", "target": "mypy_add_method", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L939", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_add_model_construct_method", "target": "mypy_pydanticmodeltransformer_get_field_arguments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L957", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_add_model_construct_method", "target": "mypy_pydanticmodeltransformer_should_init_forbid_extra", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L966", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_add_model_construct_method", "target": "mypy_add_method", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L972", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_set_frozen", "target": "mypy_pydanticmodelfield_to_var", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1000", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_get_config_update", "target": "mypy_error_invalid_config_value", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1028", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_get_config_update", "target": "mypy_modelconfigdata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1030", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_get_field_arguments", "target": "mypy_pydanticmodelfield_to_argument", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1151", "weight": 1.0}, {"source": "mypy_pydanticmodeltransformer_should_init_forbid_extra", "target": "mypy_is_dynamic_alias_present", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1173", "weight": 1.0}, {"source": "mypy_changeexplicittypeofany_init", "target": "mypy_modelconfigdata_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1199", "weight": 1.0}, {"source": "mypy_modelconfigdata_update", "target": "mypy_modelconfigdata_get_values_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1242", "weight": 1.0}, {"source": "mypy_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1", "weight": 1.0}, {"source": "mypy_rationale_112", "target": "mypy_plugin", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L112", "weight": 1.0}, {"source": "mypy_rationale_127", "target": "mypy_pydanticplugin", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L127", "weight": 1.0}, {"source": "mypy_rationale_135", "target": "mypy_pydanticplugin_get_base_class_hook", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L135", "weight": 1.0}, {"source": "mypy_rationale_144", "target": "mypy_pydanticplugin_get_metaclass_hook", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L144", "weight": 1.0}, {"source": "mypy_rationale_150", "target": "mypy_pydanticplugin_get_method_hook", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L150", "weight": 1.0}, {"source": "mypy_rationale_156", "target": "mypy_pydanticplugin_get_dynamic_class_hook", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L156", "weight": 1.0}, {"source": "mypy_rationale_162", "target": "mypy_pydanticplugin_report_config_data", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L162", "weight": 1.0}, {"source": "mypy_rationale_173", "target": "mypy_pydanticplugin_pydantic_model_metaclass_marker_callback", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L173", "weight": 1.0}, {"source": "mypy_rationale_186", "target": "mypy_pydanticplugin_pydantic_create_model_callback", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L186", "weight": 1.0}, {"source": "mypy_rationale_214", "target": "mypy_pydanticpluginconfig", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L214", "weight": 1.0}, {"source": "mypy_rationale_255", "target": "mypy_pydanticpluginconfig_to_data", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L255", "weight": 1.0}, {"source": "mypy_rationale_260", "target": "mypy_from_attributes_callback", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L260", "weight": 1.0}, {"source": "mypy_rationale_286", "target": "mypy_pydanticmodelfield", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L286", "weight": 1.0}, {"source": "mypy_rationale_323", "target": "mypy_pydanticmodelfield_to_argument", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L323", "weight": 1.0}, {"source": "mypy_rationale_348", "target": "mypy_pydanticmodelfield_expand_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L348", "weight": 1.0}, {"source": "mypy_rationale_393", "target": "mypy_pydanticmodelfield_to_var", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L393", "weight": 1.0}, {"source": "mypy_rationale_402", "target": "mypy_pydanticmodelfield_serialize", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L402", "weight": 1.0}, {"source": "mypy_rationale_418", "target": "mypy_pydanticmodelfield_deserialize", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L418", "weight": 1.0}, {"source": "mypy_rationale_424", "target": "mypy_pydanticmodelfield_expand_typevar_from_subtype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L424", "weight": 1.0}, {"source": "mypy_rationale_433", "target": "mypy_pydanticmodelclassvar", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L433", "weight": 1.0}, {"source": "mypy_rationale_446", "target": "mypy_pydanticmodelclassvar_deserialize", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L446", "weight": 1.0}, {"source": "mypy_rationale_451", "target": "mypy_pydanticmodelclassvar_serialize", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L451", "weight": 1.0}, {"source": "mypy_rationale_458", "target": "mypy_pydanticmodeltransformer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L458", "weight": 1.0}, {"source": "mypy_rationale_489", "target": "mypy_pydanticmodeltransformer_transform", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L489", "weight": 1.0}, {"source": "mypy_rationale_525", "target": "mypy_pydanticmodeltransformer_adjust_decorator_signatures", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L525", "weight": 1.0}, {"source": "mypy_rationale_552", "target": "mypy_pydanticmodeltransformer_collect_config", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L552", "weight": 1.0}, {"source": "mypy_rationale_630", "target": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L630", "weight": 1.0}, {"source": "mypy_rationale_712", "target": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L712", "weight": 1.0}, {"source": "mypy_rationale_847", "target": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L847", "weight": 1.0}, {"source": "mypy_rationale_887", "target": "mypy_pydanticmodeltransformer_add_initializer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L887", "weight": 1.0}, {"source": "mypy_rationale_948", "target": "mypy_pydanticmodeltransformer_add_model_construct_method", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L948", "weight": 1.0}, {"source": "mypy_rationale_982", "target": "mypy_pydanticmodeltransformer_set_frozen", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L982", "weight": 1.0}, {"source": "mypy_rationale_1007", "target": "mypy_pydanticmodeltransformer_get_config_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1007", "weight": 1.0}, {"source": "mypy_rationale_1043", "target": "mypy_pydanticmodeltransformer_get_has_default", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1043", "weight": 1.0}, {"source": "mypy_rationale_1065", "target": "mypy_pydanticmodeltransformer_get_strict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1065", "weight": 1.0}, {"source": "mypy_rationale_1081", "target": "mypy_pydanticmodeltransformer_get_alias_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1081", "weight": 1.0}, {"source": "mypy_rationale_1111", "target": "mypy_pydanticmodeltransformer_is_field_frozen", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1111", "weight": 1.0}, {"source": "mypy_rationale_1145", "target": "mypy_pydanticmodeltransformer_get_field_arguments", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1145", "weight": 1.0}, {"source": "mypy_rationale_1167", "target": "mypy_pydanticmodeltransformer_should_init_forbid_extra", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1167", "weight": 1.0}, {"source": "mypy_rationale_1181", "target": "mypy_pydanticmodeltransformer_is_dynamic_alias_present", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1181", "weight": 1.0}, {"source": "mypy_rationale_1195", "target": "mypy_changeexplicittypeofany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1195", "weight": 1.0}, {"source": "mypy_rationale_1209", "target": "mypy_modelconfigdata", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1209", "weight": 1.0}, {"source": "mypy_rationale_1232", "target": "mypy_modelconfigdata_get_values_dict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1232", "weight": 1.0}, {"source": "mypy_rationale_1239", "target": "mypy_modelconfigdata_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1239", "weight": 1.0}, {"source": "mypy_rationale_1246", "target": "mypy_modelconfigdata_setdefault", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1246", "weight": 1.0}, {"source": "mypy_rationale_1252", "target": "mypy_is_root_model", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1252", "weight": 1.0}, {"source": "mypy_rationale_1266", "target": "mypy_error_from_attributes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1266", "weight": 1.0}, {"source": "mypy_rationale_1271", "target": "mypy_error_invalid_config_value", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1271", "weight": 1.0}, {"source": "mypy_rationale_1276", "target": "mypy_error_required_dynamic_aliases", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1276", "weight": 1.0}, {"source": "mypy_rationale_1286", "target": "mypy_error_unexpected_behavior", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1286", "weight": 1.0}, {"source": "mypy_rationale_1295", "target": "mypy_error_untyped_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1295", "weight": 1.0}, {"source": "mypy_rationale_1300", "target": "mypy_error_extra_fields_on_root_model", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1300", "weight": 1.0}, {"source": "mypy_rationale_1314", "target": "mypy_add_method", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1314", "weight": 1.0}, {"source": "mypy_rationale_1393", "target": "mypy_parse_toml", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1393", "weight": 1.0}, {"source": "mypy_rationale_548", "target": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L548", "weight": 1.0}, {"source": "mypy_rationale_657", "target": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L657", "weight": 1.0}, {"source": "mypy_rationale_1365", "target": "backend_venv_lib_python3_12_site_packages_pydantic_mypy_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1365", "weight": 1.0}], "raw_calls": [{"caller_nid": "mypy_pydanticplugin_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L132"}, {"caller_nid": "mypy_pydanticplugin_get_base_class_hook", "callee": "lookup_fully_qualified", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L136"}, {"caller_nid": "mypy_pydanticplugin_get_base_class_hook", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L137"}, {"caller_nid": "mypy_pydanticplugin_get_base_class_hook", "callee": "has_base", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L139"}, {"caller_nid": "mypy_pydanticplugin_get_method_hook", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L151"}, {"caller_nid": "mypy_pydanticplugin_pydantic_model_metaclass_marker_callback", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L182"}, {"caller_nid": "mypy_pydanticplugin_pydantic_create_model_callback", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L189"}, {"caller_nid": "mypy_pydanticplugin_pydantic_create_model_callback", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L190"}, {"caller_nid": "mypy_pydanticplugin_pydantic_create_model_callback", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L191"}, {"caller_nid": "mypy_pydanticplugin_pydantic_create_model_callback", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L193"}, {"caller_nid": "mypy_pydanticplugin_pydantic_create_model_callback", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L193"}, {"caller_nid": "mypy_pydanticplugin_pydantic_create_model_callback", "callee": "lookup_fully_qualified_or_none", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L196"}, {"caller_nid": "mypy_pydanticplugin_pydantic_create_model_callback", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L197"}, {"caller_nid": "mypy_pydanticplugin_pydantic_create_model_callback", "callee": "lookup_fully_qualified_or_none", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L199"}, {"caller_nid": "mypy_pydanticplugin_pydantic_create_model_callback", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L200"}, {"caller_nid": "mypy_pydanticplugin_pydantic_create_model_callback", "callee": "fill_typevars", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L204"}, {"caller_nid": "mypy_pydanticplugin_pydantic_create_model_callback", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L205"}, {"caller_nid": "mypy_pydanticplugin_pydantic_create_model_callback", "callee": "basic_new_typeinfo", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L207"}, {"caller_nid": "mypy_pydanticplugin_pydantic_create_model_callback", "callee": "add_symbol_table_node", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L210"}, {"caller_nid": "mypy_pydanticplugin_pydantic_create_model_callback", "callee": "SymbolTableNode", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L210"}, {"caller_nid": "mypy_pydanticpluginconfig_init", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L241"}, {"caller_nid": "mypy_pydanticpluginconfig_init", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L241"}, {"caller_nid": "mypy_pydanticpluginconfig_init", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L243"}, {"caller_nid": "mypy_pydanticpluginconfig_init", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L244"}, {"caller_nid": "mypy_pydanticpluginconfig_init", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L245"}, {"caller_nid": "mypy_pydanticpluginconfig_init", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L246"}, {"caller_nid": "mypy_pydanticpluginconfig_init", "callee": "ConfigParser", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L248"}, {"caller_nid": "mypy_pydanticpluginconfig_init", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L249"}, {"caller_nid": "mypy_pydanticpluginconfig_init", "callee": "getboolean", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L251"}, {"caller_nid": "mypy_pydanticpluginconfig_init", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L252"}, {"caller_nid": "mypy_pydanticpluginconfig_to_data", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L256"}, {"caller_nid": "mypy_from_attributes_callback", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L263"}, {"caller_nid": "mypy_from_attributes_callback", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L265"}, {"caller_nid": "mypy_from_attributes_callback", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L265"}, {"caller_nid": "mypy_from_attributes_callback", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L267"}, {"caller_nid": "mypy_from_attributes_callback", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L273"}, {"caller_nid": "mypy_from_attributes_callback", "callee": "has_base", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L276"}, {"caller_nid": "mypy_from_attributes_callback", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L279"}, {"caller_nid": "mypy_from_attributes_callback", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L279"}, {"caller_nid": "mypy_pydanticmodelfield_to_argument", "callee": "AnyType", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L330"}, {"caller_nid": "mypy_pydanticmodelfield_to_argument", "callee": "Argument", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L332"}, {"caller_nid": "mypy_pydanticmodelfield_expand_type", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L354"}, {"caller_nid": "mypy_pydanticmodelfield_expand_type", "callee": "copy_modified", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L355"}, {"caller_nid": "mypy_pydanticmodelfield_expand_type", "callee": "strict_optional_set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L364"}, {"caller_nid": "mypy_pydanticmodelfield_expand_type", "callee": "fill_typevars", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L365"}, {"caller_nid": "mypy_pydanticmodelfield_expand_type", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L367"}, {"caller_nid": "mypy_pydanticmodelfield_expand_type", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L370"}, {"caller_nid": "mypy_pydanticmodelfield_expand_type", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L374"}, {"caller_nid": "mypy_pydanticmodelfield_expand_type", "callee": "expand_type_by_instance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L381"}, {"caller_nid": "mypy_pydanticmodelfield_expand_type", "callee": "UnionType", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L382"}, {"caller_nid": "mypy_pydanticmodelfield_to_var", "callee": "Var", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L399"}, {"caller_nid": "mypy_deserialize", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L419"}, {"caller_nid": "mypy_deserialize", "callee": "deserialize_and_fixup_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L420"}, {"caller_nid": "mypy_deserialize", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L420"}, {"caller_nid": "mypy_deserialize", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L421"}, {"caller_nid": "mypy_pydanticmodelfield_expand_typevar_from_subtype", "callee": "strict_optional_set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L428"}, {"caller_nid": "mypy_pydanticmodelfield_expand_typevar_from_subtype", "callee": "map_type_from_supertype", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L429"}, {"caller_nid": "mypy_deserialize", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L447"}, {"caller_nid": "mypy_deserialize", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L448"}, {"caller_nid": "mypy_pydanticmodeltransformer_transform", "callee": "has_base", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L509"}, {"caller_nid": "mypy_pydanticmodeltransformer_adjust_decorator_signatures", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L532"}, {"caller_nid": "mypy_pydanticmodeltransformer_adjust_decorator_signatures", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L533"}, {"caller_nid": "mypy_pydanticmodeltransformer_adjust_decorator_signatures", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L536"}, {"caller_nid": "mypy_pydanticmodeltransformer_adjust_decorator_signatures", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L537"}, {"caller_nid": "mypy_pydanticmodeltransformer_adjust_decorator_signatures", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L542"}, {"caller_nid": "mypy_pydanticmodeltransformer_adjust_decorator_signatures", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L543"}, {"caller_nid": "mypy_pydanticmodeltransformer_adjust_decorator_signatures", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L544"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_config", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L560"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_config", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L569"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_config", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L572"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_config", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L574"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_config", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L577"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_config", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L578"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_config", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L582"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_config", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L584"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_config", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L588"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_config", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L592"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_config", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L595"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_config", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L600"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_config", "callee": "add_plugin_dependency", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L622"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_config", "callee": "make_wildcard_trigger", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L622"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_config", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L623"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "reversed", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L644"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "add_plugin_dependency", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L652"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "make_wildcard_trigger", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L652"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L654"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L663"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L664"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L665"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L670"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L674"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L675"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L682"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L683"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L687"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L689"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L690"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L693"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L693"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L693"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_fields_and_class_vars", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L693"}, {"caller_nid": "mypy_pydanticmodeltransformer_get_assignment_statements_from_block", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L704"}, {"caller_nid": "mypy_pydanticmodeltransformer_get_assignment_statements_from_block", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L706"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L725"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "is_valid_field_name", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L725"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L730"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L731"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L732"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L749"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "is_valid_field_name", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L752"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L755"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L762"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L769"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L770"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L779"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L791"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L792"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L793"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "analyze_simple_literal_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L809"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L813"}, {"caller_nid": "mypy_pydanticmodeltransformer_collect_field_or_class_var_from_stmt", "callee": "AnyType", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L817"}, {"caller_nid": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L854"}, {"caller_nid": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L860"}, {"caller_nid": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L862"}, {"caller_nid": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L864"}, {"caller_nid": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "callee": "get_containing_type_info", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L865"}, {"caller_nid": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L868"}, {"caller_nid": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "callee": "map_type_from_supertype", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L868"}, {"caller_nid": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "callee": "AnyType", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L870"}, {"caller_nid": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L871"}, {"caller_nid": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "callee": "expand_type_by_instance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L876"}, {"caller_nid": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L878"}, {"caller_nid": "mypy_pydanticmodeltransformer_infer_dataclass_attr_init_type", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L880"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L895"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L897"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "lookup_fully_qualified", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L910"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L911"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L914"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L917"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L918"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L919"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L919"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "anal_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L921"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "accept", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L929"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "Var", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L932"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L933"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "Argument", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L933"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "Var", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L936"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L937"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "Argument", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L937"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "AnyType", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L937"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_initializer", "callee": "NoneType", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L939"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_model_construct_method", "callee": "named_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L953"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_model_construct_method", "callee": "named_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L953"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_model_construct_method", "callee": "UnionType", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L954"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_model_construct_method", "callee": "NoneType", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L954"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_model_construct_method", "callee": "Argument", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L955"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_model_construct_method", "callee": "Var", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L955"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_model_construct_method", "callee": "strict_optional_set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L956"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_model_construct_method", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L960"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_model_construct_method", "callee": "Var", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L967"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_model_construct_method", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L968"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_model_construct_method", "callee": "Argument", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L968"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_model_construct_method", "callee": "AnyType", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L968"}, {"caller_nid": "mypy_pydanticmodeltransformer_add_model_construct_method", "callee": "fill_typevars", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L977"}, {"caller_nid": "mypy_pydanticmodeltransformer_set_frozen", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L988"}, {"caller_nid": "mypy_pydanticmodeltransformer_set_frozen", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L991"}, {"caller_nid": "mypy_pydanticmodeltransformer_set_frozen", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L993"}, {"caller_nid": "mypy_pydanticmodeltransformer_set_frozen", "callee": "defer", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L995"}, {"caller_nid": "mypy_pydanticmodeltransformer_set_frozen", "callee": "SymbolTableNode", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1004"}, {"caller_nid": "mypy_pydanticmodeltransformer_get_config_update", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1014"}, {"caller_nid": "mypy_pydanticmodeltransformer_get_config_update", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1016"}, {"caller_nid": "mypy_pydanticmodeltransformer_get_config_update", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1033"}, {"caller_nid": "mypy_pydanticmodeltransformer_get_config_update", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1036"}, {"caller_nid": "mypy_get_has_default", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1045"}, {"caller_nid": "mypy_get_has_default", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1048"}, {"caller_nid": "mypy_get_has_default", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1048"}, {"caller_nid": "mypy_get_has_default", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1053"}, {"caller_nid": "mypy_get_has_default", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1058"}, {"caller_nid": "mypy_get_has_default", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1061"}, {"caller_nid": "mypy_get_strict", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1067"}, {"caller_nid": "mypy_get_strict", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1067"}, {"caller_nid": "mypy_get_strict", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1068"}, {"caller_nid": "mypy_get_strict", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1071"}, {"caller_nid": "mypy_get_alias_info", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1087"}, {"caller_nid": "mypy_get_alias_info", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1092"}, {"caller_nid": "mypy_get_alias_info", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1092"}, {"caller_nid": "mypy_get_alias_info", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1098"}, {"caller_nid": "mypy_get_alias_info", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1100"}, {"caller_nid": "mypy_get_alias_info", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1104"}, {"caller_nid": "mypy_is_field_frozen", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1118"}, {"caller_nid": "mypy_is_field_frozen", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1123"}, {"caller_nid": "mypy_is_field_frozen", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1123"}, {"caller_nid": "mypy_is_field_frozen", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1128"}, {"caller_nid": "mypy_is_field_frozen", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1131"}, {"caller_nid": "mypy_pydanticmodeltransformer_should_init_forbid_extra", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1173"}, {"caller_nid": "mypy_changeexplicittypeofany_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1199"}, {"caller_nid": "mypy_changeexplicittypeofany_visit_any", "callee": "copy_modified", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1203"}, {"caller_nid": "mypy_modelconfigdata_get_values_dict", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1236"}, {"caller_nid": "mypy_modelconfigdata_update", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1242"}, {"caller_nid": "mypy_modelconfigdata_update", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1243"}, {"caller_nid": "mypy_modelconfigdata_setdefault", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1247"}, {"caller_nid": "mypy_modelconfigdata_setdefault", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1248"}, {"caller_nid": "mypy_is_root_model", "callee": "has_base", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1253"}, {"caller_nid": "mypy_error_from_attributes", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1267"}, {"caller_nid": "mypy_error_invalid_config_value", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1272"}, {"caller_nid": "mypy_error_required_dynamic_aliases", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1280"}, {"caller_nid": "mypy_error_unexpected_behavior", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1291"}, {"caller_nid": "mypy_error_untyped_fields", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1296"}, {"caller_nid": "mypy_error_extra_fields_on_root_model", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1301"}, {"caller_nid": "mypy_add_method", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1321"}, {"caller_nid": "mypy_add_method", "callee": "remove", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1322"}, {"caller_nid": "mypy_add_method", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1324"}, {"caller_nid": "mypy_add_method", "callee": "named_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1325"}, {"caller_nid": "mypy_add_method", "callee": "named_generic_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1327"}, {"caller_nid": "mypy_add_method", "callee": "TypeType", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1330"}, {"caller_nid": "mypy_add_method", "callee": "fill_typevars", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1330"}, {"caller_nid": "mypy_add_method", "callee": "Argument", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1331"}, {"caller_nid": "mypy_add_method", "callee": "Var", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1331"}, {"caller_nid": "mypy_add_method", "callee": "fill_typevars", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1333"}, {"caller_nid": "mypy_add_method", "callee": "Argument", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1344"}, {"caller_nid": "mypy_add_method", "callee": "Var", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1344"}, {"caller_nid": "mypy_add_method", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1350"}, {"caller_nid": "mypy_add_method", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1351"}, {"caller_nid": "mypy_add_method", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1352"}, {"caller_nid": "mypy_add_method", "callee": "CallableType", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1354"}, {"caller_nid": "mypy_add_method", "callee": "FuncDef", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1358"}, {"caller_nid": "mypy_add_method", "callee": "Block", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1358"}, {"caller_nid": "mypy_add_method", "callee": "PassStmt", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1358"}, {"caller_nid": "mypy_add_method", "callee": "set_callable_name", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1360"}, {"caller_nid": "mypy_add_method", "callee": "get_unique_redefinition_name", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1369"}, {"caller_nid": "mypy_add_method", "callee": "Var", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1377"}, {"caller_nid": "mypy_add_method", "callee": "Decorator", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1381"}, {"caller_nid": "mypy_add_method", "callee": "NameExpr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1381"}, {"caller_nid": "mypy_add_method", "callee": "SymbolTableNode", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1383"}, {"caller_nid": "mypy_add_method", "callee": "SymbolTableNode", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1385"}, {"caller_nid": "mypy_add_method", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1389"}, {"caller_nid": "mypy_parse_toml", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1397"}, {"caller_nid": "mypy_parse_toml", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1408"}, {"caller_nid": "mypy_parse_toml", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1411"}, {"caller_nid": "mypy_parse_toml", "callee": "load", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/mypy.py", "source_location": "L1412"}]}