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` or ``None``
`PipelineTask` class object, can be ``None``. If ``None`` then
framework will have to locate and load class.
label : `str`, optional
Task label, usually a short string unique in a pipeline.
Definition at line 50 of file pipeline.py.