A package defining a Zarr I/O backend for HDMF (Hierarchical Data Modeling Framework). Version 0.12.0 supports Python >=3.9 and provides Zarr-based reading/writing of HDMF files, including NWB (Neurodata Without Borders) files. Release cadence is irregular, with several minor releases per year.
pip install hdmf-zarrVerified import paths — ran on the pinned version, not inferred.
Minimal import example. Full usage requires an HDMF container object (e.g., from pynwb).
Re-export files using hdmf-zarr >=0.10.0 or keep older files only for reading.
Use `ZarrIO._file` instead of `ZarrIO.file` for direct Zarr group access, or rely on public methods like `read()`.
Set environment variable `ZARR_DEPRECATED_NESTED_DIRECTORY_STORE` or switch to default Zarr store (e.g., `zarr.DirectoryStore`).
Run `pip install hdmf-zarr` or include it in your requirements.
Verify installation: `pip show hdmf-zarr`. Correct import: `from hdmf_zarr import ZarrIO`.
Pass a string path (e.g., 'output.zarr') instead of an open file object.