zarr_metadata.v3.chunk_grid
zarr_metadata.v3.chunk_grid ¶
Zarr v3 chunk grid metadata types.
Each chunk grid lives in its own submodule:
regular-- core v3 specrectilinear-- zarr-extensions
The <X>ChunkGridMetadata aliases re-exported here are the canonical type
for each grid's permitted JSON shapes. For the underlying
<X>ChunkGridObject, <X>ChunkGridConfiguration, etc., import directly
from the leaf submodule.
See https://zarr-specs.readthedocs.io/en/latest/v3/core/index.html#chunk-grids
zarr_metadata.v3.chunk_grid.regular ¶
Regular chunk grid (Zarr v3 core spec).
See https://zarr-specs.readthedocs.io/en/latest/v3/core/index.html#regular-grids
REGULAR_CHUNK_GRID_NAME
module-attribute
¶
REGULAR_CHUNK_GRID_NAME: Final = 'regular'
The name field value of the regular chunk grid.
RegularChunkGridMetadata
module-attribute
¶
RegularChunkGridMetadata = RegularChunkGridObject
Permitted JSON shape for regular chunk grid metadata.
chunk_shape is required and has no default, so only the object form is
valid; the short-hand-name form is not permitted by the spec for this grid.
RegularChunkGridName
module-attribute
¶
RegularChunkGridName = Literal['regular']
Literal type of the name field of the regular chunk grid.
__all__
module-attribute
¶
__all__ = [
"REGULAR_CHUNK_GRID_NAME",
"RegularChunkGridConfiguration",
"RegularChunkGridMetadata",
"RegularChunkGridName",
"RegularChunkGridObject",
]
RegularChunkGridConfiguration ¶
Bases: TypedDict
Configuration for the regular chunk grid.
Source code in src/zarr_metadata/v3/chunk_grid/regular.py
RegularChunkGridObject ¶
Bases: TypedDict
Regular chunk grid metadata in object form.
Source code in src/zarr_metadata/v3/chunk_grid/regular.py
zarr_metadata.v3.chunk_grid.rectilinear ¶
Rectilinear chunk grid (zarr-extensions).
See https://github.com/zarr-developers/zarr-extensions/tree/main/chunk-grids/rectilinear
RECTILINEAR_CHUNK_GRID_NAME
module-attribute
¶
RECTILINEAR_CHUNK_GRID_NAME: Final = 'rectilinear'
The name field value of the rectilinear chunk grid.
RectilinearChunkGridMetadata
module-attribute
¶
RectilinearChunkGridMetadata = RectilinearChunkGridObject
Permitted JSON shape for rectilinear chunk grid metadata.
kind and chunk_shapes are required, so only the object form is valid;
the short-hand-name form is not permitted by the spec for this grid.
RectilinearChunkGridName
module-attribute
¶
RectilinearChunkGridName = Literal['rectilinear']
Literal type of the name field of the rectilinear chunk grid.
RectilinearDimSpec
module-attribute
¶
JSON shape for one dimension's rectilinear spec.
Either a bare integer (uniform shorthand for a regular dimension within
a rectilinear grid), or a tuple of integers and/or [value, count] RLE
pairs.
__all__
module-attribute
¶
__all__ = [
"RECTILINEAR_CHUNK_GRID_NAME",
"RectilinearChunkGridConfiguration",
"RectilinearChunkGridMetadata",
"RectilinearChunkGridName",
"RectilinearChunkGridObject",
"RectilinearDimSpec",
]
RectilinearChunkGridConfiguration ¶
Bases: TypedDict
Configuration for the rectilinear chunk grid.
Source code in src/zarr_metadata/v3/chunk_grid/rectilinear.py
RectilinearChunkGridObject ¶
Bases: TypedDict
Rectilinear chunk grid metadata in object form.