QuantumGraphExecutor#
- class lsst.pipe.base.quantum_graph_executor.QuantumGraphExecutor#
Bases:
ABCClass which abstracts QuantumGraph execution.
Any specific execution model is implemented in sub-class by overriding the
executemethod.Methods Summary
Methods Documentation
- abstract execute(graph: QuantumGraph | PredictedQuantumGraph) None#
Execute whole graph.
Implementation of this method depends on particular execution model and it has to be provided by a subclass. Execution model determines what happens here; it can be either actual running of the task or, for example, generation of the scripts for delayed batch execution.
Parameters#
- graph
QuantumGraph Execution graph.
- graph
- getReport() Report | None#
Return execution report from last call to
execute.Returns#
- report
Report, optional Structure describing the status of the execution of a quantum graph.
Noneis returned if implementation does not support this feature.
Raises#
- RuntimeError
Raised if this method is called before
execute.
- report