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