matflow#
Module attributes
<module 'matflow' from '/home/runner/work/matflow-new/matflow-new/matflow/__init__.py'> |
Functions
Cancel the execution of a workflow submission. |
|
Get information about the operating system. |
|
Retrieve information about active and recently inactive finished MatFlow workflows. |
|
Get information about a given shell and the operating system. |
|
Generate and submit a new MatFlow workflow from a file or string containing a workflow template parametrisation. |
|
Generate and submit a new MatFlow workflow from a file or string containing a workflow template parametrisation. |
|
Generate a new MatFlow workflow from a builtin demo workflow template. |
|
Generate a new MatFlow workflow from a file or string containing a workflow template parametrisation. |
|
Run hpcflow test suite. |
|
Run MatFlow test suite. |
|
Show information about running MatFlow workflows. |
|
"Output a legend for the jobscript-element and EAR states that are displayed by the show command. |
|
Submit an existing MatFlow workflow. |
Classes
An atomic component of a workflow that will be enacted within an iteration structure. |
|
The environment that an action is enacted within. |
|
Class to represent a rule/condition that must be True if an action is to be included. |
|
Class to represent the identification of a subset of task schema actions by a filtering process. |
|
Types of action scope. |
|
A command that may be run within a workflow action. |
|
A list-like container for command files with dot-notation access by label. |
|
A direct scheduler for POSIX systems. |
|
A direct scheduler for Windows. |
|
A basic component of a workflow. |
|
An abstract representation of an element's action at a particular iteration and the runs that enact that element iteration. |
|
The Element Action Run (EAR) is an atomic unit of an enacted workflow, representing one unit of work (e.g., particular submitted job to run a program) within that overall workflow. |
|
A filter for iterations. |
|
A grouping rule for element iterations. |
|
The input files to an element. |
|
The inputs to an element. |
|
A particular iteration of an element. |
|
The output files from an element. |
|
The outputs from an element. |
|
A parameter to an |
|
Class to represent how a newly added element set should propagate to a given downstream task. |
|
A repetition rule. |
|
The resources an element requires. |
|
Class to represent a parameterisation of a new set of elements. |
|
The elements of a task. |
|
An execution environment that contains a number of executables. |
|
A list-like container for environments with dot-notation access by name. |
|
A program managed by the environment. |
|
A particular instance of an executable that can support some mode of operation. |
|
A list-like container for environment executables with dot-notation access by executable label. |
|
The extension of a file name. |
|
The name of a file handled by a workflow, or a pattern that matches multiple files. |
|
The stem of a file name. |
|
A specification of a file handled by a workflow. |
|
A list-like container for the task schema group list with dot-notation access by group name. |
|
An input file. |
|
Represents a script that is run to generate input files for an action. |
|
The source of code for use in an input file generator. |
|
An input source to a workflow task. |
|
The types if input sources. |
|
An input value to a task. |
|
A group of actions that are submitted together to be executed by the underlying job management system as a single unit. |
|
A loop in a workflow template. |
|
A range of cores supported by an executable instance. |
|
Represents a script that is run to parse output files from an action and create outputs. |
|
The source of code for use in an output file parser. |
|
Schema input labels that should be applied to a subset of task outputs. |
|
A general parameter to a workflow task. |
|
Path to a parameter. |
|
How a parameter is propagated. |
|
The value handler for a parameter. |
|
The parameters of a (workflow-bound) task. |
|
A list-like container for parameters with dot-notation access by parameter type. |
|
A list-like container for resources. |
|
Class to represent specification of resource requirements for a (set of) actions. |
|
Class to represent a testable condition on an element iteration or run. |
|
A class to encapsulate the naming/recognition of app-created files within run directories. |
|
A scheduler that uses SGE. |
|
A Parameter as used within a particular schema, for which a default value may be applied. |
|
A Parameter as outputted from particular task. |
|
A parameter bound in a schema. |
|
A scheduler that uses SLURM. |
|
A parameter that is a component of another parameter. |
|
A collection of jobscripts to be submitted to a scheduler. |
|
Parametrisation of an isolated task for which a subset of input values are given "locally". |
|
For retrieving schema input parameters across all elements. |
|
A list-like container for a task-like list with dot-notation access by task unique-name. |
|
A thing that a task is attempting to achieve. |
|
For retrieving schema output parameters across all elements. |
|
Class to represent the inputs, outputs and implementation mechanism of a given task. |
|
A list-like container for a task schema list with dot-notation access by task schema unique-name. |
|
The types of task-based input sources. |
|
A list-like container for a task-like list with dot-notation access by task unique-name. |
|
A perturbation applied to a value. |
|
A sequence of values. |
|
A concrete workflow. |
|
Pre-built workflow templates that are simpler to parameterise. |
|
A list-like container for workflow loops with dot-notation access by name. |
|
A list-like container for workflow tasks with dot-notation access by unique name. |
|
Class to represent initial parametrisation of a MatFlow workflow, with limited validation logic. |
Note: this sub-package is not called parameters because it would conflict with matflow.parameters, which is a list-like container of Parameter objects. |
|