CmdLineFwk¶
-
class
lsst.ctrl.mpexec.CmdLineFwk¶ Bases:
objectPipelineTask framework which executes tasks from command line.
In addition to executing tasks this activator provides additional methods for task management like dumping configuration or execution chain.
Attributes Summary
MP_TIMEOUTMethods Summary
makeGraph(pipeline, args)Build a graph from command line arguments. makePipeline(args)Build a pipeline from command line arguments. preExecInitQBB(task_factory, args)runGraphQBB(task_factory, args)runPipeline(graph, taskFactory, args, butler)Execute complete QuantumGraph. Attributes Documentation
-
MP_TIMEOUT= 2592000¶
Methods Documentation
-
makeGraph(pipeline: lsst.pipe.base.pipeline.Pipeline, args: types.SimpleNamespace) → Optional[lsst.pipe.base.graph.graph.QuantumGraph, None]¶ Build a graph from command line arguments.
Parameters: - pipeline :
Pipeline Pipeline, can be empty or
Noneif graph is read from a file.- args :
types.SimpleNamespace Parsed command line
Returns: - graph :
QuantumGraphorNone If resulting graph is empty then
Noneis returned.
- pipeline :
-
makePipeline(args: types.SimpleNamespace) → lsst.pipe.base.pipeline.Pipeline¶ Build a pipeline from command line arguments.
Parameters: - args :
types.SimpleNamespace Parsed command line
Returns: - pipeline :
Pipeline
- args :
-
preExecInitQBB(task_factory: TaskFactory, args: SimpleNamespace) → None¶
-
runGraphQBB(task_factory: TaskFactory, args: SimpleNamespace) → None¶
-
runPipeline(graph: QuantumGraph, taskFactory: TaskFactory, args: SimpleNamespace, butler: Optional[Butler] = None) → None¶ Execute complete QuantumGraph.
Parameters: - graph :
QuantumGraph Execution graph.
- taskFactory :
TaskFactory Task factory
- args :
types.SimpleNamespace Parsed command line
- butler :
Butler, optional Data Butler instance, if not defined then new instance is made using command line options.
- graph :
-