Closed
Description
This came up during one of the conversations with @joshmoore. The idea is to extract functionalities not in V2 Spec and their respective tests from zarr-python. E.g. Zarr Specification V2 has the following stores:
- Directory Store
- Nested Directory Store
- Zip file Store
- Object Store
- HTTP Store
But in zarr-python
, we have additional stores like SQLiteStore, MongoDBStore etc. If we could remove these additional stores from the zarr-python
codebase and host them in a separate repo under zarr-developers, it'll help us:
- Making the code run faster and more efficiently
- Run fewer tests and faster completion of them
- Reduce the noise from dependabot
- Add maintainers for specific stores
- Focus on a more concise codebase, thus helping us to add additional features when migrating from V2 to V3
If a user/developer wishes to use the removed functionality, they can shoot pip install zarr-sqlitestore
or similar.
FYI: A similar repo is in the works for Numcodecs, which is taken care of by @joshmoore and @jakirkham.
Please let me know your thoughts on this. Thanks!
CC: @zarr-developers/python-core-devs
Metadata
Metadata
Assignees
Type
Projects
Status
Done