Files
tfm_ainventory/graphify-out/cache/5a29b49588df5f1df5366baf4b52e96f0db8605c5995d8510040b0c93c6a139f.json

1 line
34 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "label": "dataclasses.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L1"}, {"id": "dataclasses_dataclass", "label": "Dataclass", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L66"}, {"id": "dataclasses_dataclass_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L80"}, {"id": "dataclasses_get_validators", "label": "__get_validators__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L84"}, {"id": "dataclasses_validate", "label": "__validate__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L88"}, {"id": "dataclasses_set_validation", "label": "set_validation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L242"}, {"id": "dataclasses_dataclassproxy", "label": "DataclassProxy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L251"}, {"id": "dataclasses_dataclassproxy_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L254"}, {"id": "dataclasses_dataclassproxy_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L257"}, {"id": "dataclasses_dataclassproxy_getattr", "label": ".__getattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L261"}, {"id": "dataclasses_dataclassproxy_setattr", "label": ".__setattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L264"}, {"id": "dataclasses_dataclassproxy_instancecheck", "label": ".__instancecheck__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L267"}, {"id": "dataclasses_dataclassproxy_copy", "label": ".__copy__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L270"}, {"id": "dataclasses_dataclassproxy_deepcopy", "label": ".__deepcopy__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L273"}, {"id": "dataclasses_add_pydantic_validation_attributes", "label": "_add_pydantic_validation_attributes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L277"}, {"id": "dataclasses_validate_dataclass", "label": "_validate_dataclass()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L367"}, {"id": "dataclasses_create_pydantic_model_from_dataclass", "label": "create_pydantic_model_from_dataclass()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L380"}, {"id": "dataclasses_is_field_cached_property", "label": "_is_field_cached_property()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L421"}, {"id": "dataclasses_dataclass_validate_values", "label": "_dataclass_validate_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L430"}, {"id": "dataclasses_dataclass_validate_assignment_setattr", "label": "_dataclass_validate_assignment_setattr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L452"}, {"id": "dataclasses_is_builtin_dataclass", "label": "is_builtin_dataclass()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L465"}, {"id": "dataclasses_make_dataclass_validator", "label": "make_dataclass_validator()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L494"}, {"id": "dataclasses_rationale_1", "label": "The main purpose is to enhance stdlib dataclasses by adding validation A pydanti", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L1"}, {"id": "dataclasses_rationale_190", "label": "Like the python standard lib dataclasses but with type validation. The resul", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L190"}, {"id": "dataclasses_rationale_283", "label": "We need to replace the right method. If no `__post_init__` has been set in the s", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L283"}, {"id": "dataclasses_rationale_466", "label": "Whether a class is a stdlib dataclass (useful to discriminated a pydantic da", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L466"}, {"id": "dataclasses_rationale_495", "label": "Create a pydantic.dataclass from a builtin dataclass to add type validation", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L495"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "copy", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "contextlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "functools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "functools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "typing_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "pydantic_v1_class_validators", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "pydantic_v1_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "pydantic_v1_error_wrappers", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "pydantic_v1_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "pydantic_v1_fields", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "pydantic_v1_main", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "pydantic_v1_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "pydantic_v1_main", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "pydantic_v1_typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_dataclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L66", "weight": 1.0}, {"source": "dataclasses_dataclass", "target": "dataclasses_dataclass_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L80", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_get_validators", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L84", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_validate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L88", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_dataclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L106", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_dataclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L123", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_dataclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L143", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_dataclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L159", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_dataclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L176", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_set_validation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L242", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_dataclassproxy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L251", "weight": 1.0}, {"source": "dataclasses_dataclassproxy", "target": "dataclasses_dataclassproxy_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L254", "weight": 1.0}, {"source": "dataclasses_dataclassproxy", "target": "dataclasses_dataclassproxy_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L257", "weight": 1.0}, {"source": "dataclasses_dataclassproxy", "target": "dataclasses_dataclassproxy_getattr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L261", "weight": 1.0}, {"source": "dataclasses_dataclassproxy", "target": "dataclasses_dataclassproxy_setattr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L264", "weight": 1.0}, {"source": "dataclasses_dataclassproxy", "target": "dataclasses_dataclassproxy_instancecheck", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L267", "weight": 1.0}, {"source": "dataclasses_dataclassproxy", "target": "dataclasses_dataclassproxy_copy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L270", "weight": 1.0}, {"source": "dataclasses_dataclassproxy", "target": "dataclasses_dataclassproxy_deepcopy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L273", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_add_pydantic_validation_attributes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L277", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_get_validators", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L363", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_validate_dataclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L367", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_create_pydantic_model_from_dataclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L380", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_is_field_cached_property", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L421", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_is_field_cached_property", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L426", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_dataclass_validate_values", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L430", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_dataclass_validate_assignment_setattr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L452", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_is_builtin_dataclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L465", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "target": "dataclasses_make_dataclass_validator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L494", "weight": 1.0}, {"source": "dataclasses_dataclassproxy_init", "target": "dataclasses_dataclassproxy_setattr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L255", "weight": 1.0}, {"source": "dataclasses_dataclassproxy_call", "target": "dataclasses_set_validation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L258", "weight": 1.0}, {"source": "dataclasses_dataclassproxy_copy", "target": "dataclasses_dataclassproxy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L271", "weight": 1.0}, {"source": "dataclasses_dataclassproxy_deepcopy", "target": "dataclasses_dataclassproxy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L274", "weight": 1.0}, {"source": "dataclasses_add_pydantic_validation_attributes", "target": "dataclasses_create_pydantic_model_from_dataclass", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L354", "weight": 1.0}, {"source": "dataclasses_validate_dataclass", "target": "dataclasses_set_validation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L368", "weight": 1.0}, {"source": "dataclasses_dataclass_validate_values", "target": "dataclasses_is_field_cached_property", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L441", "weight": 1.0}, {"source": "dataclasses_dataclass_validate_values", "target": "dataclasses_dataclassproxy_setattr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L449", "weight": 1.0}, {"source": "dataclasses_dataclass_validate_assignment_setattr", "target": "dataclasses_dataclassproxy_setattr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L462", "weight": 1.0}, {"source": "dataclasses_make_dataclass_validator", "target": "dataclasses_dataclass", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L500", "weight": 1.0}, {"source": "dataclasses_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_pydantic_v1_dataclasses_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L1", "weight": 1.0}, {"source": "dataclasses_rationale_190", "target": "dataclasses_dataclass", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L190", "weight": 1.0}, {"source": "dataclasses_rationale_283", "target": "dataclasses_add_pydantic_validation_attributes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L283", "weight": 1.0}, {"source": "dataclasses_rationale_466", "target": "dataclasses_is_builtin_dataclass", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L466", "weight": 1.0}, {"source": "dataclasses_rationale_495", "target": "dataclasses_make_dataclass_validator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L495", "weight": 1.0}], "raw_calls": [{"caller_nid": "dataclasses_dataclass", "callee": "get_config", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L196"}, {"caller_nid": "dataclasses_dataclass", "callee": "wrap", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L238"}, {"caller_nid": "dataclasses_dataclassproxy_call", "callee": "__dataclass__", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L259"}, {"caller_nid": "dataclasses_dataclassproxy_getattr", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L262"}, {"caller_nid": "dataclasses_dataclassproxy_setattr", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L265"}, {"caller_nid": "dataclasses_dataclassproxy_instancecheck", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L268"}, {"caller_nid": "dataclasses_dataclassproxy_copy", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L271"}, {"caller_nid": "dataclasses_dataclassproxy_deepcopy", "callee": "deepcopy", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L274"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "wraps", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L290"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L303"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "wraps", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L309"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L322"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L323"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "wraps", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L327"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L350"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L352"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "ClassAttribute", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L352"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L353"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L354"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L355"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L356"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "classmethod", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L356"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L357"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "classmethod", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L357"}, {"caller_nid": "dataclasses_add_pydantic_validation_attributes", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L360"}, {"caller_nid": "dataclasses_validate_dataclass", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L369"}, {"caller_nid": "dataclasses_validate_dataclass", "callee": "__pydantic_validate_values__", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L370"}, {"caller_nid": "dataclasses_validate_dataclass", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L372"}, {"caller_nid": "dataclasses_validate_dataclass", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L373"}, {"caller_nid": "dataclasses_validate_dataclass", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L374"}, {"caller_nid": "dataclasses_validate_dataclass", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L375"}, {"caller_nid": "dataclasses_validate_dataclass", "callee": "DataclassTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L377"}, {"caller_nid": "dataclasses_create_pydantic_model_from_dataclass", "callee": "fields", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L386"}, {"caller_nid": "dataclasses_create_pydantic_model_from_dataclass", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L398"}, {"caller_nid": "dataclasses_create_pydantic_model_from_dataclass", "callee": "Field", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L402"}, {"caller_nid": "dataclasses_create_pydantic_model_from_dataclass", "callee": "gather_all_validators", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L406"}, {"caller_nid": "dataclasses_create_pydantic_model_from_dataclass", "callee": "create_model", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L407"}, {"caller_nid": "dataclasses_is_field_cached_property", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L422"}, {"caller_nid": "dataclasses_is_field_cached_property", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L422"}, {"caller_nid": "dataclasses_is_field_cached_property", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L422"}, {"caller_nid": "dataclasses_dataclass_validate_values", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L433"}, {"caller_nid": "dataclasses_dataclass_validate_values", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L435"}, {"caller_nid": "dataclasses_dataclass_validate_values", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L440"}, {"caller_nid": "dataclasses_dataclass_validate_values", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L441"}, {"caller_nid": "dataclasses_dataclass_validate_values", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L444"}, {"caller_nid": "dataclasses_dataclass_validate_values", "callee": "validate_model", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L445"}, {"caller_nid": "dataclasses_dataclass_validate_values", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L448"}, {"caller_nid": "dataclasses_dataclass_validate_assignment_setattr", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L454"}, {"caller_nid": "dataclasses_dataclass_validate_assignment_setattr", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L455"}, {"caller_nid": "dataclasses_dataclass_validate_assignment_setattr", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L456"}, {"caller_nid": "dataclasses_dataclass_validate_assignment_setattr", "callee": "validate", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L458"}, {"caller_nid": "dataclasses_dataclass_validate_assignment_setattr", "callee": "ValidationError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L460"}, {"caller_nid": "dataclasses_is_builtin_dataclass", "callee": "is_dataclass", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L488"}, {"caller_nid": "dataclasses_is_builtin_dataclass", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L489"}, {"caller_nid": "dataclasses_is_builtin_dataclass", "callee": "issuperset", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L490"}, {"caller_nid": "dataclasses_is_builtin_dataclass", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L490"}, {"caller_nid": "dataclasses_is_builtin_dataclass", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L490"}, {"caller_nid": "dataclasses_is_builtin_dataclass", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L490"}, {"caller_nid": "dataclasses_make_dataclass_validator", "callee": "_get_validators", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py", "source_location": "L500"}]}