server.web.models ================= .. py:module:: server.web.models .. autoapi-nested-parse:: SQLAlchemy database objects. Submodules ---------- .. toctree:: :maxdepth: 1 /autoapi/server/web/models/arg/index /autoapi/server/web/models/arg_type/index /autoapi/server/web/models/array/index /autoapi/server/web/models/cluster/index /autoapi/server/web/models/cluster_type/index /autoapi/server/web/models/dag/index /autoapi/server/web/models/edge/index /autoapi/server/web/models/node/index /autoapi/server/web/models/node_arg/index /autoapi/server/web/models/queue/index /autoapi/server/web/models/task/index /autoapi/server/web/models/task_arg/index /autoapi/server/web/models/task_attribute/index /autoapi/server/web/models/task_attribute_type/index /autoapi/server/web/models/task_instance/index /autoapi/server/web/models/task_instance_error_log/index /autoapi/server/web/models/task_instance_status/index /autoapi/server/web/models/task_resources/index /autoapi/server/web/models/task_resources_type/index /autoapi/server/web/models/task_status/index /autoapi/server/web/models/task_status_audit/index /autoapi/server/web/models/task_template/index /autoapi/server/web/models/task_template_version/index /autoapi/server/web/models/template_arg_map/index /autoapi/server/web/models/tool/index /autoapi/server/web/models/tool_version/index /autoapi/server/web/models/workflow/index /autoapi/server/web/models/workflow_attribute/index /autoapi/server/web/models/workflow_attribute_type/index /autoapi/server/web/models/workflow_run/index /autoapi/server/web/models/workflow_run_status/index /autoapi/server/web/models/workflow_status/index Attributes ---------- .. autoapisummary:: server.web.models.logger Classes ------- .. autoapisummary:: server.web.models.Base Functions --------- .. autoapisummary:: server.web.models.add_string_length_constraint server.web.models.load_model server.web.models.load_metadata Package Contents ---------------- .. py:data:: logger .. py:class:: Base Bases: :py:obj:`sqlalchemy.orm.DeclarativeBase` .. py:function:: add_string_length_constraint(Base: sqlalchemy.orm.decl_api.DeclarativeMeta, cls_: Any) -> None Add check constraint to enforce column size limits on SQLite. .. py:function:: load_model() -> None Iterate through the modules in the current package. .. py:function:: load_metadata(session_maker: sqlalchemy.orm.sessionmaker[sqlalchemy.orm.Session] | None = None) -> None Load metadata into a database. :param session_maker: Optional sessionmaker. If not provided, creates one from config.