trinity.buffer package
Subpackages
- trinity.buffer.operators package
- trinity.buffer.pipelines package
- trinity.buffer.reader package
- trinity.buffer.schema package
- trinity.buffer.writer package
Submodules
- trinity.buffer.buffer module
- trinity.buffer.buffer_reader module
- trinity.buffer.buffer_writer module
- trinity.buffer.queue module
- trinity.buffer.ray_wrapper module
- trinity.buffer.utils module
Module contents
- class trinity.buffer.BufferReader[source]
Bases:
ABC
Interface of the buffer reader.
- abstract read(batch_size: int | None = None, strategy: ReadStrategy | None = None) List [source]
Read from buffer.
- abstract async read_async(batch_size: int | None = None, strategy: ReadStrategy | None = None) List [source]
Read from buffer asynchronously.
- class trinity.buffer.BufferWriter[source]
Bases:
ABC
Interface of the buffer writer.
- trinity.buffer.get_buffer_reader(storage_config: StorageConfig, buffer_config: BufferConfig) BufferReader [source]
Get a buffer reader for the given dataset name.
- trinity.buffer.get_buffer_writer(storage_config: StorageConfig, buffer_config: BufferConfig) BufferWriter [source]
Get a buffer writer for the given dataset name.