Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
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.6
Choose a base ref
Loading
...
head repository: zarr-developers/zarr-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.0.7
Choose a head ref
Loading
  • 13 commits
  • 54 files changed
  • 19 contributors

Commits on Mar 22, 2025

  1. Configuration menu
    Copy the full SHA
    d376533 View commit details
    Browse the repository at this point in the history
  2. update version policy to use effver (#2910)

    * update version policy to use effver
    
    * style, fix missing verb
    
    * Update docs/developers/contributing.rst
    
    Co-authored-by: Joe Hamman <jhamman1@gmail.com>
    
    * Update docs/developers/contributing.rst
    
    * Update docs/developers/contributing.rst
    
    Co-authored-by: Joe Hamman <jhamman1@gmail.com>
    
    * Update docs/developers/contributing.rst
    
    Co-authored-by: David Stansby <dstansby@gmail.com>
    
    * Update docs/developers/contributing.rst
    
    Co-authored-by: David Stansby <dstansby@gmail.com>
    
    * Update docs/developers/contributing.rst
    
    Co-authored-by: David Stansby <dstansby@gmail.com>
    
    * add language about keeping changes smooth
    
    * Update docs/developers/contributing.rst
    
    * linewrap and style
    
    * chore: release notes
    
    ---------
    
    Co-authored-by: Joe Hamman <jhamman1@gmail.com>
    Co-authored-by: David Stansby <dstansby@gmail.com>
    3 people authored Mar 22, 2025
    Configuration menu
    Copy the full SHA
    8c24819 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2025

  1. obstore-based Store implementation (#1661)

    Implementation of the Zarr Store API using obstore.
    
    ---------
    
    Co-authored-by: Davis Bennett <davis.v.bennett@gmail.com>
    Co-authored-by: Joe Hamman <joe@earthmover.io>
    Co-authored-by: Deepak Cherian <dcherian@users.noreply.github.com>
    Co-authored-by: Max Jones <14077947+maxrjones@users.noreply.github.com>
    Co-authored-by: Deepak Cherian <deepak@cherian.net>
    Co-authored-by: Tom Augspurger <tom.augspurger88@gmail.com>
    7 people authored Mar 24, 2025
    Configuration menu
    Copy the full SHA
    9e8b50a View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2025

  1. Avoid memory copy in local store write (#2944)

    * Avoid memory copy in local store write
    tomwhite authored Apr 3, 2025
    Configuration menu
    Copy the full SHA
    54b3d44 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2025

  1. Fix fill_value serialization issues (#2802)

    * Fix fill_value serialization of NaN
    
    * Round trip serialization for array metadata v2/v3
    
    * Unify metadata v2 fill value parsing
    
    * Test structured fill_value parsing
    
    * Remove redundancies, fix integral handling
    
    * Reorganize structured fill parsing
    
    * Bump up hypothesis deadline
    
    * Remove hypothesis deadline
    
    * Update tests/test_v2.py
    
    Co-authored-by: David Stansby <dstansby@gmail.com>
    
    ---------
    
    Co-authored-by: Deepak Cherian <deepak@cherian.net>
    Co-authored-by: David Stansby <dstansby@gmail.com>
    3 people authored Apr 4, 2025
    Configuration menu
    Copy the full SHA
    3b6565b View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2025

  1. Clean up warning filters in tests (#2714)

    * Clean up warning filters in tests
    
    * Ignore some more warnings
    
    * Ignore some more warnings
    
    * Ignore boto3 deprecation warning
    
    * Ignore  unclosed client warning
    
    * Filter another fsspec warning
    
    * Ignore zip warning
    
    * Filter warning in test_stateful
    
    * pre-commit fixes
    
    * Filter warning in test_wrapper
    
    * Filter warning in memorystore
    
    * Close pool in multiprocessing test
    
    * pre-commit fixes
    
    * Filter two more warnings
    
    * Filter another warning
    
    * Filter more warnings
    
    * Add changelog
    
    * Ignore unclosed client sessions
    
    * Put back dtype filter
    
    * Make client session filter better
    dstansby authored Apr 9, 2025
    Configuration menu
    Copy the full SHA
    50abf3d View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2025

  1. Return scalar when accessing zero dimensional array (#2718)

    * Return scalar when accessing zero dimensional array
    
    * returning npt.ArrayLike instead of NDArrayLike because of scalar return values
    
    * returning npt.ArrayLike instead of NDArrayLike because of scalar return values
    
    * fix mypy in tests
    
    * fix mypy in tests
    
    * fix mypy in tests
    
    * improve test_scalar_array
    
    * fix typo
    
    * add ScalarWrapper
    
    * use ScalarWrapper as NDArrayLike
    
    * Revert "fix mypy in tests"
    
    * Revert "fix mypy in tests"
    
    This reverts commit 75d6cdf.
    
    * Revert "fix mypy in tests"
    
    This reverts commit 34bf260.
    
    * format
    
    * Revert "returning npt.ArrayLike instead of NDArrayLike because of scalar return values"
    
    This reverts commit 1a290c7.
    
    * Revert "returning npt.ArrayLike instead of NDArrayLike because of scalar return values"
    
    This reverts commit 3348439
    
    * fix mypy for ScalarWrapper
    
    * add missing import NDArrayLike
    
    * ignore unavoidable mypy error
    
    * format
    
    * fix __array__
    
    * extend tests
    
    * format
    
    * fix typing in test_scalar_array
    
    * add dtype to ScalarWrapper
    
    * correct dtype type
    
    * fix test_basic_indexing
    
    * fix test_basic_indexing
    
    * fix test_basic_indexing for dtype=datetime64[Y]
    
    * increase codecov
    
    * fix typing
    
    * document changes
    
    * move test_scalar_wrapper to test_buffer.py
    
    * remove ScalarWrapper usage
    
    * create NDArrayOrScalarLike
    
    * fix NDArrayOrScalarLike
    
    * fix mypy
    
    * fix mypy
    
    * fix mypy
    
    * fix mypy in asynchronous.py
    
    * fix mypy in test_api.py
    
    * fix mypy in test_api.py and synchronous.py
    
    * fix mypy in test_api.py and test_array.py
    
    * fix mypy in test_array.py
    
    * fix mypy in test_array.py
    
    * fix mypy in test_array.py
    
    * fix mypy in test_array.py
    
    * fix mypy in test_array.py, test_api.py, test_buffer.py, test_sharding.py
    
    * add bytes, str and datetime to ScalarType
    
    * only support numpy datetime64 in ScalarType
    
    * remove ScalarWrapper and update changes
    
    * undo wrong code changes
    
    * rename ``NDArrayOrScalarLike`` to ``NDArrayLikeOrScalar``
    
    * rename ``NDArrayOrScalarLike`` to ``NDArrayLikeOrScalar``
    
    * fix mypy in test_array.py
    
    * fix mypy in test_array.py
    
    * handle datetype scalars for different units
    
    * fix mypy
    
    * fix mypy
    
    * format
    brokkoli71 authored Apr 10, 2025
    Configuration menu
    Copy the full SHA
    06f7796 View commit details
    Browse the repository at this point in the history
  2. zarr.array from from an existing zarr.Array (#2622)

    * add creation from other zarr
    
    * remove duplicated tests
    
    * improve test
    
    * test_iter_grid for non-squares
    
    * concurrent streaming for equal chunk sizes
    
    * fix merge
    
    * fix mypy
    
    * fix mypy
    
    * fix test_iter_grid
    
    * extract to zarr.from_array
    
    * fix mypy
    
    * fix mypy
    
    * format
    
    * fix test_creation_from_other_zarr_format
    
    * distinguish between keep and auto for from_array arguments
    
    * partition concurrency along new_array chunks
    
    * fix mypy
    
    * improve test_creation_from_other_zarr_format
    
    * add typing in test
    
    * Update src/zarr/core/array.py
    
    Co-authored-by: Norman Rzepka <code@normanrz.com>
    
    * add from_array with npt.ArrayLike
    
    * add write_data argument
    
    * improve tests
    
    * improve docstrings and add examples
    
    * fix mypy and readthedocs
    
    * fix mypy and readthedocs
    
    * fix mypy and readthedocs
    
    * fix mypy and readthedocs
    
    * fix readthedocs ERROR: Unexpected indentation
    
    * add release notes
    
    * format docstring examples
    
    * add write_data attr to synchronous.create_array
    
    * `create_array` calls `from_array` calls `init_array`
    
    * document changes
    
    * fix serializer from_array v2 to v3
    
    * fix mypy
    
    * improve codecov
    
    * fix mypy
    
    * from_array: copy zarr format on default
    
    * in ``from_array`` make all arguments except ``store`` keyword-only, to match ``create_array``
    
    * in ``from_array`` default shards="keep"
    
    * redundant ``ChunkKeyEncoding | ChunkKeyEncodingLike``
    
    * fix argument order in calls of `from_array`
    
    * fix numpydoc-validation
    
    * add docstring to store2 pytest fixture
    
    * extract `_parse_keep_array_attr` from `from_array`
    
    * extract `_parse_keep_array_attr` from `from_array`
    
    * correct _parse_keep_array_attr
    
    * fix merge
    
    * fix merge
    
    ---------
    
    Co-authored-by: Norman Rzepka <code@normanrz.com>
    brokkoli71 and normanrz authored Apr 10, 2025
    Configuration menu
    Copy the full SHA
    018f61d View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2025

  1. Fix hatch matrix setup for minimal and optional dependencies (#2872)

    * Run minimal tests without fsspec, requests, aiohttp
    
    * Retain existing test env names
    
    * Use importorskip
    
    * Specify which matrix config to upload codecov on
    
    * Remove redundant gpu env
    
    * Add obstore to min_deps definition
    
    * Fix optional dependency set
    
    * Add remote_tests set to doctest
    maxrjones authored Apr 16, 2025
    Configuration menu
    Copy the full SHA
    5f49d24 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2025

  1. updated migration documention to say that '.' syntax is no longer all… (

    #2997)
    
    * updated migration documention to say that '.' syntax is no longer allowed for variables in groups
    
    * fixed spelling error
    christine-e-smit authored Apr 17, 2025
    Configuration menu
    Copy the full SHA
    f9b5a3b View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2025

  1. Fix nan encoding in consolidated metadata (#2996)

    * Fix nan encoding in consolidated metadata
    
    Co-authored-by: Davis Bennett <davis.v.bennett@gmail.com>
    mpiannucci and d-v-b authored Apr 18, 2025
    Configuration menu
    Copy the full SHA
    84d3284 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2025

  1. Use unsigned bytes to back Buffer (#2738)

    This makes compressors consistent with v2, and buffers consistents with
    `bytes` types.
    
    Fixes #2735
    
    Co-authored-by: Davis Bennett <davis.v.bennett@gmail.com>
    Co-authored-by: David Stansby <dstansby@gmail.com>
    Co-authored-by: jakirkham <jakirkham@gmail.com>
    4 people authored Apr 19, 2025
    Configuration menu
    Copy the full SHA
    bb55f0c View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2025

  1. fix: Special-case suffix requests in obstore backend to support Azure (

    …#2994)
    
    * Special-case suffix requests in obstore backend
    
    Co-authored-by: Davis Bennett <davis.v.bennett@gmail.com>
    kylebarron and d-v-b authored Apr 21, 2025
    Configuration menu
    Copy the full SHA
    a0761ac View commit details
    Browse the repository at this point in the history
Loading
Morty Proxy This is a proxified and sanitized view of the page, visit original site.