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

1 line
44 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "label": "roles.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L1"}, {"id": "roles_sqlrole", "label": "SQLRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L29"}, {"id": "roles_usesinspection", "label": "UsesInspection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L45"}, {"id": "roles_allowslambdarole", "label": "AllowsLambdaRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L51"}, {"id": "roles_hascachekeyrole", "label": "HasCacheKeyRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L56"}, {"id": "roles_executableoptionrole", "label": "ExecutableOptionRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L61"}, {"id": "roles_literalvaluerole", "label": "LiteralValueRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L66"}, {"id": "roles_columnargumentrole", "label": "ColumnArgumentRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L71"}, {"id": "roles_columnargumentorkeyrole", "label": "ColumnArgumentOrKeyRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L76"}, {"id": "roles_strasplaincolumnrole", "label": "StrAsPlainColumnRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L81"}, {"id": "roles_columnlistrole", "label": "ColumnListRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L86"}, {"id": "roles_stringrole", "label": "StringRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L92"}, {"id": "roles_truncatedlabelrole", "label": "TruncatedLabelRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L98"}, {"id": "roles_columnsclauserole", "label": "ColumnsClauseRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L103"}, {"id": "roles_select_iterable", "label": "_select_iterable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L110"}, {"id": "roles_typedcolumnsclauserole", "label": "TypedColumnsClauseRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L114"}, {"id": "roles_limitoffsetrole", "label": "LimitOffsetRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L120"}, {"id": "roles_byofrole", "label": "ByOfRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L125"}, {"id": "roles_groupbyrole", "label": "GroupByRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L130"}, {"id": "roles_orderbyrole", "label": "OrderByRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L139"}, {"id": "roles_structuralrole", "label": "StructuralRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L144"}, {"id": "roles_statementoptionrole", "label": "StatementOptionRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L148"}, {"id": "roles_onclauserole", "label": "OnClauseRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L153"}, {"id": "roles_wherehavingrole", "label": "WhereHavingRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L161"}, {"id": "roles_expressionelementrole", "label": "ExpressionElementRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L166"}, {"id": "roles_expressionelementrole_label", "label": ".label()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L176"}, {"id": "roles_constexprrole", "label": "ConstExprRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L180"}, {"id": "roles_labeledcolumnexprrole", "label": "LabeledColumnExprRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L185"}, {"id": "roles_binaryelementrole", "label": "BinaryElementRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L189"}, {"id": "roles_inelementrole", "label": "InElementRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L194"}, {"id": "roles_jointargetrole", "label": "JoinTargetRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L201"}, {"id": "roles_fromclauserole", "label": "FromClauseRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L209"}, {"id": "roles_strictfromclauserole", "label": "StrictFromClauseRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L218"}, {"id": "roles_anonymizedfromclauserole", "label": "AnonymizedFromClauseRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L223"}, {"id": "roles_anonymous_fromclause", "label": "_anonymous_fromclause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L228"}, {"id": "roles_returnsrowsrole", "label": "ReturnsRowsRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L233"}, {"id": "roles_statementrole", "label": "StatementRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L241"}, {"id": "roles_propagate_attrs", "label": "_propagate_attrs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L248"}, {"id": "roles_selectstatementrole", "label": "SelectStatementRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L254"}, {"id": "roles_selectstatementrole_subquery", "label": ".subquery()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L258"}, {"id": "roles_hascterole", "label": "HasCTERole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L265"}, {"id": "roles_iscterole", "label": "IsCTERole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L269"}, {"id": "roles_compoundelementrole", "label": "CompoundElementRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L274"}, {"id": "roles_dmlrole", "label": "DMLRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L284"}, {"id": "roles_dmltablerole", "label": "DMLTableRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L288"}, {"id": "roles_dmlcolumnrole", "label": "DMLColumnRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L293"}, {"id": "roles_dmlselectrole", "label": "DMLSelectRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L298"}, {"id": "roles_ddlrole", "label": "DDLRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L305"}, {"id": "roles_ddlexpressionrole", "label": "DDLExpressionRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L309"}, {"id": "roles_ddlconstraintcolumnrole", "label": "DDLConstraintColumnRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L314"}, {"id": "roles_ddlreferredcolumnrole", "label": "DDLReferredColumnRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L319"}, {"id": "roles_rationale_30", "label": "Define a \"role\" within a SQL statement structure. Classes within SQL Core p", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L30"}, {"id": "roles_rationale_87", "label": "Elements suitable for forming comma separated lists of expressions.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L87"}, {"id": "roles_rationale_93", "label": "mixin indicating a role that results in strings", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L93"}, {"id": "roles_rationale_115", "label": "element-typed form of ColumnsClauseRole", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L115"}, {"id": "roles_rationale_275", "label": "SELECT statements inside a CompoundSelect, e.g. UNION, EXTRACT, etc.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L275"}, {"id": "roles_rationale_299", "label": "A SELECT statement embedded in DML, typically INSERT from SELECT", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L299"}, {"id": "roles_rationale_283", "label": "# TODO: are we using this?", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L283"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_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/roles.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_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/roles.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_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/roles.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_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/roles.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_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/roles.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_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/roles.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_sqlrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_usesinspection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_allowslambdarole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_hascachekeyrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L56", "weight": 1.0}, {"source": "roles_hascachekeyrole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_executableoptionrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L61", "weight": 1.0}, {"source": "roles_executableoptionrole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_literalvaluerole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L66", "weight": 1.0}, {"source": "roles_literalvaluerole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L66", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_columnargumentrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L71", "weight": 1.0}, {"source": "roles_columnargumentrole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L71", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_columnargumentorkeyrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L76", "weight": 1.0}, {"source": "roles_columnargumentorkeyrole", "target": "roles_columnargumentrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L76", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_strasplaincolumnrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L81", "weight": 1.0}, {"source": "roles_strasplaincolumnrole", "target": "roles_columnargumentrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L81", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_columnlistrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L86", "weight": 1.0}, {"source": "roles_columnlistrole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L86", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_stringrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L92", "weight": 1.0}, {"source": "roles_stringrole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L92", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_truncatedlabelrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L98", "weight": 1.0}, {"source": "roles_truncatedlabelrole", "target": "roles_stringrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L98", "weight": 1.0}, {"source": "roles_truncatedlabelrole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L98", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_columnsclauserole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L103", "weight": 1.0}, {"source": "roles_columnsclauserole", "target": "roles_allowslambdarole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L103", "weight": 1.0}, {"source": "roles_columnsclauserole", "target": "roles_usesinspection", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L103", "weight": 1.0}, {"source": "roles_columnsclauserole", "target": "roles_columnlistrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L103", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_select_iterable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L110", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_typedcolumnsclauserole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L114", "weight": 1.0}, {"source": "roles_typedcolumnsclauserole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L114", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_limitoffsetrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L120", "weight": 1.0}, {"source": "roles_limitoffsetrole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L120", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_byofrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L125", "weight": 1.0}, {"source": "roles_byofrole", "target": "roles_columnlistrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L125", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_groupbyrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L130", "weight": 1.0}, {"source": "roles_groupbyrole", "target": "roles_allowslambdarole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L130", "weight": 1.0}, {"source": "roles_groupbyrole", "target": "roles_usesinspection", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L130", "weight": 1.0}, {"source": "roles_groupbyrole", "target": "roles_byofrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L130", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_orderbyrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L139", "weight": 1.0}, {"source": "roles_orderbyrole", "target": "roles_allowslambdarole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L139", "weight": 1.0}, {"source": "roles_orderbyrole", "target": "roles_byofrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L139", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_structuralrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L144", "weight": 1.0}, {"source": "roles_structuralrole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L144", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_statementoptionrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L148", "weight": 1.0}, {"source": "roles_statementoptionrole", "target": "roles_structuralrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L148", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_onclauserole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L153", "weight": 1.0}, {"source": "roles_onclauserole", "target": "roles_allowslambdarole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L153", "weight": 1.0}, {"source": "roles_onclauserole", "target": "roles_structuralrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L153", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_wherehavingrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L161", "weight": 1.0}, {"source": "roles_wherehavingrole", "target": "roles_onclauserole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L161", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_expressionelementrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L166", "weight": 1.0}, {"source": "roles_expressionelementrole", "target": "roles_expressionelementrole_label", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L176", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_constexprrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L180", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_labeledcolumnexprrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L185", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_binaryelementrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L189", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_inelementrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L194", "weight": 1.0}, {"source": "roles_inelementrole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L194", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_jointargetrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L201", "weight": 1.0}, {"source": "roles_jointargetrole", "target": "roles_allowslambdarole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L201", "weight": 1.0}, {"source": "roles_jointargetrole", "target": "roles_usesinspection", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L201", "weight": 1.0}, {"source": "roles_jointargetrole", "target": "roles_structuralrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L201", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_fromclauserole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L209", "weight": 1.0}, {"source": "roles_fromclauserole", "target": "roles_columnsclauserole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L209", "weight": 1.0}, {"source": "roles_fromclauserole", "target": "roles_jointargetrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L209", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_strictfromclauserole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L218", "weight": 1.0}, {"source": "roles_strictfromclauserole", "target": "roles_fromclauserole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L218", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_anonymizedfromclauserole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L223", "weight": 1.0}, {"source": "roles_anonymizedfromclauserole", "target": "roles_strictfromclauserole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L223", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_anonymous_fromclause", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L228", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_returnsrowsrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L233", "weight": 1.0}, {"source": "roles_returnsrowsrole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L233", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_statementrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L241", "weight": 1.0}, {"source": "roles_statementrole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L241", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_propagate_attrs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L248", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_selectstatementrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L254", "weight": 1.0}, {"source": "roles_selectstatementrole", "target": "roles_statementrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L254", "weight": 1.0}, {"source": "roles_selectstatementrole", "target": "roles_returnsrowsrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L254", "weight": 1.0}, {"source": "roles_selectstatementrole", "target": "roles_selectstatementrole_subquery", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L258", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_hascterole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L265", "weight": 1.0}, {"source": "roles_hascterole", "target": "roles_returnsrowsrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L265", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_iscterole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L269", "weight": 1.0}, {"source": "roles_iscterole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L269", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_compoundelementrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L274", "weight": 1.0}, {"source": "roles_compoundelementrole", "target": "roles_allowslambdarole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L274", "weight": 1.0}, {"source": "roles_compoundelementrole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L274", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_dmlrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L284", "weight": 1.0}, {"source": "roles_dmlrole", "target": "roles_statementrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L284", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_dmltablerole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L288", "weight": 1.0}, {"source": "roles_dmltablerole", "target": "roles_fromclauserole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L288", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_dmlcolumnrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L293", "weight": 1.0}, {"source": "roles_dmlcolumnrole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L293", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_dmlselectrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L298", "weight": 1.0}, {"source": "roles_dmlselectrole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L298", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_ddlrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L305", "weight": 1.0}, {"source": "roles_ddlrole", "target": "roles_statementrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L305", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_ddlexpressionrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L309", "weight": 1.0}, {"source": "roles_ddlexpressionrole", "target": "roles_structuralrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L309", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_ddlconstraintcolumnrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L314", "weight": 1.0}, {"source": "roles_ddlconstraintcolumnrole", "target": "roles_sqlrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L314", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "target": "roles_ddlreferredcolumnrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L319", "weight": 1.0}, {"source": "roles_ddlreferredcolumnrole", "target": "roles_ddlconstraintcolumnrole", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L319", "weight": 1.0}, {"source": "roles_rationale_30", "target": "roles_sqlrole", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L30", "weight": 1.0}, {"source": "roles_rationale_87", "target": "roles_columnlistrole", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L87", "weight": 1.0}, {"source": "roles_rationale_93", "target": "roles_stringrole", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L93", "weight": 1.0}, {"source": "roles_rationale_115", "target": "roles_typedcolumnsclauserole", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L115", "weight": 1.0}, {"source": "roles_rationale_275", "target": "roles_compoundelementrole", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L275", "weight": 1.0}, {"source": "roles_rationale_299", "target": "roles_dmlselectrole", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L299", "weight": 1.0}, {"source": "roles_rationale_283", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L283", "weight": 1.0}], "raw_calls": [{"caller_nid": "roles_select_iterable", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L111"}, {"caller_nid": "roles_expressionelementrole_label", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L177"}, {"caller_nid": "roles_selectstatementrole_subquery", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/roles.py", "source_location": "L259"}]}