python3Packages.scikit-image: 0.21.0 -> 0.22.0

https://github.com/scikit-image/scikit-image/releases/tag/refs/tags/v0.22.0
This commit is contained in:
Martin Weinelt
2023-12-20 20:45:21 +01:00
parent 106744a9e1
commit c7dd47dfbe
2 changed files with 3 additions and 39 deletions
@@ -34,7 +34,7 @@ let
installedPackageRoot = "${builtins.placeholder "out"}/${python.sitePackages}";
self = buildPythonPackage rec {
pname = "scikit-image";
version = "0.21.0";
version = "0.22.0";
format = "pyproject";
disabled = pythonOlder "3.8";
@@ -42,16 +42,10 @@ let
src = fetchFromGitHub {
owner = "scikit-image";
repo = "scikit-image";
rev = "v${version}";
hash = "sha256-WJ2WNlcFCEtPr+bV/af6MoBBhbXDpOBEsJu4FmudoIo=";
rev = "refs/tags/v${version}";
hash = "sha256-M18y5JBPf3DR7SlJcCf82nG2MzwILg2w1AhJMzZXslg=";
};
patches = [
# https://github.com/scikit-image/scikit-image/pull/7052
# prepare a patch file because the commit contains additional changes
./suppress-deprecation-warning.patch
];
postPatch = ''
patchShebangs skimage/_build_utils/{version,cythoner}.py
@@ -1,30 +0,0 @@
diff --git a/skimage/exposure/tests/test_exposure.py b/skimage/exposure/tests/test_exposure.py
index ed8dd6bc8..8ec7d13bf 100644
--- a/skimage/exposure/tests/test_exposure.py
+++ b/skimage/exposure/tests/test_exposure.py
@@ -368,19 +368,16 @@ def test_rescale_nan_warning(in_range, out_range):
)
# 2019/11/10 Passing NaN to np.clip raises a DeprecationWarning for
- # versions above 1.17
- # TODO: Remove once NumPy removes this DeprecationWarning
+ # versions above 1.17, "|\A\Z" marks as optional warning
+ # TODO: Remove once NumPy 1.25.0 is minimal dependency
numpy_warning_1_17_plus = (
- "Passing `np.nan` to mean no clipping in np.clip"
+ "|\\A\\ZPassing `np.nan` to mean no clipping in np.clip"
)
- if in_range == "image":
- exp_warn = [msg, numpy_warning_1_17_plus]
- else:
- exp_warn = [msg]
+ with expected_warnings([msg, numpy_warning_1_17_plus]):
+ result = exposure.rescale_intensity(image, in_range, out_range)
- with expected_warnings(exp_warn):
- exposure.rescale_intensity(image, in_range, out_range)
+ assert np.all(np.isnan(result))
@pytest.mark.parametrize(