TaskFactory¶
- 
class 
lsst.pipe.base.TaskFactory¶ Bases:
objectAbstract 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 orNoneon errors.
Raises: - Any exceptions that are raised by PipelineTask constructor or its
 - configuration class are propagated back to caller.
 
- taskClass : 
 
-