.. currentmodule:: blosc2
Core user-facing containers for compressed, chunked, lazy, remote, batched, variable-length, and object data.
.. autosummary::
NDArray
C2Array
LazyArray
BatchArray
ListArray
ObjectArray
UTF8Array
Classes and interfaces for exposing external array-like data to Blosc2, with or without chunk caching.
.. autosummary::
Proxy
ProxySource
ProxyNDSource
SimpleProxy
Dictionary-like stores for embedding and organizing multiple Blosc2 objects.
.. autosummary::
EmbedStore
DictStore
TreeStore
Columnar table containers, column views, indexes, and CTable schema helpers.
.. autosummary::
CTable
Column
NestedColumn
Index
NullPolicy
.. autosummary::
int8
int16
int32
int64
uint8
uint16
uint32
uint64
float32
float64
timestamp
complex64
complex128
bool
string
bytes
list
struct
object
vlstring
vlbytes
field
Lower-level containers and configuration classes for compression, storage, codecs, filters, and remote paths.
.. autosummary::
SChunk
CParams
DParams
Storage
Codec
Filter
SplitMode
SpecialValue
Tuner
FPAccuracy
URLPath
Base protocols, expression internals, structured-field views, proxy field views, and durable references. Most users encounter these indirectly through the container APIs above.
.. autosummary::
Array
NDField
LazyExpr
Operand
ProxyNDField
Ref
.. toctree::
:maxdepth: 1
ndarray
c2array
lazyarray
batch_array
list_array
objectarray
proxy
proxysource
proxyndsource
fsspecndsource
simpleproxy
embed_store
dict_store
tree_store
ctable
index_class
schunk
array
ndfield
ref