hpcflow.sdk#

Sub-package to define an extensible hpcflow application.

Module attributes

sdk_classes

Classes used in the construction of a workflow.

sdk_funcs

Functions exported by the application.

Functions

get_SDK_logger

Get a logger with prefix of "hpcflow_sdk" instead of "hpcflow.sdk" to ensure the handlers of the SDK logger and app logger are distinct.

hpcflow.sdk.app

An hpcflow application.

hpcflow.sdk.cli

Command line interface implementation.

hpcflow.sdk.cli_common

Click CLI options that are used as decorators in multiple modules.

hpcflow.sdk.config

Configuration loading and manipulation.

hpcflow.sdk.core

Core programmatic models for hpcflow.

hpcflow.sdk.data

YAML schemas.

hpcflow.sdk.demo

Demonstration code.

hpcflow.sdk.helper

Helpers for the CLI.

hpcflow.sdk.log

Interface to the standard logger, and performance logging utility.

hpcflow.sdk.persistence

Workflow persistence subsystem.

hpcflow.sdk.runtime

Information about the Python runtime.

hpcflow.sdk.submission

Subsystem for submitting work to schedulers for enactment.

hpcflow.sdk.typing

Common type aliases.