ecflow.DState

class ecflow.DState

Bases: pybind11_object

A DState is like a ecflow.State, except for the addition of SUSPENDED

Suspended stops job generation, and hence is an attribute of a Node. DState can be used for setting the default state of node when it is begun or re queued. DState is used for defining defstatus. See ecflow.Node.add_defstatus and ecflow.Defstatus The default state of a node is queued.

Usage:

task = ecflow.Task('t1')
task.add_defstatus(ecflow.DState.complete)   task = ecflow.Task('t2')
task += Defstatus('complete')
task = Task('t3',
            Defstatus('complete')) # create in place

Members:

unknown

complete

queued

aborted

submitted

suspended

active

DState.aborted = <DState.aborted: 3>
DState.active = <DState.active: 5>
DState.complete = <DState.complete: 1>
property DState.name
DState.queued = <DState.queued: 2>
DState.submitted = <DState.submitted: 4>
DState.suspended = <DState.suspended: 6>
DState.unknown = <DState.unknown: 0>
property DState.value