Blosc2 Classes

Main Classes

NDArray(**kwargs)

NDField(ndarr, field)

LazyArray()

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

Array(*args, **kwargs)

A typing protocol for array-like objects with basic array interface.

SChunk([chunksize, data])

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

Directory-based storage for compressed data using Blosc2.

TreeStore(*args[, _from_parent_store])

A hierarchical tree-based storage container for Blosc2 data.

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 any data container to be used with the 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])