[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
13/13: gnu: python-scikit-image: Update to 0.22.0.
From: |
guix-commits |
Subject: |
13/13: gnu: python-scikit-image: Update to 0.22.0. |
Date: |
Mon, 8 Jan 2024 02:57:20 -0500 (EST) |
rekado pushed a commit to branch wip-python-science
in repository guix.
commit 26f848f58f5939a85ed0433292cd911466a60dac
Author: Ricardo Wurmus <rekado@elephly.net>
AuthorDate: Mon Jan 8 08:26:51 2024 +0100
gnu: python-scikit-image: Update to 0.22.0.
* gnu/packages/python-science.scm (python-scikit-image): Update to 0.22.0.
[source]: Fetch from git repository.
[build-system]: Use pyproject-build-system.
[arguments]: Use G-expression; remove custom 'build phase; simplify 'check
phase; enable all tests.
[propagated-inputs]: Add python-lazy-loader.
[native-inputs]: Add meson-python, python-numpydoc, python-packaging, and
python-wheel.
Change-Id: I00ede026a7941eae36157106f753a21fb64099c3
---
gnu/packages/python-science.scm | 51 ++++++++++++++++++++++-------------------
1 file changed, 28 insertions(+), 23 deletions(-)
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index 259d78b696..41ab834f53 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -263,31 +263,31 @@ logic, also known as grey logic.")
(define-public python-scikit-image
(package
(name "python-scikit-image")
- (version "0.19.3")
+ (version "0.22.0")
(source
(origin
- (method url-fetch)
- (uri (pypi-uri "scikit-image" version))
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/scikit-image/scikit-image")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
(sha256
- (base32 "0l645smf7w1kail70z8d9r3xmvz7qh6g7n3d2bpacbbnw5ykdd94"))))
- (build-system python-build-system)
+ (base32 "10fzyq2w1ldvfkmj374l375yrx33xrlw39xc9kmk8fxfi77jpykd"))))
+ (build-system pyproject-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-before 'build 'change-home-dir
- (lambda _
- ;; Change from /homeless-shelter to /tmp for write permission.
- (setenv "HOME" "/tmp")
- #t))
- (replace 'build
- (lambda _
- (invoke "make")))
- (replace 'check
- (lambda _
- ;; The following tests require online data.
- (invoke "python" "-m" "pytest" "skimage" "--doctest-modules" "-k"
- (string-append "not test_ndim"
- " and not test_skin")))))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'build 'change-home-dir
+ (lambda _
+ ;; Change from /homeless-shelter to /tmp for write permission.
+ (setenv "HOME" "/tmp")))
+ (replace 'check
+ (lambda* (#:key tests? test-flags #:allow-other-keys)
+ (when tests?
+ (with-directory-excursion "/tmp"
+ (apply invoke "pytest" "-v" "--doctest-modules"
+ (append test-flags (list #$output))))))))))
;; See requirements/ for the list of build and run time requirements.
;; NOTE: scikit-image has an optional dependency on python-pooch, however
;; propagating it would enable many more tests that require online data.
@@ -295,6 +295,7 @@ logic, also known as grey logic.")
(list python-cloudpickle
python-dask
python-imageio
+ python-lazy-loader
python-matplotlib
python-networkx
python-numpy
@@ -304,9 +305,13 @@ logic, also known as grey logic.")
python-scipy
python-tifffile))
(native-inputs
- (list python-cython
+ (list meson-python
+ python-cython
+ python-numpydoc
+ python-packaging
python-pytest
- python-pytest-localserver))
+ python-pytest-localserver
+ python-wheel))
(home-page "https://scikit-image.org/")
(synopsis "Image processing in Python")
(description
- 06/13: gnu: meson-python: Update to 0.15.0., (continued)
- 06/13: gnu: meson-python: Update to 0.15.0., guix-commits, 2024/01/08
- 02/13: gnu: Add pybind11-2.10., guix-commits, 2024/01/08
- 01/13: gnu: Add python-cython-0.29.35., guix-commits, 2024/01/08
- 04/13: gnu: Add python-pyproject-metadata-0.7., guix-commits, 2024/01/08
- 07/13: gnu: python-scipy: Update to 1.11.4., guix-commits, 2024/01/08
- 05/13: gnu: Add python-pydevtool., guix-commits, 2024/01/08
- 11/13: gnu: python-lazy-loader: Update to 0.3., guix-commits, 2024/01/08
- 10/13: gnu: python-tifffile: Update to 2023.12.9., guix-commits, 2024/01/08
- 12/13: gnu: python-imageio: Update to 2.33.1., guix-commits, 2024/01/08
- 09/13: gnu: Add python-telomerecat., guix-commits, 2024/01/08
- 13/13: gnu: python-scikit-image: Update to 0.22.0.,
guix-commits <=
- 08/13: gnu: Add python-parabam., guix-commits, 2024/01/08