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
MP_TIMEOUT
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: 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
None
if graph is read from a file.- args :
types.SimpleNamespace
Parsed command line
Returns: - graph :
QuantumGraph
orNone
If resulting graph is empty then
None
is 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 :
-