1 line
263 KiB
JSON
1 line
263 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "label": "session.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1"}, {"id": "session_connectioncallableproto", "label": "_ConnectionCallableProto", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L171"}, {"id": "protocol", "label": "Protocol", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "session_connectioncallableproto_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L184"}, {"id": "session_state_session", "label": "_state_session()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L192"}, {"id": "session_sessionclassmethods", "label": "_SessionClassMethods", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L199"}, {"id": "session_close_all", "label": "close_all()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L209"}, {"id": "session_identity_key", "label": "identity_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L216"}, {"id": "session_object_session", "label": "object_session()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L239"}, {"id": "session_sessiontransactionstate", "label": "SessionTransactionState", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L249"}, {"id": "statechangestate", "label": "_StateChangeState", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "session_ormexecutestate", "label": "ORMExecuteState", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L264"}, {"id": "session_ormexecutestate_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L350"}, {"id": "session_ormexecutestate_remaining_events", "label": "._remaining_events()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L376"}, {"id": "session_ormexecutestate_invoke_statement", "label": ".invoke_statement()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L379"}, {"id": "session_bind_mapper", "label": "bind_mapper()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L486"}, {"id": "session_all_mappers", "label": "all_mappers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L515"}, {"id": "session_is_orm_statement", "label": "is_orm_statement()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L552"}, {"id": "session_is_executemany", "label": "is_executemany()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L565"}, {"id": "session_is_select", "label": "is_select()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L575"}, {"id": "session_is_from_statement", "label": "is_from_statement()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L587"}, {"id": "session_is_insert", "label": "is_insert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L604"}, {"id": "session_is_update", "label": "is_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L616"}, {"id": "session_is_delete", "label": "is_delete()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L628"}, {"id": "session_is_crud", "label": "_is_crud()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L640"}, {"id": "session_ormexecutestate_update_execution_options", "label": ".update_execution_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L643"}, {"id": "session_ormexecutestate_orm_compile_options", "label": "._orm_compile_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L647"}, {"id": "session_lazy_loaded_from", "label": "lazy_loaded_from()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L670"}, {"id": "session_loader_strategy_path", "label": "loader_strategy_path()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L685"}, {"id": "session_is_column_load", "label": "is_column_load()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L699"}, {"id": "session_is_relationship_load", "label": "is_relationship_load()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L726"}, {"id": "session_load_options", "label": "load_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L752"}, {"id": "session_update_delete_options", "label": "update_delete_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L775"}, {"id": "session_non_compile_orm_options", "label": "_non_compile_orm_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L799"}, {"id": "session_user_defined_options", "label": "user_defined_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L807"}, {"id": "session_sessiontransactionorigin", "label": "SessionTransactionOrigin", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L819"}, {"id": "enum", "label": "Enum", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "session_sessiontransaction", "label": "SessionTransaction", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L843"}, {"id": "statechange", "label": "_StateChange", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "transactionalcontext", "label": "TransactionalContext", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "session_sessiontransaction_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L923"}, {"id": "session_sessiontransaction_raise_for_prerequisite_state", "label": "._raise_for_prerequisite_state()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L966"}, {"id": "session_parent", "label": "parent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1000"}, {"id": "session_is_active", "label": "is_active()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1017"}, {"id": "session_is_transaction_boundary", "label": "_is_transaction_boundary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1024"}, {"id": "session_connection", "label": "connection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1030"}, {"id": "session_begin", "label": "_begin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1042"}, {"id": "session_sessiontransaction_iterate_self_and_parents", "label": "._iterate_self_and_parents()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1053"}, {"id": "session_sessiontransaction_take_snapshot", "label": "._take_snapshot()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1072"}, {"id": "session_sessiontransaction_restore_snapshot", "label": "._restore_snapshot()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1094"}, {"id": "session_sessiontransaction_remove_snapshot", "label": "._remove_snapshot()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1126"}, {"id": "session_connection_for_bind", "label": "_connection_for_bind()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1153"}, {"id": "session_sessiontransaction_prepare", "label": ".prepare()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1261"}, {"id": "session_prepare_impl", "label": "_prepare_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1272"}, {"id": "session_commit", "label": "commit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1308"}, {"id": "session_rollback", "label": "rollback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1339"}, {"id": "session_close", "label": "close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1403"}, {"id": "session_sessiontransaction_get_subject", "label": "._get_subject()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1434"}, {"id": "session_sessiontransaction_transaction_is_active", "label": "._transaction_is_active()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1437"}, {"id": "session_sessiontransaction_transaction_is_closed", "label": "._transaction_is_closed()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1440"}, {"id": "session_sessiontransaction_rollback_can_be_called", "label": "._rollback_can_be_called()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1443"}, {"id": "session_sessionclosestate", "label": "_SessionCloseState", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1447"}, {"id": "session_session", "label": "Session", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1453"}, {"id": "eventtarget", "label": "EventTarget", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "session_session_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1499"}, {"id": "session_session_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1805"}, {"id": "session_session_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1808"}, {"id": "session_maker_context_manager", "label": "_maker_context_manager()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1812"}, {"id": "session_session_in_transaction", "label": ".in_transaction()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1817"}, {"id": "session_session_in_nested_transaction", "label": ".in_nested_transaction()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1830"}, {"id": "session_session_get_transaction", "label": ".get_transaction()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1839"}, {"id": "session_session_get_nested_transaction", "label": ".get_nested_transaction()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1850"}, {"id": "session_info", "label": "info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1860"}, {"id": "session_session_autobegin_t", "label": "._autobegin_t()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1872"}, {"id": "session_session_begin", "label": ".begin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1892"}, {"id": "session_session_begin_nested", "label": ".begin_nested()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1947"}, {"id": "session_session_rollback", "label": ".rollback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1973"}, {"id": "session_session_commit", "label": ".commit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1994"}, {"id": "session_session_prepare", "label": ".prepare()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2032"}, {"id": "session_session_connection", "label": ".connection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2049"}, {"id": "session_session_connection_for_bind", "label": "._connection_for_bind()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2097"}, {"id": "session_execute_internal", "label": "_execute_internal()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2111"}, {"id": "session_session_execute_internal", "label": "._execute_internal()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2136"}, {"id": "session_execute", "label": "execute()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2268"}, {"id": "session_session_execute", "label": ".execute()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2291"}, {"id": "session_scalar", "label": "scalar()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2361"}, {"id": "session_session_scalar", "label": ".scalar()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2382"}, {"id": "session_scalars", "label": "scalars()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2409"}, {"id": "session_session_scalars", "label": ".scalars()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2430"}, {"id": "session_session_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2468"}, {"id": "session_session_reset", "label": ".reset()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2509"}, {"id": "session_session_invalidate", "label": ".invalidate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2534"}, {"id": "session_session_close_impl", "label": "._close_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2570"}, {"id": "session_session_expunge_all", "label": ".expunge_all()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2578"}, {"id": "session_session_add_bind", "label": "._add_bind()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2594"}, {"id": "session_session_bind_mapper", "label": ".bind_mapper()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2619"}, {"id": "session_session_bind_table", "label": ".bind_table()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2649"}, {"id": "session_session_get_bind", "label": ".get_bind()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2677"}, {"id": "session_query", "label": "query()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2837"}, {"id": "session_session_query", "label": ".query()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2921"}, {"id": "session_session_identity_lookup", "label": "._identity_lookup()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2943"}, {"id": "session_no_autoflush", "label": "no_autoflush()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3004"}, {"id": "session_autoflush", "label": "_autoflush()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3037"}, {"id": "session_session_refresh", "label": ".refresh()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3053"}, {"id": "session_session_expire_all", "label": ".expire_all()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3174"}, {"id": "session_session_expire", "label": ".expire()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3209"}, {"id": "session_session_expire_state", "label": "._expire_state()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3254"}, {"id": "session_session_conditional_expire", "label": "._conditional_expire()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3272"}, {"id": "session_session_expunge", "label": ".expunge()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3283"}, {"id": "session_session_expunge_states", "label": "._expunge_states()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3304"}, {"id": "session_session_register_persistent", "label": "._register_persistent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3321"}, {"id": "session_session_register_altered", "label": "._register_altered()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3404"}, {"id": "session_session_remove_newly_deleted", "label": "._remove_newly_deleted()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3412"}, {"id": "session_session_add", "label": ".add()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3434"}, {"id": "session_session_add_all", "label": ".add_all()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3469"}, {"id": "session_session_save_or_update_state", "label": "._save_or_update_state()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3489"}, {"id": "session_session_delete", "label": ".delete()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3499"}, {"id": "session_session_delete_impl", "label": "._delete_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3530"}, {"id": "session_session_get", "label": ".get()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3569"}, {"id": "session_session_get_one", "label": ".get_one()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3692"}, {"id": "session_session_get_impl", "label": "._get_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3742"}, {"id": "session_session_merge", "label": ".merge()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3869"}, {"id": "session_session_validate_persistent", "label": "._validate_persistent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4115"}, {"id": "session_session_save_impl", "label": "._save_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4122"}, {"id": "session_session_update_impl", "label": "._update_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4137"}, {"id": "session_session_save_or_update_impl", "label": "._save_or_update_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4177"}, {"id": "session_session_enable_relationship_loading", "label": ".enable_relationship_loading()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4183"}, {"id": "session_session_before_attach", "label": "._before_attach()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4248"}, {"id": "session_session_after_attach", "label": "._after_attach()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4265"}, {"id": "session_session_contains", "label": ".__contains__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4276"}, {"id": "session_session_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4289"}, {"id": "session_session_contains_state", "label": "._contains_state()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4298"}, {"id": "session_session_flush", "label": ".flush()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4301"}, {"id": "session_session_flush_warning", "label": "._flush_warning()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4335"}, {"id": "session_session_is_clean", "label": "._is_clean()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4343"}, {"id": "session_session_bulk_save_objects", "label": ".bulk_save_objects()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4469"}, {"id": "session_session_bulk_insert_mappings", "label": ".bulk_insert_mappings()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4574"}, {"id": "session_session_bulk_update_mappings", "label": ".bulk_update_mappings()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4657"}, {"id": "session_session_bulk_save_mappings", "label": "._bulk_save_mappings()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4705"}, {"id": "session_session_is_modified", "label": ".is_modified()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4746"}, {"id": "session_dirty_states", "label": "_dirty_states()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4853"}, {"id": "session_dirty", "label": "dirty()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4863"}, {"id": "session_deleted", "label": "deleted()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4895"}, {"id": "session_new", "label": "new()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4901"}, {"id": "session_sessionmaker", "label": "sessionmaker", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4910"}, {"id": "session_init", "label": "__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5008"}, {"id": "session_sessionmaker_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5030"}, {"id": "session_sessionmaker_begin", "label": ".begin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5081"}, {"id": "session_sessionmaker_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5103"}, {"id": "session_sessionmaker_configure", "label": ".configure()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5123"}, {"id": "session_sessionmaker_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5134"}, {"id": "session_close_all_sessions", "label": "close_all_sessions()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5142"}, {"id": "session_make_transient", "label": "make_transient()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5160"}, {"id": "session_make_transient_to_detached", "label": "make_transient_to_detached()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5225"}, {"id": "session_rationale_172", "label": "a callable that returns a :class:`.Connection` given an instance. This call", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L172"}, {"id": "session_rationale_193", "label": "Given an :class:`.InstanceState`, return the :class:`.Session` associated, i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L193"}, {"id": "session_rationale_200", "label": "Class-level methods for :class:`.Session`, :class:`.sessionmaker`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L200"}, {"id": "session_rationale_210", "label": "Close *all* sessions in memory.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L210"}, {"id": "session_rationale_225", "label": "Return an identity key. This is an alias of :func:`.util.identity_key`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L225"}, {"id": "session_rationale_240", "label": "Return the :class:`.Session` to which an object belongs. This is an ali", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L240"}, {"id": "session_rationale_265", "label": "Represents a call to the :meth:`_orm.Session.execute` method, as passed to t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L265"}, {"id": "session_rationale_360", "label": "Construct a new :class:`_orm.ORMExecuteState`. this object is construct", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L360"}, {"id": "session_rationale_386", "label": "Execute the statement represented by this :class:`.ORMExecuteState`, wit", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L386"}, {"id": "session_rationale_487", "label": "Return the :class:`_orm.Mapper` that is the primary \"bind\" mapper. For", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L487"}, {"id": "session_rationale_516", "label": "Return a sequence of all :class:`_orm.Mapper` objects that are involved", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L516"}, {"id": "session_rationale_553", "label": "return True if the operation is an ORM statement. This indicates that t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L553"}, {"id": "session_rationale_566", "label": "return True if the parameters are a multi-element list of dictionaries w", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L566"}, {"id": "session_rationale_576", "label": "return True if this is a SELECT operation. .. versionchanged:: 2.0.30 -", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L576"}, {"id": "session_rationale_588", "label": "return True if this operation is a :meth:`_sql.Select.from_statement` op", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L588"}, {"id": "session_rationale_605", "label": "return True if this is an INSERT operation. .. versionchanged:: 2.0.30", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L605"}, {"id": "session_rationale_617", "label": "return True if this is an UPDATE operation. .. versionchanged:: 2.0.30", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L617"}, {"id": "session_rationale_629", "label": "return True if this is a DELETE operation. .. versionchanged:: 2.0.30 -", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L629"}, {"id": "session_rationale_644", "label": "Update the local execution options with new values.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L644"}, {"id": "session_rationale_671", "label": "An :class:`.InstanceState` that is using this statement execution for a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L671"}, {"id": "session_rationale_686", "label": "Return the :class:`.PathRegistry` for the current load path. This objec", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L686"}, {"id": "session_rationale_700", "label": "Return True if the operation is refreshing column-oriented attributes on", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L700"}, {"id": "session_rationale_727", "label": "Return True if this load is loading objects on behalf of a relationship.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L727"}, {"id": "session_rationale_758", "label": "Return the load_options that will be used for this execution.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L758"}, {"id": "session_rationale_781", "label": "Return the update_delete_options that will be used for this execution.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L781"}, {"id": "session_rationale_808", "label": "The sequence of :class:`.UserDefinedOptions` that have been associated w", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L808"}, {"id": "session_rationale_820", "label": "indicates the origin of a :class:`.SessionTransaction`. This enumeration is", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L820"}, {"id": "session_rationale_844", "label": "A :class:`.Session`-level transaction. :class:`.SessionTransaction` is prod", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L844"}, {"id": "session_rationale_1001", "label": "The parent :class:`.SessionTransaction` of this :class:`.SessionTransact", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1001"}, {"id": "session_rationale_1095", "label": "Restore the restoration state taken before a transaction began. Corresp", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1095"}, {"id": "session_rationale_1127", "label": "Remove the restoration state taken before a transaction began. Correspo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1127"}, {"id": "session_rationale_1454", "label": "Manages persistence operations for ORM-mapped objects. The :class:`_orm.Ses", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1454"}, {"id": "session_rationale_1516", "label": "r\"\"\"Construct a new :class:`_orm.Session`. See also the :class:`.sessio", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1516"}, {"id": "session_rationale_1818", "label": "Return True if this :class:`_orm.Session` has begun a transaction. .. v", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1818"}, {"id": "session_rationale_1831", "label": "Return True if this :class:`_orm.Session` has begun a nested transaction", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1831"}, {"id": "session_rationale_1840", "label": "Return the current root transaction in progress, if any. .. versionadde", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1840"}, {"id": "session_rationale_1851", "label": "Return the current nested transaction in progress, if any. .. versionad", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1851"}, {"id": "session_rationale_1861", "label": "A user-modifiable dictionary. The initial value of this dictionary can", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1861"}, {"id": "session_rationale_1893", "label": "Begin a transaction, or nested transaction, on this :class:`.Session`, i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1893"}, {"id": "session_rationale_1948", "label": "Begin a \"nested\" transaction on this Session, e.g. SAVEPOINT. The targe", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1948"}, {"id": "session_rationale_1974", "label": "Rollback the current transaction in progress. If no transaction is in p", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1974"}, {"id": "session_rationale_1995", "label": "Flush pending changes and commit the current transaction. When the COMM", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1995"}, {"id": "session_rationale_2033", "label": "Prepare the current transaction in progress for two phase commit. If no", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2033"}, {"id": "session_rationale_2054", "label": "r\"\"\"Return a :class:`_engine.Connection` object corresponding to this :c", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2054"}, {"id": "session_rationale_2301", "label": "r\"\"\"Execute a SQL expression construct. Returns a :class:`_engine.Resul", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2301"}, {"id": "session_rationale_2391", "label": "Execute a statement and return a scalar result. Usage and parameters ar", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2391"}, {"id": "session_rationale_2439", "label": "Execute a statement and return the results as scalars. Usage and parame", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2439"}, {"id": "session_rationale_2469", "label": "Close out the transactional resources and ORM objects used by this :clas", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2469"}, {"id": "session_rationale_2510", "label": "Close out the transactional resources and ORM objects used by this :clas", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2510"}, {"id": "session_rationale_2535", "label": "Close this Session, using connection invalidation. This is a variant of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2535"}, {"id": "session_rationale_2579", "label": "Remove all object instances from this ``Session``. This is equivalent t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2579"}, {"id": "session_rationale_2622", "label": "Associate a :class:`_orm.Mapper` or arbitrary Python class with a \"bind\"", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2622"}, {"id": "session_rationale_2650", "label": "Associate a :class:`_schema.Table` with a \"bind\", e.g. an :class:`_engin", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2650"}, {"id": "session_rationale_2687", "label": "Return a \"bind\" to which this :class:`.Session` is bound. The \"bind\" is", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2687"}, {"id": "session_rationale_2924", "label": "Return a new :class:`_query.Query` object corresponding to this :class:`", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2924"}, {"id": "session_rationale_2953", "label": "Locate an object in the identity map. Given a primary key identity, con", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2953"}, {"id": "session_rationale_3005", "label": "Return a context manager that disables autoflush. e.g.:: w", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3005"}, {"id": "session_rationale_3059", "label": "Expire and refresh attributes on the given instance. The selected attri", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3059"}, {"id": "session_rationale_3175", "label": "Expires all persistent instances within this Session. When any attribut", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3175"}, {"id": "session_rationale_3212", "label": "Expire the attributes on an instance. Marks the attributes of an instan", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3212"}, {"id": "session_rationale_3275", "label": "Expire a state if persistent, else expunge if pending", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3275"}, {"id": "session_rationale_3284", "label": "Remove the `instance` from this ``Session``. This will free all interna", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3284"}, {"id": "session_rationale_3322", "label": "Register all persistent objects from a flush. This is used both for pen", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3322"}, {"id": "session_rationale_3435", "label": "Place an object into this :class:`_orm.Session`. Objects that are in th", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3435"}, {"id": "session_rationale_3470", "label": "Add the given collection of instances to this :class:`_orm.Session`. Se", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3470"}, {"id": "session_rationale_3500", "label": "Mark an instance as deleted. The object is assumed to be either :term:`", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3500"}, {"id": "session_rationale_3581", "label": "Return an instance based on the given primary key identifier, or ``None`", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3581"}, {"id": "session_rationale_3704", "label": "Return exactly one instance based on the given primary key identifier, o", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3704"}, {"id": "session_rationale_3876", "label": "Copy the state of a given instance into a corresponding instance within", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3876"}, {"id": "session_rationale_4184", "label": "Associate an object with this :class:`.Session` for related object loadi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4184"}, {"id": "session_rationale_4277", "label": "Return True if the instance is associated with this session. The instan", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4277"}, {"id": "session_rationale_4290", "label": "Iterate over all pending or persistent instances within this Session.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4290"}, {"id": "session_rationale_4302", "label": "Flush all the object changes to the database. Writes out all pending ob", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4302"}, {"id": "session_rationale_4476", "label": "Perform a bulk save of the given list of objects. .. legacy::", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4476"}, {"id": "session_rationale_4581", "label": "Perform a bulk insert of the given list of mapping dictionaries. .. leg", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4581"}, {"id": "session_rationale_4660", "label": "Perform a bulk update of the given list of mapping dictionaries. .. leg", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4660"}, {"id": "session_rationale_4749", "label": "r\"\"\"Return ``True`` if the given instance has locally modified attribute", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4749"}, {"id": "session_rationale_4824", "label": "True if this :class:`.Session` not in \"partial rollback\" state. .. vers", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4824"}, {"id": "session_rationale_4854", "label": "The set of all persistent states considered dirty. This method returns", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4854"}, {"id": "session_rationale_4864", "label": "The set of all persistent instances considered dirty. E.g.::", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4864"}, {"id": "session_rationale_4896", "label": "The set of all instances marked as 'deleted' within this ``Session``", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4896"}, {"id": "session_rationale_4902", "label": "The set of all instances marked as 'new' within this ``Session``.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4902"}, {"id": "session_rationale_4911", "label": "A configurable :class:`.Session` factory. The :class:`.sessionmaker` factor", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4911"}, {"id": "session_rationale_5040", "label": "r\"\"\"Construct a new :class:`.sessionmaker`. All arguments here except f", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5040"}, {"id": "session_rationale_5082", "label": "Produce a context manager that both provides a new :class:`_orm.Session`", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5082"}, {"id": "session_rationale_5104", "label": "Produce a new :class:`.Session` object using the configuration establish", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5104"}, {"id": "session_rationale_5124", "label": "(Re)configure the arguments for this sessionmaker. e.g.::", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5124"}, {"id": "session_rationale_5143", "label": "Close all sessions in memory. This function consults a global registry of a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5143"}, {"id": "session_rationale_5161", "label": "Alter the state of the given instance so that it is :term:`transient`. .. n", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5161"}, {"id": "session_rationale_5226", "label": "Make the given transient instance :term:`detached`. .. note:: :fun", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5226"}, {"id": "session_rationale_5265", "label": "Return the :class:`.Session` to which the given instance belongs. This is e", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5265"}, {"id": "session_rationale_1196", "label": "# TODO: shouldn't we only be here if not", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1196"}, {"id": "session_rationale_1424", "label": "# TODO: these two None sets were historically after the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1424"}, {"id": "session_rationale_3840", "label": "# TODO: this was being tested before, but this is not possible", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3840"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "contextlib", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "enum", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "itertools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "weakref", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_identity_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L62", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L63", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_state_changes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L65", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_state_changes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L66", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_state_changes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L67", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L68", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L70", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L71", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L72", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L73", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L74", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L75", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L76", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L77", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_inspection_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L78", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_inspection_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L79", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L80", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L81", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L82", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L83", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L84", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L85", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L86", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L87", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_schema_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L88", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L89", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L90", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L91", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L92", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L93", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L96", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L97", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L98", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L99", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L100", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L101", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L102", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_path_registry_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L103", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L104", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L105", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L106", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L107", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L108", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L109", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L110", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L111", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L112", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L113", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L114", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_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/session.py", "source_location": "L115", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L116", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L117", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L118", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L119", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L120", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L121", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L122", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L123", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L124", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L125", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L126", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L127", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L128", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L129", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_roles_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L130", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L131", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L132", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_connectioncallableproto", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L171", "weight": 1.0}, {"source": "session_connectioncallableproto", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L171", "weight": 1.0}, {"source": "session_connectioncallableproto", "target": "session_connectioncallableproto_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L184", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_state_session", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L192", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_sessionclassmethods", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L199", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_close_all", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L209", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_identity_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L216", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_object_session", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L239", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_sessiontransactionstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L249", "weight": 1.0}, {"source": "session_sessiontransactionstate", "target": "statechangestate", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L249", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_ormexecutestate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L264", "weight": 1.0}, {"source": "session_ormexecutestate", "target": "session_ormexecutestate_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L350", "weight": 1.0}, {"source": "session_ormexecutestate", "target": "session_ormexecutestate_remaining_events", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L376", "weight": 1.0}, {"source": "session_ormexecutestate", "target": "session_ormexecutestate_invoke_statement", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L379", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_bind_mapper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L486", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_all_mappers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L515", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_is_orm_statement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L552", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_is_executemany", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L565", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_is_select", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L575", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_is_from_statement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L587", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_is_insert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L604", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_is_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L616", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_is_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L628", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_is_crud", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L640", "weight": 1.0}, {"source": "session_ormexecutestate", "target": "session_ormexecutestate_update_execution_options", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L643", "weight": 1.0}, {"source": "session_ormexecutestate", "target": "session_ormexecutestate_orm_compile_options", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L647", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_lazy_loaded_from", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L670", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_loader_strategy_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L685", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_is_column_load", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L699", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_is_relationship_load", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L726", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_load_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L752", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_update_delete_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L775", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_non_compile_orm_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L799", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_user_defined_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L807", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_sessiontransactionorigin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L819", "weight": 1.0}, {"source": "session_sessiontransactionorigin", "target": "enum", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L819", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_sessiontransaction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L843", "weight": 1.0}, {"source": "session_sessiontransaction", "target": "statechange", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L843", "weight": 1.0}, {"source": "session_sessiontransaction", "target": "transactionalcontext", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L843", "weight": 1.0}, {"source": "session_sessiontransaction", "target": "session_sessiontransaction_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L923", "weight": 1.0}, {"source": "session_sessiontransaction", "target": "session_sessiontransaction_raise_for_prerequisite_state", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L966", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_parent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1000", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_is_active", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1017", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_is_transaction_boundary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1024", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_connection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1030", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_begin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1042", "weight": 1.0}, {"source": "session_sessiontransaction", "target": "session_sessiontransaction_iterate_self_and_parents", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1053", "weight": 1.0}, {"source": "session_sessiontransaction", "target": "session_sessiontransaction_take_snapshot", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1072", "weight": 1.0}, {"source": "session_sessiontransaction", "target": "session_sessiontransaction_restore_snapshot", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1094", "weight": 1.0}, {"source": "session_sessiontransaction", "target": "session_sessiontransaction_remove_snapshot", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1126", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_connection_for_bind", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1153", "weight": 1.0}, {"source": "session_sessiontransaction", "target": "session_sessiontransaction_prepare", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1261", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_prepare_impl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1272", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_commit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1308", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_rollback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1339", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_close", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1403", "weight": 1.0}, {"source": "session_sessiontransaction", "target": "session_sessiontransaction_get_subject", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1434", "weight": 1.0}, {"source": "session_sessiontransaction", "target": "session_sessiontransaction_transaction_is_active", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1437", "weight": 1.0}, {"source": "session_sessiontransaction", "target": "session_sessiontransaction_transaction_is_closed", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1440", "weight": 1.0}, {"source": "session_sessiontransaction", "target": "session_sessiontransaction_rollback_can_be_called", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1443", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_sessionclosestate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1447", "weight": 1.0}, {"source": "session_sessionclosestate", "target": "enum", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1447", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_session", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1453", "weight": 1.0}, {"source": "session_session", "target": "session_sessionclassmethods", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1453", "weight": 1.0}, {"source": "session_session", "target": "eventtarget", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1453", "weight": 1.0}, {"source": "session_session", "target": "session_session_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1499", "weight": 1.0}, {"source": "session_session", "target": "session_session_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1805", "weight": 1.0}, {"source": "session_session", "target": "session_session_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1808", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_maker_context_manager", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1812", "weight": 1.0}, {"source": "session_session", "target": "session_session_in_transaction", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1817", "weight": 1.0}, {"source": "session_session", "target": "session_session_in_nested_transaction", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1830", "weight": 1.0}, {"source": "session_session", "target": "session_session_get_transaction", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1839", "weight": 1.0}, {"source": "session_session", "target": "session_session_get_nested_transaction", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1850", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1860", "weight": 1.0}, {"source": "session_session", "target": "session_session_autobegin_t", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1872", "weight": 1.0}, {"source": "session_session", "target": "session_session_begin", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1892", "weight": 1.0}, {"source": "session_session", "target": "session_session_begin_nested", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1947", "weight": 1.0}, {"source": "session_session", "target": "session_session_rollback", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1973", "weight": 1.0}, {"source": "session_session", "target": "session_session_commit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1994", "weight": 1.0}, {"source": "session_session", "target": "session_session_prepare", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2032", "weight": 1.0}, {"source": "session_session", "target": "session_session_connection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2049", "weight": 1.0}, {"source": "session_session", "target": "session_session_connection_for_bind", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2097", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_execute_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2111", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_execute_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2124", "weight": 1.0}, {"source": "session_session", "target": "session_session_execute_internal", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2136", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2268", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2280", "weight": 1.0}, {"source": "session_session", "target": "session_session_execute", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2291", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_scalar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2361", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_scalar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2372", "weight": 1.0}, {"source": "session_session", "target": "session_session_scalar", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2382", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_scalars", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2409", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_scalars", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2420", "weight": 1.0}, {"source": "session_session", "target": "session_session_scalars", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2430", "weight": 1.0}, {"source": "session_session", "target": "session_session_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2468", "weight": 1.0}, {"source": "session_session", "target": "session_session_reset", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2509", "weight": 1.0}, {"source": "session_session", "target": "session_session_invalidate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2534", "weight": 1.0}, {"source": "session_session", "target": "session_session_close_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2570", "weight": 1.0}, {"source": "session_session", "target": "session_session_expunge_all", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2578", "weight": 1.0}, {"source": "session_session", "target": "session_session_add_bind", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2594", "weight": 1.0}, {"source": "session_session", "target": "session_session_bind_mapper", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2619", "weight": 1.0}, {"source": "session_session", "target": "session_session_bind_table", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2649", "weight": 1.0}, {"source": "session_session", "target": "session_session_get_bind", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2677", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2837", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2840", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2850", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2855", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2860", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2869", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2879", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2890", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2902", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2917", "weight": 1.0}, {"source": "session_session", "target": "session_session_query", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2921", "weight": 1.0}, {"source": "session_session", "target": "session_session_identity_lookup", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2943", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_no_autoflush", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3004", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_autoflush", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3037", "weight": 1.0}, {"source": "session_session", "target": "session_session_refresh", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3053", "weight": 1.0}, {"source": "session_session", "target": "session_session_expire_all", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3174", "weight": 1.0}, {"source": "session_session", "target": "session_session_expire", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3209", "weight": 1.0}, {"source": "session_session", "target": "session_session_expire_state", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3254", "weight": 1.0}, {"source": "session_session", "target": "session_session_conditional_expire", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3272", "weight": 1.0}, {"source": "session_session", "target": "session_session_expunge", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3283", "weight": 1.0}, {"source": "session_session", "target": "session_session_expunge_states", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3304", "weight": 1.0}, {"source": "session_session", "target": "session_session_register_persistent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3321", "weight": 1.0}, {"source": "session_session", "target": "session_session_register_altered", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3404", "weight": 1.0}, {"source": "session_session", "target": "session_session_remove_newly_deleted", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3412", "weight": 1.0}, {"source": "session_session", "target": "session_session_add", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3434", "weight": 1.0}, {"source": "session_session", "target": "session_session_add_all", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3469", "weight": 1.0}, {"source": "session_session", "target": "session_session_save_or_update_state", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3489", "weight": 1.0}, {"source": "session_session", "target": "session_session_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3499", "weight": 1.0}, {"source": "session_session", "target": "session_session_delete_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3530", "weight": 1.0}, {"source": "session_session", "target": "session_session_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3569", "weight": 1.0}, {"source": "session_session", "target": "session_session_get_one", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3692", "weight": 1.0}, {"source": "session_session", "target": "session_session_get_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3742", "weight": 1.0}, {"source": "session_session", "target": "session_session_merge", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3869", "weight": 1.0}, {"source": "session_session", "target": "session_session_merge", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3956", "weight": 1.0}, {"source": "session_session", "target": "session_session_validate_persistent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4115", "weight": 1.0}, {"source": "session_session", "target": "session_session_save_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4122", "weight": 1.0}, {"source": "session_session", "target": "session_session_update_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4137", "weight": 1.0}, {"source": "session_session", "target": "session_session_save_or_update_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4177", "weight": 1.0}, {"source": "session_session", "target": "session_session_enable_relationship_loading", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4183", "weight": 1.0}, {"source": "session_session", "target": "session_session_before_attach", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4248", "weight": 1.0}, {"source": "session_session", "target": "session_session_after_attach", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4265", "weight": 1.0}, {"source": "session_session", "target": "session_session_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4276", "weight": 1.0}, {"source": "session_session", "target": "session_session_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4289", "weight": 1.0}, {"source": "session_session", "target": "session_session_contains_state", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4298", "weight": 1.0}, {"source": "session_session", "target": "session_session_flush", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4301", "weight": 1.0}, {"source": "session_session", "target": "session_session_flush_warning", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4335", "weight": 1.0}, {"source": "session_session", "target": "session_session_is_clean", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4343", "weight": 1.0}, {"source": "session_session", "target": "session_session_flush", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4350", "weight": 1.0}, {"source": "session_session", "target": "session_session_bulk_save_objects", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4469", "weight": 1.0}, {"source": "session_session", "target": "session_session_bulk_insert_mappings", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4574", "weight": 1.0}, {"source": "session_session", "target": "session_session_bulk_update_mappings", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4657", "weight": 1.0}, {"source": "session_session", "target": "session_session_bulk_save_mappings", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4705", "weight": 1.0}, {"source": "session_session", "target": "session_session_is_modified", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4746", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_is_active", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4823", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_dirty_states", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4853", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_dirty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4863", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_deleted", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4895", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_new", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4901", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_sessionmaker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4910", "weight": 1.0}, {"source": "session_sessionmaker", "target": "session_sessionclassmethods", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4910", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_init", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5008", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_init", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5020", "weight": 1.0}, {"source": "session_sessionmaker", "target": "session_sessionmaker_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5030", "weight": 1.0}, {"source": "session_sessionmaker", "target": "session_sessionmaker_begin", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5081", "weight": 1.0}, {"source": "session_sessionmaker", "target": "session_sessionmaker_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5103", "weight": 1.0}, {"source": "session_sessionmaker", "target": "session_sessionmaker_configure", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5123", "weight": 1.0}, {"source": "session_sessionmaker", "target": "session_sessionmaker_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5134", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_close_all_sessions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5142", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_make_transient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5160", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_make_transient_to_detached", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5225", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "target": "session_object_session", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5264", "weight": 1.0}, {"source": "session_close_all", "target": "session_close_all_sessions", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L212", "weight": 1.0}, {"source": "session_ormexecutestate_invoke_statement", "target": "session_session_execute_internal", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L477", "weight": 1.0}, {"source": "session_bind_mapper", "target": "session_session_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L511", "weight": 1.0}, {"source": "session_all_mappers", "target": "session_session_add", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L543", "weight": 1.0}, {"source": "session_loader_strategy_path", "target": "session_ormexecutestate_orm_compile_options", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L692", "weight": 1.0}, {"source": "session_is_column_load", "target": "session_ormexecutestate_orm_compile_options", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L722", "weight": 1.0}, {"source": "session_is_relationship_load", "target": "session_ormexecutestate_orm_compile_options", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L745", "weight": 1.0}, {"source": "session_load_options", "target": "session_session_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L769", "weight": 1.0}, {"source": "session_update_delete_options", "target": "session_session_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L792", "weight": 1.0}, {"source": "session_sessiontransaction_init", "target": "session_sessiontransaction_take_snapshot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L958", "weight": 1.0}, {"source": "session_connection", "target": "session_session_get_bind", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1036", "weight": 1.0}, {"source": "session_connection", "target": "session_session_connection_for_bind", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1037", "weight": 1.0}, {"source": "session_begin", "target": "session_sessiontransaction", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1043", "weight": 1.0}, {"source": "session_sessiontransaction_take_snapshot", "target": "session_session_flush", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1087", "weight": 1.0}, {"source": "session_sessiontransaction_restore_snapshot", "target": "session_session_expunge_states", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1103", "weight": 1.0}, {"source": "session_sessiontransaction_restore_snapshot", "target": "session_session_update_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1118", "weight": 1.0}, {"source": "session_connection_for_bind", "target": "session_session_connection_for_bind", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1173", "weight": 1.0}, {"source": "session_connection_for_bind", "target": "session_session_begin_nested", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1202", "weight": 1.0}, {"source": "session_connection_for_bind", "target": "session_session_in_transaction", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1203", "weight": 1.0}, {"source": "session_connection_for_bind", "target": "session_session_in_nested_transaction", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1207", "weight": 1.0}, {"source": "session_connection_for_bind", "target": "session_sessionmaker_begin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1240", "weight": 1.0}, {"source": "session_connection_for_bind", "target": "session_session_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1245", "weight": 1.0}, {"source": "session_sessiontransaction_prepare", "target": "session_prepare_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1267", "weight": 1.0}, {"source": "session_prepare_impl", "target": "session_sessiontransaction_iterate_self_and_parents", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1279", "weight": 1.0}, {"source": "session_prepare_impl", "target": "session_session_commit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1280", "weight": 1.0}, {"source": "session_prepare_impl", "target": "session_session_is_clean", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1284", "weight": 1.0}, {"source": "session_prepare_impl", "target": "session_session_flush", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1286", "weight": 1.0}, {"source": "session_prepare_impl", "target": "session_session_prepare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1297", "weight": 1.0}, {"source": "session_prepare_impl", "target": "session_session_rollback", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1300", "weight": 1.0}, {"source": "session_commit", "target": "session_prepare_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1311", "weight": 1.0}, {"source": "session_commit", "target": "session_session_commit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1318", "weight": 1.0}, {"source": "session_commit", "target": "session_sessiontransaction_remove_snapshot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1323", "weight": 1.0}, {"source": "session_commit", "target": "session_session_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1326", "weight": 1.0}, {"source": "session_rollback", "target": "session_sessiontransaction_iterate_self_and_parents", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1345", "weight": 1.0}, {"source": "session_rollback", "target": "session_session_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1346", "weight": 1.0}, {"source": "session_rollback", "target": "session_session_rollback", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1358", "weight": 1.0}, {"source": "session_rollback", "target": "session_sessiontransaction_restore_snapshot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1366", "weight": 1.0}, {"source": "session_rollback", "target": "session_session_is_clean", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1376", "weight": 1.0}, {"source": "session_close", "target": "session_session_invalidate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1415", "weight": 1.0}, {"source": "session_close", "target": "session_session_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1417", "weight": 1.0}, {"source": "session_session_init", "target": "session_session_add_bind", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1796", "weight": 1.0}, {"source": "session_session_exit", "target": "session_session_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1809", "weight": 1.0}, {"source": "session_maker_context_manager", "target": "session_sessionmaker_begin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1814", "weight": 1.0}, {"source": "session_session_autobegin_t", "target": "session_sessiontransaction", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1879", "weight": 1.0}, {"source": "session_session_begin", "target": "session_session_autobegin_t", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1929", "weight": 1.0}, {"source": "session_session_begin", "target": "session_begin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1937", "weight": 1.0}, {"source": "session_session_begin_nested", "target": "session_sessionmaker_begin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1971", "weight": 1.0}, {"source": "session_session_commit", "target": "session_session_autobegin_t", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2028", "weight": 1.0}, {"source": "session_session_prepare", "target": "session_session_autobegin_t", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2045", "weight": 1.0}, {"source": "session_session_connection", "target": "session_session_get_bind", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2088", "weight": 1.0}, {"source": "session_session_connection", "target": "session_session_connection_for_bind", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2092", "weight": 1.0}, {"source": "session_session_connection_for_bind", "target": "session_session_autobegin_t", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2107", "weight": 1.0}, {"source": "session_session_execute_internal", "target": "session_session_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2155", "weight": 1.0}, {"source": "session_session_execute_internal", "target": "session_ormexecutestate_remaining_events", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2172", "weight": 1.0}, {"source": "session_session_execute_internal", "target": "session_ormexecutestate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2198", "weight": 1.0}, {"source": "session_session_execute_internal", "target": "session_session_scalar", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2212", "weight": 1.0}, {"source": "session_session_execute_internal", "target": "session_session_get_bind", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2237", "weight": 1.0}, {"source": "session_session_execute_internal", "target": "session_session_connection_for_bind", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2239", "weight": 1.0}, {"source": "session_session_execute_internal", "target": "session_session_execute", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2258", "weight": 1.0}, {"source": "session_session_execute", "target": "session_session_execute_internal", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2351", "weight": 1.0}, {"source": "session_session_scalar", "target": "session_session_execute_internal", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2399", "weight": 1.0}, {"source": "session_session_scalars", "target": "session_session_execute_internal", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2459", "weight": 1.0}, {"source": "session_session_close", "target": "session_session_close_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2507", "weight": 1.0}, {"source": "session_session_reset", "target": "session_session_close_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2532", "weight": 1.0}, {"source": "session_session_invalidate", "target": "session_session_close_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2568", "weight": 1.0}, {"source": "session_session_close_impl", "target": "session_session_expunge_all", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2573", "weight": 1.0}, {"source": "session_session_close_impl", "target": "session_sessiontransaction_iterate_self_and_parents", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2575", "weight": 1.0}, {"source": "session_session_close_impl", "target": "session_session_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2576", "weight": 1.0}, {"source": "session_session_bind_mapper", "target": "session_session_add_bind", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2647", "weight": 1.0}, {"source": "session_session_bind_table", "target": "session_session_add_bind", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2675", "weight": 1.0}, {"source": "session_session_get_bind", "target": "session_session_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2805", "weight": 1.0}, {"source": "session_autoflush", "target": "session_session_flush", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3040", "weight": 1.0}, {"source": "session_session_refresh", "target": "session_session_expire_state", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3133", "weight": 1.0}, {"source": "session_session_refresh", "target": "session_autoflush", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3141", "weight": 1.0}, {"source": "session_session_expire", "target": "session_session_expire_state", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3252", "weight": 1.0}, {"source": "session_session_expire_state", "target": "session_session_validate_persistent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3259", "weight": 1.0}, {"source": "session_session_expire_state", "target": "session_session_conditional_expire", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3268", "weight": 1.0}, {"source": "session_session_expunge", "target": "session_session_expunge_states", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3302", "weight": 1.0}, {"source": "session_session_register_persistent", "target": "session_session_register_altered", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3394", "weight": 1.0}, {"source": "session_session_add", "target": "session_session_flush_warning", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3460", "weight": 1.0}, {"source": "session_session_add", "target": "session_session_save_or_update_state", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3467", "weight": 1.0}, {"source": "session_session_add_all", "target": "session_session_flush_warning", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3484", "weight": 1.0}, {"source": "session_session_add_all", "target": "session_session_add", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3487", "weight": 1.0}, {"source": "session_session_save_or_update_state", "target": "session_session_save_or_update_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3491", "weight": 1.0}, {"source": "session_session_delete", "target": "session_session_flush_warning", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3521", "weight": 1.0}, {"source": "session_session_delete", "target": "session_session_delete_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3528", "weight": 1.0}, {"source": "session_session_delete_impl", "target": "session_session_before_attach", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3541", "weight": 1.0}, {"source": "session_session_delete_impl", "target": "session_session_add", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3546", "weight": 1.0}, {"source": "session_session_delete_impl", "target": "session_session_after_attach", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3549", "weight": 1.0}, {"source": "session_session_get", "target": "session_session_get_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3680", "weight": 1.0}, {"source": "session_session_get_one", "target": "session_session_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3724", "weight": 1.0}, {"source": "session_session_get_impl", "target": "session_session_identity_lookup", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3825", "weight": 1.0}, {"source": "session_session_merge", "target": "session_session_flush_warning", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3932", "weight": 1.0}, {"source": "session_session_merge", "target": "session_autoflush", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3939", "weight": 1.0}, {"source": "session_session_merge", "target": "session_session_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4003", "weight": 1.0}, {"source": "session_session_merge", "target": "session_session_update_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4019", "weight": 1.0}, {"source": "session_session_merge", "target": "session_session_save_or_update_state", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4035", "weight": 1.0}, {"source": "session_session_save_impl", "target": "session_session_before_attach", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4130", "weight": 1.0}, {"source": "session_session_save_impl", "target": "session_session_after_attach", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4135", "weight": 1.0}, {"source": "session_session_update_impl", "target": "session_session_before_attach", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4164", "weight": 1.0}, {"source": "session_session_update_impl", "target": "session_session_add", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4170", "weight": 1.0}, {"source": "session_session_update_impl", "target": "session_session_after_attach", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4173", "weight": 1.0}, {"source": "session_session_save_or_update_impl", "target": "session_session_save_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4179", "weight": 1.0}, {"source": "session_session_save_or_update_impl", "target": "session_session_update_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4181", "weight": 1.0}, {"source": "session_session_enable_relationship_loading", "target": "session_session_before_attach", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4243", "weight": 1.0}, {"source": "session_session_enable_relationship_loading", "target": "session_session_after_attach", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4246", "weight": 1.0}, {"source": "session_session_before_attach", "target": "session_session_autobegin_t", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4249", "weight": 1.0}, {"source": "session_session_contains", "target": "session_session_contains_state", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4287", "weight": 1.0}, {"source": "session_session_flush", "target": "session_session_is_clean", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4327", "weight": 1.0}, {"source": "session_session_flush", "target": "session_session_add", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4379", "weight": 1.0}, {"source": "session_session_flush", "target": "session_session_expunge_states", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4403", "weight": 1.0}, {"source": "session_session_flush", "target": "session_begin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4423", "weight": 1.0}, {"source": "session_session_flush", "target": "session_session_autobegin_t", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4423", "weight": 1.0}, {"source": "session_session_flush", "target": "session_session_execute", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4427", "weight": 1.0}, {"source": "session_session_flush", "target": "session_session_commit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4463", "weight": 1.0}, {"source": "session_session_flush", "target": "session_session_rollback", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4467", "weight": 1.0}, {"source": "session_session_bulk_save_objects", "target": "session_session_bulk_save_mappings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4564", "weight": 1.0}, {"source": "session_session_bulk_insert_mappings", "target": "session_session_bulk_save_mappings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4647", "weight": 1.0}, {"source": "session_session_bulk_update_mappings", "target": "session_session_bulk_save_mappings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4695", "weight": 1.0}, {"source": "session_session_bulk_save_mappings", "target": "session_begin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4719", "weight": 1.0}, {"source": "session_session_bulk_save_mappings", "target": "session_session_autobegin_t", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4719", "weight": 1.0}, {"source": "session_session_bulk_save_mappings", "target": "session_session_commit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4738", "weight": 1.0}, {"source": "session_session_bulk_save_mappings", "target": "session_session_rollback", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4742", "weight": 1.0}, {"source": "session_sessionmaker_begin", "target": "session_maker_context_manager", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5101", "weight": 1.0}, {"source": "session_close_all_sessions", "target": "session_session_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5157", "weight": 1.0}, {"source": "session_make_transient", "target": "session_state_session", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5208", "weight": 1.0}, {"source": "session_make_transient", "target": "session_session_expunge_states", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5210", "weight": 1.0}, {"source": "session_object_session", "target": "session_state_session", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5277", "weight": 1.0}, {"source": "session_rationale_172", "target": "session_connectioncallableproto", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L172", "weight": 1.0}, {"source": "session_rationale_193", "target": "session_state_session", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L193", "weight": 1.0}, {"source": "session_rationale_200", "target": "session_sessionclassmethods", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L200", "weight": 1.0}, {"source": "session_rationale_210", "target": "session_sessionclassmethods_close_all", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L210", "weight": 1.0}, {"source": "session_rationale_225", "target": "session_sessionclassmethods_identity_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L225", "weight": 1.0}, {"source": "session_rationale_240", "target": "session_sessionclassmethods_object_session", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L240", "weight": 1.0}, {"source": "session_rationale_265", "target": "session_ormexecutestate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L265", "weight": 1.0}, {"source": "session_rationale_360", "target": "session_ormexecutestate_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L360", "weight": 1.0}, {"source": "session_rationale_386", "target": "session_ormexecutestate_invoke_statement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L386", "weight": 1.0}, {"source": "session_rationale_487", "target": "session_ormexecutestate_bind_mapper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L487", "weight": 1.0}, {"source": "session_rationale_516", "target": "session_ormexecutestate_all_mappers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L516", "weight": 1.0}, {"source": "session_rationale_553", "target": "session_ormexecutestate_is_orm_statement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L553", "weight": 1.0}, {"source": "session_rationale_566", "target": "session_ormexecutestate_is_executemany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L566", "weight": 1.0}, {"source": "session_rationale_576", "target": "session_ormexecutestate_is_select", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L576", "weight": 1.0}, {"source": "session_rationale_588", "target": "session_ormexecutestate_is_from_statement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L588", "weight": 1.0}, {"source": "session_rationale_605", "target": "session_ormexecutestate_is_insert", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L605", "weight": 1.0}, {"source": "session_rationale_617", "target": "session_ormexecutestate_is_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L617", "weight": 1.0}, {"source": "session_rationale_629", "target": "session_ormexecutestate_is_delete", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L629", "weight": 1.0}, {"source": "session_rationale_644", "target": "session_ormexecutestate_update_execution_options", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L644", "weight": 1.0}, {"source": "session_rationale_671", "target": "session_ormexecutestate_lazy_loaded_from", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L671", "weight": 1.0}, {"source": "session_rationale_686", "target": "session_ormexecutestate_loader_strategy_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L686", "weight": 1.0}, {"source": "session_rationale_700", "target": "session_ormexecutestate_is_column_load", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L700", "weight": 1.0}, {"source": "session_rationale_727", "target": "session_ormexecutestate_is_relationship_load", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L727", "weight": 1.0}, {"source": "session_rationale_758", "target": "session_ormexecutestate_load_options", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L758", "weight": 1.0}, {"source": "session_rationale_781", "target": "session_ormexecutestate_update_delete_options", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L781", "weight": 1.0}, {"source": "session_rationale_808", "target": "session_ormexecutestate_user_defined_options", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L808", "weight": 1.0}, {"source": "session_rationale_820", "target": "session_sessiontransactionorigin", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L820", "weight": 1.0}, {"source": "session_rationale_844", "target": "session_sessiontransaction", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L844", "weight": 1.0}, {"source": "session_rationale_1001", "target": "session_sessiontransaction_parent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1001", "weight": 1.0}, {"source": "session_rationale_1095", "target": "session_sessiontransaction_restore_snapshot", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1095", "weight": 1.0}, {"source": "session_rationale_1127", "target": "session_sessiontransaction_remove_snapshot", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1127", "weight": 1.0}, {"source": "session_rationale_1454", "target": "session_session", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1454", "weight": 1.0}, {"source": "session_rationale_1516", "target": "session_session_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1516", "weight": 1.0}, {"source": "session_rationale_1818", "target": "session_session_in_transaction", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1818", "weight": 1.0}, {"source": "session_rationale_1831", "target": "session_session_in_nested_transaction", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1831", "weight": 1.0}, {"source": "session_rationale_1840", "target": "session_session_get_transaction", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1840", "weight": 1.0}, {"source": "session_rationale_1851", "target": "session_session_get_nested_transaction", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1851", "weight": 1.0}, {"source": "session_rationale_1861", "target": "session_session_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1861", "weight": 1.0}, {"source": "session_rationale_1893", "target": "session_session_begin", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1893", "weight": 1.0}, {"source": "session_rationale_1948", "target": "session_session_begin_nested", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1948", "weight": 1.0}, {"source": "session_rationale_1974", "target": "session_session_rollback", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1974", "weight": 1.0}, {"source": "session_rationale_1995", "target": "session_session_commit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1995", "weight": 1.0}, {"source": "session_rationale_2033", "target": "session_session_prepare", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2033", "weight": 1.0}, {"source": "session_rationale_2054", "target": "session_session_connection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2054", "weight": 1.0}, {"source": "session_rationale_2301", "target": "session_session_execute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2301", "weight": 1.0}, {"source": "session_rationale_2391", "target": "session_session_scalar", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2391", "weight": 1.0}, {"source": "session_rationale_2439", "target": "session_session_scalars", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2439", "weight": 1.0}, {"source": "session_rationale_2469", "target": "session_session_close", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2469", "weight": 1.0}, {"source": "session_rationale_2510", "target": "session_session_reset", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2510", "weight": 1.0}, {"source": "session_rationale_2535", "target": "session_session_invalidate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2535", "weight": 1.0}, {"source": "session_rationale_2579", "target": "session_session_expunge_all", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2579", "weight": 1.0}, {"source": "session_rationale_2622", "target": "session_session_bind_mapper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2622", "weight": 1.0}, {"source": "session_rationale_2650", "target": "session_session_bind_table", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2650", "weight": 1.0}, {"source": "session_rationale_2687", "target": "session_session_get_bind", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2687", "weight": 1.0}, {"source": "session_rationale_2924", "target": "session_session_query", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2924", "weight": 1.0}, {"source": "session_rationale_2953", "target": "session_session_identity_lookup", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2953", "weight": 1.0}, {"source": "session_rationale_3005", "target": "session_session_no_autoflush", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3005", "weight": 1.0}, {"source": "session_rationale_3059", "target": "session_session_refresh", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3059", "weight": 1.0}, {"source": "session_rationale_3175", "target": "session_session_expire_all", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3175", "weight": 1.0}, {"source": "session_rationale_3212", "target": "session_session_expire", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3212", "weight": 1.0}, {"source": "session_rationale_3275", "target": "session_session_conditional_expire", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3275", "weight": 1.0}, {"source": "session_rationale_3284", "target": "session_session_expunge", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3284", "weight": 1.0}, {"source": "session_rationale_3322", "target": "session_session_register_persistent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3322", "weight": 1.0}, {"source": "session_rationale_3435", "target": "session_session_add", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3435", "weight": 1.0}, {"source": "session_rationale_3470", "target": "session_session_add_all", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3470", "weight": 1.0}, {"source": "session_rationale_3500", "target": "session_session_delete", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3500", "weight": 1.0}, {"source": "session_rationale_3581", "target": "session_session_get", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3581", "weight": 1.0}, {"source": "session_rationale_3704", "target": "session_session_get_one", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3704", "weight": 1.0}, {"source": "session_rationale_3876", "target": "session_session_merge", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3876", "weight": 1.0}, {"source": "session_rationale_4184", "target": "session_session_enable_relationship_loading", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4184", "weight": 1.0}, {"source": "session_rationale_4277", "target": "session_session_contains", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4277", "weight": 1.0}, {"source": "session_rationale_4290", "target": "session_session_iter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4290", "weight": 1.0}, {"source": "session_rationale_4302", "target": "session_session_flush", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4302", "weight": 1.0}, {"source": "session_rationale_4476", "target": "session_session_bulk_save_objects", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4476", "weight": 1.0}, {"source": "session_rationale_4581", "target": "session_session_bulk_insert_mappings", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4581", "weight": 1.0}, {"source": "session_rationale_4660", "target": "session_session_bulk_update_mappings", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4660", "weight": 1.0}, {"source": "session_rationale_4749", "target": "session_session_is_modified", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4749", "weight": 1.0}, {"source": "session_rationale_4824", "target": "session_session_is_active", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4824", "weight": 1.0}, {"source": "session_rationale_4854", "target": "session_session_dirty_states", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4854", "weight": 1.0}, {"source": "session_rationale_4864", "target": "session_session_dirty", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4864", "weight": 1.0}, {"source": "session_rationale_4896", "target": "session_session_deleted", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4896", "weight": 1.0}, {"source": "session_rationale_4902", "target": "session_session_new", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4902", "weight": 1.0}, {"source": "session_rationale_4911", "target": "session_sessionmaker", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4911", "weight": 1.0}, {"source": "session_rationale_5040", "target": "session_sessionmaker_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5040", "weight": 1.0}, {"source": "session_rationale_5082", "target": "session_sessionmaker_begin", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5082", "weight": 1.0}, {"source": "session_rationale_5104", "target": "session_sessionmaker_call", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5104", "weight": 1.0}, {"source": "session_rationale_5124", "target": "session_sessionmaker_configure", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5124", "weight": 1.0}, {"source": "session_rationale_5143", "target": "session_close_all_sessions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5143", "weight": 1.0}, {"source": "session_rationale_5161", "target": "session_make_transient", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5161", "weight": 1.0}, {"source": "session_rationale_5226", "target": "session_make_transient_to_detached", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5226", "weight": 1.0}, {"source": "session_rationale_5265", "target": "session_object_session", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5265", "weight": 1.0}, {"source": "session_rationale_1196", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1196", "weight": 1.0}, {"source": "session_rationale_1424", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1424", "weight": 1.0}, {"source": "session_rationale_3840", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3840", "weight": 1.0}], "raw_calls": [{"caller_nid": "session_ormexecutestate_init", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L369"}, {"caller_nid": "session_ormexecutestate_init", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L374"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L439"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L441"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L448"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L451"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L453"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L456"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L459"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L462"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L464"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L465"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L466"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L468"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L468"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L469"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L469"}, {"caller_nid": "session_ormexecutestate_invoke_statement", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L475"}, {"caller_nid": "session_all_mappers", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L535"}, {"caller_nid": "session_all_mappers", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L537"}, {"caller_nid": "session_all_mappers", "callee": "inspect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L541"}, {"caller_nid": "session_all_mappers", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L544"}, {"caller_nid": "session_is_executemany", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L572"}, {"caller_nid": "session_is_crud", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L641"}, {"caller_nid": "session_ormexecutestate_update_execution_options", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L645"}, {"caller_nid": "session_ormexecutestate_orm_compile_options", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L662"}, {"caller_nid": "session_load_options", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L761"}, {"caller_nid": "session_update_delete_options", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L785"}, {"caller_nid": "session_non_compile_orm_options", "callee": "is_orm_option", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L803"}, {"caller_nid": "session_user_defined_options", "callee": "is_user_defined_option", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L815"}, {"caller_nid": "session_sessiontransaction_init", "callee": "_trans_ctx_check", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L929"}, {"caller_nid": "session_sessiontransaction_init", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L938"}, {"caller_nid": "session_sessiontransaction_init", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L945"}, {"caller_nid": "session_sessiontransaction_init", "callee": "after_transaction_create", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L964"}, {"caller_nid": "session_sessiontransaction_raise_for_prerequisite_state", "callee": "PendingRollbackError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L971"}, {"caller_nid": "session_sessiontransaction_raise_for_prerequisite_state", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L980"}, {"caller_nid": "session_sessiontransaction_raise_for_prerequisite_state", "callee": "ResourceClosedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L986"}, {"caller_nid": "session_sessiontransaction_raise_for_prerequisite_state", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L988"}, {"caller_nid": "session_sessiontransaction_raise_for_prerequisite_state", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L994"}, {"caller_nid": "session_sessiontransaction_raise_for_prerequisite_state", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L995"}, {"caller_nid": "session_sessiontransaction_iterate_self_and_parents", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1063"}, {"caller_nid": "session_sessiontransaction_take_snapshot", "callee": "WeakKeyDictionary", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1089"}, {"caller_nid": "session_sessiontransaction_take_snapshot", "callee": "WeakKeyDictionary", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1090"}, {"caller_nid": "session_sessiontransaction_take_snapshot", "callee": "WeakKeyDictionary", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1091"}, {"caller_nid": "session_sessiontransaction_take_snapshot", "callee": "WeakKeyDictionary", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1092"}, {"caller_nid": "session_sessiontransaction_restore_snapshot", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1102"}, {"caller_nid": "session_sessiontransaction_restore_snapshot", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1102"}, {"caller_nid": "session_sessiontransaction_restore_snapshot", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1105"}, {"caller_nid": "session_sessiontransaction_restore_snapshot", "callee": "safe_discard", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1108"}, {"caller_nid": "session_sessiontransaction_restore_snapshot", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1115"}, {"caller_nid": "session_sessiontransaction_restore_snapshot", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1117"}, {"caller_nid": "session_sessiontransaction_restore_snapshot", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1117"}, {"caller_nid": "session_sessiontransaction_restore_snapshot", "callee": "all_states", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1122"}, {"caller_nid": "session_sessiontransaction_restore_snapshot", "callee": "_expire", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1124"}, {"caller_nid": "session_sessiontransaction_remove_snapshot", "callee": "all_states", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1135"}, {"caller_nid": "session_sessiontransaction_remove_snapshot", "callee": "_expire", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1136"}, {"caller_nid": "session_sessiontransaction_remove_snapshot", "callee": "_detach_states", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1138"}, {"caller_nid": "session_sessiontransaction_remove_snapshot", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1139"}, {"caller_nid": "session_sessiontransaction_remove_snapshot", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1141"}, {"caller_nid": "session_sessiontransaction_remove_snapshot", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1145"}, {"caller_nid": "session_sessiontransaction_remove_snapshot", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1146"}, {"caller_nid": "session_sessiontransaction_remove_snapshot", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1147"}, {"caller_nid": "session_sessiontransaction_remove_snapshot", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1148"}, {"caller_nid": "session_connection_for_bind", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1160"}, {"caller_nid": "session_connection_for_bind", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1179"}, {"caller_nid": "session_connection_for_bind", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1182"}, {"caller_nid": "session_connection_for_bind", "callee": "connect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1187"}, {"caller_nid": "session_connection_for_bind", "callee": "execution_options", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1192"}, {"caller_nid": "session_connection_for_bind", "callee": "begin_twophase", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1200"}, {"caller_nid": "session_connection_for_bind", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1213"}, {"caller_nid": "session_connection_for_bind", "callee": "_get_required_nested_transaction", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1229"}, {"caller_nid": "session_connection_for_bind", "callee": "_get_required_transaction", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1232"}, {"caller_nid": "session_connection_for_bind", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1248"}, {"caller_nid": "session_connection_for_bind", "callee": "after_begin", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1256"}, {"caller_nid": "session_sessiontransaction_prepare", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1263"}, {"caller_nid": "session_prepare_impl", "callee": "before_commit", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1274"}, {"caller_nid": "session_prepare_impl", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1283"}, {"caller_nid": "session_prepare_impl", "callee": "FlushError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1288"}, {"caller_nid": "session_prepare_impl", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1296"}, {"caller_nid": "session_prepare_impl", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1296"}, {"caller_nid": "session_prepare_impl", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1297"}, {"caller_nid": "session_prepare_impl", "callee": "safe_reraise", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1299"}, {"caller_nid": "session_commit", "callee": "_expect_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1310"}, {"caller_nid": "session_commit", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1314"}, {"caller_nid": "session_commit", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1315"}, {"caller_nid": "session_commit", "callee": "after_commit", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1321"}, {"caller_nid": "session_commit", "callee": "_expect_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1325"}, {"caller_nid": "session_rollback", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1357"}, {"caller_nid": "session_rollback", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1357"}, {"caller_nid": "session_rollback", "callee": "after_rollback", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1361"}, {"caller_nid": "session_rollback", "callee": "exc_info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1363"}, {"caller_nid": "session_rollback", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1379"}, {"caller_nid": "session_rollback", "callee": "_expect_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1386"}, {"caller_nid": "session_rollback", "callee": "exc_info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1390"}, {"caller_nid": "session_rollback", "callee": "with_traceback", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1393"}, {"caller_nid": "session_rollback", "callee": "after_soft_rollback", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1395"}, {"caller_nid": "session_close", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1411"}, {"caller_nid": "session_close", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1412"}, {"caller_nid": "session_close", "callee": "after_transaction_end", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1432"}, {"caller_nid": "session_session_init", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1747"}, {"caller_nid": "session_session_init", "callee": "WeakInstanceDict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1750"}, {"caller_nid": "session_session_init", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1753"}, {"caller_nid": "session_session_init", "callee": "_new_sessionid", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1766"}, {"caller_nid": "session_session_init", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1783"}, {"caller_nid": "session_session_init", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1792"}, {"caller_nid": "session_session_init", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1795"}, {"caller_nid": "session_session_autobegin_t", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1875"}, {"caller_nid": "session_session_begin", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L1941"}, {"caller_nid": "session_session_connection", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2085"}, {"caller_nid": "session_session_connection_for_bind", "callee": "_trans_ctx_check", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2103"}, {"caller_nid": "session_session_execute_internal", "callee": "expect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2147"}, {"caller_nid": "session_session_execute_internal", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2152"}, {"caller_nid": "session_session_execute_internal", "callee": "_get_plugin_class_for_plugin", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2158"}, {"caller_nid": "session_session_execute_internal", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2162"}, {"caller_nid": "session_session_execute_internal", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2167"}, {"caller_nid": "session_session_execute_internal", "callee": "coerce_to_immutabledict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2169"}, {"caller_nid": "session_session_execute_internal", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2176"}, {"caller_nid": "session_session_execute_internal", "callee": "orm_pre_session_exec", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2189"}, {"caller_nid": "session_session_execute_internal", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2207"}, {"caller_nid": "session_session_execute_internal", "callee": "fn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2209"}, {"caller_nid": "session_session_execute_internal", "callee": "orm_pre_session_exec", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2228"}, {"caller_nid": "session_session_execute_internal", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2243"}, {"caller_nid": "session_session_execute_internal", "callee": "orm_execute_statement", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2249"}, {"caller_nid": "session_session_expunge_all", "callee": "all_states", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2586"}, {"caller_nid": "session_session_expunge_all", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2586"}, {"caller_nid": "session_session_expunge_all", "callee": "_kill", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2587"}, {"caller_nid": "session_session_expunge_all", "callee": "WeakInstanceDict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2588"}, {"caller_nid": "session_session_expunge_all", "callee": "_detach_states", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2592"}, {"caller_nid": "session_session_add_bind", "callee": "inspect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2596"}, {"caller_nid": "session_session_add_bind", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2598"}, {"caller_nid": "session_session_add_bind", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2599"}, {"caller_nid": "session_session_add_bind", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2606"}, {"caller_nid": "session_session_add_bind", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2608"}, {"caller_nid": "session_session_add_bind", "callee": "insp_is_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2610"}, {"caller_nid": "session_session_add_bind", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2615"}, {"caller_nid": "session_session_get_bind", "callee": "UnboundExecutionError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2775"}, {"caller_nid": "session_session_get_bind", "callee": "inspect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2784"}, {"caller_nid": "session_session_get_bind", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2786"}, {"caller_nid": "session_session_get_bind", "callee": "UnmappedClassError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2787"}, {"caller_nid": "session_session_get_bind", "callee": "iterate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2814"}, {"caller_nid": "session_session_get_bind", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2817"}, {"caller_nid": "session_session_get_bind", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2827"}, {"caller_nid": "session_session_get_bind", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2829"}, {"caller_nid": "session_session_get_bind", "callee": "UnboundExecutionError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2831"}, {"caller_nid": "session_session_get_bind", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2833"}, {"caller_nid": "session_session_query", "callee": "_query_cls", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2941"}, {"caller_nid": "session_session_identity_lookup", "callee": "identity_key_from_primary_key", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2994"}, {"caller_nid": "session_session_identity_lookup", "callee": "get_from_identity", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L2999"}, {"caller_nid": "session_autoflush", "callee": "add_detail", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3046"}, {"caller_nid": "session_autoflush", "callee": "with_traceback", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3051"}, {"caller_nid": "session_autoflush", "callee": "exc_info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3051"}, {"caller_nid": "session_session_refresh", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3129"}, {"caller_nid": "session_session_refresh", "callee": "UnmappedInstanceError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3131"}, {"caller_nid": "session_session_refresh", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3144"}, {"caller_nid": "session_session_refresh", "callee": "_from_argument", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3150"}, {"caller_nid": "session_session_refresh", "callee": "select", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3152"}, {"caller_nid": "session_session_refresh", "callee": "object_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3152"}, {"caller_nid": "session_session_refresh", "callee": "load_on_ident", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3154"}, {"caller_nid": "session_session_refresh", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3170"}, {"caller_nid": "session_session_refresh", "callee": "instance_str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3171"}, {"caller_nid": "session_session_expire_all", "callee": "all_states", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3206"}, {"caller_nid": "session_session_expire_all", "callee": "_expire", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3207"}, {"caller_nid": "session_session_expire", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3249"}, {"caller_nid": "session_session_expire", "callee": "UnmappedInstanceError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3251"}, {"caller_nid": "session_session_expire_state", "callee": "_expire_attributes", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3261"}, {"caller_nid": "session_session_expire_state", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3265"}, {"caller_nid": "session_session_expire_state", "callee": "cascade_iterator", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3266"}, {"caller_nid": "session_session_conditional_expire", "callee": "_expire", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3278"}, {"caller_nid": "session_session_conditional_expire", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3280"}, {"caller_nid": "session_session_conditional_expire", "callee": "_detach", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3281"}, {"caller_nid": "session_session_expunge", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3291"}, {"caller_nid": "session_session_expunge", "callee": "UnmappedInstanceError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3293"}, {"caller_nid": "session_session_expunge", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3295"}, {"caller_nid": "session_session_expunge", "callee": "state_str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3296"}, {"caller_nid": "session_session_expunge", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3299"}, {"caller_nid": "session_session_expunge", "callee": "cascade_iterator", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3300"}, {"caller_nid": "session_session_expunge_states", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3309"}, {"caller_nid": "session_session_expunge_states", "callee": "contains_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3310"}, {"caller_nid": "session_session_expunge_states", "callee": "safe_discard", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3311"}, {"caller_nid": "session_session_expunge_states", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3312"}, {"caller_nid": "session_session_expunge_states", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3316"}, {"caller_nid": "session_session_expunge_states", "callee": "_detach_states", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3317"}, {"caller_nid": "session_session_register_persistent", "callee": "_state_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3331"}, {"caller_nid": "session_session_register_persistent", "callee": "obj", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3334"}, {"caller_nid": "session_session_register_persistent", "callee": "_identity_key_from_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3336"}, {"caller_nid": "session_session_register_persistent", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3339"}, {"caller_nid": "session_session_register_persistent", "callee": "issuperset", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3341"}, {"caller_nid": "session_session_register_persistent", "callee": "FlushError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3343"}, {"caller_nid": "session_session_register_persistent", "callee": "state_str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3351"}, {"caller_nid": "session_session_register_persistent", "callee": "safe_discard", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3360"}, {"caller_nid": "session_session_register_persistent", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3376"}, {"caller_nid": "session_session_register_persistent", "callee": "_identity_key_from_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3379"}, {"caller_nid": "session_session_register_persistent", "callee": "obj", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3380"}, {"caller_nid": "session_session_register_persistent", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3382"}, {"caller_nid": "session_session_register_persistent", "callee": "_commit_all_states", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3390"}, {"caller_nid": "session_session_register_persistent", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3397"}, {"caller_nid": "session_session_register_persistent", "callee": "pending_to_persistent", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3398"}, {"caller_nid": "session_session_register_persistent", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3401"}, {"caller_nid": "session_session_register_persistent", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3401"}, {"caller_nid": "session_session_register_persistent", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3402"}, {"caller_nid": "session_session_remove_newly_deleted", "callee": "obj", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3423"}, {"caller_nid": "session_session_remove_newly_deleted", "callee": "safe_discard", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3425"}, {"caller_nid": "session_session_remove_newly_deleted", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3426"}, {"caller_nid": "session_session_remove_newly_deleted", "callee": "persistent_to_deleted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3432"}, {"caller_nid": "session_session_add", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3463"}, {"caller_nid": "session_session_add", "callee": "UnmappedInstanceError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3465"}, {"caller_nid": "session_session_save_or_update_state", "callee": "_state_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3493"}, {"caller_nid": "session_session_save_or_update_state", "callee": "cascade_iterator", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3494"}, {"caller_nid": "session_session_delete", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3524"}, {"caller_nid": "session_session_delete", "callee": "UnmappedInstanceError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3526"}, {"caller_nid": "session_session_delete_impl", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3535"}, {"caller_nid": "session_session_delete_impl", "callee": "state_str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3536"}, {"caller_nid": "session_session_delete_impl", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3555"}, {"caller_nid": "session_session_delete_impl", "callee": "cascade_iterator", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3556"}, {"caller_nid": "session_session_get_one", "callee": "NoResultFound", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3736"}, {"caller_nid": "session_session_get_impl", "callee": "is_composite_class", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3757"}, {"caller_nid": "session_session_get_impl", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3758"}, {"caller_nid": "session_session_get_impl", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3762"}, {"caller_nid": "session_session_get_impl", "callee": "getter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3764"}, {"caller_nid": "session_session_get_impl", "callee": "inspect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3766"}, {"caller_nid": "session_session_get_impl", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3769"}, {"caller_nid": "session_session_get_impl", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3773"}, {"caller_nid": "session_session_get_impl", "callee": "to_list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3775"}, {"caller_nid": "session_session_get_impl", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3779"}, {"caller_nid": "session_session_get_impl", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3779"}, {"caller_nid": "session_session_get_impl", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3780"}, {"caller_nid": "session_session_get_impl", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3783"}, {"caller_nid": "session_session_get_impl", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3790"}, {"caller_nid": "session_session_get_impl", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3790"}, {"caller_nid": "session_session_get_impl", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3795"}, {"caller_nid": "session_session_get_impl", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3802"}, {"caller_nid": "session_session_get_impl", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3808"}, {"caller_nid": "session_session_get_impl", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3812"}, {"caller_nid": "session_session_get_impl", "callee": "_from_argument", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3818"}, {"caller_nid": "session_session_get_impl", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3836"}, {"caller_nid": "session_session_get_impl", "callee": "set_label_style", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3851"}, {"caller_nid": "session_session_get_impl", "callee": "select", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3851"}, {"caller_nid": "session_session_get_impl", "callee": "options", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3858"}, {"caller_nid": "session_session_get_impl", "callee": "db_load_fn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3859"}, {"caller_nid": "session_session_merge", "callee": "object_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3941"}, {"caller_nid": "session_session_merge", "callee": "_merge", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3945"}, {"caller_nid": "session_session_merge", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3946"}, {"caller_nid": "session_session_merge", "callee": "instance_dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3947"}, {"caller_nid": "session_session_merge", "callee": "_state_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3966"}, {"caller_nid": "session_session_merge", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3968"}, {"caller_nid": "session_session_merge", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3977"}, {"caller_nid": "session_session_merge", "callee": "state_str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3980"}, {"caller_nid": "session_session_merge", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3984"}, {"caller_nid": "session_session_merge", "callee": "_identity_key_from_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3990"}, {"caller_nid": "session_session_merge", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3994"}, {"caller_nid": "session_session_merge", "callee": "issuperset", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L3997"}, {"caller_nid": "session_session_merge", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4007"}, {"caller_nid": "session_session_merge", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4011"}, {"caller_nid": "session_session_merge", "callee": "new_instance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4016"}, {"caller_nid": "session_session_merge", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4017"}, {"caller_nid": "session_session_merge", "callee": "new_instance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4031"}, {"caller_nid": "session_session_merge", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4032"}, {"caller_nid": "session_session_merge", "callee": "instance_dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4033"}, {"caller_nid": "session_session_merge", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4037"}, {"caller_nid": "session_session_merge", "callee": "instance_dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4038"}, {"caller_nid": "session_session_merge", "callee": "_get_state_attr_by_column", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4048"}, {"caller_nid": "session_session_merge", "callee": "_get_state_attr_by_column", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4055"}, {"caller_nid": "session_session_merge", "callee": "StaleDataError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4069"}, {"caller_nid": "session_session_merge", "callee": "state_str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4076"}, {"caller_nid": "session_session_merge", "callee": "_copy_callables", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4089"}, {"caller_nid": "session_session_merge", "callee": "_commit_all", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4105"}, {"caller_nid": "session_session_merge", "callee": "_sa_event_merge_wo_load", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4106"}, {"caller_nid": "session_session_merge", "callee": "load", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4111"}, {"caller_nid": "session_session_validate_persistent", "callee": "contains_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4116"}, {"caller_nid": "session_session_validate_persistent", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4117"}, {"caller_nid": "session_session_validate_persistent", "callee": "state_str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4119"}, {"caller_nid": "session_session_save_impl", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4124"}, {"caller_nid": "session_session_save_impl", "callee": "state_str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4126"}, {"caller_nid": "session_session_save_impl", "callee": "obj", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4129"}, {"caller_nid": "session_session_save_impl", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4133"}, {"caller_nid": "session_session_update_impl", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4141"}, {"caller_nid": "session_session_update_impl", "callee": "state_str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4142"}, {"caller_nid": "session_session_update_impl", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4151"}, {"caller_nid": "session_session_update_impl", "callee": "state_str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4155"}, {"caller_nid": "session_session_update_impl", "callee": "obj", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4158"}, {"caller_nid": "session_session_update_impl", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4166"}, {"caller_nid": "session_session_update_impl", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4168"}, {"caller_nid": "session_session_update_impl", "callee": "deleted_to_persistent", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4175"}, {"caller_nid": "session_session_enable_relationship_loading", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4239"}, {"caller_nid": "session_session_enable_relationship_loading", "callee": "UnmappedInstanceError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4241"}, {"caller_nid": "session_session_before_attach", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4255"}, {"caller_nid": "session_session_before_attach", "callee": "state_str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4258"}, {"caller_nid": "session_session_before_attach", "callee": "before_attach", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4261"}, {"caller_nid": "session_session_after_attach", "callee": "after_attach", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4269"}, {"caller_nid": "session_session_after_attach", "callee": "detached_to_persistent", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4272"}, {"caller_nid": "session_session_after_attach", "callee": "transient_to_pending", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4274"}, {"caller_nid": "session_session_contains", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4284"}, {"caller_nid": "session_session_contains", "callee": "UnmappedInstanceError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4286"}, {"caller_nid": "session_session_iter", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4294"}, {"caller_nid": "session_session_iter", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4295"}, {"caller_nid": "session_session_iter", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4295"}, {"caller_nid": "session_session_iter", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4295"}, {"caller_nid": "session_session_iter", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4295"}, {"caller_nid": "session_session_contains_state", "callee": "contains_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4299"}, {"caller_nid": "session_session_flush", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4325"}, {"caller_nid": "session_session_flush", "callee": "_flush", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4331"}, {"caller_nid": "session_session_flush_warning", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4336"}, {"caller_nid": "session_session_is_clean", "callee": "check_modified", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4345"}, {"caller_nid": "session_session_flush", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4353"}, {"caller_nid": "session_session_flush", "callee": "UOWTransaction", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4356"}, {"caller_nid": "session_session_flush", "callee": "before_flush", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4359"}, {"caller_nid": "session_session_flush", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4364"}, {"caller_nid": "session_session_flush", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4365"}, {"caller_nid": "session_session_flush", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4367"}, {"caller_nid": "session_session_flush", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4367"}, {"caller_nid": "session_session_flush", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4372"}, {"caller_nid": "session_session_flush", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4375"}, {"caller_nid": "session_session_flush", "callee": "UnmappedInstanceError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4378"}, {"caller_nid": "session_session_flush", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4384"}, {"caller_nid": "session_session_flush", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4389"}, {"caller_nid": "session_session_flush", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4389"}, {"caller_nid": "session_session_flush", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4389"}, {"caller_nid": "session_session_flush", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4391"}, {"caller_nid": "session_session_flush", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4391"}, {"caller_nid": "session_session_flush", "callee": "_is_orphan", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4394"}, {"caller_nid": "session_session_flush", "callee": "_state_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4394"}, {"caller_nid": "session_session_flush", "callee": "register_object", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4405"}, {"caller_nid": "session_session_flush", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4413"}, {"caller_nid": "session_session_flush", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4413"}, {"caller_nid": "session_session_flush", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4415"}, {"caller_nid": "session_session_flush", "callee": "register_object", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4417"}, {"caller_nid": "session_session_flush", "callee": "after_flush", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4431"}, {"caller_nid": "session_session_flush", "callee": "finalize_flush_changes", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4433"}, {"caller_nid": "session_session_flush", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4436"}, {"caller_nid": "session_session_flush", "callee": "_commit_all_states", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4438"}, {"caller_nid": "session_session_flush", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4445"}, {"caller_nid": "session_session_flush", "callee": "after_flush_postexec", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4461"}, {"caller_nid": "session_session_flush", "callee": "safe_reraise", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4466"}, {"caller_nid": "session_session_bulk_save_objects", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4544"}, {"caller_nid": "session_session_bulk_save_objects", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4551"}, {"caller_nid": "session_session_bulk_save_objects", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4553"}, {"caller_nid": "session_session_bulk_save_objects", "callee": "groupby", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4561"}, {"caller_nid": "session_session_bulk_save_mappings", "callee": "_class_to_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4716"}, {"caller_nid": "session_session_bulk_save_mappings", "callee": "_bulk_update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4722"}, {"caller_nid": "session_session_bulk_save_mappings", "callee": "_bulk_insert", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4730"}, {"caller_nid": "session_session_bulk_save_mappings", "callee": "safe_reraise", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4741"}, {"caller_nid": "session_session_is_modified", "callee": "object_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4799"}, {"caller_nid": "session_session_is_modified", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4809"}, {"caller_nid": "session_session_is_modified", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4810"}, {"caller_nid": "session_session_is_modified", "callee": "get_history", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4813"}, {"caller_nid": "session_dirty", "callee": "IdentitySet", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4886"}, {"caller_nid": "session_dirty", "callee": "obj", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4888"}, {"caller_nid": "session_deleted", "callee": "IdentitySet", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4898"}, {"caller_nid": "session_deleted", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4898"}, {"caller_nid": "session_deleted", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4898"}, {"caller_nid": "session_new", "callee": "IdentitySet", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4904"}, {"caller_nid": "session_new", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4904"}, {"caller_nid": "session_new", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L4904"}, {"caller_nid": "session_sessionmaker_init", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5079"}, {"caller_nid": "session_sessionmaker_begin", "callee": "self", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5100"}, {"caller_nid": "session_sessionmaker_call", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5114"}, {"caller_nid": "session_sessionmaker_call", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5116"}, {"caller_nid": "session_sessionmaker_call", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5117"}, {"caller_nid": "session_sessionmaker_call", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5120"}, {"caller_nid": "session_sessionmaker_call", "callee": "class_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5121"}, {"caller_nid": "session_sessionmaker_configure", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5132"}, {"caller_nid": "session_sessionmaker_repr", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5138"}, {"caller_nid": "session_sessionmaker_repr", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5138"}, {"caller_nid": "session_close_all_sessions", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5156"}, {"caller_nid": "session_make_transient", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5207"}, {"caller_nid": "session_make_transient", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5213"}, {"caller_nid": "session_make_transient_to_detached", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5254"}, {"caller_nid": "session_make_transient_to_detached", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5256"}, {"caller_nid": "session_make_transient_to_detached", "callee": "_identity_key_from_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5257"}, {"caller_nid": "session_make_transient_to_detached", "callee": "_commit_all", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5260"}, {"caller_nid": "session_make_transient_to_detached", "callee": "_expire_attributes", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5261"}, {"caller_nid": "session_object_session", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5273"}, {"caller_nid": "session_object_session", "callee": "UnmappedInstanceError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", "source_location": "L5275"}]} |