GraphBuilder¶
-
class
lsst.pipe.base.GraphBuilder(registry, skipExisting=True)¶ Bases:
objectGraphBuilder class is responsible for building task execution graph from a Pipeline.
Parameters: Methods Summary
makeGraph(pipeline, collections, run, userQuery)Create execution graph for a pipeline. Methods Documentation
-
makeGraph(pipeline, collections, run, userQuery)¶ Create execution graph for a pipeline.
Parameters: - pipeline :
Pipeline Pipeline definition, task names/classes and their configs.
- collections
Expressions representing the collections to search for input datasets. May be any of the types accepted by
lsst.daf.butler.CollectionSearch.fromExpression.- run :
str, optional Name of the
RUNcollection for output datasets, if it already exists.- userQuery :
str String which defines user-defined selection for registry, should be empty or
Noneif there is no restrictions on data selection.
Returns: - graph :
QuantumGraph
Raises: - UserExpressionError
Raised when user expression cannot be parsed.
- OutputExistsError
Raised when output datasets already exist.
- Exception
Other exceptions types may be raised by underlying registry classes.
- pipeline :
-