Skip to content

feat: Add zarr v3 format support with zarr-python v3 library#125

Merged
sameeul merged 5 commits intoPolusAI:masterfrom
sameeul:feature/zarrv3-support
Feb 13, 2026
Merged

feat: Add zarr v3 format support with zarr-python v3 library#125
sameeul merged 5 commits intoPolusAI:masterfrom
sameeul:feature/zarrv3-support

Conversation

@sameeul
Copy link
Member

@sameeul sameeul commented Feb 11, 2026

Migrate from zarr-python v2 to v3 library (zarr>=3) and add support for reading/writing both zarr v2 and v3 on-disk formats. Adds backend="zarr3" option with Zarr3Reader/Zarr3Writer classes, detect_zarr_format() utility for auto-detection, and filesystem-based _list_zarr_children() fallback for v2 store enumeration under the new library.

sameeul and others added 5 commits February 7, 2026 04:52
Migrate from zarr-python v2 to v3 library (zarr>=3) and add support for
reading/writing both zarr v2 and v3 on-disk formats. Adds backend="zarr3"
option with Zarr3Reader/Zarr3Writer classes, detect_zarr_format() utility
for auto-detection, and filesystem-based _list_zarr_children() fallback
for v2 store enumeration under the new library.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
zarr-python v3's Group.__getitem__ requires string keys, not integers.
This fixes TypeError when using level parameter with BioReader.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@sameeul sameeul merged commit 260eb36 into PolusAI:master Feb 13, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant