server.web.models

SQLAlchemy database objects.

Submodules

Attributes

logger

Classes

Base

Functions

add_string_length_constraint(→ None)

Add check constraint to enforce column size limits on SQLite.

load_model(→ None)

Iterate through the modules in the current package.

load_metadata(→ None)

Load metadata into a database.

Package Contents

server.web.models.logger
class server.web.models.Base

Bases: sqlalchemy.orm.DeclarativeBase

server.web.models.add_string_length_constraint(Base: sqlalchemy.orm.decl_api.DeclarativeMeta, cls_: Any) None

Add check constraint to enforce column size limits on SQLite.

server.web.models.load_model() None

Iterate through the modules in the current package.

server.web.models.load_metadata(session_maker: sqlalchemy.orm.sessionmaker[sqlalchemy.orm.Session] | None = None) None

Load metadata into a database.

Parameters:

session_maker – Optional sessionmaker. If not provided, creates one from config.