TaskFactory¶
- 
class lsst.pipe.base.TaskFactory¶
- Bases: - object- Abstract base class for task factory. - Task factory is responsible for creating instances of PipelineTask subclasses. - Methods Summary - makeTask(taskClass, config, overrides, butler)- Create new PipelineTask instance from its class. - Methods Documentation - 
makeTask(taskClass, config, overrides, butler)¶
- Create new PipelineTask instance from its class. - Parameters: - taskClass : type
- PipelineTasksub-class.
- config : pex.ConfigorNone
- Configuration object, if - Nonethen use task-defined configuration class (- taskClass.ConfigClass) to create new instance.
- overrides : ConfigOverridesorNone
- Configuration overrides, this should contain all overrides to be applied to a default task config, including instrument-specific, obs-package specific, and possibly command-line overrides. This parameter is exclusive with - config, only one of the two can be specified as not-- None.
- butler : Butleror None
- Butler instance used to obtain initialization inputs for PipelineTasks. If - None, some PipelineTasks will not be usable
 - Returns: - task : PipelineTask
- Instance of a - PipelineTaskclass or- Noneon errors.
 - Raises: - Any exceptions that are raised by PipelineTask constructor or its
- configuration class are propagated back to caller.
 
- taskClass : 
 
-