1 line
17 KiB
JSON
1 line
17 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "label": "util.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L1"}, {"id": "util_connection_memoize", "label": "connection_memoize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L36"}, {"id": "util_tconssubject", "label": "_TConsSubject", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L55"}, {"id": "protocol", "label": "Protocol", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "util_transactionalcontext", "label": "TransactionalContext", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L59"}, {"id": "util_transactionalcontext_transaction_is_active", "label": "._transaction_is_active()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L71"}, {"id": "util_transactionalcontext_transaction_is_closed", "label": "._transaction_is_closed()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L74"}, {"id": "util_transactionalcontext_rollback_can_be_called", "label": "._rollback_can_be_called()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L77"}, {"id": "util_transactionalcontext_get_subject", "label": "._get_subject()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L94"}, {"id": "util_transactionalcontext_commit", "label": ".commit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L97"}, {"id": "util_transactionalcontext_rollback", "label": ".rollback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L100"}, {"id": "util_transactionalcontext_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L103"}, {"id": "util_trans_ctx_check", "label": "_trans_ctx_check()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L107"}, {"id": "util_transactionalcontext_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L117"}, {"id": "util_transactionalcontext_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L129"}, {"id": "util_rationale_37", "label": "Decorator, memoize a function in a connection.info stash. Only applicable t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L37"}, {"id": "util_rationale_60", "label": "Apply Python context manager behavior to transaction objects. Performs vali", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L60"}, {"id": "util_rationale_78", "label": "indicates the object is in a state that is known to be acceptable for ro", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L78"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_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/engine/util.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_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/engine/util.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_has_cy_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_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/engine/util.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_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/engine/util.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_py_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_py_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "target": "sqlalchemy_cyextension_util", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "target": "sqlalchemy_cyextension_util", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "target": "util_connection_memoize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "target": "util_tconssubject", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L55", "weight": 1.0}, {"source": "util_tconssubject", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "target": "util_transactionalcontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L59", "weight": 1.0}, {"source": "util_transactionalcontext", "target": "util_transactionalcontext_transaction_is_active", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L71", "weight": 1.0}, {"source": "util_transactionalcontext", "target": "util_transactionalcontext_transaction_is_closed", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L74", "weight": 1.0}, {"source": "util_transactionalcontext", "target": "util_transactionalcontext_rollback_can_be_called", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L77", "weight": 1.0}, {"source": "util_transactionalcontext", "target": "util_transactionalcontext_get_subject", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L94", "weight": 1.0}, {"source": "util_transactionalcontext", "target": "util_transactionalcontext_commit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L97", "weight": 1.0}, {"source": "util_transactionalcontext", "target": "util_transactionalcontext_rollback", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L100", "weight": 1.0}, {"source": "util_transactionalcontext", "target": "util_transactionalcontext_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L103", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "target": "util_trans_ctx_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L107", "weight": 1.0}, {"source": "util_transactionalcontext", "target": "util_transactionalcontext_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L117", "weight": 1.0}, {"source": "util_transactionalcontext", "target": "util_transactionalcontext_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L129", "weight": 1.0}, {"source": "util_trans_ctx_check", "target": "util_transactionalcontext_transaction_is_active", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L110", "weight": 1.0}, {"source": "util_transactionalcontext_enter", "target": "util_transactionalcontext_get_subject", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L118", "weight": 1.0}, {"source": "util_transactionalcontext_exit", "target": "util_transactionalcontext_transaction_is_active", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L143", "weight": 1.0}, {"source": "util_transactionalcontext_exit", "target": "util_transactionalcontext_commit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L145", "weight": 1.0}, {"source": "util_transactionalcontext_exit", "target": "util_transactionalcontext_rollback_can_be_called", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L148", "weight": 1.0}, {"source": "util_transactionalcontext_exit", "target": "util_transactionalcontext_rollback", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L149", "weight": 1.0}, {"source": "util_transactionalcontext_exit", "target": "util_transactionalcontext_transaction_is_closed", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L158", "weight": 1.0}, {"source": "util_transactionalcontext_exit", "target": "util_transactionalcontext_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L159", "weight": 1.0}, {"source": "util_rationale_37", "target": "util_connection_memoize", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L37", "weight": 1.0}, {"source": "util_rationale_60", "target": "util_transactionalcontext", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L60", "weight": 1.0}, {"source": "util_rationale_78", "target": "util_transactionalcontext_rollback_can_be_called", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L78", "weight": 1.0}], "raw_calls": [{"caller_nid": "util_transactionalcontext_transaction_is_active", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L72"}, {"caller_nid": "util_transactionalcontext_transaction_is_closed", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L75"}, {"caller_nid": "util_transactionalcontext_rollback_can_be_called", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L92"}, {"caller_nid": "util_transactionalcontext_get_subject", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L95"}, {"caller_nid": "util_transactionalcontext_commit", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L98"}, {"caller_nid": "util_transactionalcontext_rollback", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L101"}, {"caller_nid": "util_transactionalcontext_close", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L104"}, {"caller_nid": "util_trans_ctx_check", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L111"}, {"caller_nid": "util_transactionalcontext_exit", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L130"}, {"caller_nid": "util_transactionalcontext_exit", "callee": "safe_reraise", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py", "source_location": "L147"}]} |