Features
- Every zarr3 array now includes
dimension_namesin its array metadata, sourced from the same axes list that lands inome.multiscales[].axes. Required by the OME-NGFF 0.5 spec.
Breaking changes
- Silent metadata trimming is gone. Previously, format classes auto-trimmed user-supplied
axes/units/scale/translationto match the source'sndim. Now they raise a clearValueErrorlisting the mismatched field lengths. Passaxes/scale/translation/unitsmatching the source rank. - N5 / zarr v2 conversions pre-validate every array's rank in one pass before any writes start, so a mismatch in a multi-array tree fails up front instead of partway through.
Tests
- New test validates output end-to-end against
ome_zarr_models.v05.Image.from_zarr()
Install
pip install zarrify==0.1.3