Evgenii Klimov
db6d6b00e7
gnu: python-inline-snapshot: Update to 0.29.1.
...
* gnu/packages/python-check.scm (python-inline-snapshot): Update to 0.29.1.
[arguments] <test-flags>: Run tests in parallel, rework ignored and
skipped tests to prevent adding MyPy and Pyright.
[propagated-inputs]: Remove python-black, python-click, python-mkdocs,
python-tomli, and python-typing-extensions.
[native-inputs]: Remove python-mypy, python-pydantic, and python-pytest;
add python-black, python-freezer, python-pydantic-2,
python-pytest-bootstrap, python-pytest-xdist.
Change-Id: I8d831efc1ef52f94037ce349cffecfe79ab4efd9
Modified-by: Efraim Flashner <efraim@flashner.co.il>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-10-01 13:35:10 +01:00
Sharlatan Hellseher
6e5be16da6
gnu: Add python-pytest-recording.
...
* gnu/packages/python-check.scm (python-pytest-recording): New variable.
Change-Id: I73a9132a7a19528790c8817ad75fd87c2d4520ff
2025-10-01 12:13:44 +01:00
Sharlatan Hellseher
3aaee878ab
gnu: Add python-pytest-retry.
...
* gnu/packages/python-check.scm (python-pytest-retry): New variable.
Change-Id: I3f9b318d8195633d75383bfacf843fd8f597395c
2025-10-01 12:13:44 +01:00
Nicolas Graves
a65c691b39
gnu: python-pycotap: Update to 1.3.1.
...
* gnu/packages/python-check.scm (python-pycotap):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Set it.
[home-page]: Refresh it.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.
Change-Id: I5aaa6a1cbbe5e3c5aa79ccfb4321381b7a311d56
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 09:09:44 +01:00
Nicolas Graves
6bea0d35b2
gnu: python-junit-xml: Switch to pyproject.
...
* gnu/packages/python-check.scm (python-junit-xml):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: Iadf636efd092279fb52a568f5f26743600be6b7c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 09:09:44 +01:00
Nicolas Graves
2f29f09044
gnu: python-httmock: Switch to pyproject.
...
* gnu/packages/python-check.scm (python-httmock):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Enable tests with <#:test-backend, #:test-flags>.
[native-inputs]: Add python-setuptools.
Change-Id: Ied533d486455cf6fc4f5d699d681632831b99be6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 09:09:44 +01:00
Nicolas Graves
cf3abcd096
gnu: python-avocado-framework: Switch to pyproject.
...
* gnu/packages/python-check.scm (python-avocado-framework):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
2025-10-01 09:09:44 +01:00
Nicolas Graves
7784aee7bd
gnu: python-aioresponses: Switch to pyproject.
...
* gnu/packages/python-check.scm (python-aioresponses):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Set hem.
<#:phases>: Add phase 'set-pbr-version. Remove 'check phase replacement.
[native-inputs]: Add python-setuptools.
Change-Id: I08c8e9025a50f361f5455782b0a645a92876a1ff
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 09:09:43 +01:00
Nguyễn Gia Phong
6ebc5d855c
gnu: python-flit-core-next: Mark as deprecated.
...
This is a followup to a34d8e4278
.
Replace all python-flit-core-next occurrences with python-flit-core.
* gnu/packages/python-build.scm (python-flit-core-next):
Mark as a deprecated public alias.
* gnu/packages/machine-learning.scm (python-pytorch-geometric)
[propagated-inputs]: Replace python-flit-core-next
with python-flit-core.
* gnu/packages/pdf.scm (python-pypdf) [propagated-inputs]:
Replace python-flit-core-next with python-flit-core.
* gnu/packages/python-check.scm (python-stestr) [propagated-inputs]:
Replace python-flit-core-next with python-flit-core.
* gnu/packages/python-xyz.scm (python-asyncclick) [propagated-inputs]:
Replace python-flit-core-next with python-flit-core.
Change-Id: I3a25290f6fd97995b773332addefe33afd016e67
Reviwed-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-30 13:22:59 +01:00
Sharlatan Hellseher
3b1462f590
gnu: Add python-pytest-asdf-plugin.
...
* gnu/packages/python-check.scm (python-pytest-asdf-plugin): New variable.
Change-Id: I2de8c8ef9ddd6cc4b764079d6461996d01d1a21c
2025-09-30 11:05:35 +01:00
Sharlatan Hellseher
7c8d450d85
gnu: python-autopep8: Move to python-check.
...
* gnu/packages/python-xyz.scm (python-autopep8): Move from here ...
* gnu/packages/python-check.scm: ... to here.
Change-Id: Icce2a85151398eae4be5c54982497897751a43b7
2025-09-28 23:57:39 +01:00
Sharlatan Hellseher
f35a36f906
gnu: python-flexmock: Move to python-check.
...
* gnu/packages/check.scm (python-flexmock): Move from here ...
* gnu/packages/python-check.scm: ... to here.
* gnu/packages/shellutils.scm: Add python-check module.
Change-Id: I6aebe1eb1f9bdbeb140af4538a9af0becccc6e92
2025-09-27 22:49:59 +01:00
Nicolas Graves
16ff95c3c8
gnu: python-test-utils: Disable tests.
...
* gnu/packages/python-check.scm (python-test-utils)
[arguments]<#:tests?>: Disable them.
[native-inputs]: Remove python-wheel.
Change-Id: Ib45a88ef010749f5b18f0ae591df83baf99c5bc6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25 09:37:02 +01:00
Sharlatan Hellseher
362012be5d
gnu: python-green: Fix tests.
...
* gnu/packages/python-check.scm (python-green): Rework custom phases.
[arguments] <test-flags>: Add portion of tests.
[phases]{check}: Run tests with installed "green" command.
[native-inputs]: Remove python-mypy, python-testtools, and python-wheel.
Change-Id: Ifaf4507825ecfdd924abaa391db1c876500735ca
2025-09-25 09:36:56 +01:00
Nicolas Graves
f69c32a118
gnu: python-hiro: Fix tests.
...
* gnu/packages/python-check.scm (python-hiro):
[source]: Switch to git-fetch.
[native-inputs]: Add python-pytest, python-pytest-cov. Remove
python-wheel.
[description]: Improve style.
Change-Id: I30447c5227e09b76708e2c075639c4e95a8f03ee
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25 09:36:55 +01:00
Hugo Buddelmeijer
f563f2f834
gnu: python-assertpy: Fix tests.
...
* gnu/packages/python-check.scm (python-assertpy): Fix tests.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel, add python-pytest.
Change-Id: I878498f64bb6b1399c033ee6d33bbf7a1afd47ed
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-25 09:36:53 +01:00
Sharlatan Hellseher
fcac316c2d
gnu: python-pytest-cython: Disable tests.
...
* gnu/packages/python-check.scm (python-pytest-cython)[arguments]
<tests?>: They look like broken.
<test-flags>: Drop all.
<phases>: Remove 'buld-extensions.
[native-inputs]: Remove python-cython-3; add python-cython.
Change-Id: I978ee17a13688199dcd474577afb0dde10df220c
2025-09-25 09:36:50 +01:00
Sharlatan Hellseher
2c49c8c685
gnu: python-tox: Skip one more test.
...
* gnu/packages/python-check.scm (python-tox): Use G-expression and
simplify skipped tests.
[arguments] <test-flags>: Simplify and skip one more test.
Change-Id: Icbb85340ffa66c9ce393010f1b3558bc8ab5103f
2025-09-25 09:36:43 +01:00
Nicolas Graves
39208be4bd
gnu: python-pyannotate: Fix tests.
...
* gnu/packages/python-check.scm (python-pyannotate)
[source]: Switch to git-fetch.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Remove python-wheel.
[propagated-inputs, description]: Improve style.
Change-Id: I4f310eba2117b062aedc2fad4a96537604dd8bd6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25 09:36:36 +01:00
Sharlatan Hellseher
76ba800cf5
gnu: python-bandit: Update to 1.8.6.
...
* gnu/packages/python-check.scm (python-bandit): Update to 1.8.6.
[arguments] <tests?>: Disable for now.
[propagated-inputs]: Remove python-gitpython, python-jschema-to-python,
and python-sarif-om.
[native-inputs]: Remove python-beautifulsoup4, python-fixtures,
python-stestr, python-testscenarios, python-testtools, and python-wheel.
Change-Id: Ib333f89b750e02bcaa22f599f8b3d4ba9164e6b9
2025-09-25 09:36:33 +01:00
Sharlatan Hellseher
65bc9a8c6e
gnu: python-beartype: Update to 0.21.0.
...
* gnu/packages/python-check.scm (python-beartype): Update to 0.21.0.
[native-inputs]: Remove python-numpy and python-pygments.
Change-Id: I16a2dc877b20f9f52de8b6e596cf7abb6d7677eb
2025-09-25 09:36:30 +01:00
Sharlatan Hellseher
cb6180bcda
gnu: Remove python-pytest-rerunfailures-13.
...
* gnu/packages/python-check.scm (python-pytest-rerunfailures-13): Delete variable.
Change-Id: Ifd9cefe994ba6a884bede0c61529a7f1ab053fd2
2025-09-25 09:36:29 +01:00
Sharlatan Hellseher
bb251034b2
gnu: python-allpairspy: Update to 2.5.1.
...
* gnu/packages/python-check.scm (python-allpairspy): Update to 2.5.1.
[build-system]: Use pyproject.
[native-inputs]: Remove python-pytest-runner; add python-setuptools.
Change-Id: Iea02a2db43a159f9f3866469846b2d90005f9ff7
2025-09-25 09:36:18 +01:00
Nicolas Graves
2eecaa9709
gnu: python-bandit: Rely on stestr test-backend.
...
* gnu/packages/python-check.scm (python-bandit)[arguments]{phases}:
Remove uneeded keyword.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25 09:36:18 +01:00
Sharlatan Hellseher
7bac942e2b
gnu: python-pytest-fixture-config: Update to 1.8.0.
...
* gnu/packages/python-check.scm (python-pytest-fixture-config): Update to 1.8.0.
[build-system]: Use pyproject.
[native-inputs]: Remove python-pytest and python-setuptools-git; add
python-pytest-bootstrap, python-setuptools, and python-six.
Change-Id: I7c507ad3405fa9519d9c631865d7746b4879d7f4
2025-09-25 09:36:16 +01:00
Sharlatan Hellseher
961d2ad026
gnu: python-hypothesmith: Update to 0.3.3.
...
* gnu/packages/python-check.scm (python-hypothesmith): Update to 0.3.3.
[arguments] <test-flags>: Run tests in parallel, supported upstream.
<phases>: Remove 'patch-lark-dependency.
[native-inputs]: Remove python-wheel; add python-pytest-xdist.
Change-Id: I4deacf53ebec2601c5b6ff6e5c28f6ec66f0a67b
2025-09-25 09:36:15 +01:00
Nicolas Graves
fa20d43c13
gnu: python-stestr: Rely on its own test-backend.
...
* gnu/packages/python-check.scm (python-stestr)[arguments]
{tet-flags}: Skip 5 tests.
{phases}: Use default 'check.
Change-Id: I72364c00263a7ea15658fe5524711794236f32d7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25 09:36:13 +01:00
Sharlatan Hellseher
ad11d68fe1
gnu: python-expecttest: Update to 0.3.0.
...
* gnu/packages/python-check.scm (python-expecttest): Update to 0.3.0.
[native-inputs]: Remove poetry; add python-poetry-core.
Change-Id: If0e4a51fe0acfcca06aec952f9c24be09823b5be
2025-09-25 09:36:12 +01:00
Sharlatan Hellseher
682270ac54
gnu: python-coveralls: Improve package.
...
* gnu/packages/python-check.scm (python-coveralls): Re order fields, fix
indentation.
[source] <uri>: Use direct URL string instead of HOME-PAGE.
[native-inputs]: Remove poetry; add python-poetry-core. Apply list
style and place above PROPAGATED-INPUTS.
Change-Id: Id573137527b104a85aa6ed881feb72ede92d6f7e
2025-09-25 09:36:12 +01:00
Sharlatan Hellseher
e62e7fce57
gnu: python-ddt: Fix build.
...
* gnu/packages/python-check.scm (python-ddt) [native-inputs]: Add
python-six.
Change-Id: I0770740a27b8c37c2c5091366c02f36ebba3bacf
2025-09-25 09:36:11 +01:00
Sharlatan Hellseher
803fce145c
gnu: python-pytest-astropy-header: Switch to pyproject-build-system.
...
* gnu/packages/python-check.scm (python-pytest-astropy-header)
[build-system]: Use pyproject.
[native-inputs]: Add python-numpy, and python-setuptools.
Change-Id: If5b14d02eac7710c703d3f1b2ad0bca4b9ccafde
2025-09-25 09:36:09 +01:00
Sharlatan Hellseher
24fff21a25
gnu: python-testfixtures: Update to 9.1.0.
...
* gnu/packages/python-check.scm (python-testfixtures): Update to 9.1.0.
[bulid-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-pytest, python-pytest-cov, python-twine,
and python-wheel; add python-setuptools.
Change-Id: Ida1dbbc639153399847d87aa81cae2b9a42eef1d
2025-09-25 09:36:06 +01:00
Sharlatan Hellseher
0a37b21bf1
gnu: python-pytest-checkdocs: Update to 2.10.0.
...
* gnu/packages/python-check.scm (python-pytest-checkdocs): Update to 2.10.0.
[source]: Switch to git-fetch, PyPI provides only the latest version
of source packge where we need older compatible with
python-pypa-build.
[arguments] <phases>: Add 'set-version.
[propagated-inputs]: Remove python-importlib-metadata, python-pep517,
and python-pytest; add python-pypa-build.
[native-inputs]: Add python-pytest-bootstrap and python-wheel.
Change-Id: I414b8538cb143c94dc7f5c5c5b5db56a56e97c14
2025-09-25 09:36:04 +01:00
Sharlatan Hellseher
304ea22d06
gnu: python-pytest-subprocess: Skip 4 tests.
...
* gnu/packages/python-check.scm (python-pytest-subprocess) [arguments]
<test-flags>: Deselect 4 tests.
[native-inputs]: Remove python-wheel.
Change-Id: Iabfc47a9268146eda982afe3ccfc78c9950e1f11
2025-09-25 09:36:00 +01:00
Sharlatan Hellseher
e20c85cc3e
gnu: python-pytest-console-scripts: Update to 1.4.1.
...
* gnu/packages/python-check.scm (python-pytest-console-scripts): Update to 1.4.1.
[build-system]: Use pyproject.
[arguments] <tests-flags>: Skip 3 tests.
<phases>: Use default 'check.
[propagated-inputs]: Remove python-mock and python-pytest.
[native-inputs]: Remove python-setuptools-scm; add
python-pytest-bootstrap and python-setuptools.
Change-Id: I57a714afa0584ece0157236eb22f74a75f90cd17
2025-09-25 09:36:00 +01:00
Sharlatan Hellseher
1c85ac3eeb
gnu: python-time-machine: Fix build.
...
* gnu/packages/python-check.scm (python-time-machine): During check
phase it fails to find test backend but PyPI archive provides no tests.
[arguments] <tests?>: Visually disable them.
Change-Id: Ic39e39a520678c79249a326c4b14b523fab21638
2025-09-25 09:35:57 +01:00
Sharlatan Hellseher
81be2eef0d
gnu: python-pytest-env: Update to 1.1.5.
...
* gnu/packages/python-check.scm (python-pytest-env): Update to 1.1.5.
[build-system]: Use pyproject.
[native-inputs]: Add python-hatch-vcs and python-hatchling.
Change-Id: I0acc2884a71969ed9827e439319298f3c48509e2
2025-09-25 09:35:56 +01:00
Sharlatan Hellseher
032e2e49bb
gnu: Add python-test2ref.
...
* gnu/packages/python-check.scm (python-test2ref): New variable.
Change-Id: Id3253057b0a162a8e2a1348c11d7182db572e19d
2025-09-25 09:35:52 +01:00
Sharlatan Hellseher
aae4b50f43
gnu: python-re-assert: Switch to pyproject-build-system.
...
* gnu/packages/python-check.scm (python-re-assert)
[build-system]: Use pyproject.
[arguments]: Drop them.
[native-inputs]: Remove python-covdefaults and python-coverage; add
python-setuptools.
Change-Id: Ifc6f24e45196988cf3741ce2cf7b489dbb0a13f3
2025-09-25 09:35:49 +01:00
Sharlatan Hellseher
f8cce36a80
gnu: python-covdefaults: Update to 2.3.0.
...
* gnu/packages/python-check.scm (python-covdefaults): Update to 2.3.0.
[build-system]: Use pyproject.
[arguments] <phases>: Use default 'check.
[propagated-inputs]: Add python-coverage.
[native-inputs]: Remove python-coverage; add python-setuptools.
Change-Id: Ic962c330b1c13fedc8b86f97c7138f1b533912f0
2025-09-25 09:35:47 +01:00
Sharlatan Hellseher
d1af0f7e04
gnu: python-tappy: Update to 3.2.1.
...
* gnu/packages/python-check.scm (python-tappy): Update to 3.2.1.
[build-system]: Use pyproejct.
[native-inputs]: Add python-hatchling.
Change-Id: I3c32e9f5454d5bcccfe5f373bfe724a0b68f12cd
2025-09-25 09:35:46 +01:00
Sharlatan Hellseher
a4f1f9c321
gnu: python-pytest-rerunfailures: Update to 15.1.
...
* gnu/packages/python-check.scm (python-pytest-rerunfailures): Update to 15.1.
[build-system]: Use pyproject.
[propagated-inputs]: Remove python-pytest and python-setuptools; add
python-packaging.
[native-inputs]: Add python-pytest-bootstrap and python-setuptools.
Change-Id: I48ecbe8d015a6ddbf68bc79217f73e301a4bff0b
2025-09-25 09:35:43 +01:00
Sharlatan Hellseher
2f0d00229d
gnu: python-pytest-benchmark: Update to 5.1.0.
...
* gnu/packages/python-check.scm (python-pytest-benchmark): Update to 5.1.0.
[build-system]: Use pyproject.
[arguments] <tests?>: Disable tests for now to bypass cycles.
[native-inputs]: Add python-setuptools; replace python-pyetes with
python-pytest-bootstrap.
Change-Id: I2856dd3f26a4b9600c06eb90b4d4a1b3e55b2bd2
2025-09-25 09:35:43 +01:00
Sharlatan Hellseher
2458b08913
gnu: python-pytest-subtests: Update to 0.14.2.
...
* gnu/packages/python-check.scm (python-pytest-subtests): Update to 0.14.2.
[build-system]: Use pyproject.
[arguments] <phases>: Use default 'check.
[propagated-inputs]: Add python-attrs.
[native-inputs]: Remove python-pytest; add python-pytest-bootstrap,
python-setuptools, and python-wheel.
Change-Id: I26b878f3a540428b55ab626e1baa55206a6556c8
2025-09-25 09:35:42 +01:00
Sharlatan Hellseher
579d43aafc
gnu: python-mypy: Update to 1.16.1.
...
* gnu/packages/python-check.scm (python-mypy): Update to 1.16.1.
[arguments] <test-flags>: Respect parallel option.
[native-inputs]: Remove python-attrs, python-pytest-forked, and
python-virtualenv; add python-types-setuptools.
[propagated-inputs]: Add python-pathspec.
Change-Id: Idaecb763785b541f2591cd4530cb71a91e973f44
2025-09-25 09:35:40 +01:00
Sharlatan Hellseher
12460b246d
gnu: python-mypy-extensions: Update to 1.1.0.
...
* gnu/packages/python-check.scm (python-mypy-extensions): Update to 1.1.0.
[build-system]: Use pyproject.
[arguments] <test-backend>: Use 'unittest.
<test-flags>: Provide tests discover flag.
[native-inputs]: Add python-flit-core.
[description]: Apply fill-paragrap.
Change-Id: Ib79bd4c5c9eef80fbe8ee998f8fbceb728e6c1f3
2025-09-25 09:35:40 +01:00
Maxim Cournoyer
10482f731e
Reapply "Update Maxim's email address."
...
This reverts commit a7db92d9b3
, this time with
the more careful command, to avoid a world rebuild:
grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \
--exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com |
xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'
Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18 13:44:12 +09:00
Maxim Cournoyer
a7db92d9b3
Revert "Update Maxim's email address."
...
This reverts commit d0d87a744d
. Oops! This
caused a world rebuild.
Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18 12:07:31 +09:00
Maxim Cournoyer
d0d87a744d
Update Maxim's email address.
...
The change was automated via:
git grep -l maxim.cournoyer@gmail.com |
xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'
* .mailmap: New entry.
Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-18 08:05:19 +09:00
Nicolas Graves
0ea6bda82f
gnu: python-robber: Switch to pyproject.
...
* gnu/packages/python-check.scm (python-robber):
[source]: Run guix style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.
Change-Id: I52825bbefe3d4c02681e76ce0dfcc7a490d5f11d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-02 21:13:19 +01:00