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

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