zarr-python
zarr-python copied to clipboard
An implementation of chunked, compressed, N-dimensional arrays for Python.
### Zarr version v3.1.3 ### Numcodecs version v0.16.3 ### Python Version 3.12.7, 3.13.9 ### Operating System Windows ### Installation pip into virtual environment ### Description I have a pandas DataFrame...
### Zarr version v3.1.3 ### Numcodecs version 0.16.3 ### Python Version 3.12 ### Operating System Linux ### Installation uv ### Description Using pcodec with zarr results in ``` zarr.errors.UnknownCodecError: Unknown...
### Zarr version v3.0.5 ### Numcodecs version 0.15.1 ### Python Version 3.13 ### Operating System Mac ### Installation `uv` ### Description Hello! I'm trying to create an api around zarr...
This PR adds a model for how we might start adding these sorts of types, by applying the paradigm to `shards` in `create_array`. We now have a `types.md` that contains...
Prior to 3.1, it was possible to write an array that looked like this ```python doc = { 'shape': [], 'data_type': 'bytes', 'chunk_grid': {'name': 'regular', 'configuration': {'chunk_shape': []}}, 'chunk_key_encoding': {'name':...
I have a few complaints with our config model. For this issue I consider our explicit `zarr.config` object, as well as the various registries (data types, codecs, etc) as all...
there's a v3 data type definition for a variable-length bytes data type: https://github.com/zarr-developers/zarr-extensions/tree/main/data-types/bytes which was not on my radar when I added variable-length bytes support in #2874. The v3 `bytes`...
A bit of an "oops" from me, but hopefully this is more robust (than #3082)! It worked for my one example but testing this without using a spy object seems...
### Zarr version 3.1.3 ### Numcodecs version 0.15.1 ### Python Version 3.12.9 ### Operating System Linux ### Installation uv pip install ### Description Timing comparisons between Zarr 2 and Zarr...
For my work on the sparse codec (and after discussing with @d-v-b and @jhamman at the zarr summit), I've noticed that it should be possible to have the codecs declare...