zarr-python
zarr-python copied to clipboard
An implementation of chunked, compressed, N-dimensional arrays for Python.
This issue is for discussions of the v3 API used for calling async functions from synchronous functions. (Not to be confused with the API for synchronizing the state of storage...
Following #1274, we expect the v3 release to include a smaller subset of stores. Specifically: - MemoryStore - DirectoryStore - ZipFileStore - FsspecStore The thought is to move everything else...
This issue tracks a evaluation of the v3 runtime config ### Context The v3 branch runtime config currently looks like this: https://github.com/zarr-developers/zarr-python/blob/76c345071db950b2362f7588ad20da4a1af03b85/src/zarr/v3/config.py#L34-L38 This is then attached to Array/Group classes https://github.com/zarr-developers/zarr-python/blob/76c345071db950b2362f7588ad20da4a1af03b85/src/zarr/v3/array.py#L51-L55...
The v3 implementation in the main branch is no longer in sync with the spec. We should keep it in the `main` branch until the 3.0 release but it can...
Currently the `__setstate__` method on `Array` just calls `__init__`. https://github.com/zarr-developers/zarr-python/blob/6105ef203e3e5c5390aa01db613bc42e8fb98c1a/zarr/core.py#L2567-L2568 And `__init__` contains a call to `load_metadata` https://github.com/zarr-developers/zarr-python/blob/6105ef203e3e5c5390aa01db613bc42e8fb98c1a/zarr/core.py#L169-L170 This really doesn't make much sense. We should serialize the metadata up...
in v3, the following [function](https://github.com/zarr-developers/zarr-python/blob/76c345071db950b2362f7588ad20da4a1af03b85/src/zarr/v3/store/local.py#L12) gets bytes for the `LocalStore.get` method: ```python def _get(path: Path, byte_range: Optional[Tuple[int, Optional[int]]] = None) -> bytes: if byte_range is not None: start = byte_range[0]...
The v3 branch currently has an initial (but broken) implementation of a remote store. This issue tracks getting that operational so we car start using v3 against s3, gcs, azure,...
After `mamba install hypothesis` Use ``` python -m pytest --capture=no --hypothesis-verbosity=verbose test_properties.py ``` to see all the things it tries. This was a quick attempt at a property test. The...
Bumps [h5py](https://github.com/h5py/h5py) from 3.10.0 to 3.11.0. Commits 2c80981 Merge pull request #2405 from takluyver/rever-3.11 76afe10 Add HDF5 1.14.4 fixes to release notes 0090479 Merge pull request #2406 from ajelenak/libhdf5-1.14.4 0f071a4...
### Zarr version 2.14.2 ### Numcodecs version 0.11.0 ### Python Version 3.10 ### Operating System Linux ### Installation Pip with virtualenv ### Description I was using zarr arrays as a...