GraphBuilder¶
- 
class 
lsst.pipe.base.GraphBuilder(taskFactory, registry, skipExisting=True)¶ Bases:
objectGraphBuilder class is responsible for building task execution graph from a Pipeline.
Parameters: - taskFactory : 
TaskFactory Factory object used to load/instantiate PipelineTasks
- registry : 
Registry Data butler instance.
- skipExisting : 
bool, optional If
True(default) then Quantum is not created if all its outputs already exist, otherwise exception is raised.
Methods Summary
makeGraph(pipeline, originInfo, userQuery)Create execution graph for a pipeline. Methods Documentation
- 
makeGraph(pipeline, originInfo, userQuery)¶ Create execution graph for a pipeline.
Parameters: - pipeline : 
Pipeline Pipeline definition, task names/classes and their configs.
- originInfo : 
DatasetOriginInfo Object which provides names of the input/output collections.
- userQuery : 
str String which defunes 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 : 
 
- taskFactory :