From cdee96eedcf47770b7a7ef5c78a8b35fe62c4791 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Wed, 16 Apr 2025 10:15:42 +0300 Subject: [PATCH 01/14] python312Packages.numcodecs: 0.15.1 -> 0.16.0 --- pkgs/development/python-modules/numcodecs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/numcodecs/default.nix b/pkgs/development/python-modules/numcodecs/default.nix index 4cb141e8fb34c..f9d8ba2703e53 100644 --- a/pkgs/development/python-modules/numcodecs/default.nix +++ b/pkgs/development/python-modules/numcodecs/default.nix @@ -26,14 +26,14 @@ buildPythonPackage rec { pname = "numcodecs"; - version = "0.15.1"; + version = "0.16.0"; pyproject = true; disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - hash = "sha256-7u135NZjZkGizGBfvGB4x6jyzEDz36Kz9h5S5gkbBP8="; + hash = "sha256-9xIpqVHEmRqyJt9BR/N4DJiNHOzxMJ44jZ5XvLqCc4c="; }; build-system = [ From 2b522565f7b3c3369197e58592beb14c63e8c1f0 Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Sat, 11 Jan 2025 21:48:12 -0500 Subject: [PATCH 02/14] python312Packages.zarr: 2.18.7 -> 3.0.2 --- .../python-modules/zarr/default.nix | 49 ++++++++++++++----- 1 file changed, 36 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix index a203a9b2254ca..922344ec781ec 100644 --- a/pkgs/development/python-modules/zarr/default.nix +++ b/pkgs/development/python-modules/zarr/default.nix @@ -5,50 +5,73 @@ pythonOlder, # build-system - setuptools-scm, + hatchling, + hatch-vcs, # dependencies asciitree, + donfig, numpy, fasteners, numcodecs, + typing-extensions, # tests pytestCheckHook, + pytest-asyncio, + pytest-cov-stub, + hypothesis, + aiohttp, + fsspec, + moto, + requests, }: buildPythonPackage rec { pname = "zarr"; - version = "2.18.7"; + version = "3.0.2"; pyproject = true; - disabled = pythonOlder "3.8"; + disabled = pythonOlder "3.11"; src = fetchPypi { inherit pname version; - hash = "sha256-srj2bxTaxK9msYDSM4gZmBuYH3Dhlsmmbmv6qeWVcvU="; + hash = "sha256-A2stq/+p8BSMrVenvmxp2XYfazuDO2G30pwu6Kg2tGw="; }; build-system = [ - setuptools-scm + hatchling + hatch-vcs ]; dependencies = [ asciitree + donfig numpy fasteners numcodecs - ] - ++ numcodecs.optional-dependencies.msgpack; + typing-extensions + ] ++ numcodecs.optional-dependencies.crc32c; - nativeCheckInputs = [ - pytestCheckHook - ]; + optional-dependencies = { + remote = [ fsspec ]; + }; - pythonImportsCheck = [ "zarr" ]; + nativeCheckInputs = + [ + pytestCheckHook + pytest-asyncio + pytest-cov-stub + hypothesis + aiohttp + moto + requests + ] + ++ moto.optional-dependencies.s3 + ++ moto.optional-dependencies.server + ++ optional-dependencies.remote; - # FIXME remove once zarr's reverse dependencies support v3 - passthru.skipBulkUpdate = true; + pythonImportsCheck = [ "zarr" ]; meta = { description = "Implementation of chunked, compressed, N-dimensional arrays for Python"; From 843cad0caee6973309d5ceb9a34373af9b9dc759 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 24 Feb 2025 15:47:05 +0200 Subject: [PATCH 03/14] python312Packages.zarr: 3.0.2 -> 3.0.4 Changelog: https://github.com/zarr-developers/zarr-python/releases/tag/v3.0.4 --- pkgs/development/python-modules/zarr/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix index 922344ec781ec..a0c04bd166aa1 100644 --- a/pkgs/development/python-modules/zarr/default.nix +++ b/pkgs/development/python-modules/zarr/default.nix @@ -29,14 +29,14 @@ buildPythonPackage rec { pname = "zarr"; - version = "3.0.2"; + version = "3.0.4"; pyproject = true; disabled = pythonOlder "3.11"; src = fetchPypi { inherit pname version; - hash = "sha256-A2stq/+p8BSMrVenvmxp2XYfazuDO2G30pwu6Kg2tGw="; + hash = "sha256-br5tZdH26vteu45DT8bld7DQwDOv6/G7XNHv1GeU05g="; }; build-system = [ From 331df0c65b90b06334b3b45ea0a8c7aee700c028 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 24 Feb 2025 16:22:16 +0200 Subject: [PATCH 04/14] python312Packages.zarr: don't test flaky tests This issue might still be observed though: https://github.com/zarr-developers/zarr-python/issues/2732 --- pkgs/development/python-modules/zarr/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix index a0c04bd166aa1..2b15240576d61 100644 --- a/pkgs/development/python-modules/zarr/default.nix +++ b/pkgs/development/python-modules/zarr/default.nix @@ -70,6 +70,13 @@ buildPythonPackage rec { ++ moto.optional-dependencies.s3 ++ moto.optional-dependencies.server ++ optional-dependencies.remote; + pytestFlagsArray = [ + # Don't measure the time it takes for hypothesis related tests to succeed. + # See https://github.com/astropy/astropy/issues/17649 for a similar + # discussion, and see: + # https://github.com/zarr-developers/zarr-python/blob/v3.0.4/tests/conftest.py#L182C1-L187C2 + "--hypothesis-profile=ci" + ]; pythonImportsCheck = [ "zarr" ]; From a9adc75eb9c4f13414f17dbb2c7090bd1570867f Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 17 Jul 2025 10:01:40 +0300 Subject: [PATCH 05/14] python312Packages.numcodecs: 0.16.0 -> 0.16.1 --- pkgs/development/python-modules/numcodecs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/numcodecs/default.nix b/pkgs/development/python-modules/numcodecs/default.nix index f9d8ba2703e53..ae55cda810bf2 100644 --- a/pkgs/development/python-modules/numcodecs/default.nix +++ b/pkgs/development/python-modules/numcodecs/default.nix @@ -26,14 +26,14 @@ buildPythonPackage rec { pname = "numcodecs"; - version = "0.16.0"; + version = "0.16.1"; pyproject = true; disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - hash = "sha256-9xIpqVHEmRqyJt9BR/N4DJiNHOzxMJ44jZ5XvLqCc4c="; + hash = "sha256-xH8g1lZFRWjGtGl84CCB5ru1EvGYc4xqVvr+gCnJf7E="; }; build-system = [ From 5d7eff0277473497ae8cd3d3ca22469aaef815d2 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 17 Jul 2025 10:03:42 +0300 Subject: [PATCH 06/14] python312Packages.tifffile: no with lib; in meta --- pkgs/development/python-modules/tifffile/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/tifffile/default.nix b/pkgs/development/python-modules/tifffile/default.nix index 7630498748413..c562ff2c1d970 100644 --- a/pkgs/development/python-modules/tifffile/default.nix +++ b/pkgs/development/python-modules/tifffile/default.nix @@ -58,11 +58,11 @@ buildPythonPackage rec { # flaky, often killed due to OOM or timeout env.SKIP_LARGE = "1"; - meta = with lib; { + meta = { description = "Read and write image data from and to TIFF files"; homepage = "https://github.com/cgohlke/tifffile/"; changelog = "https://github.com/cgohlke/tifffile/blob/v${version}/CHANGES.rst"; - license = licenses.bsd3; - maintainers = with maintainers; [ lebastr ]; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ lebastr ]; }; } From 896a81cf06e6ab5079829ab06b43754db4b7d60a Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 17 Jul 2025 10:15:34 +0300 Subject: [PATCH 07/14] python313Packages.tifffile: 2025.5.10 -> 2025.6.11 Changelog: https://github.com/cgohlke/tifffile/blob/v2025.6.11/CHANGES.rst --- pkgs/development/python-modules/tifffile/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tifffile/default.nix b/pkgs/development/python-modules/tifffile/default.nix index c562ff2c1d970..b33f16588af6e 100644 --- a/pkgs/development/python-modules/tifffile/default.nix +++ b/pkgs/development/python-modules/tifffile/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "tifffile"; - version = "2025.5.10"; + version = "2025.6.11"; pyproject = true; disabled = pythonOlder "3.9"; src = fetchPypi { inherit pname version; - hash = "sha256-AYM100KDqj/YwmO65cPCtmHrxFVI/eMVBAFvyue/EQM="; + hash = "sha256-Ds5MLnoQZWlX1Wigk7B1E8ByjTDBvYzBJyWQH//bcUM="; }; build-system = [ setuptools ]; From c80fbada5c2b46202e122207f9562fb3f1d21cb1 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 17 Jul 2025 10:01:51 +0300 Subject: [PATCH 08/14] python313Packages.zarr: 3.0.4 -> 3.1.0 Changelog: https://github.com/zarr-developers/zarr-python/releases/tag/v3.1.0 --- .../python-modules/zarr/default.nix | 44 ++++++++++++------- 1 file changed, 28 insertions(+), 16 deletions(-) diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix index 2b15240576d61..5ee06ae09ca3f 100644 --- a/pkgs/development/python-modules/zarr/default.nix +++ b/pkgs/development/python-modules/zarr/default.nix @@ -25,18 +25,21 @@ fsspec, moto, requests, + tomlkit, + uv, + writableTmpDirAsHomeHook, }: buildPythonPackage rec { pname = "zarr"; - version = "3.0.4"; + version = "3.1.0"; pyproject = true; disabled = pythonOlder "3.11"; src = fetchPypi { inherit pname version; - hash = "sha256-br5tZdH26vteu45DT8bld7DQwDOv6/G7XNHv1GeU05g="; + hash = "sha256-rOWxEdxp1TFcsWVd/Q+BbFrPl5jSrZL0O2CKUsjIrCs="; }; build-system = [ @@ -51,25 +54,28 @@ buildPythonPackage rec { fasteners numcodecs typing-extensions - ] ++ numcodecs.optional-dependencies.crc32c; + ] + ++ numcodecs.optional-dependencies.crc32c; optional-dependencies = { remote = [ fsspec ]; }; - nativeCheckInputs = - [ - pytestCheckHook - pytest-asyncio - pytest-cov-stub - hypothesis - aiohttp - moto - requests - ] - ++ moto.optional-dependencies.s3 - ++ moto.optional-dependencies.server - ++ optional-dependencies.remote; + nativeCheckInputs = [ + pytestCheckHook + pytest-asyncio + pytest-cov-stub + hypothesis + aiohttp + moto + requests + tomlkit + uv + writableTmpDirAsHomeHook + ] + ++ moto.optional-dependencies.s3 + ++ moto.optional-dependencies.server + ++ optional-dependencies.remote; pytestFlagsArray = [ # Don't measure the time it takes for hypothesis related tests to succeed. # See https://github.com/astropy/astropy/issues/17649 for a similar @@ -77,6 +83,12 @@ buildPythonPackage rec { # https://github.com/zarr-developers/zarr-python/blob/v3.0.4/tests/conftest.py#L182C1-L187C2 "--hypothesis-profile=ci" ]; + disabledTests = [ + # 3 tests that require multiple Python versions to co-exist + "test_scripts_can_run" + "test_roundtrip_v2" + "test_roundtrip_v3" + ]; pythonImportsCheck = [ "zarr" ]; From 05d73488d4b33270543cdab63dcc28f60da1467d Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Thu, 7 Aug 2025 13:40:39 -0400 Subject: [PATCH 09/14] python313Packages.xarray-dataclass: init at 3.0.0 --- .../xarray-dataclass/default.nix | 48 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 50 insertions(+) create mode 100644 pkgs/development/python-modules/xarray-dataclass/default.nix diff --git a/pkgs/development/python-modules/xarray-dataclass/default.nix b/pkgs/development/python-modules/xarray-dataclass/default.nix new file mode 100644 index 0000000000000..675c6cb2ca263 --- /dev/null +++ b/pkgs/development/python-modules/xarray-dataclass/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pythonOlder, + hatchling, + pytestCheckHook, + numpy, + typing-extensions, + xarray, +}: + +buildPythonPackage rec { + pname = "xarray-dataclass"; + version = "3.0.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "xarray-contrib"; + repo = "xarray-dataclass"; + tag = "v${version}"; + hash = "sha256-NHJvrkoRhq5cPSBBMWzrWVn+3sPvveMRgTXc/NdLfuA="; + }; + + build-system = [ + hatchling + ]; + + pythonRelaxDeps = [ "xarray" ]; + + dependencies = [ + numpy + typing-extensions + xarray + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "xarray_dataclass" ]; + + meta = with lib; { + description = "Xarray data creation made easy by dataclass"; + homepage = "https://xarray-contrib.github.io/xarray-dataclass"; + changelog = "https://github.com/xarray-contrib/xarray-dataclass/releases/tag/v${version}"; + license = licenses.mit; + maintainers = with maintainers; [ bcdarwin ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5566867bdfd21..19bbf0541f817 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19804,6 +19804,8 @@ self: super: with self; { xarray = callPackage ../development/python-modules/xarray { }; + xarray-dataclass = callPackage ../development/python-modules/xarray-dataclass { }; + xarray-dataclasses = callPackage ../development/python-modules/xarray-dataclasses { }; xarray-einstats = callPackage ../development/python-modules/xarray-einstats { }; From 9aa39320d4857ecac0425e413998988cfaba5e0e Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Thu, 7 Aug 2025 13:44:25 -0400 Subject: [PATCH 10/14] python313Packages.spatial-image: 1.2.1 -> 1.2.3 --- pkgs/development/python-modules/spatial-image/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/spatial-image/default.nix b/pkgs/development/python-modules/spatial-image/default.nix index bd50198af4314..9d4c051ba668c 100644 --- a/pkgs/development/python-modules/spatial-image/default.nix +++ b/pkgs/development/python-modules/spatial-image/default.nix @@ -7,12 +7,12 @@ pytestCheckHook, numpy, xarray, - xarray-dataclasses, + xarray-dataclass, }: buildPythonPackage rec { pname = "spatial-image"; - version = "1.2.1"; + version = "1.2.3"; pyproject = true; disabled = pythonOlder "3.10"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "spatial-image"; repo = "spatial-image"; tag = "v${version}"; - hash = "sha256-PGc2uey2xcfE0PcYDaCp7U0lgeGL1I6MMP3vbTN+Alk="; + hash = "sha256-mhT86v4/5s4dFw9sDYm5Ba7sM0ME9ifN9KEzhxVigOc="; }; build-system = [ hatchling ]; @@ -29,7 +29,7 @@ buildPythonPackage rec { dependencies = [ numpy xarray - xarray-dataclasses + xarray-dataclass ]; nativeCheckInputs = [ pytestCheckHook ]; From ea367a96db7e50eabadca8d11a09d5da4c01f3dc Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Wed, 6 Aug 2025 13:31:34 -0400 Subject: [PATCH 11/14] python313Packages.multiscale-spatial-image: 2.0.2 -> 2.0.3 --- .../python-modules/multiscale-spatial-image/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/multiscale-spatial-image/default.nix b/pkgs/development/python-modules/multiscale-spatial-image/default.nix index 8f6984761652f..619a4406eaff0 100644 --- a/pkgs/development/python-modules/multiscale-spatial-image/default.nix +++ b/pkgs/development/python-modules/multiscale-spatial-image/default.nix @@ -9,6 +9,7 @@ python-dateutil, spatial-image, xarray, + xarray-dataclass, zarr, dask-image, fsspec, @@ -22,7 +23,7 @@ buildPythonPackage rec { pname = "multiscale-spatial-image"; - version = "2.0.2"; + version = "2.0.3"; pyproject = true; disabled = pythonOlder "3.8"; @@ -31,7 +32,7 @@ buildPythonPackage rec { owner = "spatial-image"; repo = "multiscale-spatial-image"; tag = "v${version}"; - hash = "sha256-aJp9RrCy88XFpM5GU7jADHQZFNZgXvlqSsCbmay3gww="; + hash = "sha256-wKSzhlNXIXOFEK8+xfKF6zTFr0+mdFhhvjWiHAKphk0="; }; build-system = [ hatchling ]; @@ -42,6 +43,7 @@ buildPythonPackage rec { python-dateutil spatial-image xarray + xarray-dataclass zarr ]; From 9fbc79320ac4975f7f6602be3dc151be45a8b2ba Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Mon, 11 Aug 2025 11:36:01 -0400 Subject: [PATCH 12/14] python313Packages.ome-zarr: 0.11.1 -> 0.12rc1 --- pkgs/development/python-modules/ome-zarr/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ome-zarr/default.nix b/pkgs/development/python-modules/ome-zarr/default.nix index 2634794107825..4ebfd118b6163 100644 --- a/pkgs/development/python-modules/ome-zarr/default.nix +++ b/pkgs/development/python-modules/ome-zarr/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "ome-zarr"; - version = "0.11.1"; + version = "0.12rc1"; pyproject = true; src = fetchFromGitHub { owner = "ome"; repo = "ome-zarr-py"; tag = "v${version}"; - hash = "sha256-3RXkz+UQvLixfYYhm5y/5vu9r0ga6s3xKx1azbmKFgg="; + hash = "sha256-uwAcICrFHZYYULfacWII5C3Y+Rs2Bf8ZLQEijfkldn8="; }; build-system = [ @@ -78,6 +78,9 @@ buildPythonPackage rec { "tests/test_starting_points.py::TestStartingPoints::test_label" "tests/test_starting_points.py::TestStartingPoints::test_labels" "tests/test_starting_points.py::TestStartingPoints::test_top_level" + + # tries to access network: + "ome_zarr/io.py" ]; pythonImportsCheck = [ From 22005326cc2cb091dc0e658bd27442cf75e3d42b Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Mon, 11 Aug 2025 14:59:28 -0400 Subject: [PATCH 13/14] python313Packages.legacy-api-wrap: init at 1.4.1 --- .../legacy-api-wrap/default.nix | 42 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 44 insertions(+) create mode 100644 pkgs/development/python-modules/legacy-api-wrap/default.nix diff --git a/pkgs/development/python-modules/legacy-api-wrap/default.nix b/pkgs/development/python-modules/legacy-api-wrap/default.nix new file mode 100644 index 0000000000000..ce286a5208036 --- /dev/null +++ b/pkgs/development/python-modules/legacy-api-wrap/default.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatch-docstring-description, + hatch-vcs, + hatchling, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "legacy-api-wrap"; + version = "1.4.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "flying-sheep"; + repo = "legacy-api-wrap"; + tag = "v${version}"; + hash = "sha256-ySkhfUyRBd4QS3f46KlaA5NrHxHr+dlkgmD4fGk2KsA="; + }; + + build-system = [ + hatch-docstring-description + hatch-vcs + hatchling + ]; + + pythonImportsCheck = [ + "legacy_api_wrap" + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + meta = { + description = "Wrap legacy APIs in python projects"; + homepage = "https://github.com/flying-sheep/legacy-api-wrap"; + changelog = "https://github.com/flying-sheep/legacy-api-wrap/releases/tag/${src.tag}"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ bcdarwin ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 19bbf0541f817..8ed1666d62e8a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8003,6 +8003,8 @@ self: super: with self; { ledgerwallet = callPackage ../development/python-modules/ledgerwallet { }; + legacy-api-wrap = callPackage ../development/python-modules/legacy-api-wrap { }; + legacy-cgi = callPackage ../development/python-modules/legacy-cgi { }; leidenalg = callPackage ../development/python-modules/leidenalg { igraph-c = pkgs.igraph; }; From 002a7b2aa2e52f41ecf4ba51ac2ca95ab843dba7 Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Mon, 11 Aug 2025 14:54:09 -0400 Subject: [PATCH 14/14] python313Packages.anndata: 0.11.4 -> 0.12.2 --- pkgs/development/python-modules/anndata/default.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/anndata/default.nix b/pkgs/development/python-modules/anndata/default.nix index dac4af2f18d03..294ca6b8aeef0 100644 --- a/pkgs/development/python-modules/anndata/default.nix +++ b/pkgs/development/python-modules/anndata/default.nix @@ -12,6 +12,7 @@ hatchling, joblib, lib, + legacy-api-wrap, natsort, numba, numpy, @@ -32,14 +33,14 @@ buildPythonPackage rec { pname = "anndata"; - version = "0.11.4"; + version = "0.12.2"; pyproject = true; src = fetchFromGitHub { owner = "scverse"; repo = "anndata"; tag = version; - hash = "sha256-9RDR0veZ8n2sq0kUbAkS2nP57u47cQxmubzuWWYBKBY="; + hash = "sha256-uGkeSlYcphRnIFfe9UcLvnupKeMzAIm5wT8fp3gmPKw="; }; build-system = [ @@ -50,6 +51,7 @@ buildPythonPackage rec { dependencies = [ array-api-compat h5py + legacy-api-wrap natsort numpy pandas @@ -92,18 +94,24 @@ buildPythonPackage rec { ]; disabledTests = [ + # requires data from a previous test execution: + "test_no_diff" + # doctests that require scanpy, creating a circular dependency chain. These # do not work in disabledTestPaths for some reason. "anndata._core.anndata.AnnData.concatenate" "anndata._core.anndata.AnnData.obs_names_make_unique" "anndata._core.anndata.AnnData.var_names_make_unique" + "anndata._core.extensions.register_anndata_namespac" "anndata._core.merge.concat" "anndata._core.merge.gen_reindexer" "anndata._core.sparse_dataset.sparse_dataset" "anndata._io.specs.registry.read_elem_as_dask" + "anndata._io.specs.registry.read_elem_lazy" "anndata._io.utils.report_read_key_on_error" "anndata._io.utils.report_write_key_on_error" "anndata._warnings.ImplicitModificationWarning" + "anndata.experimental.backed._io.read_lazy" "anndata.experimental.merge.concat_on_disk" "anndata.experimental.multi_files._anncollection.AnnCollection" "anndata.utils.make_index_unique"