Skip to content

sqlalchemy

Classes:

Functions:

Attributes:

async_session_provider module-attribute

async_session_provider = asynccontextmanager(
    _async_session_provider,
    requires={"bind": AsyncEngine},
    provides=_infer_async_session_type,
)

Provide an async SQLAlchemy session.

session_provider module-attribute

session_provider = contextmanager(
    _session_provider,
    requires={"bind": Engine},
    provides=_infer_session_type,
)

Provide a SQLAlchemy session.

AsyncSessionMaker

Bases: Protocol[P, A_co]

A protocol for creating an async SQLAlchemy session.

SessionMaker

Bases: Protocol[P, S_co]

A protocol for creating a SQLAlchemy session.

async_engine_provider async

async_engine_provider(
    *args: Any, **kwargs: Any
) -> AsyncIterator[AsyncEngine]

Provide an async SQLAlchemy engine.

engine_provider

engine_provider(
    *args: Any, **kwargs: Any
) -> Iterator[Engine]

Provide a SQLAlchemy engine.