await greenlet_spawn(self.sync_session.invalidate)
@classmethod
+ @util.deprecated(
+ "2.0",
+ "The :meth:`.AsyncSession.close_all` method is deprecated and will be "
+ "removed in a future release. Please refer to "
+ ":func:`.session.close_all_sessions`.",
+ )
async def close_all(cls) -> None:
- """Close all :class:`_asyncio.AsyncSession` sessions.
-
- .. deprecated:: 2.0 The :meth:`.AsyncSession.close_all` method is deprecated and will be removed in a future release. Please refer to :func:`.session.close_all_sessions`.
-
- """ # noqa: E501
+ """Close all :class:`_asyncio.AsyncSession` sessions."""
await greenlet_spawn(close_all_sessions)
async def __aenter__(self: _AS) -> _AS:
u = User(name="u")
async_session.add(u)
await async_session.commit()
- await AsyncSession.close_all()
+ with expect_deprecated(
+ r"The AsyncSession.close_all\(\) method is deprecated and will "
+ "be removed in a future release. "
+ ):
+ await AsyncSession.close_all()
assert async_session.sync_session.identity_map.values() == []