pypeliner.processors.base
Base module for processors that contains base processors class and a callback based processors base class.
Classes
Base class for processors. |
|
Base class for processors that holds their logic in a parameterized |
Module Contents
- class pypeliner.processors.base.BaseProcessor
Base class for processors.
- Attributes:
PROCESSOR_NAME: verbose name for processor.
- PROCESSOR_NAME = ''
- __call__(state: Any) Any
- __str__() str
Return str(self).
- abstract process(state: Any) Any
process method defines the processing operations for the current processor. it is not recommended to be called directly unless the processor is used a standalone unit.
- Args:
state: processor input state.
- Returns:
processed state.
- class pypeliner.processors.base.CallbackProcessor(callback: Callable[[Any], Any])
Bases:
BaseProcessorBase class for processors that holds their logic in a parameterized callback.
- Args:
callback: a callback with processing logic, it is mandatory for the callback to have 1 required positional arguments, for any further required positional arguments consider using a partial. init_state: processor initial state.
- process(state: Any) Any
process method defines the processing operations for the current processor. it is not recommended to be called directly unless the processor is used a standalone unit.
- Args:
state: processor input state.
- Returns:
processed state.