Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-zarr for openSUSE:Factory 
checked in at 2023-12-28 23:02:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-zarr (Old)
 and      /work/SRC/openSUSE:Factory/.python-zarr.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-zarr"

Thu Dec 28 23:02:36 2023 rev:10 rq:1135342 version:2.16.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-zarr/python-zarr.changes  2023-08-02 
16:51:16.737802016 +0200
+++ /work/SRC/openSUSE:Factory/.python-zarr.new.28375/python-zarr.changes       
2023-12-28 23:04:20.620758480 +0100
@@ -1,0 +2,8 @@
+Wed Dec 27 16:02:56 UTC 2023 - Dirk Müller <[email protected]>
+
+- update to 2.16.1:
+  * Require ``setuptools_scm`` version ``1.5.4``\+
+  * Add ``docs`` requirements to ``pyproject.toml``
+  * Fixed caching issue in ``LRUStoreCache``.
+
+-------------------------------------------------------------------

Old:
----
  zarr-2.16.0.tar.gz

New:
----
  zarr-2.16.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-zarr.spec ++++++
--- /var/tmp/diff_new_pack.uR5mqH/_old  2023-12-28 23:04:21.428788012 +0100
+++ /var/tmp/diff_new_pack.uR5mqH/_new  2023-12-28 23:04:21.432788157 +0100
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-zarr
-Version:        2.16.0
+Version:        2.16.1
 Release:        0
 Summary:        An implementation of chunked, compressed, N-dimensional arrays 
for Python
 License:        MIT

++++++ zarr-2.16.0.tar.gz -> zarr-2.16.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/.git-blame-ignore-revs 
new/zarr-2.16.1/.git-blame-ignore-revs
--- old/zarr-2.16.0/.git-blame-ignore-revs      2023-07-20 18:35:10.000000000 
+0200
+++ new/zarr-2.16.1/.git-blame-ignore-revs      2023-08-18 16:28:45.000000000 
+0200
@@ -1,2 +1,2 @@
 # lint codebase with black and ruff
-4e348d6b80c96da461fd866576c971b8a659ba15
\ No newline at end of file
+4e348d6b80c96da461fd866576c971b8a659ba15
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/.github/workflows/releases.yml 
new/zarr-2.16.1/.github/workflows/releases.yml
--- old/zarr-2.16.0/.github/workflows/releases.yml      2023-07-20 
18:35:10.000000000 +0200
+++ new/zarr-2.16.1/.github/workflows/releases.yml      2023-08-18 
16:28:45.000000000 +0200
@@ -64,7 +64,7 @@
         with:
           name: releases
           path: dist
-      - uses: pypa/[email protected]
+      - uses: pypa/[email protected]
         with:
           user: __token__
           password: ${{ secrets.pypi_password }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/.pyup.yml new/zarr-2.16.1/.pyup.yml
--- old/zarr-2.16.0/.pyup.yml   2023-07-20 18:35:10.000000000 +0200
+++ new/zarr-2.16.1/.pyup.yml   2023-08-18 16:28:45.000000000 +0200
@@ -13,6 +13,3 @@
   - requirements_dev_optional.txt:
       pin: True
       update: all
-  - requirements_rtfd.txt:
-      pin: False
-      update: False
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/.readthedocs.yaml 
new/zarr-2.16.1/.readthedocs.yaml
--- old/zarr-2.16.0/.readthedocs.yaml   2023-07-20 18:35:10.000000000 +0200
+++ new/zarr-2.16.1/.readthedocs.yaml   2023-08-18 16:28:45.000000000 +0200
@@ -10,6 +10,7 @@
 
 python:
   install:
-    - requirements: requirements_rtfd.txt
     - method: pip
       path: .
+      extra_requirements:
+        - docs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/PKG-INFO new/zarr-2.16.1/PKG-INFO
--- old/zarr-2.16.0/PKG-INFO    2023-07-20 18:35:26.758131500 +0200
+++ new/zarr-2.16.1/PKG-INFO    2023-08-18 16:29:04.402384500 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: zarr
-Version: 2.16.0
+Version: 2.16.1
 Summary: An implementation of chunked, compressed, N-dimensional arrays for 
Python
 Maintainer-email: Alistair Miles <[email protected]>
 License: MIT
@@ -25,6 +25,7 @@
 Requires-Python: >=3.8
 Description-Content-Type: text/markdown
 Provides-Extra: jupyter
+Provides-Extra: docs
 License-File: LICENSE.txt
 
 <div align="center">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/docs/_static/custom.css 
new/zarr-2.16.1/docs/_static/custom.css
--- old/zarr-2.16.0/docs/_static/custom.css     2023-07-20 18:35:10.000000000 
+0200
+++ new/zarr-2.16.1/docs/_static/custom.css     2023-08-18 16:28:45.000000000 
+0200
@@ -120,4 +120,4 @@
 
 html[data-theme=dark] h3 {
   color: #0a6774;
-}
\ No newline at end of file
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/docs/acknowledgments.rst 
new/zarr-2.16.1/docs/acknowledgments.rst
--- old/zarr-2.16.0/docs/acknowledgments.rst    2023-07-20 18:35:10.000000000 
+0200
+++ new/zarr-2.16.1/docs/acknowledgments.rst    2023-08-18 16:28:45.000000000 
+0200
@@ -73,4 +73,4 @@
 * :user:`gsakkis`
 * :user:`hailiangzhang <hailiangzhang>`
 * :user:`pmav99 <pmav99>`
-* :user:`sbalmer <sbalmer>`
\ No newline at end of file
+* :user:`sbalmer <sbalmer>`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/docs/contributing.rst 
new/zarr-2.16.1/docs/contributing.rst
--- old/zarr-2.16.0/docs/contributing.rst       2023-07-20 18:35:10.000000000 
+0200
+++ new/zarr-2.16.1/docs/contributing.rst       2023-08-18 16:28:45.000000000 
+0200
@@ -92,8 +92,8 @@
     $ mkdir -p ~/pyenv/zarr-dev
     $ python -m venv ~/pyenv/zarr-dev
     $ source ~/pyenv/zarr-dev/bin/activate
-    $ pip install -r requirements_dev_minimal.txt -r 
requirements_dev_numpy.txt -r requirements_rtfd.txt
-    $ pip install -e .
+    $ pip install -r requirements_dev_minimal.txt -r requirements_dev_numpy.txt
+    $ pip install -e .[docs]
 
 To verify that your development environment is working, you can run the unit 
tests::
 
@@ -213,9 +213,9 @@
 Zarr maintains 100% test coverage under the latest Python stable release 
(currently
 Python 3.8). Both unit tests and docstring doctests are included when computing
 coverage. Running::
-    
+
     $ python -m pytest -v --cov=zarr --cov-config=pyproject.toml zarr
-    
+
 will automatically run the test suite with coverage and produce a coverage 
report.
 This should be 100% before code can be accepted into the main code base.
 
@@ -379,6 +379,8 @@
 replacing the correct version numbers. For pre-release versions,
 the URL should omit the pre-release suffix, e.g. "a1" or "rc1".
 
+Click on "Generate release notes" to auto-file the description.
+
 After creating the release, the documentation will be built on
 https://readthedocs.io. Full releases will be available under
 `/stable <https://zarr.readthedocs.io/en/stable>`_ while
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/docs/index.rst 
new/zarr-2.16.1/docs/index.rst
--- old/zarr-2.16.0/docs/index.rst      2023-07-20 18:35:10.000000000 +0200
+++ new/zarr-2.16.1/docs/index.rst      2023-08-18 16:28:45.000000000 +0200
@@ -20,7 +20,7 @@
 **Version**: |version|
 
 **Download documentation**: `Zipped HTML 
<https://zarr.readthedocs.io/_/downloads/en/stable/htmlzip/>`_
-   
+
 **Useful links**:
 `Installation <installation.html>`_ |
 `Source Repository <https://github.com/zarr-developers/zarr-python>`_ |
@@ -101,4 +101,4 @@
             :color: dark
             :click-parent:
 
-            To the contributor's guide
\ No newline at end of file
+            To the contributor's guide
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/docs/release.rst 
new/zarr-2.16.1/docs/release.rst
--- old/zarr-2.16.0/docs/release.rst    2023-07-20 18:35:10.000000000 +0200
+++ new/zarr-2.16.1/docs/release.rst    2023-08-18 16:28:45.000000000 +0200
@@ -18,6 +18,23 @@
 Unreleased
 ----------
 
+.. _release_2.16.1:
+
+2.16.1
+------
+
+Maintenance
+~~~~~~~~~~~
+
+* Require ``setuptools_scm`` version ``1.5.4``\+
+  By :user:`John A. Kirkham <jakirkham>` :issue:`1477`.
+
+* Add ``docs`` requirements to ``pyproject.toml``
+  By :user:`John A. Kirkham <jakirkham>` :issue:`1494`.
+
+* Fixed caching issue in ``LRUStoreCache``.
+  By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1499`.
+
 .. _release_2.16.0:
 
 2.16.0
@@ -29,7 +46,7 @@
 * Allow for partial codec specification in V3 array metadata.
   By :user:`Joe Hamman <jhamman>` :issue:`1443`.
 
-* Add ``__contains__`` method to ``KVStore``. 
+* Add ``__contains__`` method to ``KVStore``.
   By :user:`Christoph Gohlke <cgohlke>` :issue:`1454`.
 
 * **Block Indexing**: Implemented blockwise (chunk blocks) indexing to 
``zarr.Array``.
@@ -44,6 +61,9 @@
 * Style the codebase with ``ruff`` and ``black``.
   By :user:`Davis Bennett` <d-v-b> :issue:`1459`
 
+* Ensure that chunks is tuple of ints upon array creation.
+  By :user:`Philipp Hanslovsky` <hanslovsky> :issue:`1461`
+
 .. _release_2.15.0:
 
 2.15.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/pyproject.toml 
new/zarr-2.16.1/pyproject.toml
--- old/zarr-2.16.0/pyproject.toml      2023-07-20 18:35:10.000000000 +0200
+++ new/zarr-2.16.1/pyproject.toml      2023-08-18 16:28:45.000000000 +0200
@@ -1,5 +1,5 @@
 [build-system]
-requires = ["setuptools>=64.0.0", "setuptools-scm"]
+requires = ["setuptools>=64.0.0", "setuptools-scm>1.5.4"]
 build-backend = "setuptools.build_meta"
 
 
@@ -13,7 +13,7 @@
 requires-python = ">=3.8"
 dependencies = [
     'asciitree',
-    'numpy>=1.20',
+    'numpy>=1.20,!=1.21.0',
     'fasteners',
     'numcodecs>=0.10.0',
 ]
@@ -43,6 +43,16 @@
     'ipytree>=0.2.2',
     'ipywidgets>=8.0.0',
 ]
+docs = [
+    'sphinx',
+    'sphinx_design',
+    'sphinx-issues',
+    'sphinx-copybutton',
+    'sphinx-rtd-theme',
+    'pydata-sphinx-theme',
+    'numpydoc',
+    'numcodecs[msgpack]',
+]
 
 [project.urls]
 "Bug Tracker" = "https://github.com/zarr-developers/zarr-python/issues";
@@ -116,7 +126,7 @@
 [tool.pytest.ini_options]
 doctest_optionflags = [
     "NORMALIZE_WHITESPACE",
-    "ELLIPSIS", 
+    "ELLIPSIS",
     "IGNORE_EXCEPTION_DETAIL",
 ]
 addopts = [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/requirements_rtfd.txt 
new/zarr-2.16.1/requirements_rtfd.txt
--- old/zarr-2.16.0/requirements_rtfd.txt       2023-07-20 18:35:10.000000000 
+0200
+++ new/zarr-2.16.1/requirements_rtfd.txt       1970-01-01 01:00:00.000000000 
+0100
@@ -1,12 +0,0 @@
-asciitree
-setuptools
-setuptools_scm
-sphinx
-sphinx_design
-sphinx-issues
-sphinx-copybutton
-sphinx-rtd-theme
-pydata-sphinx-theme
-numpydoc
-numpy!=1.21.0
-msgpack-python==0.5.6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/zarr/_storage/v3.py 
new/zarr-2.16.1/zarr/_storage/v3.py
--- old/zarr-2.16.0/zarr/_storage/v3.py 2023-07-20 18:35:10.000000000 +0200
+++ new/zarr-2.16.1/zarr/_storage/v3.py 2023-08-18 16:28:45.000000000 +0200
@@ -509,7 +509,7 @@
         self._max_size = max_size
         self._current_size = 0
         self._keys_cache = None
-        self._contains_cache = None
+        self._contains_cache = {}
         self._listdir_cache: Dict[Path, Any] = dict()
         self._values_cache: Dict[Path, Any] = OrderedDict()
         self._mutex = Lock()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/zarr/hierarchy.py 
new/zarr-2.16.1/zarr/hierarchy.py
--- old/zarr-2.16.0/zarr/hierarchy.py   2023-07-20 18:35:10.000000000 +0200
+++ new/zarr-2.16.1/zarr/hierarchy.py   2023-08-18 16:28:45.000000000 +0200
@@ -1360,7 +1360,8 @@
     synchronizer=None,
     path=None,
     *,
-    zarr_version=None
+    zarr_version=None,
+    meta_array=None
 ):
     """Create a group.
 
@@ -1382,6 +1383,11 @@
         Array synchronizer.
     path : string, optional
         Group path within store.
+    meta_array : array-like, optional
+        An array instance to use for determining arrays to create and return
+        to users. Use `numpy.empty(())` by default.
+
+        .. versionadded:: 2.16.1
 
     Returns
     -------
@@ -1432,6 +1438,7 @@
         synchronizer=synchronizer,
         path=path,
         zarr_version=zarr_version,
+        meta_array=meta_array,
     )
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/zarr/storage.py 
new/zarr-2.16.1/zarr/storage.py
--- old/zarr-2.16.0/zarr/storage.py     2023-07-20 18:35:10.000000000 +0200
+++ new/zarr-2.16.1/zarr/storage.py     2023-08-18 16:28:45.000000000 +0200
@@ -2393,7 +2393,7 @@
         self._max_size = max_size
         self._current_size = 0
         self._keys_cache = None
-        self._contains_cache = None
+        self._contains_cache: Dict[Any, Any] = {}
         self._listdir_cache: Dict[Path, Any] = dict()
         self._values_cache: Dict[Path, Any] = OrderedDict()
         self._mutex = Lock()
@@ -2434,9 +2434,9 @@
 
     def __contains__(self, key):
         with self._mutex:
-            if self._contains_cache is None:
-                self._contains_cache = set(self._keys())
-            return key in self._contains_cache
+            if key not in self._contains_cache:
+                self._contains_cache[key] = key in self._store
+            return self._contains_cache[key]
 
     def clear(self):
         self._store.clear()
@@ -2506,7 +2506,7 @@
 
     def _invalidate_keys(self):
         self._keys_cache = None
-        self._contains_cache = None
+        self._contains_cache.clear()
         self._listdir_cache.clear()
 
     def _invalidate_value(self, key):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/zarr/tests/test_creation.py 
new/zarr-2.16.1/zarr/tests/test_creation.py
--- old/zarr-2.16.0/zarr/tests/test_creation.py 2023-07-20 18:35:10.000000000 
+0200
+++ new/zarr-2.16.1/zarr/tests/test_creation.py 2023-08-18 16:28:45.000000000 
+0200
@@ -757,3 +757,27 @@
     z = create(1000000000, chunks=True, storage_transformers=[transformer], 
**kwargs)
     assert isinstance(z.chunk_store, DummyStorageTransfomer)
     assert z.chunk_store.test_value == DummyStorageTransfomer.TEST_CONSTANT
+
+
[email protected](
+    ("init_shape", "init_chunks", "shape", "chunks"),
+    (
+        ((1,), (1,), (1,), (1,)),
+        ((1.0,), (1.0,), (1,), (1,)),
+        ((1.0,), False, (1,), (1,)),
+        ((1.0,), True, (1,), (1,)),
+        ((1.0,), None, (1,), (1,)),
+    ),
+)
+def test_shape_chunk_ints(init_shape, init_chunks, shape, chunks):
+    g = open_group()
+    array = g.create_dataset("ds", shape=init_shape, chunks=init_chunks, 
dtype=np.uint8)
+
+    assert all(
+        isinstance(s, int) for s in array.shape
+    ), f"Expected shape to be all ints but found {array.shape=}."
+    assert all(
+        isinstance(c, int) for c in array.chunks
+    ), f"Expected chunks to be all ints but found {array.chunks=}."
+    assert array.shape == shape, f"Expected {shape=} but found {array.shape=}."
+    assert array.chunks == chunks, f"Expected {chunks=} but found 
{array.chunks=}."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/zarr/tests/test_meta_array.py 
new/zarr-2.16.1/zarr/tests/test_meta_array.py
--- old/zarr-2.16.0/zarr/tests/test_meta_array.py       2023-07-20 
18:35:10.000000000 +0200
+++ new/zarr-2.16.1/zarr/tests/test_meta_array.py       2023-08-18 
16:28:45.000000000 +0200
@@ -9,7 +9,7 @@
 import zarr.codecs
 from zarr.core import Array
 from zarr.creation import array, empty, full, ones, open_array, zeros
-from zarr.hierarchy import open_group
+from zarr.hierarchy import open_group, group
 from zarr.storage import DirectoryStore, MemoryStore, Store, ZipStore
 
 
@@ -234,12 +234,13 @@
     assert np.all(np.isnan(z[:]))
 
 
[email protected]("group_create_function", [group, open_group])
 @pytest.mark.parametrize("module, compressor", param_module_and_compressor)
 @pytest.mark.parametrize("store_type", [None, DirectoryStore, MemoryStore, 
ZipStore])
-def test_group(tmp_path, module, compressor, store_type):
+def test_group(tmp_path, group_create_function, module, compressor, 
store_type):
     xp = ensure_module(module)
     store = init_store(tmp_path, store_type)
-    g = open_group(store, meta_array=xp.empty(()))
+    g = group_create_function(store, meta_array=xp.empty(()))
     g.ones("data", shape=(10, 11), dtype=int, compressor=compressor)
     a = g["data"]
     assert a.shape == (10, 11)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/zarr/tests/test_storage.py 
new/zarr-2.16.1/zarr/tests/test_storage.py
--- old/zarr-2.16.0/zarr/tests/test_storage.py  2023-07-20 18:35:10.000000000 
+0200
+++ new/zarr-2.16.1/zarr/tests/test_storage.py  2023-08-18 16:28:45.000000000 
+0200
@@ -2196,7 +2196,10 @@
         assert keys == sorted(cache.keys())
         assert 1 == store.counter["keys"]
         assert foo_key in cache
-        assert 0 == store.counter["__contains__", foo_key]
+        assert 1 == store.counter["__contains__", foo_key]
+        # the next check for `foo_key` is cached
+        assert foo_key in cache
+        assert 1 == store.counter["__contains__", foo_key]
         assert keys == sorted(cache)
         assert 0 == store.counter["__iter__"]
         assert 1 == store.counter["keys"]
@@ -2215,23 +2218,23 @@
         keys = sorted(cache.keys())
         assert keys == [bar_key, baz_key, foo_key]
         assert 3 == store.counter["keys"]
-        assert 0 == store.counter["__contains__", foo_key]
+        assert 1 == store.counter["__contains__", foo_key]
         assert 0 == store.counter["__iter__"]
         cache.invalidate_keys()
         keys = sorted(cache)
         assert keys == [bar_key, baz_key, foo_key]
         assert 4 == store.counter["keys"]
-        assert 0 == store.counter["__contains__", foo_key]
+        assert 1 == store.counter["__contains__", foo_key]
         assert 0 == store.counter["__iter__"]
         cache.invalidate_keys()
         assert foo_key in cache
-        assert 5 == store.counter["keys"]
-        assert 0 == store.counter["__contains__", foo_key]
+        assert 4 == store.counter["keys"]
+        assert 2 == store.counter["__contains__", foo_key]
         assert 0 == store.counter["__iter__"]
 
         # check these would get counted if called directly
         assert foo_key in store
-        assert 1 == store.counter["__contains__", foo_key]
+        assert 3 == store.counter["__contains__", foo_key]
         assert keys == sorted(store)
         assert 1 == store.counter["__iter__"]
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/zarr/util.py new/zarr-2.16.1/zarr/util.py
--- old/zarr-2.16.0/zarr/util.py        2023-07-20 18:35:10.000000000 +0200
+++ new/zarr-2.16.1/zarr/util.py        2023-08-18 16:28:45.000000000 +0200
@@ -175,7 +175,8 @@
     if -1 in chunks or None in chunks:
         chunks = tuple(s if c == -1 or c is None else int(c) for s, c in 
zip(shape, chunks))
 
-    return tuple(chunks)
+    chunks = tuple(int(c) for c in chunks)
+    return chunks
 
 
 def normalize_dtype(dtype: Union[str, np.dtype], object_codec) -> 
Tuple[np.dtype, Any]:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/zarr/version.py 
new/zarr-2.16.1/zarr/version.py
--- old/zarr-2.16.0/zarr/version.py     2023-07-20 18:35:24.000000000 +0200
+++ new/zarr-2.16.1/zarr/version.py     2023-08-18 16:29:01.000000000 +0200
@@ -1,4 +1,4 @@
 # file generated by setuptools_scm
 # don't change, don't track in version control
-__version__ = version = '2.16.0'
-__version_tuple__ = version_tuple = (2, 16, 0)
+__version__ = version = '2.16.1'
+__version_tuple__ = version_tuple = (2, 16, 1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/zarr.egg-info/PKG-INFO 
new/zarr-2.16.1/zarr.egg-info/PKG-INFO
--- old/zarr-2.16.0/zarr.egg-info/PKG-INFO      2023-07-20 18:35:24.000000000 
+0200
+++ new/zarr-2.16.1/zarr.egg-info/PKG-INFO      2023-08-18 16:29:01.000000000 
+0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: zarr
-Version: 2.16.0
+Version: 2.16.1
 Summary: An implementation of chunked, compressed, N-dimensional arrays for 
Python
 Maintainer-email: Alistair Miles <[email protected]>
 License: MIT
@@ -25,6 +25,7 @@
 Requires-Python: >=3.8
 Description-Content-Type: text/markdown
 Provides-Extra: jupyter
+Provides-Extra: docs
 License-File: LICENSE.txt
 
 <div align="center">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/zarr.egg-info/SOURCES.txt 
new/zarr-2.16.1/zarr.egg-info/SOURCES.txt
--- old/zarr-2.16.0/zarr.egg-info/SOURCES.txt   2023-07-20 18:35:25.000000000 
+0200
+++ new/zarr-2.16.1/zarr.egg-info/SOURCES.txt   2023-08-18 16:29:02.000000000 
+0200
@@ -16,7 +16,6 @@
 requirements_dev_minimal.txt
 requirements_dev_numpy.txt
 requirements_dev_optional.txt
-requirements_rtfd.txt
 .github/CODEOWNERS
 .github/CONTRIBUTING.md
 .github/PULL_REQUEST_TEMPLATE.md
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zarr-2.16.0/zarr.egg-info/requires.txt 
new/zarr-2.16.1/zarr.egg-info/requires.txt
--- old/zarr-2.16.0/zarr.egg-info/requires.txt  2023-07-20 18:35:24.000000000 
+0200
+++ new/zarr-2.16.1/zarr.egg-info/requires.txt  2023-08-18 16:29:01.000000000 
+0200
@@ -1,8 +1,18 @@
 asciitree
-numpy>=1.20
+numpy!=1.21.0,>=1.20
 fasteners
 numcodecs>=0.10.0
 
+[docs]
+sphinx
+sphinx_design
+sphinx-issues
+sphinx-copybutton
+sphinx-rtd-theme
+pydata-sphinx-theme
+numpydoc
+numcodecs[msgpack]
+
 [jupyter]
 notebook
 ipytree>=0.2.2

Reply via email to