TaskDef¶
-
class
lsst.pipe.base.
TaskDef
(taskName, config, taskClass=None, label='')¶ Bases:
object
TaskDef is a collection of information about task needed by Pipeline.
The information includes task name, configuration object and optional task class. This class is just a collection of attributes and it exposes all of them so that attributes could potentially be modified in place (e.g. if configuration needs extra overrides).
Attributes: - taskName :
str
PipelineTask
class name, currently it is not specified whether this is a fully-qualified name or partial name (e.g.module.TaskClass
). Framework should be prepared to handle all cases.- config :
lsst.pex.config.Config
Instance of the configuration class corresponding to this task class, usually with all overrides applied.
- taskClass :
type
orNone
PipelineTask
class object, can beNone
. IfNone
then framework will have to locate and load class.- label :
str
, optional Task label, usually a short string unique in a pipeline.
- taskName :