hpcflow.sdk.core.types#

Types to support the core SDK.

Module attributes

Address

Type of an address.

Numeric

Type of something numeric.

Resources

The type of things we can normalise to a ResourceList.

RepeatsDescriptorType

The type of things we can normalise to a RepeatsDescriptor.

RelevantPath

A relevant path when applying an update.

BlockActionKey

The type of indices that locate an action within a submission.

Classes

AbstractFileSystem

Type constraints for an abstract file system.

ActParameterDependence

Action parameter dependency descriptor.

ActionData

Descriptor for data relating to a script or program.

CreationInfo

Descriptor for creation information about a workflow.

DependentDescriptor

Descriptor for dependents.

ElementDescriptor

Descriptor for elements.

IterableParam

The type of the descriptor for an iterable parameter.

JobscriptSubmissionFailureArgs

Arguments that can be expanded to create a JobscriptSubmissionFailure.

LabelInfo

Information about a label.

LabellingDescriptor

Descriptor for a labelling.

MultiplicityDescriptor

Descriptor for multiplicities.

ParameterDependence

Dependency descriptor for a parameter.

ParentPath

A RelevantPath that is a path to a parent.

Pending

Pending update information.

RelevantData

Data relevant to performing an update.

RepeatsDescriptorArgs

Supported keyword arguments for a RepeatsDescriptor.

ResourcePersistingWorkflow

An object to pass to ResourceSpec.make_persistent() that handles persisting resources.

ResourceSpecArgs

Supported keyword arguments for a ResourceSpec.

RuleArgs

The keyword arguments that may be used to create a Rule.

SchemaInputKwargs

Just used when deep copying SchemaInput.

SiblingPath

A RelevantPath that is a path to a sibling.

UpdatePath

A RelevantPath that is a path to an update.

WorkflowTemplateElementSetData

Descriptor for element set data within a workflow template parametrisation.

WorkflowTemplateTaskData

Descriptor for information about tasks described in a workflow template.