1 line
76 KiB
JSON
1 line
76 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "label": "attr.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L1"}, {"id": "attr_refcollection", "label": "RefCollection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L75"}, {"id": "attr_refcollection_memoized_attr_ref", "label": "._memoized_attr_ref()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L80"}, {"id": "attr_empty_collection", "label": "_empty_collection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L84"}, {"id": "attr_empty_collection_append", "label": ".append()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L85"}, {"id": "attr_empty_collection_appendleft", "label": ".appendleft()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L88"}, {"id": "attr_empty_collection_extend", "label": ".extend()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L91"}, {"id": "attr_empty_collection_remove", "label": ".remove()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L94"}, {"id": "attr_empty_collection_contains", "label": ".__contains__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L97"}, {"id": "attr_empty_collection_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L100"}, {"id": "attr_empty_collection_clear", "label": ".clear()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L103"}, {"id": "attr_empty_collection_len", "label": ".__len__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L106"}, {"id": "attr_clsleveldispatch", "label": "_ClsLevelDispatch", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L113"}, {"id": "attr_clsleveldispatch_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L135"}, {"id": "attr_clsleveldispatch_adjust_fn_spec", "label": "._adjust_fn_spec()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L156"}, {"id": "attr_clsleveldispatch_wrap_fn_for_kw", "label": "._wrap_fn_for_kw()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L170"}, {"id": "attr_clsleveldispatch_do_insert_or_append", "label": "._do_insert_or_append()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L178"}, {"id": "attr_clsleveldispatch_insert", "label": ".insert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L204"}, {"id": "attr_clsleveldispatch_append", "label": ".append()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L207"}, {"id": "attr_clsleveldispatch_update_subclass", "label": ".update_subclass()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L210"}, {"id": "attr_clsleveldispatch_remove", "label": ".remove()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L225"}, {"id": "attr_clsleveldispatch_clear", "label": ".clear()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L233"}, {"id": "attr_clsleveldispatch_for_modify", "label": ".for_modify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L242"}, {"id": "attr_instanceleveldispatch", "label": "_InstanceLevelDispatch", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L252"}, {"id": "attr_instanceleveldispatch_adjust_fn_spec", "label": "._adjust_fn_spec()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L257"}, {"id": "attr_instanceleveldispatch_contains", "label": ".__contains__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L262"}, {"id": "attr_instanceleveldispatch_len", "label": ".__len__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L265"}, {"id": "attr_instanceleveldispatch_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L268"}, {"id": "attr_instanceleveldispatch_bool", "label": ".__bool__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L271"}, {"id": "attr_instanceleveldispatch_exec_once", "label": ".exec_once()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L274"}, {"id": "attr_instanceleveldispatch_exec_once_unless_exception", "label": ".exec_once_unless_exception()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L277"}, {"id": "attr_instanceleveldispatch_exec_w_sync_on_first_run", "label": "._exec_w_sync_on_first_run()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L280"}, {"id": "attr_instanceleveldispatch_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L283"}, {"id": "attr_instanceleveldispatch_insert", "label": ".insert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L286"}, {"id": "attr_instanceleveldispatch_append", "label": ".append()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L289"}, {"id": "attr_instanceleveldispatch_remove", "label": ".remove()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L292"}, {"id": "attr_instanceleveldispatch_for_modify", "label": ".for_modify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L295"}, {"id": "attr_emptylistener", "label": "_EmptyListener", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L307"}, {"id": "attr_emptylistener_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L325"}, {"id": "attr_emptylistener_for_modify", "label": ".for_modify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L332"}, {"id": "attr_emptylistener_needs_modify", "label": "._needs_modify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L362"}, {"id": "attr_emptylistener_exec_once", "label": ".exec_once()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L365"}, {"id": "attr_emptylistener_exec_once_unless_exception", "label": ".exec_once_unless_exception()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L368"}, {"id": "attr_emptylistener_insert", "label": ".insert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L371"}, {"id": "attr_emptylistener_append", "label": ".append()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L374"}, {"id": "attr_emptylistener_remove", "label": ".remove()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L377"}, {"id": "attr_emptylistener_clear", "label": ".clear()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L380"}, {"id": "attr_emptylistener_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L383"}, {"id": "attr_emptylistener_contains", "label": ".__contains__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L389"}, {"id": "attr_emptylistener_len", "label": ".__len__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L392"}, {"id": "attr_emptylistener_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L395"}, {"id": "attr_emptylistener_bool", "label": ".__bool__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L398"}, {"id": "attr_mutexprotocol", "label": "_MutexProtocol", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L402"}, {"id": "protocol", "label": "Protocol", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "attr_mutexprotocol_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L403"}, {"id": "attr_mutexprotocol_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L405"}, {"id": "attr_compoundlistener", "label": "_CompoundListener", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L413"}, {"id": "attr_compoundlistener_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L427"}, {"id": "attr_compoundlistener_set_asyncio", "label": "._set_asyncio()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L431"}, {"id": "attr_compoundlistener_get_exec_once_mutex", "label": "._get_exec_once_mutex()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L434"}, {"id": "attr_compoundlistener_exec_once_impl", "label": "._exec_once_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L447"}, {"id": "attr_compoundlistener_exec_once", "label": ".exec_once()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L462"}, {"id": "attr_compoundlistener_exec_once_unless_exception", "label": ".exec_once_unless_exception()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L469"}, {"id": "attr_compoundlistener_exec_w_sync_on_first_run", "label": "._exec_w_sync_on_first_run()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L484"}, {"id": "attr_compoundlistener_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L509"}, {"id": "attr_compoundlistener_contains", "label": ".__contains__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L517"}, {"id": "attr_compoundlistener_len", "label": ".__len__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L520"}, {"id": "attr_compoundlistener_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L523"}, {"id": "attr_compoundlistener_bool", "label": ".__bool__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L526"}, {"id": "attr_listenercollection", "label": "_ListenerCollection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L530"}, {"id": "attr_listenercollection_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L555"}, {"id": "attr_listenercollection_for_modify", "label": ".for_modify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L568"}, {"id": "attr_listenercollection_update", "label": "._update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L579"}, {"id": "attr_listenercollection_insert", "label": ".insert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L603"}, {"id": "attr_listenercollection_append", "label": ".append()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L608"}, {"id": "attr_listenercollection_remove", "label": ".remove()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L613"}, {"id": "attr_listenercollection_clear", "label": ".clear()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L618"}, {"id": "attr_joinedlistener", "label": "_JoinedListener", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L624"}, {"id": "attr_joinedlistener_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L632"}, {"id": "attr_listeners", "label": "listeners()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L654"}, {"id": "attr_joinedlistener_adjust_fn_spec", "label": "._adjust_fn_spec()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L657"}, {"id": "attr_joinedlistener_for_modify", "label": ".for_modify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L662"}, {"id": "attr_joinedlistener_insert", "label": ".insert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L666"}, {"id": "attr_joinedlistener_append", "label": ".append()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L669"}, {"id": "attr_joinedlistener_remove", "label": ".remove()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L672"}, {"id": "attr_joinedlistener_clear", "label": ".clear()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L675"}, {"id": "attr_rationale_114", "label": "Class-level events on :class:`._Dispatch` classes.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L114"}, {"id": "attr_rationale_234", "label": "Clear all class level listeners", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L234"}, {"id": "attr_rationale_243", "label": "Return an event collection which can be modified. For _ClsLevelDispatch", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L243"}, {"id": "attr_rationale_298", "label": "Return an event collection which can be modified. For _ClsLevelDispatch", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L298"}, {"id": "attr_rationale_308", "label": "Serves as a proxy interface to the events served by a _ClsLevelDispatch, whe", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L308"}, {"id": "attr_rationale_335", "label": "Return an event collection which can be modified. For _EmptyListener at", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L335"}, {"id": "attr_rationale_463", "label": "Execute this event, but only if it has not been executed already for thi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L463"}, {"id": "attr_rationale_470", "label": "Execute this event, but only if it has not been executed already for thi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L470"}, {"id": "attr_rationale_485", "label": "Execute this event, and use a mutex if it has not been executed already", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L485"}, {"id": "attr_rationale_531", "label": "Instance-level attributes on instances of :class:`._Dispatch`. Represents a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L531"}, {"id": "attr_rationale_571", "label": "Return an event collection which can be modified. For _ListenerCollecti", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L571"}, {"id": "attr_rationale_582", "label": "Populate from the listeners in another :class:`_Dispatch` object.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L582"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "collections", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "itertools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "threading", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "weakref", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_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/event/attr.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_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/event/attr.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_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/event/attr.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_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/event/attr.py", "source_location": "L62", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_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/event/attr.py", "source_location": "L63", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_concurrency_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L65", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_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/event/attr.py", "source_location": "L70", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_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/event/attr.py", "source_location": "L71", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_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/event/attr.py", "source_location": "L72", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "attr_refcollection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L75", "weight": 1.0}, {"source": "attr_refcollection", "target": "attr_refcollection_memoized_attr_ref", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L80", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "attr_empty_collection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L84", "weight": 1.0}, {"source": "attr_empty_collection", "target": "attr_empty_collection_append", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L85", "weight": 1.0}, {"source": "attr_empty_collection", "target": "attr_empty_collection_appendleft", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L88", "weight": 1.0}, {"source": "attr_empty_collection", "target": "attr_empty_collection_extend", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L91", "weight": 1.0}, {"source": "attr_empty_collection", "target": "attr_empty_collection_remove", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L94", "weight": 1.0}, {"source": "attr_empty_collection", "target": "attr_empty_collection_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L97", "weight": 1.0}, {"source": "attr_empty_collection", "target": "attr_empty_collection_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L100", "weight": 1.0}, {"source": "attr_empty_collection", "target": "attr_empty_collection_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L103", "weight": 1.0}, {"source": "attr_empty_collection", "target": "attr_empty_collection_len", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L106", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "attr_clsleveldispatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L113", "weight": 1.0}, {"source": "attr_clsleveldispatch", "target": "attr_clsleveldispatch_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L135", "weight": 1.0}, {"source": "attr_clsleveldispatch", "target": "attr_clsleveldispatch_adjust_fn_spec", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L156", "weight": 1.0}, {"source": "attr_clsleveldispatch", "target": "attr_clsleveldispatch_wrap_fn_for_kw", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L170", "weight": 1.0}, {"source": "attr_clsleveldispatch", "target": "attr_clsleveldispatch_do_insert_or_append", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L178", "weight": 1.0}, {"source": "attr_clsleveldispatch", "target": "attr_clsleveldispatch_insert", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L204", "weight": 1.0}, {"source": "attr_clsleveldispatch", "target": "attr_clsleveldispatch_append", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L207", "weight": 1.0}, {"source": "attr_clsleveldispatch", "target": "attr_clsleveldispatch_update_subclass", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L210", "weight": 1.0}, {"source": "attr_clsleveldispatch", "target": "attr_clsleveldispatch_remove", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L225", "weight": 1.0}, {"source": "attr_clsleveldispatch", "target": "attr_clsleveldispatch_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L233", "weight": 1.0}, {"source": "attr_clsleveldispatch", "target": "attr_clsleveldispatch_for_modify", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L242", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "attr_instanceleveldispatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L252", "weight": 1.0}, {"source": "attr_instanceleveldispatch", "target": "attr_instanceleveldispatch_adjust_fn_spec", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L257", "weight": 1.0}, {"source": "attr_instanceleveldispatch", "target": "attr_instanceleveldispatch_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L262", "weight": 1.0}, {"source": "attr_instanceleveldispatch", "target": "attr_instanceleveldispatch_len", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L265", "weight": 1.0}, {"source": "attr_instanceleveldispatch", "target": "attr_instanceleveldispatch_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L268", "weight": 1.0}, {"source": "attr_instanceleveldispatch", "target": "attr_instanceleveldispatch_bool", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L271", "weight": 1.0}, {"source": "attr_instanceleveldispatch", "target": "attr_instanceleveldispatch_exec_once", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L274", "weight": 1.0}, {"source": "attr_instanceleveldispatch", "target": "attr_instanceleveldispatch_exec_once_unless_exception", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L277", "weight": 1.0}, {"source": "attr_instanceleveldispatch", "target": "attr_instanceleveldispatch_exec_w_sync_on_first_run", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L280", "weight": 1.0}, {"source": "attr_instanceleveldispatch", "target": "attr_instanceleveldispatch_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L283", "weight": 1.0}, {"source": "attr_instanceleveldispatch", "target": "attr_instanceleveldispatch_insert", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L286", "weight": 1.0}, {"source": "attr_instanceleveldispatch", "target": "attr_instanceleveldispatch_append", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L289", "weight": 1.0}, {"source": "attr_instanceleveldispatch", "target": "attr_instanceleveldispatch_remove", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L292", "weight": 1.0}, {"source": "attr_instanceleveldispatch", "target": "attr_instanceleveldispatch_for_modify", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L295", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "attr_emptylistener", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L307", "weight": 1.0}, {"source": "attr_emptylistener", "target": "attr_emptylistener_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L325", "weight": 1.0}, {"source": "attr_emptylistener", "target": "attr_emptylistener_for_modify", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L332", "weight": 1.0}, {"source": "attr_emptylistener", "target": "attr_emptylistener_needs_modify", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L362", "weight": 1.0}, {"source": "attr_emptylistener", "target": "attr_emptylistener_exec_once", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L365", "weight": 1.0}, {"source": "attr_emptylistener", "target": "attr_emptylistener_exec_once_unless_exception", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L368", "weight": 1.0}, {"source": "attr_emptylistener", "target": "attr_emptylistener_insert", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L371", "weight": 1.0}, {"source": "attr_emptylistener", "target": "attr_emptylistener_append", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L374", "weight": 1.0}, {"source": "attr_emptylistener", "target": "attr_emptylistener_remove", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L377", "weight": 1.0}, {"source": "attr_emptylistener", "target": "attr_emptylistener_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L380", "weight": 1.0}, {"source": "attr_emptylistener", "target": "attr_emptylistener_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L383", "weight": 1.0}, {"source": "attr_emptylistener", "target": "attr_emptylistener_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L389", "weight": 1.0}, {"source": "attr_emptylistener", "target": "attr_emptylistener_len", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L392", "weight": 1.0}, {"source": "attr_emptylistener", "target": "attr_emptylistener_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L395", "weight": 1.0}, {"source": "attr_emptylistener", "target": "attr_emptylistener_bool", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L398", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "attr_mutexprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L402", "weight": 1.0}, {"source": "attr_mutexprotocol", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L402", "weight": 1.0}, {"source": "attr_mutexprotocol", "target": "attr_mutexprotocol_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L403", "weight": 1.0}, {"source": "attr_mutexprotocol", "target": "attr_mutexprotocol_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L405", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "attr_compoundlistener", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L413", "weight": 1.0}, {"source": "attr_compoundlistener", "target": "attr_compoundlistener_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L427", "weight": 1.0}, {"source": "attr_compoundlistener", "target": "attr_compoundlistener_set_asyncio", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L431", "weight": 1.0}, {"source": "attr_compoundlistener", "target": "attr_compoundlistener_get_exec_once_mutex", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L434", "weight": 1.0}, {"source": "attr_compoundlistener", "target": "attr_compoundlistener_exec_once_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L447", "weight": 1.0}, {"source": "attr_compoundlistener", "target": "attr_compoundlistener_exec_once", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L462", "weight": 1.0}, {"source": "attr_compoundlistener", "target": "attr_compoundlistener_exec_once_unless_exception", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L469", "weight": 1.0}, {"source": "attr_compoundlistener", "target": "attr_compoundlistener_exec_w_sync_on_first_run", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L484", "weight": 1.0}, {"source": "attr_compoundlistener", "target": "attr_compoundlistener_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L509", "weight": 1.0}, {"source": "attr_compoundlistener", "target": "attr_compoundlistener_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L517", "weight": 1.0}, {"source": "attr_compoundlistener", "target": "attr_compoundlistener_len", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L520", "weight": 1.0}, {"source": "attr_compoundlistener", "target": "attr_compoundlistener_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L523", "weight": 1.0}, {"source": "attr_compoundlistener", "target": "attr_compoundlistener_bool", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L526", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "attr_listenercollection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L530", "weight": 1.0}, {"source": "attr_listenercollection", "target": "attr_listenercollection_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L555", "weight": 1.0}, {"source": "attr_listenercollection", "target": "attr_listenercollection_for_modify", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L568", "weight": 1.0}, {"source": "attr_listenercollection", "target": "attr_listenercollection_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L579", "weight": 1.0}, {"source": "attr_listenercollection", "target": "attr_listenercollection_insert", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L603", "weight": 1.0}, {"source": "attr_listenercollection", "target": "attr_listenercollection_append", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L608", "weight": 1.0}, {"source": "attr_listenercollection", "target": "attr_listenercollection_remove", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L613", "weight": 1.0}, {"source": "attr_listenercollection", "target": "attr_listenercollection_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L618", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "attr_joinedlistener", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L624", "weight": 1.0}, {"source": "attr_joinedlistener", "target": "attr_joinedlistener_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L632", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_event_attr_py", "target": "attr_listeners", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L654", "weight": 1.0}, {"source": "attr_joinedlistener", "target": "attr_joinedlistener_adjust_fn_spec", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L657", "weight": 1.0}, {"source": "attr_joinedlistener", "target": "attr_joinedlistener_for_modify", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L662", "weight": 1.0}, {"source": "attr_joinedlistener", "target": "attr_joinedlistener_insert", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L666", "weight": 1.0}, {"source": "attr_joinedlistener", "target": "attr_joinedlistener_append", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L669", "weight": 1.0}, {"source": "attr_joinedlistener", "target": "attr_joinedlistener_remove", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L672", "weight": 1.0}, {"source": "attr_joinedlistener", "target": "attr_joinedlistener_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L675", "weight": 1.0}, {"source": "attr_clsleveldispatch_adjust_fn_spec", "target": "attr_clsleveldispatch_wrap_fn_for_kw", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L160", "weight": 1.0}, {"source": "attr_clsleveldispatch_do_insert_or_append", "target": "attr_clsleveldispatch_update_subclass", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L194", "weight": 1.0}, {"source": "attr_clsleveldispatch_do_insert_or_append", "target": "attr_joinedlistener_append", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L199", "weight": 1.0}, {"source": "attr_clsleveldispatch_do_insert_or_append", "target": "attr_empty_collection_appendleft", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L201", "weight": 1.0}, {"source": "attr_clsleveldispatch_insert", "target": "attr_clsleveldispatch_do_insert_or_append", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L205", "weight": 1.0}, {"source": "attr_clsleveldispatch_append", "target": "attr_clsleveldispatch_do_insert_or_append", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L208", "weight": 1.0}, {"source": "attr_clsleveldispatch_update_subclass", "target": "attr_empty_collection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L215", "weight": 1.0}, {"source": "attr_clsleveldispatch_update_subclass", "target": "attr_empty_collection_extend", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L221", "weight": 1.0}, {"source": "attr_clsleveldispatch_remove", "target": "attr_joinedlistener_remove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L230", "weight": 1.0}, {"source": "attr_clsleveldispatch_clear", "target": "attr_joinedlistener_clear", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L239", "weight": 1.0}, {"source": "attr_instanceleveldispatch_adjust_fn_spec", "target": "attr_joinedlistener_adjust_fn_spec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L260", "weight": 1.0}, {"source": "attr_emptylistener_init", "target": "attr_clsleveldispatch_update_subclass", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L327", "weight": 1.0}, {"source": "attr_emptylistener_for_modify", "target": "attr_listenercollection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L350", "weight": 1.0}, {"source": "attr_emptylistener_exec_once", "target": "attr_emptylistener_needs_modify", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L366", "weight": 1.0}, {"source": "attr_emptylistener_exec_once_unless_exception", "target": "attr_emptylistener_needs_modify", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L369", "weight": 1.0}, {"source": "attr_emptylistener_insert", "target": "attr_emptylistener_needs_modify", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L372", "weight": 1.0}, {"source": "attr_emptylistener_append", "target": "attr_emptylistener_needs_modify", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L375", "weight": 1.0}, {"source": "attr_emptylistener_remove", "target": "attr_emptylistener_needs_modify", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L378", "weight": 1.0}, {"source": "attr_emptylistener_clear", "target": "attr_emptylistener_needs_modify", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L381", "weight": 1.0}, {"source": "attr_compoundlistener_init", "target": "attr_joinedlistener_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L428", "weight": 1.0}, {"source": "attr_compoundlistener_exec_once_impl", "target": "attr_compoundlistener_get_exec_once_mutex", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L450", "weight": 1.0}, {"source": "attr_compoundlistener_exec_once", "target": "attr_compoundlistener_exec_once_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L467", "weight": 1.0}, {"source": "attr_compoundlistener_exec_once_unless_exception", "target": "attr_compoundlistener_exec_once_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L482", "weight": 1.0}, {"source": "attr_compoundlistener_exec_w_sync_on_first_run", "target": "attr_compoundlistener_get_exec_once_mutex", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L499", "weight": 1.0}, {"source": "attr_listenercollection_init", "target": "attr_joinedlistener_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L556", "weight": 1.0}, {"source": "attr_listenercollection_init", "target": "attr_clsleveldispatch_update_subclass", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L558", "weight": 1.0}, {"source": "attr_listenercollection_update", "target": "attr_empty_collection_extend", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L595", "weight": 1.0}, {"source": "attr_listenercollection_update", "target": "attr_compoundlistener_set_asyncio", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L598", "weight": 1.0}, {"source": "attr_listenercollection_remove", "target": "attr_joinedlistener_remove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L614", "weight": 1.0}, {"source": "attr_listenercollection_clear", "target": "attr_joinedlistener_clear", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L620", "weight": 1.0}, {"source": "attr_rationale_114", "target": "attr_clsleveldispatch", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L114", "weight": 1.0}, {"source": "attr_rationale_234", "target": "attr_clsleveldispatch_clear", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L234", "weight": 1.0}, {"source": "attr_rationale_243", "target": "attr_clsleveldispatch_for_modify", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L243", "weight": 1.0}, {"source": "attr_rationale_298", "target": "attr_instanceleveldispatch_for_modify", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L298", "weight": 1.0}, {"source": "attr_rationale_308", "target": "attr_emptylistener", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L308", "weight": 1.0}, {"source": "attr_rationale_335", "target": "attr_emptylistener_for_modify", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L335", "weight": 1.0}, {"source": "attr_rationale_463", "target": "attr_compoundlistener_exec_once", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L463", "weight": 1.0}, {"source": "attr_rationale_470", "target": "attr_compoundlistener_exec_once_unless_exception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L470", "weight": 1.0}, {"source": "attr_rationale_485", "target": "attr_compoundlistener_exec_w_sync_on_first_run", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L485", "weight": 1.0}, {"source": "attr_rationale_531", "target": "attr_listenercollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L531", "weight": 1.0}, {"source": "attr_rationale_571", "target": "attr_listenercollection_for_modify", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L571", "weight": 1.0}, {"source": "attr_rationale_582", "target": "attr_listenercollection_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L582", "weight": 1.0}], "raw_calls": [{"caller_nid": "attr_refcollection_memoized_attr_ref", "callee": "ref", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L81"}, {"caller_nid": "attr_empty_collection_iter", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L101"}, {"caller_nid": "attr_clsleveldispatch_init", "callee": "inspect_getfullargspec", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L142"}, {"caller_nid": "attr_clsleveldispatch_init", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L144"}, {"caller_nid": "attr_clsleveldispatch_init", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L145"}, {"caller_nid": "attr_clsleveldispatch_init", "callee": "reversed", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L146"}, {"caller_nid": "attr_clsleveldispatch_init", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L147"}, {"caller_nid": "attr_clsleveldispatch_init", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L148"}, {"caller_nid": "attr_clsleveldispatch_init", "callee": "_augment_fn_docs", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L152"}, {"caller_nid": "attr_clsleveldispatch_init", "callee": "WeakKeyDictionary", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L154"}, {"caller_nid": "attr_clsleveldispatch_adjust_fn_spec", "callee": "get_callable_argspec", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L163"}, {"caller_nid": "attr_clsleveldispatch_adjust_fn_spec", "callee": "_wrap_fn_for_legacy", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L167"}, {"caller_nid": "attr_clsleveldispatch_do_insert_or_append", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L182"}, {"caller_nid": "attr_clsleveldispatch_do_insert_or_append", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L185"}, {"caller_nid": "attr_clsleveldispatch_do_insert_or_append", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L186"}, {"caller_nid": "attr_clsleveldispatch_do_insert_or_append", "callee": "walk_subclasses", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L192"}, {"caller_nid": "attr_clsleveldispatch_do_insert_or_append", "callee": "_stored_in_collection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L202"}, {"caller_nid": "attr_clsleveldispatch_update_subclass", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L212"}, {"caller_nid": "attr_clsleveldispatch_update_subclass", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L213"}, {"caller_nid": "attr_clsleveldispatch_remove", "callee": "walk_subclasses", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L228"}, {"caller_nid": "attr_clsleveldispatch_remove", "callee": "_removed_from_collection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L231"}, {"caller_nid": "attr_clsleveldispatch_clear", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L236"}, {"caller_nid": "attr_clsleveldispatch_clear", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L237"}, {"caller_nid": "attr_clsleveldispatch_clear", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L238"}, {"caller_nid": "attr_clsleveldispatch_clear", "callee": "_clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L240"}, {"caller_nid": "attr_instanceleveldispatch_contains", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L263"}, {"caller_nid": "attr_instanceleveldispatch_len", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L266"}, {"caller_nid": "attr_instanceleveldispatch_iter", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L269"}, {"caller_nid": "attr_instanceleveldispatch_bool", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L272"}, {"caller_nid": "attr_instanceleveldispatch_exec_once", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L275"}, {"caller_nid": "attr_instanceleveldispatch_exec_once_unless_exception", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L278"}, {"caller_nid": "attr_instanceleveldispatch_exec_w_sync_on_first_run", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L281"}, {"caller_nid": "attr_instanceleveldispatch_call", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L284"}, {"caller_nid": "attr_instanceleveldispatch_insert", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L287"}, {"caller_nid": "attr_instanceleveldispatch_append", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L290"}, {"caller_nid": "attr_instanceleveldispatch_remove", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L293"}, {"caller_nid": "attr_emptylistener_for_modify", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L343"}, {"caller_nid": "attr_emptylistener_for_modify", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L346"}, {"caller_nid": "attr_emptylistener_for_modify", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L349"}, {"caller_nid": "attr_emptylistener_for_modify", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L355"}, {"caller_nid": "attr_emptylistener_for_modify", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L359"}, {"caller_nid": "attr_emptylistener_needs_modify", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L363"}, {"caller_nid": "attr_emptylistener_call", "callee": "fn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L387"}, {"caller_nid": "attr_emptylistener_len", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L393"}, {"caller_nid": "attr_emptylistener_iter", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L396"}, {"caller_nid": "attr_emptylistener_bool", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L399"}, {"caller_nid": "attr_compoundlistener_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L428"}, {"caller_nid": "attr_compoundlistener_get_exec_once_mutex", "callee": "AsyncAdaptedLock", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L440"}, {"caller_nid": "attr_compoundlistener_get_exec_once_mutex", "callee": "Lock", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L442"}, {"caller_nid": "attr_compoundlistener_exec_once_impl", "callee": "self", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L453"}, {"caller_nid": "attr_compoundlistener_exec_w_sync_on_first_run", "callee": "self", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L501"}, {"caller_nid": "attr_compoundlistener_exec_w_sync_on_first_run", "callee": "self", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L507"}, {"caller_nid": "attr_compoundlistener_call", "callee": "fn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L513"}, {"caller_nid": "attr_compoundlistener_call", "callee": "fn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L515"}, {"caller_nid": "attr_compoundlistener_len", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L521"}, {"caller_nid": "attr_compoundlistener_len", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L521"}, {"caller_nid": "attr_compoundlistener_iter", "callee": "chain", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L524"}, {"caller_nid": "attr_compoundlistener_bool", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L527"}, {"caller_nid": "attr_listenercollection_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L556"}, {"caller_nid": "attr_listenercollection_init", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L565"}, {"caller_nid": "attr_listenercollection_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L566"}, {"caller_nid": "attr_listenercollection_update", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L585"}, {"caller_nid": "attr_listenercollection_update", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L586"}, {"caller_nid": "attr_listenercollection_update", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L600"}, {"caller_nid": "attr_listenercollection_update", "callee": "_stored_in_collection_multi", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L601"}, {"caller_nid": "attr_listenercollection_insert", "callee": "prepend_to_list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L604"}, {"caller_nid": "attr_listenercollection_insert", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L606"}, {"caller_nid": "attr_listenercollection_append", "callee": "append_to_list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L609"}, {"caller_nid": "attr_listenercollection_append", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L611"}, {"caller_nid": "attr_listenercollection_remove", "callee": "discard", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L615"}, {"caller_nid": "attr_listenercollection_remove", "callee": "_removed_from_collection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L616"}, {"caller_nid": "attr_listenercollection_clear", "callee": "_clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L619"}, {"caller_nid": "attr_listeners", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L655"}, {"caller_nid": "attr_joinedlistener_clear", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", "source_location": "L676"}]} |