blosc2.schunk.SChunk.append_data#

SChunk.append_data(data: object) int#

Append a data buffer to the SChunk.

The data buffer must be of size chunksize specified in SChunk.__init__.

Parameters:

data (bytes-like object) – The data to be compressed and added as a chunk.

Returns:

out – The number of chunks in the SChunk.

Return type:

int

Raises:

RunTimeError – If the data could not be appended.

Examples

>>> import blosc2
>>> import numpy as np
>>> schunk = blosc2.SChunk(chunksize=200*1000*4)
>>> data = np.arange(200 * 1000, dtype='int32')
>>> schunk.append_data(data)
1