Open
Description
Currently, maintaining HDMF-Zarr as a separate package from PyNWB and HDMF is challenging for us and the broader community because of complex dependencies between the packages. I think HDMF-Zarr users would also benefit from not having to worry about installing another package on top of HDMF. To improve this issues, now that HDMF-Zarr is more stable, the development team is considering merging HDMF-Zarr into PyNWB and HDMF.
Specifically:
- Do not release 1.0 version of HDMF-Zarr. Instead, make pre-1.0 releases.
- Move the
nwb
module to https://github.com/NeurodataWithoutBorders/pynwb (Spring) - Merge the remaining modules into HDMF (Spring).
- Users would install the HDMF-Zarr backend and its dependencies via
pip install "hdmf[zarr]"
. We could later consider installing HDMF-Zarr by default.
- Users would install the HDMF-Zarr backend and its dependencies via
- Refactor common code between the HDF5 code and Zarr code (Summer)
- Make major release of HDMF (Summer)
- Declare this repo defunct and recommend users run
pip install "hdmf[zarr]"