Blosc2 Classes

Main Classes

SChunk([chunksize, data])

NDArray(**kwargs)

NDField(ndarr, field)

LazyArray()

C2Array(path, /[, urlbase, auth_token])

DictStore(localpath[, mode, tmpdir, ...])

Directory-based storage for compressed data using Blosc2.

TreeStore([localpath, mode, tmpdir, ...])

A hierarchical tree-based storage container for compressed data using Blosc2.

EmbedStore([urlpath, mode, cparams, ...])

A dictionary-like container for storing NumPy/Blosc2 arrays (NDArray or SChunk) as nodes.

Proxy(src[, urlpath, mode])

Proxy (with cache support) for an object following the ProxySource interface.

ProxySource()

Base interface for sources of Proxy that are not NDim objects.

ProxyNDSource()

Base interface for NDim sources in Proxy.

SimpleProxy(src[, chunks, blocks])

Simple proxy for a NumPy array (or similar) that can be used with the Blosc2 compute engine.

Other Classes

CParams(codec, codec_meta, clevel, use_dict, ...)

Dataclass for hosting the different compression parameters.

Codec(value[, names, module, qualname, ...])

Available codecs.

DParams(nthreads)

Dataclass for hosting the different decompression parameters.

Filter(value[, names, module, qualname, ...])

Available filters.

LazyExpr(new_op)

Class for hosting lazy expressions.

Operand()

Base class for all operands in expressions.

ProxyNDField(proxy, field)

SpecialValue(value[, names, module, ...])

Possible special values in a chunk.

SplitMode(value[, names, module, qualname, ...])

Available split modes.

Storage([contiguous, urlpath, mode, ...])

Dataclass for hosting the different storage parameters.

Tuner(value[, names, module, qualname, ...])

Available tuners.

URLPath(path, /[, urlbase, auth_token])