Files
tfm_ainventory/graphify-out/cache/023efcc8c0a699e8418bd6fe19ee1a249a0032468e16ccacffad69d699e91f9a.json

1 line
96 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "label": "base.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1"}, {"id": "base_poolresetstate", "label": "PoolResetState", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L50"}, {"id": "base_resetstyle", "label": "ResetStyle", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L94"}, {"id": "enum", "label": "Enum", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "base_conndialect", "label": "_ConnDialect", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L109"}, {"id": "base_conndialect_do_rollback", "label": ".do_rollback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L122"}, {"id": "base_conndialect_do_commit", "label": ".do_commit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L125"}, {"id": "base_conndialect_do_terminate", "label": ".do_terminate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L128"}, {"id": "base_conndialect_do_close", "label": ".do_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L131"}, {"id": "base_conndialect_do_ping_w_event", "label": "._do_ping_w_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L134"}, {"id": "base_conndialect_get_driver_connection", "label": ".get_driver_connection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L140"}, {"id": "base_asyncconndialect", "label": "_AsyncConnDialect", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L144"}, {"id": "base_creatorfntype", "label": "_CreatorFnType", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L148"}, {"id": "protocol", "label": "Protocol", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "base_creatorfntype_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L149"}, {"id": "base_creatorwrecfntype", "label": "_CreatorWRecFnType", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L152"}, {"id": "base_creatorwrecfntype_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L153"}, {"id": "base_pool", "label": "Pool", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L156"}, {"id": "base_pool_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L168"}, {"id": "base_is_asyncio", "label": "_is_asyncio()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L307"}, {"id": "base_creator", "label": "_creator()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L311"}, {"id": "base_pool_should_wrap_creator", "label": "._should_wrap_creator()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L330"}, {"id": "base_pool_close_connection", "label": "._close_connection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L363"}, {"id": "base_pool_create_connection", "label": "._create_connection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L386"}, {"id": "base_pool_invalidate", "label": "._invalidate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L391"}, {"id": "base_pool_recreate", "label": ".recreate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L413"}, {"id": "base_pool_dispose", "label": ".dispose()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L425"}, {"id": "base_pool_connect", "label": ".connect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L440"}, {"id": "base_pool_return_conn", "label": "._return_conn()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L450"}, {"id": "base_pool_do_get", "label": "._do_get()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L459"}, {"id": "base_pool_do_return_conn", "label": "._do_return_conn()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L464"}, {"id": "base_pool_status", "label": ".status()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L469"}, {"id": "base_managesconnection", "label": "ManagesConnection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L474"}, {"id": "base_info", "label": "info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L530"}, {"id": "base_record_info", "label": "record_info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L556"}, {"id": "base_managesconnection_invalidate", "label": ".invalidate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L579"}, {"id": "base_connectionpoolentry", "label": "ConnectionPoolEntry", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L598"}, {"id": "base_in_use", "label": "in_use()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L622"}, {"id": "base_connectionpoolentry_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L627"}, {"id": "base_connectionrecord", "label": "_ConnectionRecord", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L632"}, {"id": "base_connectionrecord_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L666"}, {"id": "base_driver_connection", "label": "driver_connection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L680"}, {"id": "base_connection", "label": "connection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L694"}, {"id": "base_checkout", "label": "checkout()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L708"}, {"id": "base_connectionrecord_checkin_failed", "label": "._checkin_failed()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L743"}, {"id": "base_connectionrecord_checkin", "label": ".checkin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L751"}, {"id": "base_last_connect_time", "label": "last_connect_time()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L779"}, {"id": "base_connectionrecord_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L782"}, {"id": "base_connectionrecord_invalidate", "label": ".invalidate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L786"}, {"id": "base_connectionrecord_get_connection", "label": ".get_connection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L819"}, {"id": "base_connectionrecord_is_hard_or_soft_invalidated", "label": "._is_hard_or_soft_invalidated()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L871"}, {"id": "base_connectionrecord_connect", "label": ".__connect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L888"}, {"id": "base_finalize_fairy", "label": "_finalize_fairy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L917"}, {"id": "base_poolproxiedconnection", "label": "PoolProxiedConnection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1058"}, {"id": "base_commit", "label": "commit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1075"}, {"id": "base_cursor", "label": "cursor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1077"}, {"id": "base_rollback", "label": "rollback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1079"}, {"id": "base_getattr", "label": "__getattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1081"}, {"id": "base_is_valid", "label": "is_valid()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1084"}, {"id": "base_is_detached", "label": "is_detached()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1091"}, {"id": "base_poolproxiedconnection_detach", "label": ".detach()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1097"}, {"id": "base_poolproxiedconnection_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1113"}, {"id": "base_poolproxiedconnection_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1128"}, {"id": "base_poolproxiedconnection_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1131"}, {"id": "base_adhocproxiedconnection", "label": "_AdhocProxiedConnection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1136"}, {"id": "base_adhocproxiedconnection_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1152"}, {"id": "base_adhocproxiedconnection_invalidate", "label": ".invalidate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1179"}, {"id": "base_adhocproxiedconnection_cursor", "label": ".cursor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1188"}, {"id": "base_adhocproxiedconnection_getattr", "label": ".__getattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1191"}, {"id": "base_connectionfairy", "label": "_ConnectionFairy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1195"}, {"id": "base_connectionfairy_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1234"}, {"id": "base_connectionfairy_checkout_existing", "label": "._checkout_existing()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1390"}, {"id": "base_connectionfairy_checkin", "label": "._checkin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1393"}, {"id": "base_connectionfairy_close", "label": "._close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1404"}, {"id": "base_connectionfairy_reset", "label": "._reset()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1407"}, {"id": "base_logger", "label": "_logger()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1451"}, {"id": "base_connectionfairy_invalidate", "label": ".invalidate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1476"}, {"id": "base_connectionfairy_cursor", "label": ".cursor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1492"}, {"id": "base_connectionfairy_getattr", "label": ".__getattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1496"}, {"id": "base_connectionfairy_detach", "label": ".detach()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1499"}, {"id": "base_connectionfairy_close_special", "label": "._close_special()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1521"}, {"id": "base_rationale_51", "label": "describes the state of a DBAPI connection as it is being passed to the :meth", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L51"}, {"id": "base_rationale_95", "label": "Describe options for \"reset on return\" behaviors.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L95"}, {"id": "base_rationale_110", "label": "partial implementation of :class:`.Dialect` which provides DBAPI connection", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L110"}, {"id": "base_rationale_157", "label": "Abstract base class for connection pools.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L157"}, {"id": "base_rationale_180", "label": "Construct a Pool. :param creator: a callable function that returns a DB", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L180"}, {"id": "base_rationale_333", "label": "Detect if creator accepts a single argument, or is sent as a legacy styl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L333"}, {"id": "base_rationale_387", "label": "Called by subclasses to create a new ConnectionRecord.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L387"}, {"id": "base_rationale_397", "label": "Mark all connections established within the generation of the given conn", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L397"}, {"id": "base_rationale_414", "label": "Return a new :class:`_pool.Pool`, of the same class as this one and conf", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L414"}, {"id": "base_rationale_426", "label": "Dispose of this pool. This method leaves the possibility of checked-out", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L426"}, {"id": "base_rationale_441", "label": "Return a DBAPI connection from the pool. The connection is instrumented", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L441"}, {"id": "base_rationale_451", "label": "Given a _ConnectionRecord, return it to the :class:`_pool.Pool`. This m", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L451"}, {"id": "base_rationale_460", "label": "Implementation for :meth:`get`, supplied by subclasses.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L460"}, {"id": "base_rationale_465", "label": "Implementation for :meth:`return_conn`, supplied by subclasses.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L465"}, {"id": "base_rationale_470", "label": "Returns a brief description of the state of this pool.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L470"}, {"id": "base_rationale_475", "label": "Common base for the two connection-management interfaces :class:`.PoolProxie", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L475"}, {"id": "base_rationale_531", "label": "Info dictionary associated with the underlying DBAPI connection referred", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L531"}, {"id": "base_rationale_557", "label": "Persistent info dictionary associated with this :class:`.ManagesConnecti", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L557"}, {"id": "base_rationale_582", "label": "Mark the managed connection as invalidated. :param e: an exception obje", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L582"}, {"id": "base_rationale_599", "label": "Interface for the object that maintains an individual database connection on", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L599"}, {"id": "base_rationale_623", "label": "Return True the connection is currently checked out", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L623"}, {"id": "base_rationale_628", "label": "Close the DBAPI connection managed by this connection pool entry.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L628"}, {"id": "base_rationale_633", "label": "Maintains a position in a connection pool which references a pooled connecti", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L633"}, {"id": "base_rationale_928", "label": "Cleanup for a :class:`._ConnectionFairy` whether or not it's already been ga", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L928"}, {"id": "base_rationale_1059", "label": "A connection-like adapter for a :pep:`249` DBAPI connection, which includes", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1059"}, {"id": "base_rationale_1085", "label": "Return True if this :class:`.PoolProxiedConnection` still refers to an a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1085"}, {"id": "base_rationale_1092", "label": "Return True if this :class:`.PoolProxiedConnection` is detached from its", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1092"}, {"id": "base_rationale_1098", "label": "Separate this connection from its Pool. This means that the connection", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1098"}, {"id": "base_rationale_1114", "label": "Release this connection back to the pool. The :meth:`.PoolProxiedConnec", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1114"}, {"id": "base_rationale_1137", "label": "provides the :class:`.PoolProxiedConnection` interface for cases where the D", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1137"}, {"id": "base_rationale_1171", "label": "Implement is_valid state attribute. for the adhoc proxied connection it", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1171"}, {"id": "base_rationale_1196", "label": "Proxies a DBAPI connection and provides return-on-dereference support.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1196"}, {"id": "base_rationale_822", "label": "# NOTE: the various comparisons here are assuming that measurable time", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L822"}, {"id": "base_rationale_1504", "label": "# TODO: should this be _return_conn?", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1504"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "collections", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "dataclasses", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "enum", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "threading", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "time", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "weakref", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_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/pool/base.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_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/pool/base.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_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/pool/base.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_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/pool/base.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_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/pool/base.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_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/pool/base.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_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/pool/base.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_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/pool/base.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_poolresetstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_resetstyle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L94", "weight": 1.0}, {"source": "base_resetstyle", "target": "enum", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L94", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_conndialect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L109", "weight": 1.0}, {"source": "base_conndialect", "target": "base_conndialect_do_rollback", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L122", "weight": 1.0}, {"source": "base_conndialect", "target": "base_conndialect_do_commit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L125", "weight": 1.0}, {"source": "base_conndialect", "target": "base_conndialect_do_terminate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L128", "weight": 1.0}, {"source": "base_conndialect", "target": "base_conndialect_do_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L131", "weight": 1.0}, {"source": "base_conndialect", "target": "base_conndialect_do_ping_w_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L134", "weight": 1.0}, {"source": "base_conndialect", "target": "base_conndialect_get_driver_connection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L140", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_asyncconndialect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L144", "weight": 1.0}, {"source": "base_asyncconndialect", "target": "base_conndialect", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L144", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_creatorfntype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L148", "weight": 1.0}, {"source": "base_creatorfntype", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L148", "weight": 1.0}, {"source": "base_creatorfntype", "target": "base_creatorfntype_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L149", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_creatorwrecfntype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L152", "weight": 1.0}, {"source": "base_creatorwrecfntype", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L152", "weight": 1.0}, {"source": "base_creatorwrecfntype", "target": "base_creatorwrecfntype_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L153", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_pool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L156", "weight": 1.0}, {"source": "base_pool", "target": "base_pool_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L168", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_is_asyncio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L307", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_creator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L311", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_creator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L315", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_creator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L325", "weight": 1.0}, {"source": "base_pool", "target": "base_pool_should_wrap_creator", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L330", "weight": 1.0}, {"source": "base_pool", "target": "base_pool_close_connection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L363", "weight": 1.0}, {"source": "base_pool", "target": "base_pool_create_connection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L386", "weight": 1.0}, {"source": "base_pool", "target": "base_pool_invalidate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L391", "weight": 1.0}, {"source": "base_pool", "target": "base_pool_recreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L413", "weight": 1.0}, {"source": "base_pool", "target": "base_pool_dispose", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L425", "weight": 1.0}, {"source": "base_pool", "target": "base_pool_connect", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L440", "weight": 1.0}, {"source": "base_pool", "target": "base_pool_return_conn", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L450", "weight": 1.0}, {"source": "base_pool", "target": "base_pool_do_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L459", "weight": 1.0}, {"source": "base_pool", "target": "base_pool_do_return_conn", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L464", "weight": 1.0}, {"source": "base_pool", "target": "base_pool_status", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L469", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_managesconnection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L474", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L530", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_record_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L556", "weight": 1.0}, {"source": "base_managesconnection", "target": "base_managesconnection_invalidate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L579", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_connectionpoolentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L598", "weight": 1.0}, {"source": "base_connectionpoolentry", "target": "base_managesconnection", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L598", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_in_use", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L622", "weight": 1.0}, {"source": "base_connectionpoolentry", "target": "base_connectionpoolentry_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L627", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_connectionrecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L632", "weight": 1.0}, {"source": "base_connectionrecord", "target": "base_connectionpoolentry", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L632", "weight": 1.0}, {"source": "base_connectionrecord", "target": "base_connectionrecord_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L666", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_driver_connection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L680", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_connection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L694", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L700", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_record_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L704", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_checkout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L708", "weight": 1.0}, {"source": "base_connectionrecord", "target": "base_connectionrecord_checkin_failed", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L743", "weight": 1.0}, {"source": "base_connectionrecord", "target": "base_connectionrecord_checkin", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L751", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_in_use", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L775", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_last_connect_time", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L779", "weight": 1.0}, {"source": "base_connectionrecord", "target": "base_connectionrecord_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L782", "weight": 1.0}, {"source": "base_connectionrecord", "target": "base_connectionrecord_invalidate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L786", "weight": 1.0}, {"source": "base_connectionrecord", "target": "base_connectionrecord_get_connection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L819", "weight": 1.0}, {"source": "base_connectionrecord", "target": "base_connectionrecord_is_hard_or_soft_invalidated", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L871", "weight": 1.0}, {"source": "base_connectionrecord", "target": "base_connectionrecord_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L878", "weight": 1.0}, {"source": "base_connectionrecord", "target": "base_connectionrecord_connect", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L888", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_finalize_fairy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L917", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_poolproxiedconnection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1058", "weight": 1.0}, {"source": "base_poolproxiedconnection", "target": "base_managesconnection", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1058", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_commit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1075", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_cursor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1077", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_rollback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1079", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_getattr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1081", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_is_valid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1084", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_is_detached", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1091", "weight": 1.0}, {"source": "base_poolproxiedconnection", "target": "base_poolproxiedconnection_detach", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1097", "weight": 1.0}, {"source": "base_poolproxiedconnection", "target": "base_poolproxiedconnection_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1113", "weight": 1.0}, {"source": "base_poolproxiedconnection", "target": "base_poolproxiedconnection_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1128", "weight": 1.0}, {"source": "base_poolproxiedconnection", "target": "base_poolproxiedconnection_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1131", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_adhocproxiedconnection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1136", "weight": 1.0}, {"source": "base_adhocproxiedconnection", "target": "base_poolproxiedconnection", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1136", "weight": 1.0}, {"source": "base_adhocproxiedconnection", "target": "base_adhocproxiedconnection_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1152", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_driver_connection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1162", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_connection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1166", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_is_valid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1170", "weight": 1.0}, {"source": "base_adhocproxiedconnection", "target": "base_adhocproxiedconnection_invalidate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1179", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_record_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1185", "weight": 1.0}, {"source": "base_adhocproxiedconnection", "target": "base_adhocproxiedconnection_cursor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1188", "weight": 1.0}, {"source": "base_adhocproxiedconnection", "target": "base_adhocproxiedconnection_getattr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1191", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_connectionfairy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1195", "weight": 1.0}, {"source": "base_connectionfairy", "target": "base_poolproxiedconnection", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1195", "weight": 1.0}, {"source": "base_connectionfairy", "target": "base_connectionfairy_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1234", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_driver_connection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1250", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_connection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1261", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_checkout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1265", "weight": 1.0}, {"source": "base_connectionfairy", "target": "base_connectionfairy_checkout_existing", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1390", "weight": 1.0}, {"source": "base_connectionfairy", "target": "base_connectionfairy_checkin", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1393", "weight": 1.0}, {"source": "base_connectionfairy", "target": "base_connectionfairy_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1404", "weight": 1.0}, {"source": "base_connectionfairy", "target": "base_connectionfairy_reset", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1407", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_logger", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1451", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_is_valid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1455", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_is_detached", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1459", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1463", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "target": "base_record_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1470", "weight": 1.0}, {"source": "base_connectionfairy", "target": "base_connectionfairy_invalidate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1476", "weight": 1.0}, {"source": "base_connectionfairy", "target": "base_connectionfairy_cursor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1492", "weight": 1.0}, {"source": "base_connectionfairy", "target": "base_connectionfairy_getattr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1496", "weight": 1.0}, {"source": "base_connectionfairy", "target": "base_connectionfairy_detach", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1499", "weight": 1.0}, {"source": "base_connectionfairy", "target": "base_connectionfairy_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1516", "weight": 1.0}, {"source": "base_connectionfairy", "target": "base_connectionfairy_close_special", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1521", "weight": 1.0}, {"source": "base_conndialect_do_rollback", "target": "base_rollback", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L123", "weight": 1.0}, {"source": "base_conndialect_do_commit", "target": "base_commit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L126", "weight": 1.0}, {"source": "base_conndialect_do_terminate", "target": "base_poolproxiedconnection_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L129", "weight": 1.0}, {"source": "base_conndialect_do_close", "target": "base_poolproxiedconnection_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L132", "weight": 1.0}, {"source": "base_creator", "target": "base_pool_should_wrap_creator", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L322", "weight": 1.0}, {"source": "base_pool_close_connection", "target": "base_conndialect_do_terminate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L373", "weight": 1.0}, {"source": "base_pool_close_connection", "target": "base_conndialect_do_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L375", "weight": 1.0}, {"source": "base_pool_create_connection", "target": "base_connectionrecord", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L389", "weight": 1.0}, {"source": "base_pool_invalidate", "target": "base_connectionfairy_invalidate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L411", "weight": 1.0}, {"source": "base_pool_return_conn", "target": "base_pool_do_return_conn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L457", "weight": 1.0}, {"source": "base_connectionrecord_init", "target": "base_connectionrecord_connect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L674", "weight": 1.0}, {"source": "base_driver_connection", "target": "base_conndialect_get_driver_connection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L684", "weight": 1.0}, {"source": "base_checkout", "target": "base_pool_do_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L710", "weight": 1.0}, {"source": "base_checkout", "target": "base_connectionrecord_get_connection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L715", "weight": 1.0}, {"source": "base_checkout", "target": "base_connectionrecord_checkin_failed", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L718", "weight": 1.0}, {"source": "base_checkout", "target": "base_connectionfairy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L724", "weight": 1.0}, {"source": "base_checkout", "target": "base_finalize_fairy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L729", "weight": 1.0}, {"source": "base_connectionrecord_checkin_failed", "target": "base_connectionfairy_invalidate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L746", "weight": 1.0}, {"source": "base_connectionrecord_checkin_failed", "target": "base_connectionrecord_checkin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L747", "weight": 1.0}, {"source": "base_connectionrecord_checkin", "target": "base_pool_return_conn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L772", "weight": 1.0}, {"source": "base_connectionrecord_invalidate", "target": "base_connectionfairy_invalidate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L797", "weight": 1.0}, {"source": "base_connectionrecord_invalidate", "target": "base_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L799", "weight": 1.0}, {"source": "base_connectionrecord_get_connection", "target": "base_connectionrecord_connect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L837", "weight": 1.0}, {"source": "base_connectionrecord_get_connection", "target": "base_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L842", "weight": 1.0}, {"source": "base_connectionrecord_close", "target": "base_poolproxiedconnection_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L881", "weight": 1.0}, {"source": "base_connectionrecord_close", "target": "base_pool_close_connection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L883", "weight": 1.0}, {"source": "base_finalize_fairy", "target": "base_connectionfairy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L978", "weight": 1.0}, {"source": "base_finalize_fairy", "target": "base_connectionfairy_reset", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L986", "weight": 1.0}, {"source": "base_finalize_fairy", "target": "base_connectionfairy_detach", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L996", "weight": 1.0}, {"source": "base_finalize_fairy", "target": "base_pool_close_connection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1002", "weight": 1.0}, {"source": "base_finalize_fairy", "target": "base_connectionfairy_invalidate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1012", "weight": 1.0}, {"source": "base_finalize_fairy", "target": "base_connectionrecord_checkin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1035", "weight": 1.0}, {"source": "base_poolproxiedconnection_exit", "target": "base_poolproxiedconnection_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1132", "weight": 1.0}, {"source": "base_adhocproxiedconnection_cursor", "target": "base_connectionfairy_cursor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1189", "weight": 1.0}, {"source": "base_checkout", "target": "base_conndialect_do_ping_w_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1309", "weight": 1.0}, {"source": "base_checkout", "target": "base_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1332", "weight": 1.0}, {"source": "base_checkout", "target": "base_connectionfairy_invalidate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1338", "weight": 1.0}, {"source": "base_checkout", "target": "base_pool_invalidate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1339", "weight": 1.0}, {"source": "base_connectionfairy_checkin", "target": "base_finalize_fairy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1394", "weight": 1.0}, {"source": "base_connectionfairy_close", "target": "base_connectionfairy_checkin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1405", "weight": 1.0}, {"source": "base_connectionfairy_reset", "target": "base_poolresetstate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1418", "weight": 1.0}, {"source": "base_connectionfairy_reset", "target": "base_conndialect_do_rollback", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1441", "weight": 1.0}, {"source": "base_connectionfairy_reset", "target": "base_conndialect_do_commit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1448", "weight": 1.0}, {"source": "base_connectionfairy_invalidate", "target": "base_connectionfairy_checkin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1490", "weight": 1.0}, {"source": "base_connectionfairy_detach", "target": "base_pool_do_return_conn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1505", "weight": 1.0}, {"source": "base_connectionfairy_close_special", "target": "base_connectionfairy_checkin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1524", "weight": 1.0}, {"source": "base_rationale_51", "target": "base_poolresetstate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L51", "weight": 1.0}, {"source": "base_rationale_95", "target": "base_resetstyle", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L95", "weight": 1.0}, {"source": "base_rationale_110", "target": "base_conndialect", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L110", "weight": 1.0}, {"source": "base_rationale_157", "target": "base_pool", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L157", "weight": 1.0}, {"source": "base_rationale_180", "target": "base_pool_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L180", "weight": 1.0}, {"source": "base_rationale_333", "target": "base_pool_should_wrap_creator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L333", "weight": 1.0}, {"source": "base_rationale_387", "target": "base_pool_create_connection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L387", "weight": 1.0}, {"source": "base_rationale_397", "target": "base_pool_invalidate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L397", "weight": 1.0}, {"source": "base_rationale_414", "target": "base_pool_recreate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L414", "weight": 1.0}, {"source": "base_rationale_426", "target": "base_pool_dispose", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L426", "weight": 1.0}, {"source": "base_rationale_441", "target": "base_pool_connect", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L441", "weight": 1.0}, {"source": "base_rationale_451", "target": "base_pool_return_conn", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L451", "weight": 1.0}, {"source": "base_rationale_460", "target": "base_pool_do_get", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L460", "weight": 1.0}, {"source": "base_rationale_465", "target": "base_pool_do_return_conn", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L465", "weight": 1.0}, {"source": "base_rationale_470", "target": "base_pool_status", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L470", "weight": 1.0}, {"source": "base_rationale_475", "target": "base_managesconnection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L475", "weight": 1.0}, {"source": "base_rationale_531", "target": "base_managesconnection_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L531", "weight": 1.0}, {"source": "base_rationale_557", "target": "base_managesconnection_record_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L557", "weight": 1.0}, {"source": "base_rationale_582", "target": "base_managesconnection_invalidate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L582", "weight": 1.0}, {"source": "base_rationale_599", "target": "base_connectionpoolentry", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L599", "weight": 1.0}, {"source": "base_rationale_623", "target": "base_connectionpoolentry_in_use", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L623", "weight": 1.0}, {"source": "base_rationale_628", "target": "base_connectionpoolentry_close", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L628", "weight": 1.0}, {"source": "base_rationale_633", "target": "base_connectionrecord", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L633", "weight": 1.0}, {"source": "base_rationale_928", "target": "base_finalize_fairy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L928", "weight": 1.0}, {"source": "base_rationale_1059", "target": "base_poolproxiedconnection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1059", "weight": 1.0}, {"source": "base_rationale_1085", "target": "base_poolproxiedconnection_is_valid", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1085", "weight": 1.0}, {"source": "base_rationale_1092", "target": "base_poolproxiedconnection_is_detached", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1092", "weight": 1.0}, {"source": "base_rationale_1098", "target": "base_poolproxiedconnection_detach", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1098", "weight": 1.0}, {"source": "base_rationale_1114", "target": "base_poolproxiedconnection_close", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1114", "weight": 1.0}, {"source": "base_rationale_1137", "target": "base_adhocproxiedconnection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1137", "weight": 1.0}, {"source": "base_rationale_1171", "target": "base_adhocproxiedconnection_is_valid", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1171", "weight": 1.0}, {"source": "base_rationale_1196", "target": "base_connectionfairy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1196", "weight": 1.0}, {"source": "base_rationale_822", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L822", "weight": 1.0}, {"source": "base_rationale_1504", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_pool_base_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1504", "weight": 1.0}], "raw_calls": [{"caller_nid": "base_conndialect_do_ping_w_event", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L135"}, {"caller_nid": "base_pool_init", "callee": "instance_logger", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L281"}, {"caller_nid": "base_pool_init", "callee": "parse_user_argument_for_enum", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L286"}, {"caller_nid": "base_pool_init", "callee": "_update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L299"}, {"caller_nid": "base_pool_init", "callee": "listen", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L304"}, {"caller_nid": "base_pool_should_wrap_creator", "callee": "get_callable_argspec", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L339"}, {"caller_nid": "base_pool_should_wrap_creator", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L341"}, {"caller_nid": "base_pool_should_wrap_creator", "callee": "creator_fn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L342"}, {"caller_nid": "base_pool_should_wrap_creator", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L345"}, {"caller_nid": "base_pool_should_wrap_creator", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L348"}, {"caller_nid": "base_pool_should_wrap_creator", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L353"}, {"caller_nid": "base_pool_should_wrap_creator", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L356"}, {"caller_nid": "base_pool_should_wrap_creator", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L360"}, {"caller_nid": "base_pool_should_wrap_creator", "callee": "creator_fn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L361"}, {"caller_nid": "base_pool_close_connection", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L366"}, {"caller_nid": "base_pool_close_connection", "callee": "error", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L377"}, {"caller_nid": "base_pool_close_connection", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L383"}, {"caller_nid": "base_pool_invalidate", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L407"}, {"caller_nid": "base_pool_invalidate", "callee": "time", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L409"}, {"caller_nid": "base_pool_invalidate", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L410"}, {"caller_nid": "base_pool_recreate", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L423"}, {"caller_nid": "base_pool_dispose", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L438"}, {"caller_nid": "base_pool_connect", "callee": "_checkout", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L448"}, {"caller_nid": "base_pool_do_get", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L462"}, {"caller_nid": "base_pool_do_return_conn", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L467"}, {"caller_nid": "base_pool_status", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L471"}, {"caller_nid": "base_info", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L553"}, {"caller_nid": "base_record_info", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L577"}, {"caller_nid": "base_managesconnection_invalidate", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L595"}, {"caller_nid": "base_in_use", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L625"}, {"caller_nid": "base_connectionpoolentry_close", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L629"}, {"caller_nid": "base_connectionrecord_init", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L675"}, {"caller_nid": "base_checkout", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L710"}, {"caller_nid": "base_checkout", "callee": "safe_reraise", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L717"}, {"caller_nid": "base_checkout", "callee": "_should_log_debug", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L723"}, {"caller_nid": "base_checkout", "callee": "ref", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L726"}, {"caller_nid": "base_checkout", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L738"}, {"caller_nid": "base_connectionrecord_checkin", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L760"}, {"caller_nid": "base_connectionrecord_checkin", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L766"}, {"caller_nid": "base_connectionrecord_checkin", "callee": "finalizer", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L768"}, {"caller_nid": "base_connectionrecord_close", "callee": "__close", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L784"}, {"caller_nid": "base_connectionrecord_invalidate", "callee": "soft_invalidate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L793"}, {"caller_nid": "base_connectionrecord_invalidate", "callee": "time", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L814"}, {"caller_nid": "base_connectionrecord_invalidate", "callee": "__close", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L816"}, {"caller_nid": "base_connectionrecord_get_connection", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L836"}, {"caller_nid": "base_connectionrecord_get_connection", "callee": "time", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L840"}, {"caller_nid": "base_connectionrecord_get_connection", "callee": "__close", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L863"}, {"caller_nid": "base_connectionrecord_get_connection", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L864"}, {"caller_nid": "base_connectionrecord_close", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L879"}, {"caller_nid": "base_connectionrecord_connect", "callee": "time", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L895"}, {"caller_nid": "base_connectionrecord_connect", "callee": "_invoke_creator", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L896"}, {"caller_nid": "base_connectionrecord_connect", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L897"}, {"caller_nid": "base_connectionrecord_connect", "callee": "safe_reraise", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L900"}, {"caller_nid": "base_connectionrecord_connect", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L901"}, {"caller_nid": "base_connectionrecord_connect", "callee": "exec_once_unless_exception", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L906"}, {"caller_nid": "base_connectionrecord_connect", "callee": "for_modify", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L906"}, {"caller_nid": "base_connectionrecord_connect", "callee": "_exec_w_sync_on_first_run", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L912"}, {"caller_nid": "base_connectionrecord_connect", "callee": "for_modify", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L912"}, {"caller_nid": "base_finalize_fairy", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L941"}, {"caller_nid": "base_finalize_fairy", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L949"}, {"caller_nid": "base_finalize_fairy", "callee": "ref", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L949"}, {"caller_nid": "base_finalize_fairy", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L971"}, {"caller_nid": "base_finalize_fairy", "callee": "close_detached", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1000"}, {"caller_nid": "base_finalize_fairy", "callee": "error", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1008"}, {"caller_nid": "base_finalize_fairy", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1013"}, {"caller_nid": "base_finalize_fairy", "callee": "error", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1031"}, {"caller_nid": "base_finalize_fairy", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1032"}, {"caller_nid": "base_is_valid", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1088"}, {"caller_nid": "base_is_detached", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1095"}, {"caller_nid": "base_poolproxiedconnection_detach", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1111"}, {"caller_nid": "base_poolproxiedconnection_close", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1126"}, {"caller_nid": "base_adhocproxiedconnection_getattr", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1192"}, {"caller_nid": "base_checkout", "callee": "ref", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1275"}, {"caller_nid": "base_checkout", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1305"}, {"caller_nid": "base_checkout", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1314"}, {"caller_nid": "base_checkout", "callee": "InvalidatePoolError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1319"}, {"caller_nid": "base_checkout", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1321"}, {"caller_nid": "base_checkout", "callee": "safe_reraise", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1353"}, {"caller_nid": "base_checkout", "callee": "safe_reraise", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1371"}, {"caller_nid": "base_checkout", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1388"}, {"caller_nid": "base_connectionfairy_checkout_existing", "callee": "_checkout", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1391"}, {"caller_nid": "base_connectionfairy_reset", "callee": "reset", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1415"}, {"caller_nid": "base_connectionfairy_reset", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1431"}, {"caller_nid": "base_connectionfairy_reset", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1437"}, {"caller_nid": "base_connectionfairy_reset", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1444"}, {"caller_nid": "base_connectionfairy_invalidate", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1480"}, {"caller_nid": "base_connectionfairy_getattr", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1497"}, {"caller_nid": "base_connectionfairy_detach", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", "source_location": "L1509"}]}