lsst.ctrl.mpexec

Contributing

lsst.ctrl.mpexec is developed at https://github.com/lsst/ctrl_mpexec. You can find Jira issues for this module under the ctrl_mpexec component.

Python API reference

lsst.ctrl.mpexec Package

Functions

graph2dot(qgraph, file) Convert QuantumGraph into GraphViz digraph.
makeParser([fromfile_prefix_chars, parser_class]) Make instance of command line parser for CmdLineFwk.
pipeline2dot(pipeline, file) Convert Pipeline into GraphViz digraph.

Classes

CmdLineFwk() PipelineTask framework which executes tasks from command line.
ExecutionGraphFixup Interface for classes which update quantum graphs before execution.
MPGraphExecutor(numProc, timeout, …[, …]) Implementation of QuantumGraphExecutor using same-host multiprocess execution of Quanta.
PreExecInit(butler, taskFactory[, skipExisting]) Initialization of registry for QuantumGraph execution.
QuantumExecutor Class which abstracts execution of a single Quantum.
QuantumGraphExecutor Class which abstracts QuantumGraph execution.
SingleQuantumExecutor(taskFactory[, …]) Executor class which runs one Quantum at a time.
TaskFactory Class instantiating PipelineTasks.