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

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.

workflow

Main workflow model.

zarr_io

Utilities for working with Zarr.