zarr-python
zarr-python copied to clipboard
An implementation of chunked, compressed, N-dimensional arrays for Python.
The default path for `FsspecStore` is currently "/". I feel like this is less correct than the empty string "", and I suspect the leading "/" is removed internally by...
The poor write performance of sharded zarrs in the zarr-python implementation is currently a major limiting factor to its adoption by our group. We found that writing shard-by-shard in an...
### Zarr version v3.1.2 ### Numcodecs version v0.16.2 ### Python Version 3.12 ### Operating System Mac ### Installation uv/pip ### Description Related to https://github.com/zarr-developers/zarr-python/issues/2436 but not exactly the same -...
The metadata conversion CLI (https://github.com/zarr-developers/zarr-python/pull/3257) currently uses a conversion strategy that is serial over arrays and groups. It may be more performant to switch to a concurrent strategy. [See discussion...
Currently, the CLI for converting v2 to v3 metadata (https://github.com/zarr-developers/zarr-python/pull/3257) only handles filters that are `ArrayArrayCodecs` and compressors that are `BytesBytesCodecs` (see [discussion in thread](https://github.com/zarr-developers/zarr-python/pull/3257#discussion_r2221835719)). v2 metadata supported filters /...
Since the recently-added cli was recently added, there's a high likelihood that we will change it. So we should add some text to the help page of the CLI, and...
### Describe the issue linked to the documentation we should make the process of creating an uncompressed array more obvious ### Suggested fix for documentation > Beyond the array.v3_default_compressors configuration...
We are not consistent about the `path` attribute of stores right now. `localstore` has a `root` attribute that's basically a path (with type `pathlib.path`), `remotestore` has a v2-style explicit `path`...
I am trying to open a local `.icechunk` via: ``` import xarray as xr import logging from pathlib import Path logger = logging.getLogger(__name__) import icechunk import zarr def open_icechunk_dataset(file_path: Path,...
@dcherian noted that the below script might be a nice thing to incorporate to make it easier to check downstream packages testing against zarr as part of the release workflow....