Alongside zarr itself, the
zarr-python repository hosts a
small number of companion packages. Each one is developed in the same repository
but versioned, released, and documented independently, so you can depend on it
without taking on zarr as a dependency.
-
:material-code-json:{ .lg .middle } zarr-metadata
Spec-defined metadata types, models, and validators for Zarr v2 and v3, with minimal dependencies. Useful if your software reads or writes Zarr metadata documents but does not need a full Zarr implementation.
pip install zarr-metadata
-
:material-vector-polyline:{ .lg .middle } zarr-indexing
Composable, lazy coordinate transforms for Zarr array indexing. Makes the mapping from requested coordinates to stored coordinates a first-class, composable value, and resolves which chunks a selection touches.
pip install zarr-indexing
-
:material-server:{ .lg .middle } zarr-http-server
HTTP server for Zarr stores, arrays, and groups.
pip install zarr-http-server
-
:material-key:{ .lg .middle } zarr-chunk-key-encoding
Chunk key encodings for Zarr v3 arrays: the spec-defined
defaultandv2encodings, grid-bounded encodings with finite key sets, and strict decoding of a store key back to a chunk grid index.pip install zarr-chunk-key-encoding