zarr_any_numcodecs
zarr_any_numcodecs
Adapt any numcodecs.abc.Codec into a zarr.abc.codec.Codec.
The adapted codecs can be configured as follows (here for an array-to-array
adapter over a codec with id "my-codec"):
{
"name": "any-numcodecs.array-array",
"configuration": {
"id": "my-codec",
...
}
}
Classes:
-
AnyNumcodecsArrayArrayCodec–Adapt a
numcodecs.abc.Codecinto azarr.abc.codec.ArrayArrayCodec. -
AnyNumcodecsArrayBytesCodec–Adapt a
numcodecs.abc.Codecinto azarr.abc.codec.ArrayBytesCodec. -
AnyNumcodecsBytesBytesCodec–Adapt a
numcodecs.abc.Codecinto azarr.abc.codec.BytesBytesCodec.
AnyNumcodecsArrayArrayCodec
dataclass
AnyNumcodecsArrayArrayCodec(codec: Codec)
Bases: _AnyNumcodecsCodec, ArrayArrayCodec
Adapt a numcodecs.abc.Codec into a zarr.abc.codec.ArrayArrayCodec.
The inner codec must transform array shapes and dtypes deterministically and independent of the array's content, i.e. encoding two arrays with different contents but the same shape and dtype must produce two encoded arrays with matching dtype and shape (though their contents may differ).
| Parameters: |
|
|---|
AnyNumcodecsArrayBytesCodec
dataclass
AnyNumcodecsArrayBytesCodec(codec: Codec)
Bases: _AnyNumcodecsCodec, ArrayBytesCodec
Adapt a numcodecs.abc.Codec into a zarr.abc.codec.ArrayBytesCodec.
The inner codec must encode arrays into bytes-like outputs, e.g. 1d arrays of a byte-like dtype.
| Parameters: |
|
|---|
AnyNumcodecsBytesBytesCodec
dataclass
AnyNumcodecsBytesBytesCodec(codec: Codec)
Bases: _AnyNumcodecsCodec, BytesBytesCodec
Adapt a numcodecs.abc.Codec into a zarr.abc.codec.BytesBytesCodec.
The inner codec must encode byte-like inputs into bytes-like outputs, e.g. 1d arrays of a byte-like dtype.
| Parameters: |
|
|---|