we need to remove this package's dependency on zarr python.
To do this in a non-breaking way, we need to move the contents of numcodecs.zarr3 into zarr python. After this change, the zarr3 module will simple re-export code defined in zarr python, perhaps with a deprecation warning, since we should eventually not be re-exporting zarr python stuff from this repo. \
I see a sequence like this:
- we add the zarr3 codecs to zarr-python
- we remove the zarr3 codecs from numcodecs.
- we release new versions of zarr-python (3.1.x) and numcodecs (0.17?) at the same time
After these changes, importing stuff from numcodecs.zarr3 will require zarr-python 3.1.x. This is still a breaking change for people who want to use the contents of zarr3 but can't upgrade zarr-python, but I don't know how else to solve this problem.
Any other ideas are welcome. We should prioritize getting this fixed.
we need to remove this package's dependency on zarr python.
To do this in a non-breaking way, we need to move the contents of
numcodecs.zarr3into zarr python. After this change, thezarr3module will simple re-export code defined in zarr python, perhaps with a deprecation warning, since we should eventually not be re-exporting zarr python stuff from this repo. \I see a sequence like this:
After these changes, importing stuff from
numcodecs.zarr3will require zarr-python 3.1.x. This is still a breaking change for people who want to use the contents of zarr3 but can't upgrade zarr-python, but I don't know how else to solve this problem.Any other ideas are welcome. We should prioritize getting this fixed.