]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
`AsyncConnection[AsyncSession].aclose` implementation
authorsemen603089 <semen603089@mail.ru>
Sat, 29 Jul 2023 03:09:20 +0000 (23:09 -0400)
committermike bayer <mike_mp@zzzcomputing.com>
Mon, 31 Jul 2023 21:01:15 +0000 (21:01 +0000)
commita1e8a26f33bf86061b3a5df9f2f0af1d54878ce5
treebd988d09fb33adbbbe81a3800e64b9d41e4babf7
parent19da1e2cfb59ad91c930b627a1facd14d14bd023
`AsyncConnection[AsyncSession].aclose` implementation

Added new methods :meth:`_asyncio.AsyncConnection.aclose` as a synonym for
:meth:`_asyncio.AsyncConnection.close` and
:meth:`_asyncio.AsyncSession.aclose` as a synonym for
:meth:`_asyncio.AsyncSession.close` to the
:class:`_asyncio.AsyncConnection` and :class:`_asyncio.AsyncSession`
objects, to provide compatibility with Python standard library
``@contextlib.aclosing`` construct. Pull request courtesy Grigoriev Semyon.

Fixes: #9698
Closes: #10106
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/10106
Pull-request-sha: 9dbe87324d496323f1da4a131b4c3d485a8eea1b

Change-Id: I861d1fd4586018c2bdd6b45d7918af4f7d48d193
doc/build/changelog/unreleased_20/9698.rst [new file with mode: 0644]
lib/sqlalchemy/ext/asyncio/engine.py
lib/sqlalchemy/ext/asyncio/scoping.py
lib/sqlalchemy/ext/asyncio/session.py
test/ext/asyncio/test_engine_py3k.py
test/ext/asyncio/test_session_py3k.py