zarr-python
zarr-python copied to clipboard
An implementation of chunked, compressed, N-dimensional arrays for Python.
The current implementation of caching for stores is via a [store-like wrapper](https://github.com/zarr-developers/zarr-python/blob/f542fca7d0d42ee050e9a49d57ad0f5346f62de3/zarr/storage.py#L2354) that encapsulates an existing store. An alternative approach would be to add caching to the store API, which...
### Zarr version '2.13.7.dev9' ### Numcodecs version 0.11.0 ### Python Version 3.10.9 ### Operating System Linux ### Installation Pip from main branch ### Description Loading data using the new ShardingStorageTransformer...
Currently we only support simple resizing of zarr arrays. In the case of shrinking, data is removed from the end of axes. However, users, might want to remove data from...
I think it could be helpful to expose basic hierarchy transformations to users via a CLI. Usage would look something like `zarr cp src dest` # efficient array / group...
in [`FSStore.delitems`](https://github.com/zarr-developers/zarr-python/blob/6f11ae78b142e242d2ac8bc67019e7528539fe73/zarr/storage.py#L1432), only keys that exist in the store are deleted. This requires [checking each key in a loop](https://github.com/zarr-developers/zarr-python/blob/6f11ae78b142e242d2ac8bc67019e7528539fe73/zarr/storage.py#L1436), which incurs a lot of overhead for filesystems like s3. I...
### Description There have been (and still are) updates to the spec since #898 introduced v3 support, that did not land in zarr-python yet. A changelog is available here: https://zarr-specs.readthedocs.io/en/latest/v3/core/v3.0.html#change-log...
### Zarr version 2.15.0 ### Numcodecs version 0.11.0 ### Python Version 3.11.4 ### Operating System Linux/Ubuntu ### Installation pip install zarr ### Description Hi, I am attempting to read a...
### Zarr version 2.15.0 ### Numcodecs version N/A ### Python Version 3.8.17 ### Operating System Linux ### Installation Installed via pip ### Description Not sure about what version of Numcodecs...
`Array` takes a `meta_array` argument in its constructor. This argument determines the array class instance to return when data is requested. E.g., ```python x = Array(meta_array=MyArray, ...) x[0] # returns...
### Zarr version 2.16.1.dev4,2.15.0 ### Numcodecs version 0.10.2 ### Python Version 3.9.16,3.10.12 ### Operating System Mac ### Installation Dev environment + pip install from pypi ### Description Indexing with a...