sqlalchemy_plugin
Database connectivity and transaction management for the application.
async_session_factory
module-attribute
¶
Database session factory. See async_sessionmaker().
engine
module-attribute
¶
engine = create_async_engine(
settings.db.URL,
echo=settings.db.ECHO,
echo_pool=settings.db.ECHO_POOL,
json_serializer=partial(dumps, default=_default),
max_overflow=settings.db.POOL_MAX_OVERFLOW,
pool_size=settings.db.POOL_SIZE,
pool_timeout=settings.db.POOL_TIMEOUT,
poolclass=NullPool if settings.db.POOL_DISABLE else None,
)
Configure via DatabaseSettings. Overrides
default JSON serializer to use orjson. See
create_async_engine() for detailed instructions.