hpcflow.sdk.core.actions#

Actions are base components of elements. Element action runs (EARs) are the basic components of any enactment; they may be grouped together within a jobscript for efficiency.

Module attributes

ACTION_SCOPE_ALLOWED_KWARGS

Keyword arguments permitted for particular scopes.

Classes

Action

An atomic component of a workflow that will be enacted within an iteration structure.

ActionEnvironment

The environment that an action is enacted within.

ActionRule

Class to represent a rule/condition that must be True if an action is to be included.

ActionScope

Class to represent the identification of a subset of task schema actions by a filtering process.

EARStatus

Enumeration of all possible EAR statuses, and their associated status colour.

ElementAction

An abstract representation of an element's action at a particular iteration and the runs that enact that element iteration.

ElementActionRun

The Element Action Run (EAR) is an atomic unit of an enacted workflow, representing one unit of work (e.g., particular submitted job to run a program) within that overall workflow.