cloudmesh.sbatch.tools package

Submodules

cloudmesh.sbatch.tools.StopWatch module

class StopWatch[source]

Bases: object

benchmark()[source]
end(name)[source]
start(name)[source]

cloudmesh.sbatch.tools.parallel_executor module

Parallel Executor with Dependencies

Usage:

parallel_executor.py <yaml_file> parallel_executor.py -h | –help

Options:

-h –help Show this help message and exit.

class ParallelExecutor[source]

Bases: object

execute()[source]
execute_step(step)[source]
execute_with_yaml(yaml_path)[source]
load_json(json_path)[source]
load_yaml(yaml_path)[source]

cloudmesh.sbatch.tools.sequential_executor module

Sequential Executor

Usage:

sequential_executor.py [–yaml=<yaml_file>] [–json=<json_file>] sequential_executor.py -h | –help

Options:

-h –help Show this help message and exit. –yaml=<yaml_file> Path to the YAML file [default: steps.yaml]. –json=<json_file> Path to the JSON file.

class SequentialExecutor(dryrun=False)[source]

Bases: object

execute()[source]
execute_with_json(json_path)[source]
execute_with_yaml(yaml_path)[source]
fetch(step)[source]
load_json(json_path)[source]
load_yaml(yaml_path)[source]
prepare(step)[source]
run(step, **kwargs)[source]

Module contents