summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/ext/asyncio/__init__.py
diff options
context:
space:
mode:
authorjason3gb <jason3gb@gmail.com>2021-06-16 10:18:08 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2021-06-16 11:19:50 -0400
commitd06133ba376ba4ab0b7117b2eb72d5fd29a43bb2 (patch)
tree4d0de5dfbc133db09acd795311bca388424e5051 /lib/sqlalchemy/ext/asyncio/__init__.py
parent6e22a03b23530eb4bf38f9bce08d030d81d88ccf (diff)
downloadsqlalchemy-d06133ba376ba4ab0b7117b2eb72d5fd29a43bb2.tar.gz
Implement async_scoped_session
Implemented :class:`_asyncio.async_scoped_session` to address some asyncio-related incompatibilities between :class:`_orm.scoped_session` and :class:`_asyncio.AsyncSession`, in which some methods (notably the :meth:`_asyncio.async_scoped_session.remove` method) should be used with the ``await`` keyword. Fixes: #6583 Closes: #6603 Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/6603 Pull-request-sha: 0e8ef87dc824dcd83dca01641441afc453c8e07a Change-Id: I9bfe56f8670302ff0015d9dc56c1e3ac5b92b118
Diffstat (limited to 'lib/sqlalchemy/ext/asyncio/__init__.py')
-rw-r--r--lib/sqlalchemy/ext/asyncio/__init__.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/sqlalchemy/ext/asyncio/__init__.py b/lib/sqlalchemy/ext/asyncio/__init__.py
index 349bc1b75..19e6079dc 100644
--- a/lib/sqlalchemy/ext/asyncio/__init__.py
+++ b/lib/sqlalchemy/ext/asyncio/__init__.py
@@ -14,6 +14,7 @@ from .events import AsyncSessionEvents
from .result import AsyncMappingResult
from .result import AsyncResult
from .result import AsyncScalarResult
+from .scoping import async_scoped_session
from .session import async_object_session
from .session import async_session
from .session import AsyncSession