]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
implement sessionmaker.begin(), scalar() for async session
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 26 Dec 2020 16:46:42 +0000 (11:46 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 26 Dec 2020 20:56:12 +0000 (15:56 -0500)
commit93d5904161c310ffe843ed79e7e7bef13ab11798
tree378a183c52df036744f902af3000395269c71f2f
parent0cc8a08262f6b92746a280387282d55beb24fa9d
implement sessionmaker.begin(), scalar() for async session

Added :meth:`_asyncio.AsyncSession.scalar` as well as support for
:meth:`_orm.sessionmaker.begin` to work as an async context manager with
:class:`_asyncio.AsyncSession`.  Also added
:meth:`_asyncio.AsyncSession.in_transaction` accessor.

Fixes: #5796
Fixes: #5797
Change-Id: Id3d431421df0f8c38f356469a50a946ba9c38513
doc/build/changelog/unreleased_14/5797.rst [new file with mode: 0644]
lib/sqlalchemy/ext/asyncio/session.py
lib/sqlalchemy/orm/session.py
test/ext/asyncio/test_session_py3k.py