diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/scikit-image/suppress-deprecation-warning.patch')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/scikit-image/suppress-deprecation-warning.patch | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/scikit-image/suppress-deprecation-warning.patch b/nixpkgs/pkgs/development/python-modules/scikit-image/suppress-deprecation-warning.patch new file mode 100644 index 000000000000..f51f1d9860a4 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/scikit-image/suppress-deprecation-warning.patch @@ -0,0 +1,30 @@ +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( |