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']
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