workflow#

Workflow module that wraps and extends the core functionality.

Classes

ArgumentWrapper(task, arg)

Wrapper for a single task argument

ArgumentsWrapper(task)

Wrapper for a dictionary of task arguments.

BaseTask(command_source, task)

Base class Task representation for wrapping a Workflow TaskObject instance, adding methods to discover more about the relationships between TaskObjects.

CommandTask(command_source, task)

Intermediate base class task representation for wrapping a Workflow TaskObject instance, adding attributes related to commanding.

CompositeTask(command_source, task)

Composite task representation for wrapping a Workflow TaskObject instance of TaskType Composite.

CompoundChild(command_source, task)

Compound Child representation for wrapping a Workflow TaskObject instance of TaskType Compound Child.

CompoundTask(command_source, task)

Compound task representation for wrapping a Workflow TaskObject instance of TaskType Compound.

ConditionalTask(command_source, task)

Conditional task representation for wrapping a Workflow TaskObject instance of TaskType Conditional.

ReadOnlyObject(cmd)

Removes 'set_state()' attribute to implement read-only behaviour.

SimpleTask(command_source, task)

Simple task representation for wrapping a Workflow TaskObject instance of TaskType Simple.

TaskContainer(command_source)

Wrap a workflow TaskObject container.

WorkflowWrapper(workflow, command_source)

Wrap a Workflow object, adding methods to discover more about the relationships between TaskObjects.