There is a new codec currently being implemented in #2863 that proposes to be included directly inside zarr-python, instead of the historical home of all codecs, numcodecs. This is a break from past behaviour where numcodecs was the home of all codecs.
We should decide, and document on a policy for where new codecs should go.
While numcodecs exists, it's my opinion that all user-facing codecs should be defined there. This is because it means:
- A clear separation of responsibilities for zarr-python and numcodecs
- A single place for users to discover and use codecs from
There is a new codec currently being implemented in #2863 that proposes to be included directly inside
zarr-python, instead of the historical home of all codecs,numcodecs. This is a break from past behaviour wherenumcodecswas the home of all codecs.We should decide, and document on a policy for where new codecs should go.
While numcodecs exists, it's my opinion that all user-facing codecs should be defined there. This is because it means: