bartender.db.models.job_model#

Attributes#

State

Possible states of a job.

CompletedStates

MAX_LENGTH_NAME

Classes#

Job

Model for the Job.

Module Contents#

bartender.db.models.job_model.State#

Possible states of a job.

  • new: Job has been created by web service,

    but not yet submitted to a scheduler.

  • queued: Job has been submitted to scheduler

    and is waiting in queue to be run.

  • running: Job is being executed.

  • staging_out: Files of job are being copied back to web service.

    Job is no longer executing.

  • ok: Job has completed succesfully and files of job have been copied back.

  • error: Job has completed unsuccesfully and

    files of job have been copied back. Look at stdout/stderr/returncode to get more information.

bartender.db.models.job_model.CompletedStates: set[State]#
bartender.db.models.job_model.MAX_LENGTH_NAME = 200#
class bartender.db.models.job_model.Job#

Bases: bartender.db.base.Base

Model for the Job.

__tablename__ = 'job'#
id: sqlalchemy.orm.Mapped[int]#
name: sqlalchemy.orm.Mapped[str]#
application: sqlalchemy.orm.Mapped[str]#
state: sqlalchemy.orm.Mapped[State]#
submitter: sqlalchemy.orm.Mapped[str]#
internal_id: sqlalchemy.orm.Mapped[str | None]#
destination: sqlalchemy.orm.Mapped[str | None]#
created_on: sqlalchemy.orm.Mapped[datetime.datetime]#
updated_on: sqlalchemy.orm.Mapped[datetime.datetime]#