From: Doctor Date: Thu, 28 Apr 2022 04:48:31 +0000 (+0300) Subject: use `async_sessionmaker` instead of `sessionmaker` X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c4715b8afe246857de4b15f51d6bceaed1a7caf8;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git use `async_sessionmaker` instead of `sessionmaker` --- diff --git a/doc/build/orm/extensions/asyncio.rst b/doc/build/orm/extensions/asyncio.rst index 4afb829601..64732d1b31 100644 --- a/doc/build/orm/extensions/asyncio.rst +++ b/doc/build/orm/extensions/asyncio.rst @@ -143,7 +143,7 @@ illustrates a complete example including mapper and session configuration:: import asyncio from sqlalchemy import Column, DateTime, ForeignKey, Integer, String, func - from sqlalchemy.ext.asyncio import create_async_engine + from sqlalchemy.ext.asyncio import async_sessionmaker, create_async_engine from sqlalchemy.future import select from sqlalchemy.orm import declarative_base, relationship, selectinload @@ -724,10 +724,13 @@ constructor:: from asyncio import current_task - from sqlalchemy.ext.asyncio import AsyncSession, async_scoped_session - from sqlalchemy.orm import sessionmaker + from sqlalchemy.ext.asyncio import ( + AsyncSession, + async_scoped_session, + async_sessionmaker, + ) - async_session_factory = sessionmaker( + async_session_factory = async_sessionmaker( some_async_engine, expire_on_commit=False, class_=AsyncSession,