From da6c767698960e6b7b001cb7b412b0b6c132ed76 Mon Sep 17 00:00:00 2001 From: Yusur Princeps Date: Fri, 15 Aug 2025 11:57:51 +0200 Subject: [PATCH] set expire_on_commit= to False by default --- src/suou/sqlalchemy_async.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/suou/sqlalchemy_async.py b/src/suou/sqlalchemy_async.py index 7a710bc..b361046 100644 --- a/src/suou/sqlalchemy_async.py +++ b/src/suou/sqlalchemy_async.py @@ -45,10 +45,10 @@ class SQLAlchemy: def _ensure_engine(self): if self.engine is None: raise RuntimeError('database is not connected') - async def begin(self) -> AsyncSession: + async def begin(self, *, expire_on_commit = False, **kw) -> AsyncSession: self._ensure_engine() ## XXX is it accurate? - s = AsyncSession(self.engine) + s = AsyncSession(self.engine, expire_on_commit=expire_on_commit, **kw) self._sessions.append(s) return s async def __aenter__(self) -> AsyncSession: