1 line
114 KiB
JSON
1 line
114 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "label": "events.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1"}, {"id": "events_instrumentationevents", "label": "InstrumentationEvents", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L74"}, {"id": "events_accept_with", "label": "_accept_with()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L100"}, {"id": "events_listen", "label": "_listen()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L119"}, {"id": "events_clear", "label": "_clear()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L163"}, {"id": "events_instrumentationevents_class_instrument", "label": ".class_instrument()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L167"}, {"id": "events_instrumentationevents_class_uninstrument", "label": ".class_uninstrument()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L175"}, {"id": "events_instrumentationevents_attribute_instrument", "label": ".attribute_instrument()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L183"}, {"id": "events_instrumentationeventshold", "label": "_InstrumentationEventsHold", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L189"}, {"id": "events_instrumentationeventshold_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L195"}, {"id": "events_instanceevents", "label": "InstanceEvents", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L201"}, {"id": "events_new_classmanager_instance", "label": "_new_classmanager_instance()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L256"}, {"id": "events_instanceevents_first_init", "label": ".first_init()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L339"}, {"id": "events_instanceevents_init", "label": ".init()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L349"}, {"id": "events_instanceevents_init_failure", "label": ".init_failure()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L380"}, {"id": "events_instanceevents_sa_event_merge_wo_load", "label": "._sa_event_merge_wo_load()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L413"}, {"id": "events_instanceevents_load", "label": ".load()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L432"}, {"id": "events_instanceevents_refresh", "label": ".refresh()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L506"}, {"id": "events_instanceevents_refresh_flush", "label": ".refresh_flush()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L542"}, {"id": "events_instanceevents_expire", "label": ".expire()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L589"}, {"id": "events_instanceevents_pickle", "label": ".pickle()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L606"}, {"id": "events_instanceevents_unpickle", "label": ".unpickle()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L620"}, {"id": "events_eventshold", "label": "_EventsHold", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L635"}, {"id": "events_eventshold_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L645"}, {"id": "events_holdevents", "label": "HoldEvents", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L655"}, {"id": "events_eventshold_remove", "label": ".remove()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L696"}, {"id": "events_populate", "label": "populate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L704"}, {"id": "events_instanceeventshold", "label": "_InstanceEventsHold", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L730"}, {"id": "events_instanceeventshold_resolve", "label": ".resolve()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L735"}, {"id": "events_holdinstanceevents", "label": "HoldInstanceEvents", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L739"}, {"id": "events_mapperevents", "label": "MapperEvents", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L745"}, {"id": "events_new_mapper_instance", "label": "_new_mapper_instance()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L816"}, {"id": "events_mapperevents_instrument_class", "label": ".instrument_class()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L912"}, {"id": "events_mapperevents_after_mapper_constructed", "label": ".after_mapper_constructed()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L944"}, {"id": "events_before_mapper_configured", "label": "before_mapper_configured()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L979"}, {"id": "events_mapperevents_mapper_configured", "label": ".mapper_configured()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1029"}, {"id": "events_before_configured", "label": "before_configured()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1083"}, {"id": "events_after_configured", "label": "after_configured()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1127"}, {"id": "events_mapperevents_before_insert", "label": ".before_insert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1170"}, {"id": "events_mapperevents_after_insert", "label": ".after_insert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1224"}, {"id": "events_mapperevents_before_update", "label": ".before_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1278"}, {"id": "events_mapperevents_after_update", "label": ".after_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1351"}, {"id": "events_mapperevents_before_delete", "label": ".before_delete()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1423"}, {"id": "events_mapperevents_after_delete", "label": ".after_delete()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1471"}, {"id": "events_mappereventshold", "label": "_MapperEventsHold", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1520"}, {"id": "events_mappereventshold_resolve", "label": ".resolve()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1523"}, {"id": "events_holdmapperevents", "label": "HoldMapperEvents", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1529"}, {"id": "events_sessionevents", "label": "SessionEvents", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1538"}, {"id": "events_sessionevents_lifecycle_event", "label": "._lifecycle_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1585"}, {"id": "events_sessionevents_do_orm_execute", "label": ".do_orm_execute()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1664"}, {"id": "events_sessionevents_after_transaction_create", "label": ".after_transaction_create()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1745"}, {"id": "events_sessionevents_after_transaction_end", "label": ".after_transaction_end()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1788"}, {"id": "events_sessionevents_before_commit", "label": ".before_commit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1828"}, {"id": "events_sessionevents_after_commit", "label": ".after_commit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1856"}, {"id": "events_sessionevents_after_rollback", "label": ".after_rollback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1892"}, {"id": "events_sessionevents_after_soft_rollback", "label": ".after_soft_rollback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1910"}, {"id": "events_sessionevents_before_flush", "label": ".before_flush()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1938"}, {"id": "events_sessionevents_after_flush", "label": ".after_flush()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1963"}, {"id": "events_sessionevents_after_flush_postexec", "label": ".after_flush_postexec()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1996"}, {"id": "events_sessionevents_after_begin", "label": ".after_begin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2022"}, {"id": "events_before_attach", "label": "before_attach()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2055"}, {"id": "events_after_attach", "label": "after_attach()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2070"}, {"id": "events_after_bulk_update", "label": "after_bulk_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2104"}, {"id": "events_after_bulk_delete", "label": "after_bulk_delete()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2150"}, {"id": "events_transient_to_pending", "label": "transient_to_pending()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2185"}, {"id": "events_pending_to_transient", "label": "pending_to_transient()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2205"}, {"id": "events_persistent_to_transient", "label": "persistent_to_transient()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2225"}, {"id": "events_pending_to_persistent", "label": "pending_to_persistent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2244"}, {"id": "events_detached_to_persistent", "label": "detached_to_persistent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2265"}, {"id": "events_loaded_as_persistent", "label": "loaded_as_persistent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2300"}, {"id": "events_persistent_to_deleted", "label": "persistent_to_deleted()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2334"}, {"id": "events_deleted_to_persistent", "label": "deleted_to_persistent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2365"}, {"id": "events_deleted_to_detached", "label": "deleted_to_detached()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2381"}, {"id": "events_persistent_to_detached", "label": "persistent_to_detached()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2403"}, {"id": "events_attributeevents", "label": "AttributeEvents", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2433"}, {"id": "events_set_dispatch", "label": "_set_dispatch()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2507"}, {"id": "events_attributeevents_append", "label": ".append()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2576"}, {"id": "events_attributeevents_append_wo_mutation", "label": ".append_wo_mutation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2627"}, {"id": "events_attributeevents_bulk_replace", "label": ".bulk_replace()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2676"}, {"id": "events_attributeevents_remove", "label": ".remove()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2748"}, {"id": "events_attributeevents_set", "label": ".set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2789"}, {"id": "events_attributeevents_init_scalar", "label": ".init_scalar()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2822"}, {"id": "events_attributeevents_init_collection", "label": ".init_collection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2947"}, {"id": "events_attributeevents_dispose_collection", "label": ".dispose_collection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2990"}, {"id": "events_attributeevents_modified", "label": ".modified()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3019"}, {"id": "events_queryevents", "label": "QueryEvents", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3043"}, {"id": "events_queryevents_before_compile", "label": ".before_compile()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3062"}, {"id": "events_queryevents_before_compile_update", "label": ".before_compile_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3127"}, {"id": "events_queryevents_before_compile_delete", "label": ".before_compile_delete()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3181"}, {"id": "events_rationale_75", "label": "Events related to class instrumentation events. The listeners here support", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L75"}, {"id": "events_rationale_168", "label": "Called after the given class is instrumented. To get at the :class:`.Cl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L168"}, {"id": "events_rationale_176", "label": "Called before the given class is uninstrumented. To get at the :class:`", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L176"}, {"id": "events_rationale_186", "label": "Called when an attribute is instrumented.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L186"}, {"id": "events_rationale_190", "label": "temporary marker object used to transfer from _accept_with() to _listen() on", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L190"}, {"id": "events_rationale_202", "label": "Define events specific to object lifecycle. e.g.:: from sqlalchemy", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L202"}, {"id": "events_rationale_340", "label": "Called when the first instance of a particular mapping is called. This", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L340"}, {"id": "events_rationale_350", "label": "Receive an instance when its constructor is called. This method is only", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L350"}, {"id": "events_rationale_381", "label": "Receive an instance when its constructor has been called, and raised an", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L381"}, {"id": "events_rationale_416", "label": "receive an object instance after it was the subject of a merge() call, w", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L416"}, {"id": "events_rationale_433", "label": "Receive an object instance after it has been created via ``__new__``, an", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L433"}, {"id": "events_rationale_509", "label": "Receive an object instance after one or more attributes have been refres", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L509"}, {"id": "events_rationale_548", "label": "Receive an object instance after one or more attributes that contain a c", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L548"}, {"id": "events_rationale_590", "label": "Receive an object instance after its attributes or some subset have been", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L590"}, {"id": "events_rationale_607", "label": "Receive an object instance when its associated state is being pickled.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L607"}, {"id": "events_rationale_621", "label": "Receive an object instance after its associated state has been unpickled", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L621"}, {"id": "events_rationale_636", "label": "Hold onto listeners against unmapped, uninstrumented classes. Establish _li", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L636"}, {"id": "events_rationale_746", "label": "Define events specific to mappings. e.g.:: from sqlalchemy import", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L746"}, {"id": "events_rationale_913", "label": "r\"\"\"Receive a class when the mapper is first constructed, before instrum", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L913"}, {"id": "events_rationale_947", "label": "Receive a class and mapper when the :class:`_orm.Mapper` has been fully", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L947"}, {"id": "events_rationale_982", "label": "Called right before a specific mapper is to be configured. The :meth:`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L982"}, {"id": "events_rationale_1030", "label": "r\"\"\"Called when a specific mapper has completed its own configuration wi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1030"}, {"id": "events_rationale_1084", "label": "Called before a series of mappers have been configured. The :meth:`.Map", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1084"}, {"id": "events_rationale_1128", "label": "Called after a series of mappers have been configured. The :meth:`.Mapp", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1128"}, {"id": "events_rationale_1173", "label": "Receive an object instance before an INSERT statement is emitted corresp", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1173"}, {"id": "events_rationale_1227", "label": "Receive an object instance after an INSERT statement is emitted correspo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1227"}, {"id": "events_rationale_1281", "label": "Receive an object instance before an UPDATE statement is emitted corresp", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1281"}, {"id": "events_rationale_1354", "label": "Receive an object instance after an UPDATE statement is emitted correspo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1354"}, {"id": "events_rationale_1426", "label": "Receive an object instance before a DELETE statement is emitted correspo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1426"}, {"id": "events_rationale_1474", "label": "Receive an object instance after a DELETE statement has been emitted cor", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1474"}, {"id": "events_rationale_1539", "label": "Define events specific to :class:`.Session` lifecycle. e.g.:: from", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1539"}, {"id": "events_rationale_1665", "label": "Intercept statement executions that occur on behalf of an ORM :class:`.S", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1665"}, {"id": "events_rationale_1748", "label": "Execute when a new :class:`.SessionTransaction` is created. This event", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1748"}, {"id": "events_rationale_1791", "label": "Execute when the span of a :class:`.SessionTransaction` ends. This even", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1791"}, {"id": "events_rationale_1829", "label": "Execute before commit is called. .. note:: The :meth:`~.Se", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1829"}, {"id": "events_rationale_1857", "label": "Execute after a commit has occurred. .. note:: The :meth:`", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1857"}, {"id": "events_rationale_1893", "label": "Execute after a real DBAPI rollback has occurred. Note that this event", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1893"}, {"id": "events_rationale_1913", "label": "Execute after any rollback has occurred, including \"soft\" rollbacks that", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1913"}, {"id": "events_rationale_1944", "label": "Execute before flush process has started. :param session: The target :c", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1944"}, {"id": "events_rationale_1966", "label": "Execute after flush has completed, but before commit has been called.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1966"}, {"id": "events_rationale_1999", "label": "Execute after flush has completed, and after the post-exec state occurs.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1999"}, {"id": "events_rationale_2028", "label": "Execute after a transaction is begun on a connection. .. note:: This ev", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2028"}, {"id": "events_rationale_2056", "label": "Execute before an instance is attached to a session. This is called bef", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2056"}, {"id": "events_rationale_2071", "label": "Execute after an instance is attached to a session. This is called afte", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2071"}, {"id": "events_rationale_2105", "label": "Event for after the legacy :meth:`_orm.Query.update` method has been cal", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2105"}, {"id": "events_rationale_2151", "label": "Event for after the legacy :meth:`_orm.Query.delete` method has been cal", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2151"}, {"id": "events_rationale_2186", "label": "Intercept the \"transient to pending\" transition for a specific object.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2186"}, {"id": "events_rationale_2206", "label": "Intercept the \"pending to transient\" transition for a specific object.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2206"}, {"id": "events_rationale_2226", "label": "Intercept the \"persistent to transient\" transition for a specific object", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2226"}, {"id": "events_rationale_2245", "label": "Intercept the \"pending to persistent\"\" transition for a specific object.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2245"}, {"id": "events_rationale_2266", "label": "Intercept the \"detached to persistent\" transition for a specific object.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2266"}, {"id": "events_rationale_2301", "label": "Intercept the \"loaded as persistent\" transition for a specific object.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2301"}, {"id": "events_rationale_2335", "label": "Intercept the \"persistent to deleted\" transition for a specific object.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2335"}, {"id": "events_rationale_2366", "label": "Intercept the \"deleted to persistent\" transition for a specific object.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2366"}, {"id": "events_rationale_2382", "label": "Intercept the \"deleted to detached\" transition for a specific object.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2382"}, {"id": "events_rationale_2404", "label": "Intercept the \"persistent to detached\" transition for a specific object.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2404"}, {"id": "events_rationale_2434", "label": "r\"\"\"Define events for object attributes. These are typically defined on the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2434"}, {"id": "events_rationale_2584", "label": "Receive a collection append event. The append event is invoked for each", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2584"}, {"id": "events_rationale_2635", "label": "Receive a collection append event where the collection was not actually", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2635"}, {"id": "events_rationale_2684", "label": "Receive a collection 'bulk replace' event. This event is invoked for a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2684"}, {"id": "events_rationale_2756", "label": "Receive a collection remove event. :param target: the object instance r", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2756"}, {"id": "events_rationale_2792", "label": "Receive a scalar set event. :param target: the object instance receivin", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2792"}, {"id": "events_rationale_2825", "label": "r\"\"\"Receive a scalar \"init\" event. This event is invoked when an uninit", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2825"}, {"id": "events_rationale_2953", "label": "Receive a 'collection init' event. This event is triggered for a collec", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2953"}, {"id": "events_rationale_2996", "label": "Receive a 'collection dispose' event. This event is triggered for a col", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2996"}, {"id": "events_rationale_3020", "label": "Receive a 'modified' event. This event is triggered when the :func:`.at", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3020"}, {"id": "events_rationale_3044", "label": "Represent events within the construction of a :class:`_query.Query` object.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3044"}, {"id": "events_rationale_3063", "label": "Receive the :class:`_query.Query` object before it is composed into a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3063"}, {"id": "events_rationale_3130", "label": "Allow modifications to the :class:`_query.Query` object within :meth:`_q", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3130"}, {"id": "events_rationale_3184", "label": "Allow modifications to the :class:`_query.Query` object within :meth:`_q", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3184"}, {"id": "events_rationale_1080", "label": "# TODO: need coverage for this event", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1080"}, {"id": "events_rationale_2520", "label": "# TODO: coverage", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2520"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "weakref", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_attributes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_instrumentation_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_instrumentation_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_scoping_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/orm/events.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_registry_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_compat_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "weakref", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_attributes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_unitofwork_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_registry_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L62", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L63", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_context_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_decl_api_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L65", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_decl_api_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L66", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_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/events.py", "source_location": "L67", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_state_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L68", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_instrumentationevents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L74", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_accept_with", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L100", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_listen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L119", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_clear", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L163", "weight": 1.0}, {"source": "events_instrumentationevents", "target": "events_instrumentationevents_class_instrument", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L167", "weight": 1.0}, {"source": "events_instrumentationevents", "target": "events_instrumentationevents_class_uninstrument", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L175", "weight": 1.0}, {"source": "events_instrumentationevents", "target": "events_instrumentationevents_attribute_instrument", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L183", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_instrumentationeventshold", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L189", "weight": 1.0}, {"source": "events_instrumentationeventshold", "target": "events_instrumentationeventshold_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L195", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_instanceevents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L201", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_new_classmanager_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L256", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_accept_with", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L265", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_listen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L299", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_clear", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L335", "weight": 1.0}, {"source": "events_instanceevents", "target": "events_instanceevents_first_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L339", "weight": 1.0}, {"source": "events_instanceevents", "target": "events_instanceevents_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L349", "weight": 1.0}, {"source": "events_instanceevents", "target": "events_instanceevents_init_failure", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L380", "weight": 1.0}, {"source": "events_instanceevents", "target": "events_instanceevents_sa_event_merge_wo_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L413", "weight": 1.0}, {"source": "events_instanceevents", "target": "events_instanceevents_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L432", "weight": 1.0}, {"source": "events_instanceevents", "target": "events_instanceevents_refresh", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L506", "weight": 1.0}, {"source": "events_instanceevents", "target": "events_instanceevents_refresh_flush", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L542", "weight": 1.0}, {"source": "events_instanceevents", "target": "events_instanceevents_expire", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L589", "weight": 1.0}, {"source": "events_instanceevents", "target": "events_instanceevents_pickle", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L606", "weight": 1.0}, {"source": "events_instanceevents", "target": "events_instanceevents_unpickle", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L620", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_eventshold", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L635", "weight": 1.0}, {"source": "events_eventshold", "target": "events_eventshold_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L645", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_clear", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L652", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_holdevents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L655", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_listen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L659", "weight": 1.0}, {"source": "events_eventshold", "target": "events_eventshold_remove", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L696", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_populate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L704", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_instanceeventshold", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L730", "weight": 1.0}, {"source": "events_instanceeventshold", "target": "events_instanceeventshold_resolve", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L735", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_holdinstanceevents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L739", "weight": 1.0}, {"source": "events_holdinstanceevents", "target": "events_instanceevents", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L739", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_mapperevents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L745", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_new_mapper_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L816", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_accept_with", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L825", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_listen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L853", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_clear", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L908", "weight": 1.0}, {"source": "events_mapperevents", "target": "events_mapperevents_instrument_class", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L912", "weight": 1.0}, {"source": "events_mapperevents", "target": "events_mapperevents_after_mapper_constructed", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L944", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_before_mapper_configured", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L979", "weight": 1.0}, {"source": "events_mapperevents", "target": "events_mapperevents_mapper_configured", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1029", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_before_configured", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1083", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_after_configured", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1127", "weight": 1.0}, {"source": "events_mapperevents", "target": "events_mapperevents_before_insert", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1170", "weight": 1.0}, {"source": "events_mapperevents", "target": "events_mapperevents_after_insert", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1224", "weight": 1.0}, {"source": "events_mapperevents", "target": "events_mapperevents_before_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1278", "weight": 1.0}, {"source": "events_mapperevents", "target": "events_mapperevents_after_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1351", "weight": 1.0}, {"source": "events_mapperevents", "target": "events_mapperevents_before_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1423", "weight": 1.0}, {"source": "events_mapperevents", "target": "events_mapperevents_after_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1471", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_mappereventshold", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1520", "weight": 1.0}, {"source": "events_mappereventshold", "target": "events_mappereventshold_resolve", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1523", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_holdmapperevents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1529", "weight": 1.0}, {"source": "events_holdmapperevents", "target": "events_mapperevents", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1529", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_sessionevents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1538", "weight": 1.0}, {"source": "events_sessionevents", "target": "events_sessionevents_lifecycle_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1585", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_accept_with", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1592", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_listen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1622", "weight": 1.0}, {"source": "events_sessionevents", "target": "events_sessionevents_do_orm_execute", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1664", "weight": 1.0}, {"source": "events_sessionevents", "target": "events_sessionevents_after_transaction_create", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1745", "weight": 1.0}, {"source": "events_sessionevents", "target": "events_sessionevents_after_transaction_end", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1788", "weight": 1.0}, {"source": "events_sessionevents", "target": "events_sessionevents_before_commit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1828", "weight": 1.0}, {"source": "events_sessionevents", "target": "events_sessionevents_after_commit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1856", "weight": 1.0}, {"source": "events_sessionevents", "target": "events_sessionevents_after_rollback", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1892", "weight": 1.0}, {"source": "events_sessionevents", "target": "events_sessionevents_after_soft_rollback", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1910", "weight": 1.0}, {"source": "events_sessionevents", "target": "events_sessionevents_before_flush", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1938", "weight": 1.0}, {"source": "events_sessionevents", "target": "events_sessionevents_after_flush", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1963", "weight": 1.0}, {"source": "events_sessionevents", "target": "events_sessionevents_after_flush_postexec", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1996", "weight": 1.0}, {"source": "events_sessionevents", "target": "events_sessionevents_after_begin", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2022", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_before_attach", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2055", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_after_attach", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2070", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_after_bulk_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2104", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_after_bulk_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2150", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_transient_to_pending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2185", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_pending_to_transient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2205", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_persistent_to_transient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2225", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_pending_to_persistent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2244", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_detached_to_persistent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2265", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_loaded_as_persistent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2300", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_persistent_to_deleted", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2334", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_deleted_to_persistent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2365", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_deleted_to_detached", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2381", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_persistent_to_detached", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2403", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_attributeevents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2433", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_set_dispatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2507", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_accept_with", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2515", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_listen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2527", "weight": 1.0}, {"source": "events_attributeevents", "target": "events_attributeevents_append", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2576", "weight": 1.0}, {"source": "events_attributeevents", "target": "events_attributeevents_append_wo_mutation", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2627", "weight": 1.0}, {"source": "events_attributeevents", "target": "events_attributeevents_bulk_replace", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2676", "weight": 1.0}, {"source": "events_attributeevents", "target": "events_attributeevents_remove", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2748", "weight": 1.0}, {"source": "events_attributeevents", "target": "events_attributeevents_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2789", "weight": 1.0}, {"source": "events_attributeevents", "target": "events_attributeevents_init_scalar", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2822", "weight": 1.0}, {"source": "events_attributeevents", "target": "events_attributeevents_init_collection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2947", "weight": 1.0}, {"source": "events_attributeevents", "target": "events_attributeevents_dispose_collection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2990", "weight": 1.0}, {"source": "events_attributeevents", "target": "events_attributeevents_modified", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3019", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_queryevents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3043", "weight": 1.0}, {"source": "events_queryevents", "target": "events_queryevents_before_compile", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3062", "weight": 1.0}, {"source": "events_queryevents", "target": "events_queryevents_before_compile_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3127", "weight": 1.0}, {"source": "events_queryevents", "target": "events_queryevents_before_compile_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3181", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "target": "events_listen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3223", "weight": 1.0}, {"source": "events_accept_with", "target": "events_instrumentationeventshold", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L114", "weight": 1.0}, {"source": "events_new_classmanager_instance", "target": "events_populate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L261", "weight": 1.0}, {"source": "events_accept_with", "target": "events_instanceeventshold", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L295", "weight": 1.0}, {"source": "events_listen", "target": "events_mappereventshold_resolve", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L688", "weight": 1.0}, {"source": "events_new_mapper_instance", "target": "events_populate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L821", "weight": 1.0}, {"source": "events_accept_with", "target": "events_mappereventshold", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L848", "weight": 1.0}, {"source": "events_rationale_75", "target": "events_instrumentationevents", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L75", "weight": 1.0}, {"source": "events_rationale_168", "target": "events_instrumentationevents_class_instrument", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L168", "weight": 1.0}, {"source": "events_rationale_176", "target": "events_instrumentationevents_class_uninstrument", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L176", "weight": 1.0}, {"source": "events_rationale_186", "target": "events_instrumentationevents_attribute_instrument", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L186", "weight": 1.0}, {"source": "events_rationale_190", "target": "events_instrumentationeventshold", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L190", "weight": 1.0}, {"source": "events_rationale_202", "target": "events_instanceevents", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L202", "weight": 1.0}, {"source": "events_rationale_340", "target": "events_instanceevents_first_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L340", "weight": 1.0}, {"source": "events_rationale_350", "target": "events_instanceevents_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L350", "weight": 1.0}, {"source": "events_rationale_381", "target": "events_instanceevents_init_failure", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L381", "weight": 1.0}, {"source": "events_rationale_416", "target": "events_instanceevents_sa_event_merge_wo_load", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L416", "weight": 1.0}, {"source": "events_rationale_433", "target": "events_instanceevents_load", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L433", "weight": 1.0}, {"source": "events_rationale_509", "target": "events_instanceevents_refresh", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L509", "weight": 1.0}, {"source": "events_rationale_548", "target": "events_instanceevents_refresh_flush", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L548", "weight": 1.0}, {"source": "events_rationale_590", "target": "events_instanceevents_expire", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L590", "weight": 1.0}, {"source": "events_rationale_607", "target": "events_instanceevents_pickle", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L607", "weight": 1.0}, {"source": "events_rationale_621", "target": "events_instanceevents_unpickle", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L621", "weight": 1.0}, {"source": "events_rationale_636", "target": "events_eventshold", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L636", "weight": 1.0}, {"source": "events_rationale_746", "target": "events_mapperevents", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L746", "weight": 1.0}, {"source": "events_rationale_913", "target": "events_mapperevents_instrument_class", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L913", "weight": 1.0}, {"source": "events_rationale_947", "target": "events_mapperevents_after_mapper_constructed", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L947", "weight": 1.0}, {"source": "events_rationale_982", "target": "events_mapperevents_before_mapper_configured", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L982", "weight": 1.0}, {"source": "events_rationale_1030", "target": "events_mapperevents_mapper_configured", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1030", "weight": 1.0}, {"source": "events_rationale_1084", "target": "events_mapperevents_before_configured", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1084", "weight": 1.0}, {"source": "events_rationale_1128", "target": "events_mapperevents_after_configured", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1128", "weight": 1.0}, {"source": "events_rationale_1173", "target": "events_mapperevents_before_insert", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1173", "weight": 1.0}, {"source": "events_rationale_1227", "target": "events_mapperevents_after_insert", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1227", "weight": 1.0}, {"source": "events_rationale_1281", "target": "events_mapperevents_before_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1281", "weight": 1.0}, {"source": "events_rationale_1354", "target": "events_mapperevents_after_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1354", "weight": 1.0}, {"source": "events_rationale_1426", "target": "events_mapperevents_before_delete", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1426", "weight": 1.0}, {"source": "events_rationale_1474", "target": "events_mapperevents_after_delete", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1474", "weight": 1.0}, {"source": "events_rationale_1539", "target": "events_sessionevents", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1539", "weight": 1.0}, {"source": "events_rationale_1665", "target": "events_sessionevents_do_orm_execute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1665", "weight": 1.0}, {"source": "events_rationale_1748", "target": "events_sessionevents_after_transaction_create", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1748", "weight": 1.0}, {"source": "events_rationale_1791", "target": "events_sessionevents_after_transaction_end", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1791", "weight": 1.0}, {"source": "events_rationale_1829", "target": "events_sessionevents_before_commit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1829", "weight": 1.0}, {"source": "events_rationale_1857", "target": "events_sessionevents_after_commit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1857", "weight": 1.0}, {"source": "events_rationale_1893", "target": "events_sessionevents_after_rollback", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1893", "weight": 1.0}, {"source": "events_rationale_1913", "target": "events_sessionevents_after_soft_rollback", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1913", "weight": 1.0}, {"source": "events_rationale_1944", "target": "events_sessionevents_before_flush", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1944", "weight": 1.0}, {"source": "events_rationale_1966", "target": "events_sessionevents_after_flush", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1966", "weight": 1.0}, {"source": "events_rationale_1999", "target": "events_sessionevents_after_flush_postexec", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1999", "weight": 1.0}, {"source": "events_rationale_2028", "target": "events_sessionevents_after_begin", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2028", "weight": 1.0}, {"source": "events_rationale_2056", "target": "events_sessionevents_before_attach", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2056", "weight": 1.0}, {"source": "events_rationale_2071", "target": "events_sessionevents_after_attach", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2071", "weight": 1.0}, {"source": "events_rationale_2105", "target": "events_sessionevents_after_bulk_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2105", "weight": 1.0}, {"source": "events_rationale_2151", "target": "events_sessionevents_after_bulk_delete", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2151", "weight": 1.0}, {"source": "events_rationale_2186", "target": "events_sessionevents_transient_to_pending", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2186", "weight": 1.0}, {"source": "events_rationale_2206", "target": "events_sessionevents_pending_to_transient", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2206", "weight": 1.0}, {"source": "events_rationale_2226", "target": "events_sessionevents_persistent_to_transient", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2226", "weight": 1.0}, {"source": "events_rationale_2245", "target": "events_sessionevents_pending_to_persistent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2245", "weight": 1.0}, {"source": "events_rationale_2266", "target": "events_sessionevents_detached_to_persistent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2266", "weight": 1.0}, {"source": "events_rationale_2301", "target": "events_sessionevents_loaded_as_persistent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2301", "weight": 1.0}, {"source": "events_rationale_2335", "target": "events_sessionevents_persistent_to_deleted", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2335", "weight": 1.0}, {"source": "events_rationale_2366", "target": "events_sessionevents_deleted_to_persistent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2366", "weight": 1.0}, {"source": "events_rationale_2382", "target": "events_sessionevents_deleted_to_detached", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2382", "weight": 1.0}, {"source": "events_rationale_2404", "target": "events_sessionevents_persistent_to_detached", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2404", "weight": 1.0}, {"source": "events_rationale_2434", "target": "events_attributeevents", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2434", "weight": 1.0}, {"source": "events_rationale_2584", "target": "events_attributeevents_append", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2584", "weight": 1.0}, {"source": "events_rationale_2635", "target": "events_attributeevents_append_wo_mutation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2635", "weight": 1.0}, {"source": "events_rationale_2684", "target": "events_attributeevents_bulk_replace", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2684", "weight": 1.0}, {"source": "events_rationale_2756", "target": "events_attributeevents_remove", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2756", "weight": 1.0}, {"source": "events_rationale_2792", "target": "events_attributeevents_set", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2792", "weight": 1.0}, {"source": "events_rationale_2825", "target": "events_attributeevents_init_scalar", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2825", "weight": 1.0}, {"source": "events_rationale_2953", "target": "events_attributeevents_init_collection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2953", "weight": 1.0}, {"source": "events_rationale_2996", "target": "events_attributeevents_dispose_collection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2996", "weight": 1.0}, {"source": "events_rationale_3020", "target": "events_attributeevents_modified", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3020", "weight": 1.0}, {"source": "events_rationale_3044", "target": "events_queryevents", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3044", "weight": 1.0}, {"source": "events_rationale_3063", "target": "events_queryevents_before_compile", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3063", "weight": 1.0}, {"source": "events_rationale_3130", "target": "events_queryevents_before_compile_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3130", "weight": 1.0}, {"source": "events_rationale_3184", "target": "events_queryevents_before_compile_delete", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3184", "weight": 1.0}, {"source": "events_rationale_1080", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1080", "weight": 1.0}, {"source": "events_rationale_2520", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_events_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2520", "weight": 1.0}], "raw_calls": [{"caller_nid": "events_accept_with", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L113"}, {"caller_nid": "events_listen", "callee": "ref", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L156"}, {"caller_nid": "events_listen", "callee": "base_listen", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L158"}, {"caller_nid": "events_listen", "callee": "with_wrapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L158"}, {"caller_nid": "events_listen", "callee": "with_dispatch_target", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L158"}, {"caller_nid": "events_clear", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L164"}, {"caller_nid": "events_accept_with", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L275"}, {"caller_nid": "events_accept_with", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L277"}, {"caller_nid": "events_accept_with", "callee": "warn_deprecated", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L280"}, {"caller_nid": "events_accept_with", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L287"}, {"caller_nid": "events_accept_with", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L288"}, {"caller_nid": "events_accept_with", "callee": "opt_manager_of_class", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L291"}, {"caller_nid": "events_listen", "callee": "with_wrapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L326"}, {"caller_nid": "events_listen", "callee": "base_listen", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L328"}, {"caller_nid": "events_listen", "callee": "subclass_managers", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L331"}, {"caller_nid": "events_listen", "callee": "base_listen", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L332"}, {"caller_nid": "events_listen", "callee": "with_dispatch_target", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L332"}, {"caller_nid": "events_clear", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L336"}, {"caller_nid": "events_clear", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L653"}, {"caller_nid": "events_listen", "callee": "_stored_in_collection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L674"}, {"caller_nid": "events_listen", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L684"}, {"caller_nid": "events_listen", "callee": "__subclasses__", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L684"}, {"caller_nid": "events_listen", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L686"}, {"caller_nid": "events_listen", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L687"}, {"caller_nid": "events_listen", "callee": "__subclasses__", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L687"}, {"caller_nid": "events_listen", "callee": "listen", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L692"}, {"caller_nid": "events_listen", "callee": "with_dispatch_target", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L692"}, {"caller_nid": "events_eventshold_remove", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L699"}, {"caller_nid": "events_populate", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L718"}, {"caller_nid": "events_populate", "callee": "listen", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L725"}, {"caller_nid": "events_populate", "callee": "with_dispatch_target", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L725"}, {"caller_nid": "events_instanceeventshold_resolve", "callee": "opt_manager_of_class", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L736"}, {"caller_nid": "events_accept_with", "callee": "warn_deprecated", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L833"}, {"caller_nid": "events_accept_with", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L840"}, {"caller_nid": "events_accept_with", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L841"}, {"caller_nid": "events_accept_with", "callee": "_mapper_or_none", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L844"}, {"caller_nid": "events_listen", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L871"}, {"caller_nid": "events_listen", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L879"}, {"caller_nid": "events_listen", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L882"}, {"caller_nid": "events_listen", "callee": "inspect_getfullargspec", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L882"}, {"caller_nid": "events_listen", "callee": "with_wrapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L897"}, {"caller_nid": "events_listen", "callee": "base_listen", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L901"}, {"caller_nid": "events_listen", "callee": "with_dispatch_target", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L901"}, {"caller_nid": "events_listen", "callee": "base_listen", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L905"}, {"caller_nid": "events_clear", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L909"}, {"caller_nid": "events_mappereventshold_resolve", "callee": "_mapper_or_none", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1526"}, {"caller_nid": "events_sessionevents_lifecycle_event", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1588"}, {"caller_nid": "events_accept_with", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1595"}, {"caller_nid": "events_accept_with", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1597"}, {"caller_nid": "events_accept_with", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1598"}, {"caller_nid": "events_accept_with", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1598"}, {"caller_nid": "events_accept_with", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1600"}, {"caller_nid": "events_accept_with", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1606"}, {"caller_nid": "events_accept_with", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1608"}, {"caller_nid": "events_accept_with", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1609"}, {"caller_nid": "events_accept_with", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1611"}, {"caller_nid": "events_accept_with", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1613"}, {"caller_nid": "events_accept_with", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1615"}, {"caller_nid": "events_accept_with", "callee": "_no_async_engine_events", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1616"}, {"caller_nid": "events_listen", "callee": "with_wrapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1660"}, {"caller_nid": "events_listen", "callee": "base_listen", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L1662"}, {"caller_nid": "events_accept_with", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2521"}, {"caller_nid": "events_accept_with", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2522"}, {"caller_nid": "events_listen", "callee": "with_wrapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2562"}, {"caller_nid": "events_listen", "callee": "base_listen", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2564"}, {"caller_nid": "events_listen", "callee": "manager_of_class", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2567"}, {"caller_nid": "events_listen", "callee": "subclass_managers", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2569"}, {"caller_nid": "events_listen", "callee": "base_listen", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2570"}, {"caller_nid": "events_listen", "callee": "with_dispatch_target", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L2570"}, {"caller_nid": "events_listen", "callee": "with_wrapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3242"}, {"caller_nid": "events_listen", "callee": "with_wrapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3248"}, {"caller_nid": "events_listen", "callee": "base_listen", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/events.py", "source_location": "L3252"}]} |