Data IO (Sources & Sinks)¶
Overview¶
Data IO classes define how data flows into and out of pipelines:
DataSource / PayloadSource: bring data into the pipeline
DataSink / PayloadSink: output data from the pipeline
When wrapped as nodes in a pipeline, these classes are automatically converted to DataOperation processors with explicit parameter signatures.
Important: All IO method parameters must be explicitly declared. **kwargs is not allowed for reliable provenance tracking and parameter validation.
Public API Surface¶
Autodoc¶
- class semantiva.data_io.data_io.DataSink(logger=None)[source]¶
Bases:
_SemantivaComponent
,Generic
[T
]