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

1 line
79 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "label": "scoping.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1"}, {"id": "scoping_querypropertydescriptor", "label": "QueryPropertyDescriptor", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L79"}, {"id": "protocol", "label": "Protocol", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "scoping_querypropertydescriptor_get", "label": ".__get__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L87"}, {"id": "scoping_scoped_session", "label": "scoped_session", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L144"}, {"id": "scoping_scoped_session_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L166"}, {"id": "scoping_proxied", "label": "_proxied()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L194"}, {"id": "scoping_scoped_session_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L197"}, {"id": "scoping_scoped_session_configure", "label": ".configure()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L228"}, {"id": "scoping_scoped_session_remove", "label": ".remove()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L245"}, {"id": "scoping_scoped_session_query_property", "label": ".query_property()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L262"}, {"id": "scoping_scoped_session_contains", "label": ".__contains__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L316"}, {"id": "scoping_scoped_session_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L332"}, {"id": "scoping_scoped_session_add", "label": ".add()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L346"}, {"id": "scoping_scoped_session_add_all", "label": ".add_all()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L380"}, {"id": "scoping_scoped_session_begin", "label": ".begin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L402"}, {"id": "scoping_scoped_session_begin_nested", "label": ".begin_nested()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L445"}, {"id": "scoping_scoped_session_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L478"}, {"id": "scoping_scoped_session_reset", "label": ".reset()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L526"}, {"id": "scoping_scoped_session_commit", "label": ".commit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L558"}, {"id": "scoping_scoped_session_connection", "label": ".connection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L599"}, {"id": "scoping_scoped_session_delete", "label": ".delete()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L644"}, {"id": "scoping_execute", "label": "execute()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L675"}, {"id": "scoping_scoped_session_execute", "label": ".execute()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L698"}, {"id": "scoping_scoped_session_expire", "label": ".expire()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L774"}, {"id": "scoping_scoped_session_expire_all", "label": ".expire_all()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L822"}, {"id": "scoping_scoped_session_expunge", "label": ".expunge()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L863"}, {"id": "scoping_scoped_session_expunge_all", "label": ".expunge_all()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L879"}, {"id": "scoping_scoped_session_flush", "label": ".flush()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L895"}, {"id": "scoping_scoped_session_get", "label": ".get()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L926"}, {"id": "scoping_scoped_session_get_one", "label": ".get_one()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1055"}, {"id": "scoping_scoped_session_get_bind", "label": ".get_bind()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1104"}, {"id": "scoping_scoped_session_is_modified", "label": ".is_modified()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1201"}, {"id": "scoping_scoped_session_bulk_save_objects", "label": ".bulk_save_objects()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1265"}, {"id": "scoping_scoped_session_bulk_insert_mappings", "label": ".bulk_insert_mappings()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1351"}, {"id": "scoping_scoped_session_bulk_update_mappings", "label": ".bulk_update_mappings()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1438"}, {"id": "scoping_scoped_session_merge", "label": ".merge()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1485"}, {"id": "scoping_query", "label": "query()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1556"}, {"id": "scoping_scoped_session_query", "label": ".query()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1640"}, {"id": "scoping_scoped_session_refresh", "label": ".refresh()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1668"}, {"id": "scoping_scoped_session_rollback", "label": ".rollback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1756"}, {"id": "scoping_scalar", "label": "scalar()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1782"}, {"id": "scoping_scoped_session_scalar", "label": ".scalar()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1803"}, {"id": "scoping_scalars", "label": "scalars()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1835"}, {"id": "scoping_scoped_session_scalars", "label": ".scalars()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1856"}, {"id": "scoping_bind", "label": "bind()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1900"}, {"id": "scoping_dirty", "label": "dirty()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1913"}, {"id": "scoping_deleted", "label": "deleted()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1946"}, {"id": "scoping_new", "label": "new()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1959"}, {"id": "scoping_identity_map", "label": "identity_map()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1972"}, {"id": "scoping_is_active", "label": "is_active()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1985"}, {"id": "scoping_autoflush", "label": "autoflush()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2022"}, {"id": "scoping_no_autoflush", "label": "no_autoflush()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2035"}, {"id": "scoping_info", "label": "info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2064"}, {"id": "scoping_close_all", "label": "close_all()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2084"}, {"id": "scoping_object_session", "label": "object_session()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2099"}, {"id": "scoping_identity_key", "label": "identity_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2115"}, {"id": "scoping_rationale_80", "label": "Describes the type applied to a class-level :meth:`_orm.scoped_session.query", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L80"}, {"id": "scoping_rationale_145", "label": "Provides scoped management of :class:`.Session` objects. See :ref:`unitofwo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L145"}, {"id": "scoping_rationale_171", "label": "Construct a new :class:`.scoped_session`. :param session_factory: a fac", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L171"}, {"id": "scoping_rationale_198", "label": "r\"\"\"Return the current :class:`.Session`, creating it using the :attr:`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L198"}, {"id": "scoping_rationale_229", "label": "reconfigure the :class:`.sessionmaker` used by this :class:`.scoped_sess", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L229"}, {"id": "scoping_rationale_246", "label": "Dispose of the current :class:`.Session`, if present. This will first c", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L246"}, {"id": "scoping_rationale_265", "label": "return a class property which produces a legacy :class:`_query.Query` ob", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L265"}, {"id": "scoping_rationale_317", "label": "r\"\"\"Return True if the instance is associated with this session. .. con", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L317"}, {"id": "scoping_rationale_333", "label": "r\"\"\"Iterate over all pending or persistent instances within this Session", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L333"}, {"id": "scoping_rationale_347", "label": "r\"\"\"Place an object into this :class:`_orm.Session`. .. container:: cla", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L347"}, {"id": "scoping_rationale_381", "label": "r\"\"\"Add the given collection of instances to this :class:`_orm.Session`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L381"}, {"id": "scoping_rationale_403", "label": "r\"\"\"Begin a transaction, or nested transaction, on this :class:`.Session", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L403"}, {"id": "scoping_rationale_446", "label": "r\"\"\"Begin a \"nested\" transaction on this Session, e.g. SAVEPOINT. .. co", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L446"}, {"id": "scoping_rationale_479", "label": "r\"\"\"Close out the transactional resources and ORM objects used by this :", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L479"}, {"id": "scoping_rationale_527", "label": "r\"\"\"Close out the transactional resources and ORM objects used by this :", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L527"}, {"id": "scoping_rationale_559", "label": "r\"\"\"Flush pending changes and commit the current transaction. .. contai", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L559"}, {"id": "scoping_rationale_604", "label": "r\"\"\"Return a :class:`_engine.Connection` object corresponding to this :c", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L604"}, {"id": "scoping_rationale_645", "label": "r\"\"\"Mark an instance as deleted. .. container:: class_bases", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L645"}, {"id": "scoping_rationale_708", "label": "r\"\"\"Execute a SQL expression construct. .. container:: class_bases", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L708"}, {"id": "scoping_rationale_777", "label": "r\"\"\"Expire the attributes on an instance. .. container:: class_bases", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L777"}, {"id": "scoping_rationale_823", "label": "r\"\"\"Expires all persistent instances within this Session. .. container:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L823"}, {"id": "scoping_rationale_864", "label": "r\"\"\"Remove the `instance` from this ``Session``. .. container:: class_b", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L864"}, {"id": "scoping_rationale_880", "label": "r\"\"\"Remove all object instances from this ``Session``. .. container:: c", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L880"}, {"id": "scoping_rationale_896", "label": "r\"\"\"Flush all the object changes to the database. .. container:: class_", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L896"}, {"id": "scoping_rationale_938", "label": "r\"\"\"Return an instance based on the given primary key identifier, or ``N", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L938"}, {"id": "scoping_rationale_1067", "label": "r\"\"\"Return exactly one instance based on the given primary key identifie", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1067"}, {"id": "scoping_rationale_1114", "label": "r\"\"\"Return a \"bind\" to which this :class:`.Session` is bound. .. contai", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1114"}, {"id": "scoping_rationale_1204", "label": "r\"\"\"Return ``True`` if the given instance has locally modified attribute", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1204"}, {"id": "scoping_rationale_1272", "label": "r\"\"\"Perform a bulk save of the given list of objects. .. container:: cl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1272"}, {"id": "scoping_rationale_1358", "label": "r\"\"\"Perform a bulk insert of the given list of mapping dictionaries. ..", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1358"}, {"id": "scoping_rationale_1441", "label": "r\"\"\"Perform a bulk update of the given list of mapping dictionaries. ..", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1441"}, {"id": "scoping_rationale_1492", "label": "r\"\"\"Copy the state of a given instance into a corresponding instance wit", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1492"}, {"id": "scoping_rationale_1643", "label": "r\"\"\"Return a new :class:`_query.Query` object corresponding to this :cla", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1643"}, {"id": "scoping_rationale_1674", "label": "r\"\"\"Expire and refresh attributes on the given instance. .. container::", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1674"}, {"id": "scoping_rationale_1757", "label": "r\"\"\"Rollback the current transaction in progress. .. container:: class_", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1757"}, {"id": "scoping_rationale_1812", "label": "r\"\"\"Execute a statement and return a scalar result. .. container:: clas", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1812"}, {"id": "scoping_rationale_1865", "label": "r\"\"\"Execute a statement and return the results as scalars. .. container", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1865"}, {"id": "scoping_rationale_1901", "label": "r\"\"\"Proxy for the :attr:`_orm.Session.bind` attribute on behalf of the :", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1901"}, {"id": "scoping_rationale_1914", "label": "r\"\"\"The set of all persistent instances considered dirty. .. container:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1914"}, {"id": "scoping_rationale_1947", "label": "r\"\"\"The set of all instances marked as 'deleted' within this ``Session``", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1947"}, {"id": "scoping_rationale_1960", "label": "r\"\"\"The set of all instances marked as 'new' within this ``Session``. .", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1960"}, {"id": "scoping_rationale_1973", "label": "r\"\"\"Proxy for the :attr:`_orm.Session.identity_map` attribute on behalf", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1973"}, {"id": "scoping_rationale_1986", "label": "r\"\"\"True if this :class:`.Session` not in \"partial rollback\" state. ..", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1986"}, {"id": "scoping_rationale_2023", "label": "r\"\"\"Proxy for the :attr:`_orm.Session.autoflush` attribute on behalf of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2023"}, {"id": "scoping_rationale_2036", "label": "r\"\"\"Return a context manager that disables autoflush. .. container:: cl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2036"}, {"id": "scoping_rationale_2065", "label": "r\"\"\"A user-modifiable dictionary. .. container:: class_bases", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2065"}, {"id": "scoping_rationale_2085", "label": "r\"\"\"Close *all* sessions in memory. .. container:: class_bases", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2085"}, {"id": "scoping_rationale_2100", "label": "r\"\"\"Return the :class:`.Session` to which an object belongs. .. contain", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2100"}, {"id": "scoping_rationale_2124", "label": "r\"\"\"Return an identity key. .. container:: class_bases Pro", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2124"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_identity_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_mapper_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_query_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_query_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L62", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L63", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L65", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L66", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L67", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L68", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_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/orm/scoping.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L70", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L71", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L72", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L73", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L74", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_querypropertydescriptor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L79", "weight": 1.0}, {"source": "scoping_querypropertydescriptor", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L79", "weight": 1.0}, {"source": "scoping_querypropertydescriptor", "target": "scoping_querypropertydescriptor_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L87", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_scoped_session", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L144", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L166", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_proxied", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L194", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L197", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_configure", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L228", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_remove", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L245", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_query_property", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L262", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L316", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L332", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_add", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L346", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_add_all", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L380", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_begin", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L402", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_begin_nested", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L445", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L478", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_reset", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L526", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_commit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L558", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_connection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L599", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L644", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L675", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L687", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_execute", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L698", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_expire", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L774", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_expire_all", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L822", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_expunge", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L863", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_expunge_all", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L879", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_flush", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L895", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L926", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_get_one", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1055", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_get_bind", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1104", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_is_modified", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1201", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_bulk_save_objects", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1265", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_bulk_insert_mappings", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1351", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_bulk_update_mappings", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1438", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_merge", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1485", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1556", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1559", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1569", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1574", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1579", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1588", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1598", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1609", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1621", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1636", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_query", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1640", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_refresh", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1668", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_rollback", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1756", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_scalar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1782", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_scalar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1793", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_scalar", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1803", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_scalars", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1835", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_scalars", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1846", "weight": 1.0}, {"source": "scoping_scoped_session", "target": "scoping_scoped_session_scalars", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1856", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_bind", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1900", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_bind", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1909", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_dirty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1913", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_deleted", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1946", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_new", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1959", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_identity_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1972", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_identity_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1981", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_is_active", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1985", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_autoflush", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2022", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_autoflush", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2031", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_no_autoflush", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2035", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2064", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_close_all", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2084", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_object_session", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2099", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "target": "scoping_identity_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2115", "weight": 1.0}, {"source": "scoping_scoped_session_remove", "target": "scoping_scoped_session_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L259", "weight": 1.0}, {"source": "scoping_scoped_session_query_property", "target": "scoping_scoped_session_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L309", "weight": 1.0}, {"source": "scoping_rationale_80", "target": "scoping_querypropertydescriptor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L80", "weight": 1.0}, {"source": "scoping_rationale_145", "target": "scoping_scoped_session", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L145", "weight": 1.0}, {"source": "scoping_rationale_171", "target": "scoping_scoped_session_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L171", "weight": 1.0}, {"source": "scoping_rationale_198", "target": "scoping_scoped_session_call", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L198", "weight": 1.0}, {"source": "scoping_rationale_229", "target": "scoping_scoped_session_configure", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L229", "weight": 1.0}, {"source": "scoping_rationale_246", "target": "scoping_scoped_session_remove", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L246", "weight": 1.0}, {"source": "scoping_rationale_265", "target": "scoping_scoped_session_query_property", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L265", "weight": 1.0}, {"source": "scoping_rationale_317", "target": "scoping_scoped_session_contains", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L317", "weight": 1.0}, {"source": "scoping_rationale_333", "target": "scoping_scoped_session_iter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L333", "weight": 1.0}, {"source": "scoping_rationale_347", "target": "scoping_scoped_session_add", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L347", "weight": 1.0}, {"source": "scoping_rationale_381", "target": "scoping_scoped_session_add_all", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L381", "weight": 1.0}, {"source": "scoping_rationale_403", "target": "scoping_scoped_session_begin", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L403", "weight": 1.0}, {"source": "scoping_rationale_446", "target": "scoping_scoped_session_begin_nested", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L446", "weight": 1.0}, {"source": "scoping_rationale_479", "target": "scoping_scoped_session_close", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L479", "weight": 1.0}, {"source": "scoping_rationale_527", "target": "scoping_scoped_session_reset", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L527", "weight": 1.0}, {"source": "scoping_rationale_559", "target": "scoping_scoped_session_commit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L559", "weight": 1.0}, {"source": "scoping_rationale_604", "target": "scoping_scoped_session_connection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L604", "weight": 1.0}, {"source": "scoping_rationale_645", "target": "scoping_scoped_session_delete", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L645", "weight": 1.0}, {"source": "scoping_rationale_708", "target": "scoping_scoped_session_execute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L708", "weight": 1.0}, {"source": "scoping_rationale_777", "target": "scoping_scoped_session_expire", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L777", "weight": 1.0}, {"source": "scoping_rationale_823", "target": "scoping_scoped_session_expire_all", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L823", "weight": 1.0}, {"source": "scoping_rationale_864", "target": "scoping_scoped_session_expunge", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L864", "weight": 1.0}, {"source": "scoping_rationale_880", "target": "scoping_scoped_session_expunge_all", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L880", "weight": 1.0}, {"source": "scoping_rationale_896", "target": "scoping_scoped_session_flush", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L896", "weight": 1.0}, {"source": "scoping_rationale_938", "target": "scoping_scoped_session_get", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L938", "weight": 1.0}, {"source": "scoping_rationale_1067", "target": "scoping_scoped_session_get_one", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1067", "weight": 1.0}, {"source": "scoping_rationale_1114", "target": "scoping_scoped_session_get_bind", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1114", "weight": 1.0}, {"source": "scoping_rationale_1204", "target": "scoping_scoped_session_is_modified", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1204", "weight": 1.0}, {"source": "scoping_rationale_1272", "target": "scoping_scoped_session_bulk_save_objects", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1272", "weight": 1.0}, {"source": "scoping_rationale_1358", "target": "scoping_scoped_session_bulk_insert_mappings", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1358", "weight": 1.0}, {"source": "scoping_rationale_1441", "target": "scoping_scoped_session_bulk_update_mappings", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1441", "weight": 1.0}, {"source": "scoping_rationale_1492", "target": "scoping_scoped_session_merge", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1492", "weight": 1.0}, {"source": "scoping_rationale_1643", "target": "scoping_scoped_session_query", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1643", "weight": 1.0}, {"source": "scoping_rationale_1674", "target": "scoping_scoped_session_refresh", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1674", "weight": 1.0}, {"source": "scoping_rationale_1757", "target": "scoping_scoped_session_rollback", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1757", "weight": 1.0}, {"source": "scoping_rationale_1812", "target": "scoping_scoped_session_scalar", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1812", "weight": 1.0}, {"source": "scoping_rationale_1865", "target": "scoping_scoped_session_scalars", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1865", "weight": 1.0}, {"source": "scoping_rationale_1901", "target": "scoping_scoped_session_bind", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1901", "weight": 1.0}, {"source": "scoping_rationale_1914", "target": "scoping_scoped_session_dirty", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1914", "weight": 1.0}, {"source": "scoping_rationale_1947", "target": "scoping_scoped_session_deleted", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1947", "weight": 1.0}, {"source": "scoping_rationale_1960", "target": "scoping_scoped_session_new", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1960", "weight": 1.0}, {"source": "scoping_rationale_1973", "target": "scoping_scoped_session_identity_map", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1973", "weight": 1.0}, {"source": "scoping_rationale_1986", "target": "scoping_scoped_session_is_active", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L1986", "weight": 1.0}, {"source": "scoping_rationale_2023", "target": "scoping_scoped_session_autoflush", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2023", "weight": 1.0}, {"source": "scoping_rationale_2036", "target": "scoping_scoped_session_no_autoflush", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2036", "weight": 1.0}, {"source": "scoping_rationale_2065", "target": "scoping_scoped_session_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2065", "weight": 1.0}, {"source": "scoping_rationale_2085", "target": "scoping_scoped_session_close_all", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2085", "weight": 1.0}, {"source": "scoping_rationale_2100", "target": "scoping_scoped_session_object_session", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2100", "weight": 1.0}, {"source": "scoping_rationale_2124", "target": "scoping_scoped_session_identity_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L2124", "weight": 1.0}], "raw_calls": [{"caller_nid": "scoping_scoped_session_init", "callee": "ScopedRegistry", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L189"}, {"caller_nid": "scoping_scoped_session_init", "callee": "ThreadLocalRegistry", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L191"}, {"caller_nid": "scoping_proxied", "callee": "registry", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L195"}, {"caller_nid": "scoping_scoped_session_call", "callee": "has", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L209"}, {"caller_nid": "scoping_scoped_session_call", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L210"}, {"caller_nid": "scoping_scoped_session_call", "callee": "session_factory", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L215"}, {"caller_nid": "scoping_scoped_session_call", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L216"}, {"caller_nid": "scoping_scoped_session_call", "callee": "registry", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L218"}, {"caller_nid": "scoping_scoped_session_call", "callee": "warn_deprecated", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L220"}, {"caller_nid": "scoping_scoped_session_configure", "callee": "has", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L236"}, {"caller_nid": "scoping_scoped_session_configure", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L237"}, {"caller_nid": "scoping_scoped_session_remove", "callee": "has", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L258"}, {"caller_nid": "scoping_scoped_session_remove", "callee": "registry", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L259"}, {"caller_nid": "scoping_scoped_session_remove", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", "source_location": "L260"}]}