gnu: python-imgviz: Update to 1.7.6.

* gnu/packages/image-processing.scm (python-imgviz): Update to 1.7.6.
[source] <url>: Remove trailing ".git".
<snippet>: Remove redundant substitutes.
[build-system]: Swap to pyproject-build-system.
[arguments] <phases>: Use default 'check; add 'pretend-version.
[native-inputs]: Add python-hatchling, python-hatch-vcs, and
python-hatch-fancy-pypi-readme.

Change-Id: Idfa20a39660d7f29e3b9a1ae69d934756ae08008
This commit is contained in:
Sharlatan Hellseher 2025-02-19 14:20:33 +00:00
parent 8b871ae377
commit 53e96dffa7
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -1672,36 +1672,36 @@ purposes.")
(define-public python-imgviz
(package
(name "python-imgviz")
(version "1.2.6")
(version "1.7.6")
(source
(origin
;; PyPi tarball lacks tests.
(method git-fetch)
(uri (git-reference
(url "https://github.com/wkentaro/imgviz.git")
(url "https://github.com/wkentaro/imgviz")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1bm0wdv5p26i8nl4kx3145cz553v401sgbpgc96sddzjfmfiydcw"))
(snippet
#~(begin (use-modules (guix build utils))
(substitute* "imgviz/draw.py"
(("collections\\.Iterable") "collections.abc.Iterable"))
(substitute* "imgviz/tile.py"
(("collections\\.Sequence") "collections.abc.Sequence"))))))
(build-system python-build-system)
(base32 "0z7nwnvqh3hbbccf7v56398aiiwqs68kyrgc5vsmmh1cp4pwrgnb"))))
(build-system pyproject-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
(when tests?
(add-installed-pythonpath inputs outputs)
(invoke "pytest" "-v" "tests"))
#t)))))
(list #:phases
#~(modify-phases %standard-phases
;; LookupError: Error getting the version from source `vcs`:
;; setuptools-scm was unable to detect version for <...>
(add-after 'unpack 'pretend-version
(lambda _
(setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
(native-inputs
(list python-pytest
python-hatchling
python-hatch-vcs
python-hatch-fancy-pypi-readme))
(propagated-inputs
(list python-matplotlib python-numpy python-pillow python-pyyaml))
(native-inputs (list python-pytest))
(list python-matplotlib
python-numpy
python-pillow
python-pyyaml))
(home-page "http://github.com/wkentaro/imgviz")
(synopsis "Image Visualization Tools")
(description "Python library for object detection, semantic and instance