TaskFactory

class lsst.ctrl.mpexec.TaskFactory(*args, **kwargs)

Bases: TaskFactory

Deprecated since version v30: The TaskFactory implementation has moved into its base class in lsst.pipe.base. This forwarding shim will be removed after v30.

Methods Summary

makeTask(task_node, /, butler, initInputRefs)

Create new PipelineTask instance from its TaskNode.

Methods Documentation

makeTask(task_node: TaskNode, /, butler: LimitedButler, initInputRefs: Iterable[DatasetRef] | None) PipelineTask

Create new PipelineTask instance from its TaskNode.

Parameters:
task_nodeTaskNode

Task definition structure.

butlerlsst.daf.butler.LimitedButler

Butler instance used to obtain initialization inputs for task.

initInputRefsIterable of DatasetRef or None

List of resolved dataset references for init inputs for this task.

Returns:
taskPipelineTask

Instance of a PipelineTask class.

Raises:
Any exceptions that are raised by PipelineTask constructor or its
configuration class are propagated back to caller.