1 line
38 KiB
JSON
1 line
38 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "label": "util.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L1"}, {"id": "util_sqlalchemyattribute", "label": "SQLAlchemyAttribute", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L62"}, {"id": "util_sqlalchemyattribute_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L63"}, {"id": "util_sqlalchemyattribute_serialize", "label": ".serialize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L77"}, {"id": "util_sqlalchemyattribute_expand_typevar_from_subtype", "label": ".expand_typevar_from_subtype()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L86"}, {"id": "util_deserialize", "label": "deserialize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L96"}, {"id": "util_name_is_dunder", "label": "name_is_dunder()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L107"}, {"id": "util_set_info_metadata", "label": "_set_info_metadata()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L111"}, {"id": "util_get_info_metadata", "label": "_get_info_metadata()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L115"}, {"id": "util_get_info_mro_metadata", "label": "_get_info_mro_metadata()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L119"}, {"id": "util_establish_as_sqlalchemy", "label": "establish_as_sqlalchemy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L128"}, {"id": "util_set_is_base", "label": "set_is_base()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L132"}, {"id": "util_get_is_base", "label": "get_is_base()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L136"}, {"id": "util_has_declarative_base", "label": "has_declarative_base()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L141"}, {"id": "util_set_has_table", "label": "set_has_table()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L146"}, {"id": "util_get_has_table", "label": "get_has_table()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L150"}, {"id": "util_get_mapped_attributes", "label": "get_mapped_attributes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L155"}, {"id": "util_format_type", "label": "format_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L174"}, {"id": "util_set_mapped_attributes", "label": "set_mapped_attributes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L181"}, {"id": "util_fail", "label": "fail()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L191"}, {"id": "util_add_global", "label": "add_global()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L196"}, {"id": "util_get_callexpr_kwarg", "label": "get_callexpr_kwarg()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L213"}, {"id": "util_flatten_typechecking", "label": "flatten_typechecking()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L247"}, {"id": "util_type_for_callee", "label": "type_for_callee()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L259"}, {"id": "util_unbound_to_instance", "label": "unbound_to_instance()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L278"}, {"id": "util_info_for_cls", "label": "info_for_cls()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L328"}, {"id": "util_serialize_type", "label": "serialize_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L341"}, {"id": "util_rationale_87", "label": "Expands type vars in the context of a subtype when an attribute is inher", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L87"}, {"id": "util_rationale_281", "label": "Take the UnboundType that we seem to get as the ret_type from a FuncDef and", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L281"}, {"id": "util_rationale_290", "label": "# TODO: figure out a more robust way to check this. The node is some", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L290"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_messages", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_options", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_plugin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_plugin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_plugin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_plugins_common", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_typeops", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_sqlalchemyattribute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L62", "weight": 1.0}, {"source": "util_sqlalchemyattribute", "target": "util_sqlalchemyattribute_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L63", "weight": 1.0}, {"source": "util_sqlalchemyattribute", "target": "util_sqlalchemyattribute_serialize", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L77", "weight": 1.0}, {"source": "util_sqlalchemyattribute", "target": "util_sqlalchemyattribute_expand_typevar_from_subtype", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L86", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_deserialize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L96", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_name_is_dunder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L107", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_set_info_metadata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L111", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_get_info_metadata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L115", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_get_info_mro_metadata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L119", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_establish_as_sqlalchemy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L128", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_set_is_base", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L132", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_get_is_base", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L136", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_has_declarative_base", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L141", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_set_has_table", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L146", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_get_has_table", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L150", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_get_mapped_attributes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L155", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_format_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L174", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_set_mapped_attributes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L181", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_fail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L191", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_add_global", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L196", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_get_callexpr_kwarg", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L213", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_get_callexpr_kwarg", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L219", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_get_callexpr_kwarg", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L227", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_flatten_typechecking", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L247", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_type_for_callee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L259", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_unbound_to_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L278", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_info_for_cls", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L328", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "target": "util_serialize_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L341", "weight": 1.0}, {"source": "util_sqlalchemyattribute_serialize", "target": "util_serialize_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L83", "weight": 1.0}, {"source": "util_get_info_mro_metadata", "target": "util_get_info_metadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L122", "weight": 1.0}, {"source": "util_set_is_base", "target": "util_set_info_metadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L133", "weight": 1.0}, {"source": "util_get_is_base", "target": "util_get_info_metadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L137", "weight": 1.0}, {"source": "util_has_declarative_base", "target": "util_get_info_mro_metadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L142", "weight": 1.0}, {"source": "util_set_has_table", "target": "util_set_info_metadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L147", "weight": 1.0}, {"source": "util_get_has_table", "target": "util_get_info_metadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L151", "weight": 1.0}, {"source": "util_get_mapped_attributes", "target": "util_get_info_metadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L158", "weight": 1.0}, {"source": "util_get_mapped_attributes", "target": "util_deserialize", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L167", "weight": 1.0}, {"source": "util_get_mapped_attributes", "target": "util_sqlalchemyattribute_expand_typevar_from_subtype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L168", "weight": 1.0}, {"source": "util_set_mapped_attributes", "target": "util_set_info_metadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L184", "weight": 1.0}, {"source": "util_set_mapped_attributes", "target": "util_sqlalchemyattribute_serialize", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L187", "weight": 1.0}, {"source": "util_serialize_type", "target": "util_sqlalchemyattribute_serialize", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L343", "weight": 1.0}, {"source": "util_rationale_87", "target": "util_sqlalchemyattribute_expand_typevar_from_subtype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L87", "weight": 1.0}, {"source": "util_rationale_281", "target": "util_unbound_to_instance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L281", "weight": 1.0}, {"source": "util_rationale_290", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_util_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L290", "weight": 1.0}], "raw_calls": [{"caller_nid": "util_sqlalchemyattribute_expand_typevar_from_subtype", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L90"}, {"caller_nid": "util_sqlalchemyattribute_expand_typevar_from_subtype", "callee": "map_type_from_supertype", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L93"}, {"caller_nid": "util_deserialize", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L102"}, {"caller_nid": "util_deserialize", "callee": "deserialize_and_fixup_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L103"}, {"caller_nid": "util_deserialize", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L103"}, {"caller_nid": "util_deserialize", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L104"}, {"caller_nid": "util_name_is_dunder", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L108"}, {"caller_nid": "util_name_is_dunder", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L108"}, {"caller_nid": "util_set_info_metadata", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L112"}, {"caller_nid": "util_get_info_metadata", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L116"}, {"caller_nid": "util_get_info_metadata", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L116"}, {"caller_nid": "util_establish_as_sqlalchemy", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L129"}, {"caller_nid": "util_get_mapped_attributes", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L169"}, {"caller_nid": "util_format_type", "callee": "_mypy_format_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L176"}, {"caller_nid": "util_format_type", "callee": "_mypy_format_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L178"}, {"caller_nid": "util_get_callexpr_kwarg", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L234"}, {"caller_nid": "util_get_callexpr_kwarg", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L239"}, {"caller_nid": "util_flatten_typechecking", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L250"}, {"caller_nid": "util_flatten_typechecking", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L251"}, {"caller_nid": "util_type_for_callee", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L260"}, {"caller_nid": "util_type_for_callee", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L261"}, {"caller_nid": "util_type_for_callee", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L262"}, {"caller_nid": "util_type_for_callee", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L263"}, {"caller_nid": "util_type_for_callee", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L265"}, {"caller_nid": "util_type_for_callee", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L269"}, {"caller_nid": "util_type_for_callee", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L270"}, {"caller_nid": "util_type_for_callee", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L271"}, {"caller_nid": "util_type_for_callee", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L273"}, {"caller_nid": "util_unbound_to_instance", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L287"}, {"caller_nid": "util_unbound_to_instance", "callee": "UnionType", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L298"}, {"caller_nid": "util_unbound_to_instance", "callee": "NoneType", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L300"}, {"caller_nid": "util_unbound_to_instance", "callee": "lookup_qualified", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L304"}, {"caller_nid": "util_unbound_to_instance", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L308"}, {"caller_nid": "util_unbound_to_instance", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L309"}, {"caller_nid": "util_unbound_to_instance", "callee": "Instance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L313"}, {"caller_nid": "util_unbound_to_instance", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L318"}, {"caller_nid": "util_info_for_cls", "callee": "lookup_qualified", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L332"}, {"caller_nid": "util_info_for_cls", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L335"}, {"caller_nid": "util_serialize_type", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L346"}, {"caller_nid": "util_serialize_type", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L347"}, {"caller_nid": "util_serialize_type", "callee": "resolve_string_annotation", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L349"}, {"caller_nid": "util_serialize_type", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L350"}, {"caller_nid": "util_serialize_type", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L355"}, {"caller_nid": "util_serialize_type", "callee": "resolve_string_annotation", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/util.py", "source_location": "L356"}]} |