core.constants

Constants declared for different statuses, types and codes throughout Jobmon.

Classes

ArgType

TaskResourcesType

Constant Types for Task Resources.

TaskInstanceStatus

Statuses used for Task Instances.

TaskStatus

Statuses used for Tasks.

WorkflowRunStatus

Statuses used for Workflow Runs.

WorkflowStatus

Statuses used for Workflows.

Direction

A generic utility class.

SpecialChars

A generic utility class.

ExecludeTTVs

A hard-coded list.

MaxConcurrentlyRunning

A hard limit of array concurrency.

Module Contents

class core.constants.ArgType
NODE_ARG = 1
TASK_ARG = 2
OP_ARG = 3
class core.constants.TaskResourcesType

Constant Types for Task Resources.

ORIGINAL = 'O'
VALIDATED = 'V'
ADJUSTED = 'A'
class core.constants.TaskInstanceStatus

Statuses used for Task Instances.

DONE = 'D'
ERROR = 'E'
ERROR_FATAL = 'F'
INSTANTIATED = 'I'
KILL_SELF = 'K'
LAUNCHED = 'O'
QUEUED = 'Q'
RUNNING = 'R'
TRIAGING = 'T'
SUBMITTED_TO_BATCH_DISTRIBUTOR = 'B'
UNKNOWN_ERROR = 'U'
NO_DISTRIBUTOR_ID = 'W'
NO_HEARTBEAT = 'X'
RESOURCE_ERROR = 'Z'
class core.constants.TaskStatus

Statuses used for Tasks.

REGISTERING = 'G'
QUEUED = 'Q'
INSTANTIATING = 'I'
LAUNCHED = 'O'
RUNNING = 'R'
DONE = 'D'
ERROR_RECOVERABLE = 'E'
ADJUSTING_RESOURCES = 'A'
ERROR_FATAL = 'F'
LABEL_DICT
class core.constants.WorkflowRunStatus

Statuses used for Workflow Runs.

REGISTERED = 'G'
LINKING = 'L'
BOUND = 'B'
ABORTED = 'A'
RUNNING = 'R'
DONE = 'D'
STOPPED = 'S'
ERROR = 'E'
COLD_RESUME = 'C'
HOT_RESUME = 'H'
TERMINATED = 'T'
INSTANTIATED = 'I'
LAUNCHED = 'O'
class core.constants.WorkflowStatus

Statuses used for Workflows.

REGISTERING = 'G'
QUEUED = 'Q'
ABORTED = 'A'
INSTANTIATING = 'I'
LAUNCHED = 'O'
RUNNING = 'R'
DONE = 'D'
HALTED = 'H'
FAILED = 'F'
class core.constants.Direction

Bases: enum.Enum

A generic utility class.

Used to represent one-dimensional direction, such as upstream/downstream.

UP = 'up'
DOWN = 'down'
class core.constants.SpecialChars

A generic utility class.

Used to define special chars.

ILLEGAL_SPECIAL_CHARACTERS = '/\\\\\'\\" '
class core.constants.ExecludeTTVs

A hard-coded list.

Used to exclude task template versions with huge tasks that cause DB crash.

EXECLUDE_TTVS
class core.constants.MaxConcurrentlyRunning

A hard limit of array concurrency.

Currently set to max int, but can change as INFRA requests.

MAXCONCURRENTLYRUNNING = 2147483647