8000 Comparing v3.0.3...v3.0.4 · zarr-developers/zarr-python · GitHub
[go: up one dir, main page]

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: zarr-developers/zarr-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.0.3
Choose a base ref
...
head repository: zarr-developers/zarr-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.0.4
Choose a head ref
  • 4 commits
  • 25 files changed
  • 5 contributors

Commits on Feb 17, 2025

  1. Configuration menu
    Copy the full SHA
    e8bfb64 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2025

  1. don't serialize empty tuples for v2 filters, and warn when reading su…

    …ch metadata (#2847)
    
    * don't serialize empty tuples for v2 filters, and warn when reading such metadata
    
    * release notes
    
    * alter text in comment
    
    * add skeleton of metadata spec compliance property test
    
    * do something for V3
    
    ---------
    
    Co-authored-by: Deepak Cherian <deepak@cherian.net>
    d-v-b and dcherian authored Feb 20, 2025
    Configuration menu
    Copy the full SHA
    96c9677 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2025

  1. Fix a bug when setting complete chunks (#2851)

    * Fix a bug when setting complete chunks
    
    Closes #2849
    
    * much simpler test
    
    * add release note
    
    * Update strategy priorities:
    
    1. Emphasize arrays of side > 1,
    2. Emphasize indexing the last chunk for both setitem & getitem
    
    * Use short node names
    
    * bug fix
    
    * Add scalar tests
    
    * [revert]
    
    * Add unit test
    
    * one more test
    
    * Add xfails
    
    * switch to skip, XPASS is not allwoed
    
    * Fix test
    
    * cleaniup
    
    ---------
    
    Co-authored-by: Davis Bennett <davis.v.bennett@gmail.com>
    dcherian and d-v-b authored Feb 23, 2025
    Configuration menu
    Copy the full SHA
    8b59a38 View commit details
    Browse the repository at this point in the history
  2. feat/batch creation (#2665)

    * sketch out batch creation routine
    
    * scratch state of easy batch creation
    
    * rename tupleize keys
    
    * tests and proper implementation for create_nodes and create_hierarchy
    
    * privatize
    
    * use Posixpath instead of Path in tests; avoid redundant cast
    
    * restore cast
    
    * pureposixpath instead of posixpath
    
    * group-level create_hierarchy
    
    * docstring
    
    * sketch out from_flat for groups
    
    * better concurrency for v2
    
    * revert change to default concurrency
    
    * create root correctly
    
    * working _from_flat
    
    * working dict serialization for _ImplicitGroupMetadata
    
    * remove implicit group metadata, and add some key name normalization
    
    * add path normalization routines
    
    * use _join_paths for safer path concatenation
    
    * handle overwrite
    
    * rename _from_flat to _create_rooted_hierarchy, add sync version
    
    * add test for _create_rooted_hierarchy when the output should be an array, and for when the input is invalid
    
    * increase coverage, one way or another
    
    * remove replace kwarg for _set_return_key
    
    * shield lines from coverage
    
    * add some tests
    
    * lint
    
    * improve coverage with more tests
    
    * use store + path instead of StorePath for hierarchy api
    
    * docstrings
    
    * docstrings
    
    * release notes
    
    * refactor sync / async functions, and make tests more compact accordingly
    
    * keyerror -> filenotfounderror
    
    * keyerror -> filenotfounderror, fixup
    
    * add top-level exports
    
    * mildly refactor node input validation
    
    * simplify path normalization
    
    * refactor to separate sync and async routines
    
    * remove semaphore kwarg, and add test for concurrency limit sensitivity
    
    * wire up semaphore correctly, thanks to a test
    
    * export read_node
    
    * docstrings
    
    * docstrings
    
    * read_node -> get_node
    
    * Update src/zarr/api/synchronous.py
    
    Co-authored-by: Joe Hamman <jhamman1@gmail.com>
    
    * update docstring
    
    * add function signature tests
    
    * update exception name
    
    * refactor: remove path kwarg, bring back ImplicitGroupMetadata
    
    * prune top-level synchronous API
    
    * more api pruning
    
    * put sync wrappers in sync_group module, move utils to utils
    
    * ensure we always have a root group
    
    * docs
    
    * fix group.create_hierarchy to properly prefix keys with the name of the group
    
    * docstrings
    
    * docstrings
    
    * docstring examples
    
    ---------
    
    Co-authored-by: Joe Hamman <jhamman1@gmail.com>
    d-v-b and jhamman authored Feb 23, 2025
    Configuration menu
    Copy the full SHA
    8d2fb47 View commit details
    Browse the repository at this point in the history
Loading
0