Files
tfm_ainventory/graphify-out/cache/8a38d59ae92b7d8a1ca1384d6ad2c5ce797d0391bfb5313061de2455cfb7401c.json

1 line
78 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "label": "utils.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L1"}, {"id": "utils_import_string", "label": "import_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L122"}, {"id": "utils_truncate", "label": "truncate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L141"}, {"id": "utils_sequence_like", "label": "sequence_like()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L158"}, {"id": "utils_validate_field_name", "label": "validate_field_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L162"}, {"id": "utils_lenient_isinstance", "label": "lenient_isinstance()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L174"}, {"id": "utils_lenient_issubclass", "label": "lenient_issubclass()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L181"}, {"id": "utils_in_ipython", "label": "in_ipython()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L190"}, {"id": "utils_is_valid_identifier", "label": "is_valid_identifier()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L202"}, {"id": "utils_deep_update", "label": "deep_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L214"}, {"id": "utils_update_not_none", "label": "update_not_none()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L225"}, {"id": "utils_almost_equal_floats", "label": "almost_equal_floats()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L229"}, {"id": "utils_generate_model_signature", "label": "generate_model_signature()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L236"}, {"id": "utils_get_model", "label": "get_model()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L301"}, {"id": "utils_to_camel", "label": "to_camel()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L314"}, {"id": "utils_to_lower_camel", "label": "to_lower_camel()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L318"}, {"id": "utils_unique_list", "label": "unique_list()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L328"}, {"id": "utils_pyobjectstr", "label": "PyObjectStr", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L351"}, {"id": "str", "label": "str", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "utils_pyobjectstr_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L357"}, {"id": "utils_representation", "label": "Representation", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L361"}, {"id": "utils_representation_repr_args", "label": ".__repr_args__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L371"}, {"id": "utils_representation_repr_name", "label": ".__repr_name__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L382"}, {"id": "utils_representation_repr_str", "label": ".__repr_str__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L388"}, {"id": "utils_representation_pretty", "label": ".__pretty__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L391"}, {"id": "utils_representation_str", "label": ".__str__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L406"}, {"id": "utils_representation_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L409"}, {"id": "utils_representation_rich_repr", "label": ".__rich_repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L412"}, {"id": "utils_getterdict", "label": "GetterDict", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L421"}, {"id": "utils_getterdict_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L430"}, {"id": "utils_getterdict_getitem", "label": ".__getitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L433"}, {"id": "utils_getterdict_get", "label": ".get()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L439"}, {"id": "utils_getterdict_extra_keys", "label": ".extra_keys()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L442"}, {"id": "utils_getterdict_keys", "label": ".keys()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L448"}, {"id": "utils_getterdict_values", "label": ".values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L455"}, {"id": "utils_getterdict_items", "label": ".items()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L458"}, {"id": "utils_getterdict_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L462"}, {"id": "utils_getterdict_len", "label": ".__len__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L467"}, {"id": "utils_getterdict_contains", "label": ".__contains__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L470"}, {"id": "utils_getterdict_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L473"}, {"id": "utils_getterdict_repr_args", "label": ".__repr_args__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L476"}, {"id": "utils_getterdict_repr_name", "label": ".__repr_name__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L479"}, {"id": "utils_valueitems", "label": "ValueItems", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L483"}, {"id": "utils_valueitems_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L490"}, {"id": "utils_valueitems_is_excluded", "label": ".is_excluded()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L498"}, {"id": "utils_valueitems_is_included", "label": ".is_included()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L506"}, {"id": "utils_valueitems_for_element", "label": ".for_element()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L514"}, {"id": "utils_valueitems_normalize_indexes", "label": "._normalize_indexes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L523"}, {"id": "utils_merge", "label": "merge()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L563"}, {"id": "utils_coerce_items", "label": "_coerce_items()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L602"}, {"id": "utils_coerce_value", "label": "_coerce_value()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L616"}, {"id": "utils_is_true", "label": "is_true()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L622"}, {"id": "utils_valueitems_repr_args", "label": ".__repr_args__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L625"}, {"id": "utils_classattribute", "label": "ClassAttribute", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L629"}, {"id": "utils_classattribute_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L639"}, {"id": "utils_classattribute_get", "label": ".__get__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L643"}, {"id": "utils_path_type", "label": "path_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L661"}, {"id": "utils_smart_deepcopy", "label": "smart_deepcopy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L676"}, {"id": "utils_is_valid_field", "label": "is_valid_field()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L697"}, {"id": "utils_is_valid_private_name", "label": "is_valid_private_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L717"}, {"id": "utils_all_identical", "label": "all_identical()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L724"}, {"id": "utils_assert_never", "label": "assert_never()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L740"}, {"id": "utils_get_unique_discriminator_alias", "label": "get_unique_discriminator_alias()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L750"}, {"id": "utils_get_discriminator_alias_and_values", "label": "get_discriminator_alias_and_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L760"}, {"id": "utils_get_union_alias_and_all_values", "label": "_get_union_alias_and_all_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L801"}, {"id": "utils_rationale_123", "label": "Stolen approximately from django. Import a dotted module path and return the att", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L123"}, {"id": "utils_rationale_142", "label": "Truncate a value and add a unicode ellipsis (three dots) to the end if it was to", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L142"}, {"id": "utils_rationale_163", "label": "Ensure that the field's name does not shadow an existing attribute of the model.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L163"}, {"id": "utils_rationale_191", "label": "Check whether we're in an ipython environment, including jupyter notebooks.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L191"}, {"id": "utils_rationale_203", "label": "Checks that a string is a valid identifier and not a Python keyword. :param", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L203"}, {"id": "utils_rationale_230", "label": "Return True if two floats are almost equal", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L230"}, {"id": "utils_rationale_239", "label": "Generate signature for model based on its fields", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L239"}, {"id": "utils_rationale_333", "label": "Make a list unique while maintaining order. We update the list if another on", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L333"}, {"id": "utils_rationale_352", "label": "String class where repr doesn't include quotes. Useful with Representation when", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L352"}, {"id": "utils_rationale_362", "label": "Mixin to provide __str__, __repr__, and __pretty__ methods. See #884 for more de", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L362"}, {"id": "utils_rationale_372", "label": "Returns the attributes to show in __str__, __repr__, and __pretty__ this is gene", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L372"}, {"id": "utils_rationale_383", "label": "Name of the instance's class, used in __repr__.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L383"}, {"id": "utils_rationale_392", "label": "Used by devtools (https://python-devtools.helpmanual.io/) to provide a human rea", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L392"}, {"id": "utils_rationale_413", "label": "Get fields for Rich library", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L413"}, {"id": "utils_rationale_422", "label": "Hack to make object's smell just enough like dicts for validate_model. We c", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L422"}, {"id": "utils_rationale_443", "label": "We don't want to get any other attributes of obj if the model didn't explicitly", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L443"}, {"id": "utils_rationale_449", "label": "Keys of the pseudo dictionary, uses a list not set so order information can be m", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L449"}, {"id": "utils_rationale_484", "label": "Class for more convenient calculation of excluded or included fields on values.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L484"}, {"id": "utils_rationale_499", "label": "Check if item is fully excluded. :param item: key or index of a value", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L499"}, {"id": "utils_rationale_507", "label": "Check if value is contained in self._items :param item: key or index of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L507"}, {"id": "utils_rationale_515", "label": ":param e: key or index of element on value :return: raw values for eleme", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L515"}, {"id": "utils_rationale_524", "label": ":param items: dict or set of indexes which will be normalized :param v_l", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L524"}, {"id": "utils_rationale_564", "label": "Merge a ``base`` item with an ``override`` item. Both ``base`` and ``ov", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L564"}, {"id": "utils_rationale_630", "label": "Hide class attribute from its instances", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L630"}, {"id": "utils_rationale_662", "label": "Find out what sort of thing a path is.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L662"}, {"id": "utils_rationale_677", "label": "Return type as is for immutable built-in types Use obj.copy() for built-in e", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L677"}, {"id": "utils_rationale_725", "label": "Check that the items of `left` are the same objects as those in `right`. >>", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L725"}, {"id": "utils_rationale_741", "label": "Helper to make sure that we have covered all possible types. This is mostly", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L741"}, {"id": "utils_rationale_751", "label": "Validate that all aliases are the same and if that's the case return the alias", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L751"}, {"id": "utils_rationale_761", "label": "Get alias and all valid values in the `Literal` type of the discriminator field", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L761"}, {"id": "utils_rationale_270", "label": "# TODO: replace annotation with actual expected types once #1055 solved", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L270"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "keyword", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "warnings", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "weakref", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "collections", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "copy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "itertools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "typing_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "pydantic_v1_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "pydantic_v1_typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "pydantic_v1_version", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "inspect", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "pydantic_v1_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "pydantic_v1_dataclasses", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "pydantic_v1_fields", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "pydantic_v1_main", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "pydantic_v1_typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_import_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L122", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_truncate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L141", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_sequence_like", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L158", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_validate_field_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L162", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_lenient_isinstance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L174", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_lenient_issubclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L181", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_in_ipython", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L190", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_is_valid_identifier", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L202", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_deep_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L214", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_update_not_none", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L225", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_almost_equal_floats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L229", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_generate_model_signature", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L236", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_get_model", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L301", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_to_camel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L314", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_to_lower_camel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L318", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_unique_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L328", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_pyobjectstr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L351", "weight": 1.0}, {"source": "utils_pyobjectstr", "target": "str", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L351", "weight": 1.0}, {"source": "utils_pyobjectstr", "target": "utils_pyobjectstr_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L357", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_representation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L361", "weight": 1.0}, {"source": "utils_representation", "target": "utils_representation_repr_args", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L371", "weight": 1.0}, {"source": "utils_representation", "target": "utils_representation_repr_name", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L382", "weight": 1.0}, {"source": "utils_representation", "target": "utils_representation_repr_str", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L388", "weight": 1.0}, {"source": "utils_representation", "target": "utils_representation_pretty", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L391", "weight": 1.0}, {"source": "utils_representation", "target": "utils_representation_str", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L406", "weight": 1.0}, {"source": "utils_representation", "target": "utils_representation_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L409", "weight": 1.0}, {"source": "utils_representation", "target": "utils_representation_rich_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L412", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_getterdict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L421", "weight": 1.0}, {"source": "utils_getterdict", "target": "utils_representation", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L421", "weight": 1.0}, {"source": "utils_getterdict", "target": "utils_getterdict_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L430", "weight": 1.0}, {"source": "utils_getterdict", "target": "utils_getterdict_getitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L433", "weight": 1.0}, {"source": "utils_getterdict", "target": "utils_getterdict_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L439", "weight": 1.0}, {"source": "utils_getterdict", "target": "utils_getterdict_extra_keys", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L442", "weight": 1.0}, {"source": "utils_getterdict", "target": "utils_getterdict_keys", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L448", "weight": 1.0}, {"source": "utils_getterdict", "target": "utils_getterdict_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L455", "weight": 1.0}, {"source": "utils_getterdict", "target": "utils_getterdict_items", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L458", "weight": 1.0}, {"source": "utils_getterdict", "target": "utils_getterdict_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L462", "weight": 1.0}, {"source": "utils_getterdict", "target": "utils_getterdict_len", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L467", "weight": 1.0}, {"source": "utils_getterdict", "target": "utils_getterdict_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L470", "weight": 1.0}, {"source": "utils_getterdict", "target": "utils_getterdict_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L473", "weight": 1.0}, {"source": "utils_getterdict", "target": "utils_getterdict_repr_args", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L476", "weight": 1.0}, {"source": "utils_getterdict", "target": "utils_getterdict_repr_name", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L479", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_valueitems", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L483", "weight": 1.0}, {"source": "utils_valueitems", "target": "utils_representation", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L483", "weight": 1.0}, {"source": "utils_valueitems", "target": "utils_valueitems_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L490", "weight": 1.0}, {"source": "utils_valueitems", "target": "utils_valueitems_is_excluded", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L498", "weight": 1.0}, {"source": "utils_valueitems", "target": "utils_valueitems_is_included", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L506", "weight": 1.0}, {"source": "utils_valueitems", "target": "utils_valueitems_for_element", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L514", "weight": 1.0}, {"source": "utils_valueitems", "target": "utils_valueitems_normalize_indexes", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L523", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_merge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L563", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_coerce_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L602", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_coerce_value", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L616", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_is_true", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L622", "weight": 1.0}, {"source": "utils_valueitems", "target": "utils_valueitems_repr_args", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L625", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_classattribute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L629", "weight": 1.0}, {"source": "utils_classattribute", "target": "utils_classattribute_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L639", "weight": 1.0}, {"source": "utils_classattribute", "target": "utils_classattribute_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L643", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_path_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L661", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_smart_deepcopy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L676", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_is_valid_field", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L697", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_is_valid_private_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L717", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_all_identical", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L724", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_assert_never", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L740", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_get_unique_discriminator_alias", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L750", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_get_discriminator_alias_and_values", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L760", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "target": "utils_get_union_alias_and_all_values", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L801", "weight": 1.0}, {"source": "utils_truncate", "target": "utils_representation_repr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L148", "weight": 1.0}, {"source": "utils_deep_update", "target": "utils_getterdict_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L217", "weight": 1.0}, {"source": "utils_update_not_none", "target": "utils_getterdict_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L226", "weight": 1.0}, {"source": "utils_generate_model_signature", "target": "utils_getterdict_values", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L246", "weight": 1.0}, {"source": "utils_generate_model_signature", "target": "utils_getterdict_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L259", "weight": 1.0}, {"source": "utils_generate_model_signature", "target": "utils_is_valid_identifier", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L263", "weight": 1.0}, {"source": "utils_to_lower_camel", "target": "utils_to_camel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L320", "weight": 1.0}, {"source": "utils_pyobjectstr_repr", "target": "str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L358", "weight": 1.0}, {"source": "utils_representation_repr_str", "target": "utils_valueitems_repr_args", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L389", "weight": 1.0}, {"source": "utils_representation_pretty", "target": "utils_getterdict_repr_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L395", "weight": 1.0}, {"source": "utils_representation_pretty", "target": "utils_valueitems_repr_args", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L397", "weight": 1.0}, {"source": "utils_representation_str", "target": "utils_representation_repr_str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L407", "weight": 1.0}, {"source": "utils_representation_repr", "target": "utils_getterdict_repr_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L410", "weight": 1.0}, {"source": "utils_representation_repr", "target": "utils_representation_repr_str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L410", "weight": 1.0}, {"source": "utils_representation_rich_repr", "target": "utils_valueitems_repr_args", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L414", "weight": 1.0}, {"source": "utils_getterdict_items", "target": "utils_getterdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L460", "weight": 1.0}, {"source": "utils_getterdict_contains", "target": "utils_getterdict_keys", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L471", "weight": 1.0}, {"source": "utils_getterdict_eq", "target": "utils_getterdict_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L474", "weight": 1.0}, {"source": "utils_valueitems_init", "target": "utils_coerce_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L491", "weight": 1.0}, {"source": "utils_valueitems_init", "target": "utils_valueitems_normalize_indexes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L494", "weight": 1.0}, {"source": "utils_valueitems_is_excluded", "target": "utils_is_true", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L504", "weight": 1.0}, {"source": "utils_valueitems_is_excluded", "target": "utils_getterdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L504", "weight": 1.0}, {"source": "utils_valueitems_for_element", "target": "utils_getterdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L520", "weight": 1.0}, {"source": "utils_valueitems_for_element", "target": "utils_is_true", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L521", "weight": 1.0}, {"source": "utils_valueitems_normalize_indexes", "target": "utils_getterdict_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L536", "weight": 1.0}, {"source": "utils_valueitems_normalize_indexes", "target": "utils_is_true", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L537", "weight": 1.0}, {"source": "utils_valueitems_normalize_indexes", "target": "utils_coerce_value", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L540", "weight": 1.0}, {"source": "utils_valueitems_normalize_indexes", "target": "utils_merge", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L548", "weight": 1.0}, {"source": "utils_valueitems_normalize_indexes", "target": "utils_getterdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L548", "weight": 1.0}, {"source": "utils_merge", "target": "utils_coerce_value", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L578", "weight": 1.0}, {"source": "utils_merge", "target": "utils_is_true", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L582", "weight": 1.0}, {"source": "utils_merge", "target": "utils_getterdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L595", "weight": 1.0}, {"source": "utils_coerce_items", "target": "utils_assert_never", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L609", "weight": 1.0}, {"source": "utils_coerce_value", "target": "utils_is_true", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L617", "weight": 1.0}, {"source": "utils_coerce_value", "target": "utils_coerce_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L619", "weight": 1.0}, {"source": "utils_path_type", "target": "utils_getterdict_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L666", "weight": 1.0}, {"source": "utils_is_valid_private_name", "target": "utils_is_valid_field", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L718", "weight": 1.0}, {"source": "utils_get_discriminator_alias_and_values", "target": "utils_get_union_alias_and_all_values", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L774", "weight": 1.0}, {"source": "utils_get_union_alias_and_all_values", "target": "utils_get_discriminator_alias_and_values", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L804", "weight": 1.0}, {"source": "utils_get_union_alias_and_all_values", "target": "utils_get_unique_discriminator_alias", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L807", "weight": 1.0}, {"source": "utils_rationale_123", "target": "utils_import_string", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L123", "weight": 1.0}, {"source": "utils_rationale_142", "target": "utils_truncate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L142", "weight": 1.0}, {"source": "utils_rationale_163", "target": "utils_validate_field_name", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L163", "weight": 1.0}, {"source": "utils_rationale_191", "target": "utils_in_ipython", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L191", "weight": 1.0}, {"source": "utils_rationale_203", "target": "utils_is_valid_identifier", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L203", "weight": 1.0}, {"source": "utils_rationale_230", "target": "utils_almost_equal_floats", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L230", "weight": 1.0}, {"source": "utils_rationale_239", "target": "utils_generate_model_signature", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L239", "weight": 1.0}, {"source": "utils_rationale_333", "target": "utils_unique_list", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L333", "weight": 1.0}, {"source": "utils_rationale_352", "target": "utils_pyobjectstr", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L352", "weight": 1.0}, {"source": "utils_rationale_362", "target": "utils_representation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L362", "weight": 1.0}, {"source": "utils_rationale_372", "target": "utils_representation_repr_args", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L372", "weight": 1.0}, {"source": "utils_rationale_383", "target": "utils_representation_repr_name", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L383", "weight": 1.0}, {"source": "utils_rationale_392", "target": "utils_representation_pretty", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L392", "weight": 1.0}, {"source": "utils_rationale_413", "target": "utils_representation_rich_repr", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L413", "weight": 1.0}, {"source": "utils_rationale_422", "target": "utils_getterdict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L422", "weight": 1.0}, {"source": "utils_rationale_443", "target": "utils_getterdict_extra_keys", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L443", "weight": 1.0}, {"source": "utils_rationale_449", "target": "utils_getterdict_keys", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L449", "weight": 1.0}, {"source": "utils_rationale_484", "target": "utils_valueitems", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L484", "weight": 1.0}, {"source": "utils_rationale_499", "target": "utils_valueitems_is_excluded", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L499", "weight": 1.0}, {"source": "utils_rationale_507", "target": "utils_valueitems_is_included", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L507", "weight": 1.0}, {"source": "utils_rationale_515", "target": "utils_valueitems_for_element", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L515", "weight": 1.0}, {"source": "utils_rationale_524", "target": "utils_valueitems_normalize_indexes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L524", "weight": 1.0}, {"source": "utils_rationale_564", "target": "utils_valueitems_merge", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L564", "weight": 1.0}, {"source": "utils_rationale_630", "target": "utils_classattribute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L630", "weight": 1.0}, {"source": "utils_rationale_662", "target": "utils_path_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L662", "weight": 1.0}, {"source": "utils_rationale_677", "target": "utils_smart_deepcopy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L677", "weight": 1.0}, {"source": "utils_rationale_725", "target": "utils_all_identical", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L725", "weight": 1.0}, {"source": "utils_rationale_741", "target": "utils_assert_never", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L741", "weight": 1.0}, {"source": "utils_rationale_751", "target": "utils_get_unique_discriminator_alias", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L751", "weight": 1.0}, {"source": "utils_rationale_761", "target": "utils_get_discriminator_alias_and_values", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L761", "weight": 1.0}, {"source": "utils_rationale_270", "target": "backend_venv_lib_python3_12_site_packages_pydantic_v1_utils_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L270", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_import_string", "callee": "rsplit", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L130"}, {"caller_nid": "utils_import_string", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L130"}, {"caller_nid": "utils_import_string", "callee": "ImportError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L132"}, {"caller_nid": "utils_import_string", "callee": "import_module", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L134"}, {"caller_nid": "utils_import_string", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L136"}, {"caller_nid": "utils_import_string", "callee": "ImportError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L138"}, {"caller_nid": "utils_truncate", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L145"}, {"caller_nid": "utils_truncate", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L146"}, {"caller_nid": "utils_truncate", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L146"}, {"caller_nid": "utils_truncate", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L153"}, {"caller_nid": "utils_sequence_like", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L159"}, {"caller_nid": "utils_validate_field_name", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L167"}, {"caller_nid": "utils_validate_field_name", "callee": "NameError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L168"}, {"caller_nid": "utils_lenient_isinstance", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L176"}, {"caller_nid": "utils_lenient_issubclass", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L183"}, {"caller_nid": "utils_lenient_issubclass", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L183"}, {"caller_nid": "utils_lenient_issubclass", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L185"}, {"caller_nid": "utils_in_ipython", "callee": "eval", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L195"}, {"caller_nid": "utils_is_valid_identifier", "callee": "isidentifier", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L208"}, {"caller_nid": "utils_is_valid_identifier", "callee": "iskeyword", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L208"}, {"caller_nid": "utils_deep_update", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L215"}, {"caller_nid": "utils_deep_update", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L218"}, {"caller_nid": "utils_deep_update", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L218"}, {"caller_nid": "utils_update_not_none", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L226"}, {"caller_nid": "utils_almost_equal_floats", "callee": "abs", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L233"}, {"caller_nid": "utils_generate_model_signature", "callee": "signature", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L246"}, {"caller_nid": "utils_generate_model_signature", "callee": "islice", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L251"}, {"caller_nid": "utils_generate_model_signature", "callee": "Parameter", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L272"}, {"caller_nid": "utils_generate_model_signature", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L296"}, {"caller_nid": "utils_generate_model_signature", "callee": "Signature", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L298"}, {"caller_nid": "utils_generate_model_signature", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L298"}, {"caller_nid": "utils_get_model", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L309"}, {"caller_nid": "utils_get_model", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L310"}, {"caller_nid": "utils_to_camel", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L315"}, {"caller_nid": "utils_to_camel", "callee": "capitalize", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L315"}, {"caller_nid": "utils_to_camel", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L315"}, {"caller_nid": "utils_to_lower_camel", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L319"}, {"caller_nid": "utils_to_lower_camel", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L321"}, {"caller_nid": "utils_to_lower_camel", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L322"}, {"caller_nid": "utils_unique_list", "callee": "name_factory", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L341"}, {"caller_nid": "utils_unique_list", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L343"}, {"caller_nid": "utils_unique_list", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L344"}, {"caller_nid": "utils_unique_list", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L346"}, {"caller_nid": "utils_representation_repr_args", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L379"}, {"caller_nid": "utils_representation_repr_str", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L389"}, {"caller_nid": "utils_representation_repr_str", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L389"}, {"caller_nid": "utils_representation_pretty", "callee": "fmt", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L400"}, {"caller_nid": "utils_getterdict_getitem", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L435"}, {"caller_nid": "utils_getterdict_getitem", "callee": "KeyError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L437"}, {"caller_nid": "utils_getterdict_get", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L440"}, {"caller_nid": "utils_getterdict_extra_keys", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L446"}, {"caller_nid": "utils_getterdict_keys", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L453"}, {"caller_nid": "utils_getterdict_iter", "callee": "dir", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L463"}, {"caller_nid": "utils_getterdict_iter", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L464"}, {"caller_nid": "utils_getterdict_len", "callee": "sum", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L468"}, {"caller_nid": "utils_getterdict_eq", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L474"}, {"caller_nid": "utils_getterdict_eq", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L474"}, {"caller_nid": "utils_getterdict_repr_args", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L477"}, {"caller_nid": "utils_getterdict_repr_name", "callee": "display_as_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L480"}, {"caller_nid": "utils_valueitems_init", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L493"}, {"caller_nid": "utils_valueitems_init", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L494"}, {"caller_nid": "utils_valueitems_normalize_indexes", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L537"}, {"caller_nid": "utils_valueitems_normalize_indexes", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L537"}, {"caller_nid": "utils_valueitems_normalize_indexes", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L538"}, {"caller_nid": "utils_valueitems_normalize_indexes", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L542"}, {"caller_nid": "utils_valueitems_normalize_indexes", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L543"}, {"caller_nid": "utils_valueitems_normalize_indexes", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L553"}, {"caller_nid": "utils_valueitems_normalize_indexes", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L554"}, {"caller_nid": "utils_valueitems_normalize_indexes", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L556"}, {"caller_nid": "utils_valueitems_normalize_indexes", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L557"}, {"caller_nid": "utils_merge", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L591"}, {"caller_nid": "utils_coerce_items", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L603"}, {"caller_nid": "utils_coerce_items", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L605"}, {"caller_nid": "utils_coerce_items", "callee": "fromkeys", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L606"}, {"caller_nid": "utils_coerce_items", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L608"}, {"caller_nid": "utils_classattribute_get", "callee": "AttributeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L646"}, {"caller_nid": "utils_path_type", "callee": "exists", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L665"}, {"caller_nid": "utils_path_type", "callee": "getattr(p, method)", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L667"}, {"caller_nid": "utils_path_type", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L667"}, {"caller_nid": "utils_smart_deepcopy", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L689"}, {"caller_nid": "utils_smart_deepcopy", "callee": "deepcopy", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L694"}, {"caller_nid": "utils_is_valid_field", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L698"}, {"caller_nid": "utils_all_identical", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L734"}, {"caller_nid": "utils_assert_never", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L747"}, {"caller_nid": "utils_get_unique_discriminator_alias", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L752"}, {"caller_nid": "utils_get_unique_discriminator_alias", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L753"}, {"caller_nid": "utils_get_unique_discriminator_alias", "callee": "ConfigError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L754"}, {"caller_nid": "utils_get_unique_discriminator_alias", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L755"}, {"caller_nid": "utils_get_unique_discriminator_alias", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L755"}, {"caller_nid": "utils_get_unique_discriminator_alias", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L757"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L765"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L767"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "get_args", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L768"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L770"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "is_union", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L773"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L773"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L775"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L780"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L780"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "ConfigError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L781"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "display_as_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L782"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L791"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "ConfigError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L793"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "is_literal_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L795"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "ConfigError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L796"}, {"caller_nid": "utils_get_discriminator_alias_and_values", "callee": "all_literal_values", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L798"}, {"caller_nid": "utils_get_union_alias_and_all_values", "callee": "get_args", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L804"}, {"caller_nid": "utils_get_union_alias_and_all_values", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/utils.py", "source_location": "L806"}]}