zarr-python
zarr-python copied to clipboard
An implementation of chunked, compressed, N-dimensional arrays for Python.
I think https://github.com/zarr-developers/zarr-python/issues/251 was fixed in 2.x at some point but it this PR also makes it work with v3. closes https://github.com/zarr-developers/zarr-python/issues/251 closes https://github.com/zarr-developers/zarr-python/issues/508 TODO: * [ ] Add unit...
Quick pass at adding `.info` to Group and Array. Like 2.x, `info` is a property, but it will only contain information that's known statically. I've added a `Group.info_complete` method that...
Closes https://github.com/zarr-developers/zarr-python/issues/2420 One difference from [Zarr v2](https://zarr.readthedocs.io/en/stable/api/storage.html), its `getsize` seemed to return `-1` if the concrete backend didn't provide a `getsize` method. I think returning a "bad" integer like from...
This PR refactors the handling of codecs for v2 arrays by introducing a new private `V2Codec` class instead of `V2Filters` and `V2Compressor`. It just applies the filters/codecs in order without...
Continuing a conversation from #1661 We have IO operations that can fetch ranges of bytes. That byte range parameter is parameterized by an (optional) 2-tuple of nullable ints, i.e. `tuple[int...
Adds a `Group.tree` method for pretty printing a hierarchy. For now the old `expand` keyword, which I think controlled whether the tree was expanded by default in the HTML output,...
This PR adds CI matrix entries for OSX and Windows. Closes #1648 Notes: There are some interesting failures here. - [ ] path handling in local store - [x] async...
This PR implements `delete_dir` teaches the Group and Array classes to use it when overwriting nodes in a hierarchy. Also included here: - `delete_prefix` - not used but perhaps we...
### Zarr version 3.0.0b1 ### Numcodecs version 0.13.1 ### Python Version 3.11 ### Operating System Mac ### Installation pip ### Description In Zarr 2.18, this works: ```python In [1]: import...
### Zarr version 3.0.0.beta ### Numcodecs version 0.13 ### Python Version 3.11 ### Operating System Mac ### Installation pip ### Description `zarr.save` is failing to do something basic that works...