gnu: python-pytest-doctest-custom: Switch to pyproject.

* gnu/packages/python-check.scm (python-pytest-doctest-custom):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-setuptools, python-wheel.

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

View file

@ -2127,25 +2127,29 @@ files and/or directories.")
(version "1.0.0") (version "1.0.0")
(source (source
(origin (origin
(method url-fetch) (method git-fetch)
(uri (pypi-uri "pytest-doctest-custom" version)) (uri (git-reference
(url "https://github.com/danilobellini/pytest-doctest-custom")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256 (sha256
(base32 "0kxkdd6q9c3h31kc88lbyfll4c45b0zjd24cbr4c083fcvcy7lip")))) (base32 "0hpdfazzvpgyhfr5la9n8k7a1j3z2nvqp76wiyzr73ha5wij33zl"))))
(build-system python-build-system) (build-system pyproject-build-system)
(arguments (arguments
`(#:phases (list
(modify-phases %standard-phases #:phases
#~(modify-phases %standard-phases
(replace 'check (replace 'check
(lambda* (#:key inputs outputs tests? #:allow-other-keys) (lambda* (#:key inputs outputs tests? #:allow-other-keys)
(when tests? (when tests?
(add-installed-pythonpath inputs outputs) (add-installed-pythonpath inputs outputs)
(invoke "python" "test_pytest_doctest_custom.py"))))))) (invoke "python" "test_pytest_doctest_custom.py")))))))
(native-inputs (native-inputs (list python-pytest python-setuptools python-wheel))
(list python-pytest))
(home-page "https://github.com/danilobellini/pytest-doctest-custom") (home-page "https://github.com/danilobellini/pytest-doctest-custom")
(synopsis (synopsis
"Pytest plugin to customize string representations of doctest results") "Pytest plugin to customize string representations of doctest results")
(description "This package provides a Pytest plugin for customizing string (description
"This package provides a Pytest plugin for customizing string
representations of doctest results. It can change the display hook used by representations of doctest results. It can change the display hook used by
doctest to render the object representations.") doctest to render the object representations.")
(license license:expat))) (license license:expat)))