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.

runPipeline(graph, taskFactory, args[, butler])

Execute complete QuantumGraph.

showInfo(args, pipeline[, graph])

Display useful info about pipeline and environment.

Attributes Documentation

MP_TIMEOUT = 9999

Methods Documentation

makeGraph(pipeline, args)

Build a graph from command line arguments.

Parameters
pipelinePipeline

Pipeline, can be empty or None if graph is read from a file.

argsargparse.Namespace

Parsed command line

Returns
graphQuantumGraph or None

If resulting graph is empty then None is returned.

makePipeline(args)

Build a pipeline from command line arguments.

Parameters
argsargparse.Namespace

Parsed command line

Returns
pipelinePipeline
runPipeline(graph, taskFactory, args, butler=None)

Execute complete QuantumGraph.

Parameters
graphQuantumGraph

Execution graph.

taskFactoryTaskFactory

Task factory

argsargparse.Namespace

Parsed command line

butlerButler, optional

Data Butler instance, if not defined then new instance is made using command line options.

showInfo(args, pipeline, graph=None)

Display useful info about pipeline and environment.

Parameters
argsargparse.Namespace

Parsed command line

pipelinePipeline

Pipeline definition

graphQuantumGraph, optional

Execution graph