CmdLineFwk¶
- class lsst.ctrl.mpexec.CmdLineFwk¶
- Bases: - object- PipelineTask 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. - 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: Pipeline, args: SimpleNamespace) QuantumGraph | None¶
- Build a graph from command line arguments. - Parameters:
- pipelinePipeline
- Pipeline, can be empty or - Noneif graph is read from a file.
- argstypes.SimpleNamespace
- Parsed command line. 
 
- pipeline
- Returns:
- graphQuantumGraphorNone
- If resulting graph is empty then - Noneis returned.
 
- graph
 
 - makePipeline(args: SimpleNamespace) Pipeline¶
- Build a pipeline from command line arguments. - Parameters:
- argstypes.SimpleNamespace
- Parsed command line. 
 
- args
- Returns:
- pipelinePipeline
- Newly-constructed pipeline. 
 
- pipeline
 
 - preExecInitQBB(task_factory: TaskFactory, args: SimpleNamespace) None¶
 - runGraphQBB(task_factory: TaskFactory, args: SimpleNamespace) None¶
 - runPipeline(graph: QuantumGraph, taskFactory: TaskFactory, args: SimpleNamespace, butler: Butler | None = None) None¶
- Execute complete QuantumGraph. - Parameters:
- graphQuantumGraph
- Execution graph. 
- taskFactoryTaskFactory
- Task factory. 
- argstypes.SimpleNamespace
- Parsed command line. 
- butlerButler, optional
- Data Butler instance, if not defined then new instance is made using command line options. 
 
- graph