1 line
62 KiB
JSON
1 line
62 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "label": "asyncio.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L1"}, {"id": "asyncio_asynciodbapiconnection", "label": "AsyncIODBAPIConnection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L41"}, {"id": "protocol", "label": "Protocol", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "asyncio_asynciodbapiconnection_commit", "label": ".commit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L51"}, {"id": "asyncio_asynciodbapiconnection_cursor", "label": ".cursor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L53"}, {"id": "asyncio_asynciodbapiconnection_rollback", "label": ".rollback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L55"}, {"id": "asyncio_asynciodbapiconnection_getattr", "label": ".__getattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L57"}, {"id": "asyncio_asynciodbapiconnection_setattr", "label": ".__setattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L59"}, {"id": "asyncio_asynciodbapicursor", "label": "AsyncIODBAPICursor", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L62"}, {"id": "asyncio_asynciodbapicursor_aenter", "label": ".__aenter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L69"}, {"id": "asyncio_description", "label": "description()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L72"}, {"id": "asyncio_rowcount", "label": "rowcount()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L79"}, {"id": "asyncio_asynciodbapicursor_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L85"}, {"id": "asyncio_asynciodbapicursor_execute", "label": ".execute()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L87"}, {"id": "asyncio_asynciodbapicursor_executemany", "label": ".executemany()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L93"}, {"id": "asyncio_asynciodbapicursor_fetchone", "label": ".fetchone()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L99"}, {"id": "asyncio_asynciodbapicursor_fetchmany", "label": ".fetchmany()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L101"}, {"id": "asyncio_asynciodbapicursor_fetchall", "label": ".fetchall()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L103"}, {"id": "asyncio_asynciodbapicursor_setinputsizes", "label": ".setinputsizes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L105"}, {"id": "asyncio_asynciodbapicursor_setoutputsize", "label": ".setoutputsize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L107"}, {"id": "asyncio_asynciodbapicursor_callproc", "label": ".callproc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L109"}, {"id": "asyncio_asynciodbapicursor_nextset", "label": ".nextset()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L113"}, {"id": "asyncio_asynciodbapicursor_aiter", "label": ".__aiter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L115"}, {"id": "asyncio_asyncadapt_dbapi_module", "label": "AsyncAdapt_dbapi_module", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L118"}, {"id": "asyncio_getattr", "label": "__getattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L125"}, {"id": "asyncio_asyncadapt_dbapi_cursor", "label": "AsyncAdapt_dbapi_cursor", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L128"}, {"id": "asyncio_asyncadapt_dbapi_cursor_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L146"}, {"id": "asyncio_asyncadapt_dbapi_cursor_aenter_cursor", "label": "._aenter_cursor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L158"}, {"id": "asyncio_asyncadapt_dbapi_cursor_make_new_cursor", "label": "._make_new_cursor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L161"}, {"id": "asyncio_arraysize", "label": "arraysize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L177"}, {"id": "asyncio_lastrowid", "label": "lastrowid()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L185"}, {"id": "asyncio_asyncadapt_dbapi_cursor_async_soft_close", "label": "._async_soft_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L188"}, {"id": "asyncio_asyncadapt_dbapi_cursor_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L206"}, {"id": "asyncio_asyncadapt_dbapi_cursor_execute", "label": ".execute()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L222"}, {"id": "asyncio_asyncadapt_dbapi_cursor_executemany", "label": ".executemany()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L232"}, {"id": "asyncio_asyncadapt_dbapi_cursor_execute_async", "label": "._execute_async()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L244"}, {"id": "asyncio_asyncadapt_dbapi_cursor_executemany_async", "label": "._executemany_async()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L257"}, {"id": "asyncio_asyncadapt_dbapi_cursor_nextset", "label": ".nextset()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L265"}, {"id": "asyncio_asyncadapt_dbapi_cursor_setinputsizes", "label": ".setinputsizes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L272"}, {"id": "asyncio_asyncadapt_dbapi_cursor_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L279"}, {"id": "asyncio_asyncadapt_dbapi_cursor_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L282"}, {"id": "asyncio_asyncadapt_dbapi_cursor_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L285"}, {"id": "asyncio_asyncadapt_dbapi_cursor_fetchone", "label": ".fetchone()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L289"}, {"id": "asyncio_asyncadapt_dbapi_cursor_fetchmany", "label": ".fetchmany()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L295"}, {"id": "asyncio_asyncadapt_dbapi_cursor_fetchall", "label": ".fetchall()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L301"}, {"id": "asyncio_asyncadapt_dbapi_ss_cursor", "label": "AsyncAdapt_dbapi_ss_cursor", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L307"}, {"id": "asyncio_asyncadapt_dbapi_ss_cursor_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L311"}, {"id": "asyncio_asyncadapt_dbapi_ss_cursor_fetchone", "label": ".fetchone()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L316"}, {"id": "asyncio_asyncadapt_dbapi_ss_cursor_fetchmany", "label": ".fetchmany()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L319"}, {"id": "asyncio_asyncadapt_dbapi_ss_cursor_fetchall", "label": ".fetchall()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L322"}, {"id": "asyncio_asyncadapt_dbapi_ss_cursor_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L325"}, {"id": "asyncio_asyncadapt_dbapi_connection", "label": "AsyncAdapt_dbapi_connection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L334"}, {"id": "adaptedconnection", "label": "AdaptedConnection", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "asyncio_asyncadapt_dbapi_connection_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L344"}, {"id": "asyncio_asyncadapt_dbapi_connection_cursor", "label": ".cursor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L349"}, {"id": "asyncio_asyncadapt_dbapi_connection_execute", "label": ".execute()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L355"}, {"id": "asyncio_asyncadapt_dbapi_connection_handle_exception", "label": "._handle_exception()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L365"}, {"id": "asyncio_asyncadapt_dbapi_connection_rollback", "label": ".rollback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L370"}, {"id": "asyncio_asyncadapt_dbapi_connection_commit", "label": ".commit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L376"}, {"id": "asyncio_asyncadapt_dbapi_connection_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L382"}, {"id": "asyncio_asyncadaptfallback_dbapi_connection", "label": "AsyncAdaptFallback_dbapi_connection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L386"}, {"id": "asyncio_asyncadapt_terminate", "label": "AsyncAdapt_terminate", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L392"}, {"id": "asyncio_asyncadapt_terminate_terminate", "label": ".terminate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L397"}, {"id": "asyncio_asyncadapt_terminate_terminate_handled_exceptions", "label": "._terminate_handled_exceptions()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L417"}, {"id": "asyncio_asyncadapt_terminate_terminate_graceful_close", "label": "._terminate_graceful_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L423"}, {"id": "asyncio_asyncadapt_terminate_terminate_force_close", "label": "._terminate_force_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L427"}, {"id": "asyncio_rationale_42", "label": "protocol representing an async adapted version of a :pep:`249` database conn", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L42"}, {"id": "asyncio_rationale_63", "label": "protocol representing an async adapted version of a :pep:`249` database curs", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L63"}, {"id": "asyncio_rationale_75", "label": "The description attribute of the Cursor.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L75"}, {"id": "asyncio_rationale_189", "label": "close the cursor but keep the results pending, and memoize the descripti", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L189"}, {"id": "asyncio_rationale_360", "label": "lots of DBAPIs seem to provide this, so include it", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L360"}, {"id": "asyncio_rationale_393", "label": "Mixin for a AsyncAdapt_dbapi_connection to add terminate support.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L393"}, {"id": "asyncio_rationale_418", "label": "Returns the exceptions that should be handled when calling _graceful_clo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L418"}, {"id": "asyncio_rationale_424", "label": "Try to close connection gracefully", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L424"}, {"id": "asyncio_rationale_428", "label": "Terminate the connection", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L428"}, {"id": "asyncio_rationale_273", "label": "# NOTE: this is overridden in aioodbc due to", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L273"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "collections", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_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/connectors/asyncio.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_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/connectors/asyncio.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_concurrency_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_concurrency_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_concurrency_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_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/connectors/asyncio.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_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/connectors/asyncio.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_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/connectors/asyncio.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_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/connectors/asyncio.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_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/connectors/asyncio.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_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/connectors/asyncio.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_asynciodbapiconnection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L41", "weight": 1.0}, {"source": "asyncio_asynciodbapiconnection", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L41", "weight": 1.0}, {"source": "asyncio_asynciodbapiconnection", "target": "asyncio_asynciodbapiconnection_commit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L51", "weight": 1.0}, {"source": "asyncio_asynciodbapiconnection", "target": "asyncio_asynciodbapiconnection_cursor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L53", "weight": 1.0}, {"source": "asyncio_asynciodbapiconnection", "target": "asyncio_asynciodbapiconnection_rollback", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L55", "weight": 1.0}, {"source": "asyncio_asynciodbapiconnection", "target": "asyncio_asynciodbapiconnection_getattr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L57", "weight": 1.0}, {"source": "asyncio_asynciodbapiconnection", "target": "asyncio_asynciodbapiconnection_setattr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_asynciodbapicursor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L62", "weight": 1.0}, {"source": "asyncio_asynciodbapicursor", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L62", "weight": 1.0}, {"source": "asyncio_asynciodbapicursor", "target": "asyncio_asynciodbapicursor_aenter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_description", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L72", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_rowcount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L79", "weight": 1.0}, {"source": "asyncio_asynciodbapicursor", "target": "asyncio_asynciodbapicursor_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L85", "weight": 1.0}, {"source": "asyncio_asynciodbapicursor", "target": "asyncio_asynciodbapicursor_execute", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L87", "weight": 1.0}, {"source": "asyncio_asynciodbapicursor", "target": "asyncio_asynciodbapicursor_executemany", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L93", "weight": 1.0}, {"source": "asyncio_asynciodbapicursor", "target": "asyncio_asynciodbapicursor_fetchone", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L99", "weight": 1.0}, {"source": "asyncio_asynciodbapicursor", "target": "asyncio_asynciodbapicursor_fetchmany", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L101", "weight": 1.0}, {"source": "asyncio_asynciodbapicursor", "target": "asyncio_asynciodbapicursor_fetchall", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L103", "weight": 1.0}, {"source": "asyncio_asynciodbapicursor", "target": "asyncio_asynciodbapicursor_setinputsizes", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L105", "weight": 1.0}, {"source": "asyncio_asynciodbapicursor", "target": "asyncio_asynciodbapicursor_setoutputsize", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L107", "weight": 1.0}, {"source": "asyncio_asynciodbapicursor", "target": "asyncio_asynciodbapicursor_callproc", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L109", "weight": 1.0}, {"source": "asyncio_asynciodbapicursor", "target": "asyncio_asynciodbapicursor_nextset", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L113", "weight": 1.0}, {"source": "asyncio_asynciodbapicursor", "target": "asyncio_asynciodbapicursor_aiter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L115", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_asyncadapt_dbapi_module", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L118", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_getattr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L125", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_asyncadapt_dbapi_cursor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L128", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L146", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_aenter_cursor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L158", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_make_new_cursor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L161", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_description", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L167", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_rowcount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L173", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_arraysize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L177", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_arraysize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L181", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_lastrowid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L185", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_async_soft_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L188", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L206", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_execute", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L222", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_executemany", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L232", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_execute_async", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L244", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_executemany_async", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L257", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_nextset", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L265", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_setinputsizes", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L272", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L279", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L282", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L285", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_fetchone", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L289", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_fetchmany", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L295", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor", "target": "asyncio_asyncadapt_dbapi_cursor_fetchall", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L301", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_asyncadapt_dbapi_ss_cursor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L307", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_ss_cursor", "target": "asyncio_asyncadapt_dbapi_cursor", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L307", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_ss_cursor", "target": "asyncio_asyncadapt_dbapi_ss_cursor_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L311", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_ss_cursor", "target": "asyncio_asyncadapt_dbapi_ss_cursor_fetchone", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L316", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_ss_cursor", "target": "asyncio_asyncadapt_dbapi_ss_cursor_fetchmany", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L319", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_ss_cursor", "target": "asyncio_asyncadapt_dbapi_ss_cursor_fetchall", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L322", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_ss_cursor", "target": "asyncio_asyncadapt_dbapi_ss_cursor_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L325", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_asyncadapt_dbapi_connection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L334", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_connection", "target": "adaptedconnection", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L334", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_connection", "target": "asyncio_asyncadapt_dbapi_connection_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L344", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_connection", "target": "asyncio_asyncadapt_dbapi_connection_cursor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L349", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_connection", "target": "asyncio_asyncadapt_dbapi_connection_execute", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L355", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_connection", "target": "asyncio_asyncadapt_dbapi_connection_handle_exception", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L365", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_connection", "target": "asyncio_asyncadapt_dbapi_connection_rollback", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L370", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_connection", "target": "asyncio_asyncadapt_dbapi_connection_commit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L376", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_connection", "target": "asyncio_asyncadapt_dbapi_connection_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L382", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_asyncadaptfallback_dbapi_connection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L386", "weight": 1.0}, {"source": "asyncio_asyncadaptfallback_dbapi_connection", "target": "asyncio_asyncadapt_dbapi_connection", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L386", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "target": "asyncio_asyncadapt_terminate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L392", "weight": 1.0}, {"source": "asyncio_asyncadapt_terminate", "target": "asyncio_asyncadapt_terminate_terminate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L397", "weight": 1.0}, {"source": "asyncio_asyncadapt_terminate", "target": "asyncio_asyncadapt_terminate_terminate_handled_exceptions", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L417", "weight": 1.0}, {"source": "asyncio_asyncadapt_terminate", "target": "asyncio_asyncadapt_terminate_terminate_graceful_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L423", "weight": 1.0}, {"source": "asyncio_asyncadapt_terminate", "target": "asyncio_asyncadapt_terminate_terminate_force_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L427", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor_init", "target": "asyncio_asyncadapt_dbapi_cursor_make_new_cursor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L152", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor_init", "target": "asyncio_asyncadapt_dbapi_cursor_aenter_cursor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L153", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor_aenter_cursor", "target": "asyncio_asynciodbapicursor_aenter", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L159", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor_make_new_cursor", "target": "asyncio_asyncadapt_dbapi_connection_cursor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L164", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor_async_soft_close", "target": "asyncio_asyncadapt_dbapi_connection_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L204", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor_close", "target": "asyncio_asyncadapt_dbapi_connection_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L218", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor_execute", "target": "asyncio_asyncadapt_dbapi_cursor_execute_async", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L228", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor_execute", "target": "asyncio_asyncadapt_dbapi_connection_handle_exception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L230", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor_executemany", "target": "asyncio_asyncadapt_dbapi_cursor_executemany_async", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L239", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor_executemany", "target": "asyncio_asyncadapt_dbapi_connection_handle_exception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L242", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor_execute_async", "target": "asyncio_asyncadapt_dbapi_connection_execute", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L249", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor_execute_async", "target": "asyncio_asyncadapt_dbapi_ss_cursor_fetchall", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L254", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor_executemany_async", "target": "asyncio_asyncadapt_dbapi_cursor_executemany", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L263", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor_nextset", "target": "asyncio_asyncadapt_dbapi_ss_cursor_fetchall", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L269", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_cursor_exit", "target": "asyncio_asyncadapt_dbapi_connection_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L283", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_ss_cursor_close", "target": "asyncio_asyncadapt_dbapi_connection_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L313", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_ss_cursor_iter", "target": "asyncio_asynciodbapicursor_aiter", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L326", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_connection_execute", "target": "asyncio_asyncadapt_dbapi_connection_cursor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L361", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_connection_rollback", "target": "asyncio_asyncadapt_dbapi_connection_handle_exception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L374", "weight": 1.0}, {"source": "asyncio_asyncadapt_dbapi_connection_commit", "target": "asyncio_asyncadapt_dbapi_connection_handle_exception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L380", "weight": 1.0}, {"source": "asyncio_asyncadapt_terminate_terminate", "target": "asyncio_asyncadapt_terminate_terminate_graceful_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L402", "weight": 1.0}, {"source": "asyncio_asyncadapt_terminate_terminate", "target": "asyncio_asyncadapt_terminate_terminate_handled_exceptions", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L403", "weight": 1.0}, {"source": "asyncio_asyncadapt_terminate_terminate", "target": "asyncio_asyncadapt_terminate_terminate_force_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L409", "weight": 1.0}, {"source": "asyncio_rationale_42", "target": "asyncio_asynciodbapiconnection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L42", "weight": 1.0}, {"source": "asyncio_rationale_63", "target": "asyncio_asynciodbapicursor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L63", "weight": 1.0}, {"source": "asyncio_rationale_75", "target": "asyncio_asynciodbapicursor_description", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L75", "weight": 1.0}, {"source": "asyncio_rationale_189", "target": "asyncio_asyncadapt_dbapi_cursor_async_soft_close", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L189", "weight": 1.0}, {"source": "asyncio_rationale_360", "target": "asyncio_asyncadapt_dbapi_connection_execute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L360", "weight": 1.0}, {"source": "asyncio_rationale_393", "target": "asyncio_asyncadapt_terminate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L393", "weight": 1.0}, {"source": "asyncio_rationale_418", "target": "asyncio_asyncadapt_terminate_terminate_handled_exceptions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L418", "weight": 1.0}, {"source": "asyncio_rationale_424", "target": "asyncio_asyncadapt_terminate_terminate_graceful_close", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L424", "weight": 1.0}, {"source": "asyncio_rationale_428", "target": "asyncio_asyncadapt_terminate_terminate_force_close", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L428", "weight": 1.0}, {"source": "asyncio_rationale_273", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_asyncio_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L273", "weight": 1.0}], "raw_calls": [{"caller_nid": "asyncio_asyncadapt_dbapi_cursor_init", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L156"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_aenter_cursor", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L159"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_async_soft_close", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L199"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_close", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L207"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_close", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L214"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_close", "callee": "in_greenlet", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L219"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_close", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L220"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_execute", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L228"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_executemany", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L238"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_execute_async", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L254"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_nextset", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L266"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_nextset", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L268"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_nextset", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L269"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_setinputsizes", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L277"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_iter", "callee": "popleft", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L287"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_fetchone", "callee": "popleft", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L291"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_fetchmany", "callee": "popleft", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L299"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_fetchmany", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L299"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_fetchmany", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L299"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_fetchmany", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L299"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_fetchall", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L302"}, {"caller_nid": "asyncio_asyncadapt_dbapi_cursor_fetchall", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L303"}, {"caller_nid": "asyncio_asyncadapt_dbapi_ss_cursor_close", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L313"}, {"caller_nid": "asyncio_asyncadapt_dbapi_ss_cursor_fetchone", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L317"}, {"caller_nid": "asyncio_asyncadapt_dbapi_ss_cursor_fetchmany", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L320"}, {"caller_nid": "asyncio_asyncadapt_dbapi_ss_cursor_fetchall", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L323"}, {"caller_nid": "asyncio_asyncadapt_dbapi_ss_cursor_iter", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L329"}, {"caller_nid": "asyncio_asyncadapt_dbapi_ss_cursor_iter", "callee": "__anext__", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L329"}, {"caller_nid": "asyncio_asyncadapt_dbapi_connection_init", "callee": "Lock", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L347"}, {"caller_nid": "asyncio_asyncadapt_dbapi_connection_cursor", "callee": "_ss_cursor_cls", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L351"}, {"caller_nid": "asyncio_asyncadapt_dbapi_connection_cursor", "callee": "_cursor_cls", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L353"}, {"caller_nid": "asyncio_asyncadapt_dbapi_connection_handle_exception", "callee": "exc_info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L366"}, {"caller_nid": "asyncio_asyncadapt_dbapi_connection_handle_exception", "callee": "with_traceback", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L368"}, {"caller_nid": "asyncio_asyncadapt_dbapi_connection_rollback", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L372"}, {"caller_nid": "asyncio_asyncadapt_dbapi_connection_commit", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L378"}, {"caller_nid": "asyncio_asyncadapt_dbapi_connection_close", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L383"}, {"caller_nid": "asyncio_asyncadapt_terminate_terminate", "callee": "in_greenlet", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L398"}, {"caller_nid": "asyncio_asyncadapt_terminate_terminate", "callee": "await_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L402"}, {"caller_nid": "asyncio_asyncadapt_terminate_terminate", "callee": "shield", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L402"}, {"caller_nid": "asyncio_asyncadapt_terminate_terminate", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/connectors/asyncio.py", "source_location": "L410"}]} |