Pipeline¶
-
class
lsst.pipe.base.Pipeline(iterable=None)¶ Bases:
listPipeline is a sequence of
TaskDefobjects.Pipeline is given as one of the inputs to a supervising framework which builds execution graph out of it. Pipeline contains a sequence of
TaskDefinstances.Main purpose of this class is to provide a mechanism to pass pipeline definition from users to supervising framework. That mechanism is implemented using simple serialization and de-serialization via
pickle. Note that pipeline serialization is not guaranteed to be compatible between different versions or releases.In current implementation Pipeline is a list (it inherits from
list) and one can use all list methods on pipeline. Content of the pipeline can be modified, it is up to the client to verify that modifications leave pipeline in a consistent state. One could modify container directly by adding or removing its elements.Parameters: - pipeline : iterable of
TaskDefinstances, optional Initial sequence of tasks.
Methods Summary
append($self, object, /)Append object to the end of the list. clear($self, /)Remove all items from list. copy($self, /)Return a shallow copy of the list. count($self, value, /)Return number of occurrences of value. extend($self, iterable, /)Extend list by appending elements from the iterable. index($self, value[, start, stop])Return first index of value. insert($self, index, object, /)Insert object before index. labelIndex(label)Return task index given its label. pop($self[, index])Remove and return item at index (default last). remove($self, value, /)Remove first occurrence of value. reverse($self, /)Reverse IN PLACE. sort($self, /, *[, key, reverse])Stable sort IN PLACE. Methods Documentation
-
append($self, object, /)¶ Append object to the end of the list.
-
clear($self, /)¶ Remove all items from list.
-
copy($self, /)¶ Return a shallow copy of the list.
-
count($self, value, /)¶ Return number of occurrences of value.
-
extend($self, iterable, /)¶ Extend list by appending elements from the iterable.
-
index($self, value, start=0, stop=sys.maxsize, /)¶ Return first index of value.
Raises ValueError if the value is not present.
-
insert($self, index, object, /)¶ Insert object before index.
-
labelIndex(label)¶ Return task index given its label.
Parameters: - label :
str Task label.
Returns: - index :
int Task index, or -1 if label is not found.
- label :
-
pop($self, index=-1, /)¶ Remove and return item at index (default last).
Raises IndexError if list is empty or index is out of range.
-
remove($self, value, /)¶ Remove first occurrence of value.
Raises ValueError if the value is not present.
-
reverse($self, /)¶ Reverse IN PLACE.
-
sort($self, /, *, key=None, reverse=False)¶ Stable sort IN PLACE.
- pipeline : iterable of