Open
Description
It's been several months since we released zarr-python 3 and there are still many active projects using zarr-python 2. For people deeply invested in the zarr-python 2 store API, migration to zarr-python 3 may not be easy, since the store API is very different. With this in mind, I think we should explore options for making migration from the zarr-python 2 APIs to the zarr-python 3 APIs easier.
A few ideas:
- a
v2
namespace in zarr-python 3 that contains all the code from zarr-python 2.x. See this zulip post, and this PR - wrapper classes that can encapsulate a zarr-python-2-compatible store API in a zarr-python-3-compatible store. I think the v3
MemoryStore
is a good target for this. This might be of interest to people who wrote a lot of zarr-python-v2-compatible stores that would be onerous to directly migrate (cc @cgohlke) - a rational approach to codecs. this is a longer conversation.
Any other ideas?
Metadata
Metadata
Assignees
Labels
No labels