TaskFactory#
- class lsst.pipe.base.TaskFactory#
Bases:
objectA helper class for creating instances of PipelineTask subclasses.
Methods Summary
Methods Documentation
- makeTask(task_node: TaskNode, /, butler: LimitedButler, initInputRefs: Iterable[DatasetRef] | None) PipelineTask#
Create new PipelineTask instance from its
TaskNode.Parameters#
- task_node
TaskNode Task definition structure.
- butler
lsst.daf.butler.LimitedButler Butler instance used to obtain initialization inputs for task.
- initInputRefs
IterableofDatasetReforNone List of resolved dataset references for init inputs for this task.
Returns#
- task
PipelineTask Instance of a PipelineTask class.
Raises#
Any exceptions that are raised by PipelineTask constructor or its configuration class are propagated back to caller.
- task_node