gnu: python-pytest-parawtf: Switch to pyproject.

* gnu/packages/python-check.scm (python-pytest-parawtf):
[source, description]: Run guix style.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace it with...
<#:test-flags>: ...them.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: Id47b094ac260f4623d2cf85c4cc5c646d992be04
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
This commit is contained in:
Nicolas Graves 2025-08-25 20:12:35 +02:00 committed by Sharlatan Hellseher
parent df3d8bdd9b
commit 1bba49c77e
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -2693,28 +2693,25 @@ of tests run in a specific order.")
(package
(name "python-pytest-parawtf")
(version "1.0.2")
(source (origin
(method url-fetch)
(uri (pypi-uri "pytest-parawtf" version))
(sha256
(base32
"08s86hy58lvrd90cnayzydvac4slaflj0ph9yknakcc42anrm023"))))
(build-system python-build-system)
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-parawtf" version))
(sha256
(base32 "08s86hy58lvrd90cnayzydvac4slaflj0ph9yknakcc42anrm023"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
;; https://github.com/flub/pytest-parawtf/issues/1
(invoke "pytest" "-k" "not test_mark")))))))
#:test-flags
;; https://github.com/flub/pytest-parawtf/issues/1
#~(list "-k" "not test_mark")))
(native-inputs (list python-pytest python-setuptools python-wheel))
(propagated-inputs (list python-pytest))
(home-page "https://github.com/flub/pytest-parawtf/")
(synopsis "Finally spell paramete?ri[sz]e correctly")
(description
"@code{python-pytest} uses one of four different spellings of
parametrize. This plugin allows you to use all four.")
"Pytest uses one of four different spellings of parametrize. This plugin
allows you to use all four.")
(license license:expat)))
(define-public python-pytest-pycodestyle