Tags: mannreis/zarr-python
Tags
Use dataclasses for ByteRangeRequests (zarr-developers#2585) * Use TypedDicts for more literate ByteRangeRequests * Update utility function * fixes sharding * Ignore mypy errors * Fix offset in _normalize_byte_range_index * Update get_partial_values for FsspecStore * Re-add fs._cat_ranges argument * Simplify typing * Update _normalize to return start, stop * Use explicit range * Use dataclasses * Update typing * Update docstring * Rename ExplicitRange to ExplicitByteRequest * Rename OffsetRange to OffsetByteRequest * Rename SuffixRange to SuffixByteRequest * Use match; case instead of if; elif * Revert "Use match; case instead of if; elif" This reverts commit a7d35f8. * Update ByteRangeRequest to ByteRequest * Remove ByteRange definition from common * Rename ExplicitByteRequest to RangeByteRequest * Provide more informative error message --------- Co-authored-by: Norman Rzepka <[email protected]>
Feat/concurrent members (zarr-developers#2519) * feat: add wrapperstore * feat: add latencystore * rename noisysetter -> noisygetter * rename _wrapped to _store * loggingstore inherits from wrapperstore * initial commit * working members traversal * bolt concurrent members implementation onto async group * update scratch file * use metadata / node builders for v3 node creation * fix key/name handling in recursion * add latency-based test * add latency-based concurrency tests for group.members * improve comments for test * add concurrency limit * add test for concurrency limiting * docstrings * remove function that was only calling itself * docstrings * relax timing requirement for concurrency test * Update src/zarr/core/group.py Co-authored-by: Deepak Cherian <[email protected]> * exists_ok -> overwrite * simplify group_members_perf test, just require that the duration is less than the number of groups * latency * update test docstring * remove vestigial test --------- Co-authored-by: Deepak Cherian <[email protected]>
Improve docstrings of zarr.api.synchronous (zarr-developers#2610)
chore(deps): make fsspec and upath optional dependencies (zarr-develo… …pers#2534) * chore(deps): make fsspec and upath optional dependencies * bump minimal env * release notes
Added Store.getsize (zarr-developers#2426) * Added Store.getsize Closes zarr-developers#2420 * fixups * lint * wip * Use prefix * fixup * Maybe fixup * lint * revert buffer chnages * fixup * fixup * Remove AsyncIterable support * fixup --------- Co-authored-by: Davis Bennett <[email protected]>
sharding with empty inner chunk and index location start (zarr-develo… …pers#2336) * test_sharding_with_empty_inner_chunk * only update non-empty chunks offset * format * Update test_sharding.py * format --------- Co-authored-by: Norman Rzepka <[email protected]>
Merge pull request zarr-developers#2340 from jhamman/v3-main-sync-merge V3 main sync merge
Change ArrayV3Metadata.data_type to DataType (zarr-developers#2278) * change v3.metadata.data_type type * implement suggestions
Allow mode casting for `Store`s (zarr-developers#2249) * Allow mode casting * fixup * fixup * fixup * fixup * match message * Update src/zarr/testing/store.py Co-authored-by: Davis Bennett <[email protected]> * fixup * fixup * fixup * fixup * pre-commit * log methods * style: pre-commit fixes --------- Co-authored-by: Davis Bennett <[email protected]> Co-authored-by: Joe Hamman <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
PreviousNext