Files
tfm_ainventory/graphify-out/cache/f378db581b5c83af08f1dd8fbdf35e4058c7006a310e303ba0c8b884ab7bff1b.json

1 line
41 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "label": "_typing.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L1"}, {"id": "typing_hasclauseelement", "label": "_HasClauseElement", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L88"}, {"id": "protocol", "label": "Protocol", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "typing_hasclauseelement_clause_element", "label": ".__clause_element__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L91"}, {"id": "typing_coreadapterproto", "label": "_CoreAdapterProto", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L94"}, {"id": "typing_coreadapterproto_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L97"}, {"id": "typing_hasdialect", "label": "_HasDialect", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L100"}, {"id": "typing_dialect", "label": "dialect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L106"}, {"id": "typing_is_sql_compiler", "label": "is_sql_compiler()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L325"}, {"id": "typing_is_ddl_compiler", "label": "is_ddl_compiler()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L327"}, {"id": "typing_is_named_from_clause", "label": "is_named_from_clause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L329"}, {"id": "typing_is_column_element", "label": "is_column_element()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L333"}, {"id": "typing_is_keyed_column_element", "label": "is_keyed_column_element()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L337"}, {"id": "typing_is_text_clause", "label": "is_text_clause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L341"}, {"id": "typing_is_from_clause", "label": "is_from_clause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L343"}, {"id": "typing_is_tuple_type", "label": "is_tuple_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L345"}, {"id": "typing_is_table_value_type", "label": "is_table_value_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L347"}, {"id": "typing_is_selectable", "label": "is_selectable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L351"}, {"id": "typing_is_select_base", "label": "is_select_base()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L353"}, {"id": "typing_is_select_statement", "label": "is_select_statement()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L357"}, {"id": "typing_is_table", "label": "is_table()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L361"}, {"id": "typing_is_subquery", "label": "is_subquery()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L363"}, {"id": "typing_is_dml", "label": "is_dml()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L365"}, {"id": "typing_has_schema_attr", "label": "has_schema_attr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L385"}, {"id": "typing_is_quoted_name", "label": "is_quoted_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L389"}, {"id": "typing_is_has_clause_element", "label": "is_has_clause_element()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L393"}, {"id": "typing_is_insert_update", "label": "is_insert_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L397"}, {"id": "typing_no_kw", "label": "_no_kw()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L401"}, {"id": "typing_unexpected_kw", "label": "_unexpected_kw()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L408"}, {"id": "typing_nullable", "label": "Nullable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L414"}, {"id": "typing_notnullable", "label": "NotNullable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L448"}, {"id": "typing_rationale_89", "label": "indicates a class that has a __clause_element__() method", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L89"}, {"id": "typing_rationale_95", "label": "protocol for the ClauseAdapter/ColumnAdapter.traverse() method.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L95"}, {"id": "typing_rationale_101", "label": "protocol for Engine/Connection-like objects that have dialect attribute.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L101"}, {"id": "typing_rationale_432", "label": "Types a column or ORM class as nullable. This can be used in select and oth", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L432"}, {"id": "typing_rationale_470", "label": "Types a column or ORM class as not nullable. This can be used in select and", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L470"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "operator", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_inspection_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "uuid", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_compiler_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_compiler_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_compiler_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_dml_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_dml_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_lambdas_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_schema_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L62", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L63", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L65", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L66", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L67", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L68", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_sqltypes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L70", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_sqltypes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L71", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L72", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L73", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L74", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L75", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_mock_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L76", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L77", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_hasclauseelement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L88", "weight": 1.0}, {"source": "typing_hasclauseelement", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L88", "weight": 1.0}, {"source": "typing_hasclauseelement", "target": "typing_hasclauseelement_clause_element", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L91", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_coreadapterproto", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L94", "weight": 1.0}, {"source": "typing_coreadapterproto", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L94", "weight": 1.0}, {"source": "typing_coreadapterproto", "target": "typing_coreadapterproto_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L97", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_hasdialect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L100", "weight": 1.0}, {"source": "typing_hasdialect", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L100", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_dialect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L106", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_sql_compiler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L325", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_ddl_compiler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L327", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_named_from_clause", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L329", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_column_element", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L333", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_keyed_column_element", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L337", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_text_clause", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L341", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_from_clause", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L343", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_tuple_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L345", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_table_value_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L347", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_selectable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L351", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_select_base", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L353", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_select_statement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L357", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_table", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L361", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_subquery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L363", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_dml", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L365", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_has_schema_attr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L385", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_quoted_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L389", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_has_clause_element", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L393", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_is_insert_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L397", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_no_kw", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L401", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_unexpected_kw", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L408", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_nullable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L414", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_nullable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L420", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_nullable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L426", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_nullable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L429", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_notnullable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L448", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_notnullable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L454", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_notnullable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L460", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_notnullable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L464", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "target": "typing_notnullable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L467", "weight": 1.0}, {"source": "typing_rationale_89", "target": "typing_hasclauseelement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L89", "weight": 1.0}, {"source": "typing_rationale_95", "target": "typing_coreadapterproto", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L95", "weight": 1.0}, {"source": "typing_rationale_101", "target": "typing_hasdialect", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L101", "weight": 1.0}, {"source": "typing_rationale_432", "target": "typing_nullable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L432", "weight": 1.0}, {"source": "typing_rationale_470", "target": "typing_notnullable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L470", "weight": 1.0}], "raw_calls": [{"caller_nid": "typing_has_schema_attr", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L386"}, {"caller_nid": "typing_is_quoted_name", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L390"}, {"caller_nid": "typing_is_has_clause_element", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L394"}, {"caller_nid": "typing_no_kw", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L402"}, {"caller_nid": "typing_unexpected_kw", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L409"}, {"caller_nid": "typing_unexpected_kw", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/_typing.py", "source_location": "L410"}]}