diff options
author | jason3gb <jason3gb@gmail.com> | 2021-06-16 10:18:08 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2021-06-16 11:19:50 -0400 |
commit | d06133ba376ba4ab0b7117b2eb72d5fd29a43bb2 (patch) | |
tree | 4d0de5dfbc133db09acd795311bca388424e5051 /lib/sqlalchemy/ext/asyncio/__init__.py | |
parent | 6e22a03b23530eb4bf38f9bce08d030d81d88ccf (diff) | |
download | sqlalchemy-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__.py | 1 |
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 |