LSSTApplications
17.0+120,17.0+13,17.0+70,18.0.0+34,18.0.0+75,18.0.0-4-g68ffd23+3,18.1.0-1-g0001055+11,18.1.0-1-g03d53ef+4,18.1.0-1-g1349e88+50,18.1.0-1-g2505f39+40,18.1.0-1-g5315e5e+3,18.1.0-1-g5e4b7ea+13,18.1.0-1-g7e8fceb+3,18.1.0-1-g85f8cd4+43,18.1.0-1-g8ff0b9f+2,18.1.0-1-ga2c679d,18.1.0-1-gd55f500+31,18.1.0-13-gfe4edf0b+6,18.1.0-14-g259bd21+15,18.1.0-17-gf19619b+1,18.1.0-2-g5f9922c+19,18.1.0-2-gd3b74e5+8,18.1.0-2-gfbf3545+27,18.1.0-24-ged780bc+4,18.1.0-25-g75534f69+1,18.1.0-28-ge996dbe42+1,18.1.0-3-g52aa583+22,18.1.0-3-g8ea57af+4,18.1.0-3-gb69f684+36,18.1.0-3-gfcaddf3+1,18.1.0-4-gf3f9b77+1,18.1.0-5-g1dd662b+1,18.1.0-5-g6dbcb01+36,18.1.0-6-gae77429+2,18.1.0-7-g9d75d83+4,18.1.0-7-gae09a6d+24,18.1.0-8-gc69d46e+22,18.1.0-9-g1af92ce+4,18.1.0-9-gee19f03+8,w.2019.44
LSSTDataManagementBasePackage
|
Public Member Functions | |
def | __init__ (self, taskFactory, pipeline=None) |
def | pipeline (self, ordered=False) |
def | addTask (self, taskName, label=None) |
def | deleteTask (self, label) |
def | moveTask (self, label, newIndex) |
def | labelTask (self, label, newLabel) |
def | configOverride (self, label, value) |
def | configOverrideFile (self, label, path) |
PipelineBuilder class is responsible for building task pipeline. The class provides a set of methods to manipulate pipeline by adding, deleting, re-ordering tasks in pipeline and changing their labels or configuration. Parameters ---------- taskFactory : `TaskFactory` Factory object used to load/instantiate PipelineTasks pipeline : `Pipeline`, optional Initial pipeline to be modified, if `None` then new empty pipeline will be created.
Definition at line 50 of file pipelineBuilder.py.
def lsst.pipe.base.pipelineBuilder.PipelineBuilder.__init__ | ( | self, | |
taskFactory, | |||
pipeline = None |
|||
) |
Definition at line 65 of file pipelineBuilder.py.
def lsst.pipe.base.pipelineBuilder.PipelineBuilder.addTask | ( | self, | |
taskName, | |||
label = None |
|||
) |
Append new task to a pipeline. Parameters ---------- taskName : `str` Name of the new task, can be either full class name including package and module, or just a class name to be searched in known packages and modules. label : `str`, optional Label for new task, if `None` then task class name is used as label.
Definition at line 104 of file pipelineBuilder.py.
def lsst.pipe.base.pipelineBuilder.PipelineBuilder.configOverride | ( | self, | |
label, | |||
value | |||
) |
Apply single config override. Parameters ---------- label : `str` Label of the task. value : `str` String in the form ``"param=value"`` or ``"parm.subpar=value"``, ``value`` can be a Python constant or a list of constants.
Definition at line 178 of file pipelineBuilder.py.
def lsst.pipe.base.pipelineBuilder.PipelineBuilder.configOverrideFile | ( | self, | |
label, | |||
path | |||
) |
Apply overrides from file. Parameters ---------- label : `str` Label of the task. path : `str` Path to file with overrides.
Definition at line 197 of file pipelineBuilder.py.
def lsst.pipe.base.pipelineBuilder.PipelineBuilder.deleteTask | ( | self, | |
label | |||
) |
Remove task from a pipeline. Parameters ---------- label : `str` Label of the task to remove.
Definition at line 132 of file pipelineBuilder.py.
def lsst.pipe.base.pipelineBuilder.PipelineBuilder.labelTask | ( | self, | |
label, | |||
newLabel | |||
) |
Change task label. Parameters ---------- label : `str` Existing label of the task. newLabel : `str` New label of the task.
Definition at line 160 of file pipelineBuilder.py.
def lsst.pipe.base.pipelineBuilder.PipelineBuilder.moveTask | ( | self, | |
label, | |||
newIndex | |||
) |
Move task to a new position in a pipeline. Parameters ---------- label : `str` Label of the task to move. newIndex : `int` New position.
Definition at line 145 of file pipelineBuilder.py.
def lsst.pipe.base.pipelineBuilder.PipelineBuilder.pipeline | ( | self, | |
ordered = False |
|||
) |
Return updated pipeline instance. Pipeline will be checked for possible inconsistencies before returning. Parameters ---------- ordered : `bool`, optional If `True` then order resulting pipeline according to Task data dependencies. Returns ------- pipeline : `Pipeline` Raises ------ Exception Raised if any inconsistencies are detected in pipeline definition, see `pipeTools.orderPipeline` for list of exception types.
Definition at line 71 of file pipelineBuilder.py.