We currently only do file system store: https://github.com/ilan-gold/zarrs-python/blob/main/src/codec_pipeline_store_filesystem.rs but should expand to, at the minimum, HTTP. - [x] Integrate HTTP Store #61 - [ ] Flag for using Opendal (better performance? default for cloud urls like s3:// and gcs:// ?) - [ ] Cache store? Somehow enabling https://docs.rs/zarrs/latest/zarrs/array/trait.ChunkCache.html if we detect an LRUCacheStore on the python side? - [ ] Consolidated metadata: https://github.com/LDeakin/zarrs/pull/55 - [ ] Investigate exposing the `zarr-python` [`ByteGetter`](https://zarr.readthedocs.io/en/main/_autoapi/zarr/abc/store/index.html#zarr.abc.store.ByteGetter) [`ByteSetter`](https://zarr.readthedocs.io/en/main/_autoapi/zarr/abc/store/index.html#zarr.abc.store.ByteSetter) to Rust to potentially support any store (fallback only?)
We currently only do file system store: https://github.com/ilan-gold/zarrs-python/blob/main/src/codec_pipeline_store_filesystem.rs but should expand to, at the minimum, HTTP.
zarr-pythonByteGetterByteSetterto Rust to potentially support any store (fallback only?)