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, name, config, overrides, …)- Create new PipelineTask instance from its class. - Methods Documentation - 
makeTask(taskClass: Type[PipelineTask], name: Optional[str], config: Optional[PipelineTaskConfig], overrides: Optional[ConfigOverrides], butler: Optional[Butler]) → PipelineTask¶
- Create new PipelineTask instance from its class. - Parameters: - taskClass : type
- PipelineTasksub-class.
- name : strorNone
- The name of the new task; if - Nonethen use- taskClass._DefaultName.
- 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 : 
 
-