bartender.db.session#

Functions#

make_engine(→ sqlalchemy.ext.asyncio.AsyncEngine)

This function creates SQLAlchemy engine instance.

make_session_factory(...)

Create session_factory for creating sessions.

Module Contents#

bartender.db.session.make_engine() sqlalchemy.ext.asyncio.AsyncEngine#

This function creates SQLAlchemy engine instance.

Returns:

async engine

Return type:

sqlalchemy.ext.asyncio.AsyncEngine

bartender.db.session.make_session_factory(engine: sqlalchemy.ext.asyncio.AsyncEngine) sqlalchemy.ext.asyncio.async_sessionmaker[sqlalchemy.ext.asyncio.AsyncSession]#

Create session_factory for creating sessions.

Parameters:

engine (sqlalchemy.ext.asyncio.AsyncEngine) – async engine

Returns:

session factory

Return type:

sqlalchemy.ext.asyncio.async_sessionmaker[sqlalchemy.ext.asyncio.AsyncSession]