lsst.pipe.base  17.0.1-2-g3e5d191+1
Public Member Functions | Public Attributes | List of all members
lsst.pipe.base.pipeline.TaskDef Class Reference

Public Member Functions

def __init__ (self, taskName, config, taskClass=None, label="")
 
def __str__ (self)
 

Public Attributes

 taskName
 
 config
 
 taskClass
 
 label
 

Detailed Description

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 44 of file pipeline.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.pipe.base.pipeline.TaskDef.__init__ (   self,
  taskName,
  config,
  taskClass = None,
  label = "" 
)

Definition at line 67 of file pipeline.py.

Member Function Documentation

◆ __str__()

def lsst.pipe.base.pipeline.TaskDef.__str__ (   self)

Definition at line 73 of file pipeline.py.

Member Data Documentation

◆ config

lsst.pipe.base.pipeline.TaskDef.config

Definition at line 69 of file pipeline.py.

◆ label

lsst.pipe.base.pipeline.TaskDef.label

Definition at line 71 of file pipeline.py.

◆ taskClass

lsst.pipe.base.pipeline.TaskDef.taskClass

Definition at line 70 of file pipeline.py.

◆ taskName

lsst.pipe.base.pipeline.TaskDef.taskName

Definition at line 68 of file pipeline.py.


The documentation for this class was generated from the following file: