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
Methods Summary
makeGraph(pipeline, args)Build a graph from command line arguments.
makePipeline(args)Build a pipeline from command line arguments.
runPipeline(graph, taskFactory, args[, butler])Execute complete QuantumGraph.
Attributes Documentation
- MP_TIMEOUT = 2592000¶
Methods Documentation
- makeGraph(pipeline: Pipeline, args: SimpleNamespace) 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
- pipeline
- Returns:
- graph
QuantumGraphorNone If resulting graph is empty then
Noneis returned.
- graph
- makePipeline(args: SimpleNamespace) Pipeline¶
Build a pipeline from command line arguments.
- Parameters:
- args
types.SimpleNamespace Parsed command line
- args
- Returns:
- pipeline
Pipeline
- pipeline
- runPipeline(graph: QuantumGraph, taskFactory: TaskFactory, args: SimpleNamespace, butler: Butler | None = 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