hpcflow.sdk.core#

Core programmatic models for hpcflow.

EAR abort exit code is set to 64. EAR skipped exit code is set to 65.

References

https://tldp.org/LDP/abs/html/exitcodes.html

Module attributes

ALL_TEMPLATE_FORMATS

Formats supported for templates.

ABORT_EXIT_CODE

The exit code used by an EAR when it aborts.

actions

Actions are base components of elements.

app_aware

Utility base class for making classes aware of the overall application context.

cache

Dependency resolution cache.

command_files

Model of files that hold commands.

commands

Model of a command run in an action.

element

Elements are components of tasks.

enums

Core enumeration types.

environment

Model of an execution environment.

errors

Errors from the workflow system.

execute

imports

Importing parameter data from other workflows.

input_sources

json_like

Serialization and deserialization mechanism intended to map between a complex graph of objects and either JSON or YAML.

loop

A looping construct for a workflow.

loop_cache

Cache of loop statuses.

object_list

General model of a searchable serializable list.

parameters

Parameters represent information passed around within a workflow.

rule

Rules apply conditions to workflow elements or loops.

run_dir_files

Model of files in the run directory.

skip_reason

task

Tasks are components of workflows.

task_schema

Abstract task, prior to instantiation.

test_utils

Utilities for making data to use in testing.

types

Types to support the core SDK.

utils

Miscellaneous utilities.

validation

Schema management.

values

Module containing code for generating numerical input and sequence values from various class methods.

workflow

Main workflow model.

zarr_io

Utilities for working with Zarr.