Skip to content

mavis.schedule.constants

JOB_STATUS

JOB_STATUS = MavisNamespace(
    "SUBMITTED",
    "COMPLETED",
    "ERROR",
    "RUNNING",
    "FAILED",
    "PENDING",
    "CANCELLED",
    NOT_SUBMITTED="NOT SUBMITTED",
    UNKNOWN="UNKNOWN",
    __name__="mavis.schedule.constants.JOB_STATUS",
)

SCHEDULER

SCHEDULER = MavisNamespace(
    "SGE", "SLURM", "TORQUE", "LOCAL", __name__="mavis.schedule.constants.SCHEDULER"
)

MAIL_TYPE

MAIL_TYPE = MavisNamespace(
    "BEGIN", "END", "FAIL", "ALL", "NONE", __name__="mavis.schedule.constants.MAIL_TYPE"
)

STD_OPTIONS

STD_OPTIONS = [
    "memory_limit",
    "queue",
    "time_limit",
    "import_env",
    "mail_user",
    "mail_type",
    "priority",
]

OPTIONS

OPTIONS = WeakMavisNamespace(__name__="mavis.schedule.constants.options")

mavis.schedule.constants.cumulative_job_state()

Given a set of states, return a single state based on the reporting priority

def cumulative_job_state(states):

Args

  • states