Files
tfm_ainventory/graphify-out/cache/78fffa7ee8a558328fa64b0598d936cb1e023c31476572ac1a198a83dbf874a5.json

1 line
38 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "label": "v2.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L1"}, {"id": "v2_generatejsonschema", "label": "GenerateJsonSchema", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L44"}, {"id": "v2_generatejsonschema_bytes_schema", "label": ".bytes_schema()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L47"}, {"id": "v2_asdict", "label": "asdict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L87"}, {"id": "v2_modelfield", "label": "ModelField", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L101"}, {"id": "v2_alias", "label": "alias()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L108"}, {"id": "v2_validation_alias", "label": "validation_alias()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L113"}, {"id": "v2_serialization_alias", "label": "serialization_alias()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L120"}, {"id": "v2_default", "label": "default()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L125"}, {"id": "v2_modelfield_post_init", "label": ".__post_init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L128"}, {"id": "v2_modelfield_get_default", "label": ".get_default()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L155"}, {"id": "v2_modelfield_validate", "label": ".validate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L160"}, {"id": "v2_modelfield_serialize", "label": ".serialize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L177"}, {"id": "v2_modelfield_serialize_json", "label": ".serialize_json()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L202"}, {"id": "v2_modelfield_hash", "label": ".__hash__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L228"}, {"id": "v2_has_computed_fields", "label": "_has_computed_fields()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L234"}, {"id": "v2_get_schema_from_model_field", "label": "get_schema_from_model_field()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L241"}, {"id": "v2_get_definitions", "label": "get_definitions()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L272"}, {"id": "v2_is_scalar_field", "label": "is_scalar_field()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L336"}, {"id": "v2_copy_field_info", "label": "copy_field_info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L344"}, {"id": "v2_serialize_sequence_value", "label": "serialize_sequence_value()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L353"}, {"id": "v2_get_missing_field_error", "label": "get_missing_field_error()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L366"}, {"id": "v2_create_body_model", "label": "create_body_model()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L374"}, {"id": "v2_get_model_fields", "label": "get_model_fields()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L382"}, {"id": "v2_get_cached_model_fields", "label": "get_cached_model_fields()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L401"}, {"id": "v2_normalize_name", "label": "normalize_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L412"}, {"id": "v2_get_model_name_map", "label": "get_model_name_map()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L416"}, {"id": "v2_get_flat_models_from_model", "label": "get_flat_models_from_model()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L424"}, {"id": "v2_get_flat_models_from_annotation", "label": "get_flat_models_from_annotation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L433"}, {"id": "v2_get_flat_models_from_field", "label": "get_flat_models_from_field()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L449"}, {"id": "v2_get_flat_models_from_fields", "label": "get_flat_models_from_fields()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L465"}, {"id": "v2_regenerate_error_with_loc", "label": "_regenerate_error_with_loc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L473"}, {"id": "v2_rationale_45", "label": "# TODO: remove when this is merged (or equivalent): https://github.com/pydantic/", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L45"}, {"id": "v2_rationale_60", "label": "# TODO: remove when dropping support for Pydantic < v2.12.3", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L60"}, {"id": "v2_rationale_86", "label": "# TODO: remove when dropping support for Pydantic < v2.12.3", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L86"}, {"id": "v2_rationale_140", "label": "# TODO: remove after setting the min Pydantic to v2.12.3", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L140"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "warnings", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "copy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "dataclasses", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "enum", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "functools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "fastapi_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "fastapi_openapi_constants", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "fastapi_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "pydantic_internal_schema_generation_shared", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "pydantic_internal_typing_extra", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "pydantic_fields", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "pydantic_json_schema", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "pydantic_json_schema", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "pydantic_core", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "pydantic_core", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "pydantic_core", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "pydantic_core_core_schema", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_generatejsonschema", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L44", "weight": 1.0}, {"source": "v2_generatejsonschema", "target": "v2_generatejsonschema", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L44", "weight": 1.0}, {"source": "v2_generatejsonschema", "target": "v2_generatejsonschema_bytes_schema", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_asdict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L87", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_modelfield", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L101", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_alias", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L108", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_validation_alias", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L113", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_serialization_alias", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L120", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_default", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L125", "weight": 1.0}, {"source": "v2_modelfield", "target": "v2_modelfield_post_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L128", "weight": 1.0}, {"source": "v2_modelfield", "target": "v2_modelfield_get_default", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L155", "weight": 1.0}, {"source": "v2_modelfield", "target": "v2_modelfield_validate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L160", "weight": 1.0}, {"source": "v2_modelfield", "target": "v2_modelfield_serialize", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L177", "weight": 1.0}, {"source": "v2_modelfield", "target": "v2_modelfield_serialize_json", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L202", "weight": 1.0}, {"source": "v2_modelfield", "target": "v2_modelfield_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L228", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_has_computed_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L234", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_get_schema_from_model_field", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L241", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_get_definitions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L272", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_is_scalar_field", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L336", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_copy_field_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L344", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_serialize_sequence_value", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L353", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_get_missing_field_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L366", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_create_body_model", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L374", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_get_model_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L382", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_get_cached_model_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L401", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_normalize_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L412", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_get_model_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L416", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_get_flat_models_from_model", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L424", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_get_flat_models_from_annotation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L433", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_get_flat_models_from_field", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L449", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_get_flat_models_from_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L465", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "target": "v2_regenerate_error_with_loc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L473", "weight": 1.0}, {"source": "v2_default", "target": "v2_modelfield_get_default", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L126", "weight": 1.0}, {"source": "v2_modelfield_post_init", "target": "v2_asdict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L142", "weight": 1.0}, {"source": "v2_modelfield_validate", "target": "v2_regenerate_error_with_loc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L173", "weight": 1.0}, {"source": "v2_get_schema_from_model_field", "target": "v2_has_computed_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L252", "weight": 1.0}, {"source": "v2_get_definitions", "target": "v2_generatejsonschema", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L281", "weight": 1.0}, {"source": "v2_get_definitions", "target": "v2_get_flat_models_from_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L284", "weight": 1.0}, {"source": "v2_get_definitions", "target": "v2_modelfield", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L291", "weight": 1.0}, {"source": "v2_get_definitions", "target": "v2_has_computed_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L316", "weight": 1.0}, {"source": "v2_get_model_fields", "target": "v2_modelfield", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L391", "weight": 1.0}, {"source": "v2_get_cached_model_fields", "target": "v2_get_model_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L402", "weight": 1.0}, {"source": "v2_get_model_name_map", "target": "v2_normalize_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L419", "weight": 1.0}, {"source": "v2_get_flat_models_from_model", "target": "v2_get_model_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L428", "weight": 1.0}, {"source": "v2_get_flat_models_from_model", "target": "v2_get_flat_models_from_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L429", "weight": 1.0}, {"source": "v2_get_flat_models_from_annotation", "target": "v2_get_flat_models_from_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L443", "weight": 1.0}, {"source": "v2_get_flat_models_from_field", "target": "v2_get_flat_models_from_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L457", "weight": 1.0}, {"source": "v2_get_flat_models_from_field", "target": "v2_get_flat_models_from_annotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L461", "weight": 1.0}, {"source": "v2_get_flat_models_from_fields", "target": "v2_get_flat_models_from_field", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L469", "weight": 1.0}, {"source": "v2_rationale_45", "target": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L45", "weight": 1.0}, {"source": "v2_rationale_60", "target": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L60", "weight": 1.0}, {"source": "v2_rationale_86", "target": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L86", "weight": 1.0}, {"source": "v2_rationale_140", "target": "backend_venv_lib_python3_12_site_packages_fastapi_compat_v2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L140", "weight": 1.0}], "raw_calls": [{"caller_nid": "v2_generatejsonschema_bytes_schema", "callee": "update_with_validations", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L56"}, {"caller_nid": "v2_asdict", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L90"}, {"caller_nid": "v2_validation_alias", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L115"}, {"caller_nid": "v2_modelfield_post_init", "callee": "catch_warnings", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L129"}, {"caller_nid": "v2_modelfield_post_init", "callee": "simplefilter", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L137"}, {"caller_nid": "v2_modelfield_post_init", "callee": "Field", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L148"}, {"caller_nid": "v2_modelfield_post_init", "callee": "TypeAdapter", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L150"}, {"caller_nid": "v2_modelfield_get_default", "callee": "is_required", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L156"}, {"caller_nid": "v2_modelfield_validate", "callee": "validate_python", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L169"}, {"caller_nid": "v2_modelfield_validate", "callee": "errors", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L174"}, {"caller_nid": "v2_modelfield_serialize", "callee": "dump_python", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L191"}, {"caller_nid": "v2_modelfield_serialize_json", "callee": "dump_json", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L218"}, {"caller_nid": "v2_modelfield_hash", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L231"}, {"caller_nid": "v2_has_computed_fields", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L235"}, {"caller_nid": "v2_has_computed_fields", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L235"}, {"caller_nid": "v2_has_computed_fields", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L238"}, {"caller_nid": "v2_get_schema_from_model_field", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L266"}, {"caller_nid": "v2_get_schema_from_model_field", "callee": "title", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L266"}, {"caller_nid": "v2_get_definitions", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L285"}, {"caller_nid": "v2_get_definitions", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L288"}, {"caller_nid": "v2_get_definitions", "callee": "FieldInfo", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L292"}, {"caller_nid": "v2_get_definitions", "callee": "FieldInfo", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L300"}, {"caller_nid": "v2_get_definitions", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L321"}, {"caller_nid": "v2_get_definitions", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L321"}, {"caller_nid": "v2_get_definitions", "callee": "generate_definitions", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L323"}, {"caller_nid": "v2_get_definitions", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L324"}, {"caller_nid": "v2_get_definitions", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L324"}, {"caller_nid": "v2_get_definitions", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L326"}, {"caller_nid": "v2_get_definitions", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L326"}, {"caller_nid": "v2_get_definitions", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L333"}, {"caller_nid": "v2_is_scalar_field", "callee": "field_annotation_is_scalar", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L339"}, {"caller_nid": "v2_is_scalar_field", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L341"}, {"caller_nid": "v2_copy_field_info", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L345"}, {"caller_nid": "v2_copy_field_info", "callee": "from_annotation", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L346"}, {"caller_nid": "v2_copy_field_info", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L347"}, {"caller_nid": "v2_serialize_sequence_value", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L354"}, {"caller_nid": "v2_serialize_sequence_value", "callee": "get_args", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L356"}, {"caller_nid": "v2_serialize_sequence_value", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L358"}, {"caller_nid": "v2_serialize_sequence_value", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L360"}, {"caller_nid": "v2_serialize_sequence_value", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L362"}, {"caller_nid": "v2_serialize_sequence_value", "callee": "shared.sequence_annotation_to_type[origin_type]", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L363"}, {"caller_nid": "v2_get_missing_field_error", "callee": "errors", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L367"}, {"caller_nid": "v2_get_missing_field_error", "callee": "from_exception_data", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L367"}, {"caller_nid": "v2_create_body_model", "callee": "create_model", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L378"}, {"caller_nid": "v2_get_model_fields", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L384"}, {"caller_nid": "v2_get_model_fields", "callee": "lenient_issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L386"}, {"caller_nid": "v2_get_model_fields", "callee": "is_dataclass", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L386"}, {"caller_nid": "v2_get_model_fields", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L390"}, {"caller_nid": "v2_normalize_name", "callee": "sub", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L413"}, {"caller_nid": "v2_get_model_name_map", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L421"}, {"caller_nid": "v2_get_flat_models_from_model", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L427"}, {"caller_nid": "v2_get_flat_models_from_annotation", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L436"}, {"caller_nid": "v2_get_flat_models_from_annotation", "callee": "get_args", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L438"}, {"caller_nid": "v2_get_flat_models_from_annotation", "callee": "lenient_issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L439"}, {"caller_nid": "v2_get_flat_models_from_annotation", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L441"}, {"caller_nid": "v2_get_flat_models_from_annotation", "callee": "lenient_issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L442"}, {"caller_nid": "v2_get_flat_models_from_field", "callee": "lenient_issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L453"}, {"caller_nid": "v2_get_flat_models_from_field", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L456"}, {"caller_nid": "v2_get_flat_models_from_field", "callee": "lenient_issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L458"}, {"caller_nid": "v2_get_flat_models_from_field", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L459"}, {"caller_nid": "v2_regenerate_error_with_loc", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/_compat/v2.py", "source_location": "L477"}]}