Files
tfm_ainventory/graphify-out/cache/89b3113e5433fbe19b28bcab78b517fd2c57455313987b4ae2c65c0e21505436.json

1 line
38 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "label": "decl_class.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L1"}, {"id": "decl_class_scan_declarative_assignments_and_apply_types", "label": "scan_declarative_assignments_and_apply_types()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L48"}, {"id": "decl_class_scan_symbol_table_entry", "label": "_scan_symbol_table_entry()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L114"}, {"id": "decl_class_scan_declarative_decorator_stmt", "label": "_scan_declarative_decorator_stmt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L203"}, {"id": "decl_class_scan_declarative_assignment_stmt", "label": "_scan_declarative_assignment_stmt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L359"}, {"id": "decl_class_scan_for_mapped_bases", "label": "_scan_for_mapped_bases()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L489"}, {"id": "decl_class_rationale_121", "label": "Extract mapping information from a SymbolTableNode that's in the type.names", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L121"}, {"id": "decl_class_rationale_209", "label": "Extract mapping information from a @declared_attr in a declarative class.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L209"}, {"id": "decl_class_rationale_365", "label": "Extract mapping information from an assignment statement in a declarative cl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L365"}, {"id": "decl_class_rationale_493", "label": "Given a class, iterate through its superclass hierarchy to find all other cl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L493"}, {"id": "decl_class_rationale_135", "label": "# TODO: this is nearly the same logic as that of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L135"}, {"id": "decl_class_rationale_429", "label": "# TODO: do we need to convert from unbound for this case?", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L429"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_plugin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "decl_class_scan_declarative_assignments_and_apply_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "decl_class_scan_symbol_table_entry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L114", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "decl_class_scan_declarative_decorator_stmt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L203", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "decl_class_scan_declarative_assignment_stmt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L359", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "target": "decl_class_scan_for_mapped_bases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L489", "weight": 1.0}, {"source": "decl_class_scan_declarative_assignments_and_apply_types", "target": "decl_class_scan_symbol_table_entry", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L91", "weight": 1.0}, {"source": "decl_class_scan_declarative_assignments_and_apply_types", "target": "decl_class_scan_declarative_assignment_stmt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L97", "weight": 1.0}, {"source": "decl_class_scan_declarative_assignments_and_apply_types", "target": "decl_class_scan_declarative_decorator_stmt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L101", "weight": 1.0}, {"source": "decl_class_scan_declarative_assignments_and_apply_types", "target": "decl_class_scan_for_mapped_bases", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L104", "weight": 1.0}, {"source": "decl_class_scan_for_mapped_bases", "target": "decl_class_scan_declarative_assignments_and_apply_types", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L513", "weight": 1.0}, {"source": "decl_class_rationale_121", "target": "decl_class_scan_symbol_table_entry", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L121", "weight": 1.0}, {"source": "decl_class_rationale_209", "target": "decl_class_scan_declarative_decorator_stmt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L209", "weight": 1.0}, {"source": "decl_class_rationale_365", "target": "decl_class_scan_declarative_assignment_stmt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L365", "weight": 1.0}, {"source": "decl_class_rationale_493", "target": "decl_class_scan_for_mapped_bases", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L493", "weight": 1.0}, {"source": "decl_class_rationale_135", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L135", "weight": 1.0}, {"source": "decl_class_rationale_429", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_decl_class_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L429", "weight": 1.0}], "raw_calls": [{"caller_nid": "decl_class_scan_declarative_assignments_and_apply_types", "callee": "info_for_cls", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L53"}, {"caller_nid": "decl_class_scan_declarative_assignments_and_apply_types", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L58"}, {"caller_nid": "decl_class_scan_declarative_assignments_and_apply_types", "callee": "get_mapped_attributes", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L62"}, {"caller_nid": "decl_class_scan_declarative_assignments_and_apply_types", "callee": "establish_as_sqlalchemy", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L66"}, {"caller_nid": "decl_class_scan_declarative_assignments_and_apply_types", "callee": "re_apply_declarative_assignments", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L80"}, {"caller_nid": "decl_class_scan_declarative_assignments_and_apply_types", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L90"}, {"caller_nid": "decl_class_scan_declarative_assignments_and_apply_types", "callee": "flatten_typechecking", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L95"}, {"caller_nid": "decl_class_scan_declarative_assignments_and_apply_types", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L96"}, {"caller_nid": "decl_class_scan_declarative_assignments_and_apply_types", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L100"}, {"caller_nid": "decl_class_scan_declarative_assignments_and_apply_types", "callee": "add_additional_orm_attributes", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L107"}, {"caller_nid": "decl_class_scan_declarative_assignments_and_apply_types", "callee": "set_mapped_attributes", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L109"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L125"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L126"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "type_id_for_named_node", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L130"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L146"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L153"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L156"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L159"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "lookup_qualified", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L160"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L161"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "has_base_type_id", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L162"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "UnionType", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L163"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "extract_python_type_from_typeengine", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L165"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "NoneType", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L168"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L172"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L174"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L186"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L186"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "AnyType", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L188"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L192"}, {"caller_nid": "decl_class_scan_symbol_table_entry", "callee": "SQLAlchemyAttribute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L193"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L233"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "type_id_for_named_node", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L234"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L240"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "name_is_dunder", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L244"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "AnyType", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L250"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "NameExpr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L251"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "AssignmentStmt", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L253"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "TempNode", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L253"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L257"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L259"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "type_id_for_unbound_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L260"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L278"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L281"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "lookup_qualified", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L282"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L283"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "has_base_type_id", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L284"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "UnionType", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L285"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "extract_python_type_from_typeengine", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L287"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "NoneType", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L290"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L294"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L296"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L311"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L311"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "AnyType", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L313"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "NameExpr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L315"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L324"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L325"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "unbound_to_instance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L326"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "named_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L329"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "expr_to_mapped_constructor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L340"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "LambdaExpr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L341"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "AssignmentStmt", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L344"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L347"}, {"caller_nid": "decl_class_scan_declarative_decorator_stmt", "callee": "SQLAlchemyAttribute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L348"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L370"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L373"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L381"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L385"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "parse_bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L388"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "set_is_base", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L389"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "set_has_table", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L392"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L393"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L396"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L397"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L400"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "apply_mypy_mapped_attr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L401"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L407"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "lookup_qualified", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L417"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "type_id_for_named_node", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L421"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L424"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L434"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L436"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "type_id_for_named_node", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L437"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L441"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L449"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L455"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L455"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "infer_type_from_right_hand_nameexpr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L458"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L470"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "SQLAlchemyAttribute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L471"}, {"caller_nid": "decl_class_scan_declarative_assignment_stmt", "callee": "apply_type_to_mapped_statement", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L480"}, {"caller_nid": "decl_class_scan_for_mapped_bases", "callee": "info_for_cls", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L501"}, {"caller_nid": "decl_class_scan_for_mapped_bases", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/decl_class.py", "source_location": "L507"}]}