kaishi.core.pipeline
¶
Class definition for a pipeline object.
Module Contents¶
-
class
kaishi.core.pipeline.
Pipeline
¶ Base class for a generic pipeline object.
-
__call__
(self, dataset, verbose: bool = False)¶ Run the full pipeline as configured.
- Parameters
dataset (initiailized kaishi dataset class (e.g. :class kaishi.image.dataset.Dataset)) – dataset to perform pipeline operations on
verbose (bool) – flag to indicate verbosity
-
__repr__
(self)¶ Print pipeline overview.
-
__str__
(self)¶
-
_get_configs_for_component
(self, initialized_component)¶ Get args and values of them from an initialized component.
- Parameters
initialized_component (initialized pipeline component (has to inherit from
kaishi.core.pipeline_component.PipelineComponent
)) – pipeline to get configurable arguments for- Returns
dictionary with argument name keys and their values as contents
- Return type
dict
-
add_component
(self, component)¶ Add a method to be called as a pipeline step.
- Parameters
component – component to add to the pipeline
-
remove_component
(self, index)¶ Remove a pipeline method by index.
- Parameters
index (int) – index to remove
-
reset
(self)¶ Reset the pipeline by removing all components.
-