summaryrefslogtreecommitdiff
path: root/gnu/packages/python-check.scm
AgeCommit message (Collapse)AuthorFilesLines
13 daysgnu: python-cucumber-tag-expressions: Correct native-inputs.Nicolas Graves1-3/+1
* gnu/packages/python-check.scm (python-cucumber-tag-expressions) [arguments]{build-backend}: Drop them. [native-inputs]: Replace python-setuptools by python-uv-build. Merges: guix/guix!10610 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
13 daysgnu: python-cucumber-expressions: Correct native-inputs.Nicolas Graves1-2/+1
* gnu/packages/python-check.scm (python-cucumber-expressions) [arguments]{build-backend}: Drop them. [native-inputs]: Replace python-setuptools by python-uv-build. Relates-to: guix/guix!10610 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
13 daysgnu: Add python-pytest-httpx2.Sharlatan Hellseher1-0/+27
* gnu/packages/python-check.scm (python-pytest-httpx2): New variable.
2026-08-19gnu: uv: Relocate to (gnu package build-tools).Maxim Cournoyer1-1/+0
* gnu/packages/rust-apps.scm (uv): Add deprecation for move to... * gnu/packages/build-tools.scm (uv): ... here. * gnu/packages/package-management.scm (hatch): Delete obsolete comment.
2026-08-18gnu: Add python-pytest-skip-slow.Sharlatan Hellseher1-0/+24
* gnu/packages/python-check.scm (python-pytest-skip-slow): New variable.
2026-08-14gnu: python-nox: Update to 2026.08.10.Sharlatan Hellseher1-15/+37
* gnu/packages/python-check.scm (python-nox): Update to 2026.08.10. [arguments] <#:test-flags>: Rework skipped tests list. [phases]{pre-check}: New phase. [propagated-inputs]: Add python-discovery, python-packaging, python-platformdirs, python-jinja2, python-pbs-installer, python-tox, and uv. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-14gnu: python-tox: Update to 4.37.0.Sharlatan Hellseher1-31/+29
* gnu/packages/python-check.scm (python-tox): Update to 4.37.0. [arguments] <#:test-flags>: Utilize test markers to skip slow and integration tests; clean up skipped tests list. [phases]{relax-requirements, pre-check}: New phases. [propagated-inputs]: Add python-argcomplete. [native-inputs]: Add python-pytest-timeout. Fixes: guix/guix#10538 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08gnu: python-doc8: Update to 2.0.0.Sharlatan Hellseher1-10/+11
* gnu/packages/python-check.scm (python-doc8): Update to 2.0.0. [source]: Switch to git-fetch. [propagated-inputs]: Remove python-docutils and python-tomli; add python-docutils-0.19. [native-inputs]: Remove python-wheel. [home-page]: Fix URL as project's development has been moved to GitHub.
2026-08-08gnu: python-pytest-harvest: Fix build and update to 1.10.5-0.65ca633.Hugo Buddelmeijer1-7/+21
* gnu/packages/python-check.scm (python-pytest-harvest): To 1.10.5-0.65ca633. [source]: Switch to git-fetch for tests. [arguments]<#:tests?>: Enable tests. <#:test-flag>: Disable test that requires dependency cycle. [native-inputs]: Add python-numpy, python-pandas, and python-tabulate. [description: Fix grammar. Relates-to: guix/guix!9885 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08gnu: python-pytest-httpx: Update to 0.36.2.Sharlatan Hellseher1-10/+15
* gnu/packages/python-check.scm (python-pytest-httpx): Update to 0.36.2. [phases]{relax-requirements}: New phase. [native-inputs]: Remove python-pytest-8, python-pytest-asyncio, and python-wheel; add python-pytest-bootstrap. Change-Id: Iada6791f3dd4d34ddf7f76168cc6b1467772e597
2026-08-08gnu: python-inline-snapshot: Update to 0.34.1.Sharlatan Hellseher1-5/+5
* gnu/packages/python-check.scm (python-inline-snapshot): Update to 0.34.1. [propagated-inputs]: Add python-typing-extensions. [native-inputs]: Remove python-pytest-subtests. Change-Id: I72b38f9958519e92292a8fba8160f81d41c806cb
2026-08-08gnu: python-pyflakes: Update to 3.4.0.Sharlatan Hellseher1-7/+10
* gnu/packages/python-check.scm (python-pyflakes): Update to 3.4.0. [source]: Switch to git-fetch. [arguments] <test-backend>: Use 'unittest. [native-inputs]: Remove python-pytest and python-wheel. Change-Id: I59966e6d2796c6345ea47ebac74113e3b04f8026
2026-08-08gnu: python-pytest-subprocess: Update to 1.5.4.Sharlatan Hellseher1-14/+4
* gnu/packages/python-check.scm (python-pytest-subprocess): Update to 1.5.4. [arguments]: Drop all. Change-Id: I729915e76dbc0e5e7b44634f00784e17e1715b1d
2026-08-08gnu: python-time-machine: Update to 3.2.0.Sharlatan Hellseher1-8/+15
* gnu/packages/python-check.scm (python-time-machine): Update to 3.2.0. [source]: Switch to git-fetch. [arguments] <tests?>: Enable. [native-inputs]: Remove python-wheel; add python-freezegun, python-pytest, python-tokenize-rt, and tzdata-for-tests. Change-Id: I2f9d760380cfdca597a77752ebd133bb792ff0b7
2026-08-08gnu: python-pytest-trio: Update to 0.8.0-0.f016850.Sharlatan Hellseher1-10/+21
* gnu/packages/python-check.scm (python-pytest-trio): Update to f0168502bc3340f22b8b80ed388efa1a26883aa8 commit. [source]: Switch to git-fetch. [arguments] <tests?, test-flags>: Enable the most of the tests. [native-inputs]: Remove python-pytest and python-wheel; add python-pytest-bootstrap. Change-Id: I5e643d9a15608e6d6236db0568bac7bbf1eaf6b6
2026-08-08gnu: python-pytest-order: Update to 1.4.0.Sharlatan Hellseher1-8/+14
* gnu/packages/python-check.scm (python-pytest-order): Update to 1.4.0. [source]: Switch to git-fetch. [native-inputs]: Remove python-pytest, python-pytest-xdist, and python-wheel; add python-pytest-bootstrap, python-pytest-dependency, and python-pytest-mock. Change-Id: I3cbac71f7d0bd6ffe579c5a4e44cd53f6ecc1e87
2026-08-08gnu: python-pytest-rerunfailures: Update to 16.3.Sharlatan Hellseher1-4/+7
* gnu/packages/python-check.scm (python-pytest-rerunfailures): Update to 16.3. [source]: Switch to git-fetch. Change-Id: Ie013ee909922eb954c12b4c0f8128cb322939e6f
2026-08-08gnu: python-pytest-randomly: Update to 4.1.0.Sharlatan Hellseher1-2/+2
* gnu/packages/python-check.scm (python-pytest-randomly): Update to 4.1.0. Change-Id: I9be3eb1cf23958dbc29cb804a5f4ce214e6e68ab
2026-07-20gnu: Add python-pytest-loguru.Sharlatan Hellseher1-0/+28
* gnu/packages/python-check.scm (python-pytest-loguru): New variable.
2026-06-18gnu: Remove python-pyannotate.Sharlatan Hellseher1-23/+0
* gnu/packages/python-check.scm (python-pyannotate): Delete variable. Relates-to: guix/guix!8790
2026-06-15gnu: python-pytest-home: Use git-minimal/pinned.Dariqq1-1/+1
* gnu/packages/python-check.scm (python-pytest-home)[native-inputs]: Replace git-minimal with git-minimal/pinned. Merges: https://codeberg.org/guix/guix/pulls/6741 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-10gnu: Add python-pytest-localftpserver.Sharlatan Hellseher1-0/+36
* gnu/packages/python-check.scm (python-pytest-localftpserver): New variable. Change-Id: I98557157aba836c6c4cc4f5771fe9ac78dcc43f8
2026-06-04gnu: Remove python-mamba.Andreas Enge1-25/+0
* gnu/packages/python-check.scm (python-mamba): Delete variable. Fixes: guix/guix#8361 Change-Id: Iac106af739f4d00f934c5fa2343f5c22d54d25cb
2026-05-27 gnu: ninja: Move to build-tools.luca1-2/+2
* gnu/packages/build-tools.scm (ninja, ninja/pinned, samurai) (samu-as-ninja-wrapper): Move to here... * gnu/packages/ninja.scm (ninja, ninja/pinned, samurai) (samu-as-ninja-wrapper): ...from here. New deprecated variables. * guix/build-system/cmake.scm (default-ninja): Switch to loading from build-tools module. * guix/build-system/meson.scm (default-ninja): Likewise. Change-Id: Ia32fb258159cfcc9a0f1ef91c335c71c25a6d7ef Closes: https://codeberg.org/guix/guix/issues/3595 Merges: https://codeberg.org/guix/guix/pulls/4329 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-24gnu: python-psleak: Skip tests on 32bit systems.Sharlatan Hellseher1-0/+2
If we change change the PYTHONMALLOC environment variable to default or pymalloc then the tests pass on i686 but upstream specifically uses malloc. See: <https://codeberg.org/guix/guix/issues/8413#issuecomment-15183744>. * gnu/packages/python-check.scm (python-psleak): [arguments] <tests?>: Skip tests on 32bit system. Change-Id: I1bfe65d40f9b7311035c21b16c81dfda528e8db1
2026-05-24gnu: python-mypy: Update to 1.18.2.Nicolas Graves1-7/+8
* gnu/packages/python-check.scm (python-mypy): Update to 1.18.2. Change-Id: Ie868791669b01f401af7ff3ac655e9772d18eb26 Merges:: guix/guix!7207 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: Add python-mypy-for-tests.Nicolas Graves1-0/+32
* gnu/packages/python-check.scm (python-mypy-for-tests): New variable. Change-Id: I3a86b959ff5e55f8323600893d5eee7cf4bf5d99 Relates-to: guix/guix!7207 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: Add python-diagnostic.Nicolas Graves1-0/+28
* gnu/packages/python-check.scm (python-diagnostic): New variable. Change-Id: I207be2a99d05521d8de9723df061a8b8ab08ec03 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: Add python-pytest-reportlog.Nicolas Graves1-0/+23
* gnu/packages/python-check.scm (python-pytest-reportlog): New variable. Change-Id: I2b031d9d6e73b0721c142a7bfb10e631e15c11fc Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: python-tox: Update to 4.27.0.Sharlatan Hellseher1-23/+49
* gnu/packages/python-check.scm (python-tox): Update to 4.27.0. [source]: Switch to git-fetch. [arguments] <test-flags>: Run tests in parallel; rework skipped tests. [propagated-inputs]: Remove python-tomli and python-typing-extensions. [native-inputs]: Remove python-wheel; add python-docutils. Change-Id: I04f7ab23b9c14111c387294658cc62e6f71e8eb1
2026-05-24gnu: python-memory-profiler: Update to 0.61-0.025929f.Sharlatan Hellseher1-33/+35
* gnu/packages/python-check.scm (python-memory-profiler): Update to 025929f8e4f4ea8c27ddb5ef72fc91f6bd703ea5 commit. [phases]{disable-failing-tests}: Remove phase. {check}: Use custom phase, run each test scenario manually as seen in Makefile. [native-inputs]: Remove python-pytest, python-pytest-fixture-config, python-safety, and python-wheel. Change-Id: Idc3770c0f01163845645da79b984ead326954314
2026-05-24gnu: python-icontract: Update to 2.7.3.Nicolas Graves1-2/+2
* gnu/packages/python-check.scm (python-icontract): Update to 2.7.3. Change-Id: I6d748fde84b566abd7022780f3819af334f4f064 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: python-inline-snapshot: Update to 0.32.6.Nicolas Graves1-2/+2
* gnu/packages/python-check.scm (python-inline-snapshot): Update to 0.32.6. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: python-pytest-benchmark: Update to 5.2.3.Nicolas Graves1-5/+7
* gnu/packages/python-check.scm (python-pytest-benchmark): Update to 5.2.3. [source]: Switch to git-fetch. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: python-cucumber-tag-expressions: Update to 9.1.0.Sharlatan Hellseher1-6/+6
* gnu/packages/python-check.scm (python-cucumber-tag-expressions): Update to 9.1.0. [arguments] <build-backend>: Use setuptools.build_meta. Change-Id: I2953c2c65fa6b5ce316e20760c9eea4d2b6cc66e
2026-05-24gnu: python-cucumber-expressions: Update to 19.0.0.Sharlatan Hellseher1-4/+10
* gnu/packages/python-check.scm (python-cucumber-expressions): Update to 19.0.0. [phases]{patch-pyproject}: New phase. [native-inputs]: Remove python-poetry-core; add python-setuptools. Change-Id: Ia41ef5b4f4289f69cfe69e7f86cc8ba195f15e35
2026-05-24gnu: python-cucumber-tag-expressions: Fix check phase.Nicolas Graves1-0/+1
* gnu/packages/python-check.scm (python-cucumber-tag-expressions) [native-inputs]: Add python-pytest-metadata. Change-Id: I693d5c0c85af91c88bffed99d63bb21b6d278cb5 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: python-pytest-split: Ignore failing test.Nicolas Graves1-10/+9
* gnu/packages/python-check.scm (python-pytest-split) [arguments]<#:test-flags>: Ignore failing test. <#:phases>: Drop phase 'fix-pytest-config. [native-inputs]: Replace python-pytest-bootstrap by python-pytest-8. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: Add python-psleak.Sharlatan Hellseher1-0/+43
* gnu/packages/python-check.scm (python-psleak): New variable. Change-Id: Icd7bd533066dcb7bb7a238fa323a140627e1e878
2026-05-24gnu: python-pytest-celery: Update to 1.3.0.Sharlatan Hellseher1-2/+2
* gnu/packages/python-check.scm (python-pytest-celery): Update to 1.3.0. Change-Id: I218092baf981ecfaa53bf744ecd8ab40107c3c2d
2026-05-24guix: build-system: Set pypi-uri in pyproject, drop python module.Nicolas Graves1-1/+0
After this commit, when both modules are imported: - if pyproject is imported before, the warning is 'pypi-uri' is deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead - if python is imported before, the warning is `pypi-uri' imported from both (guix build-system python) and (guix build-system pyproject) This seems convenient enough to warn for deprecation in the short term, while avoiding any breaking changes. * guix/build-system/pyproject.scm (pypi-uri): Move the procedure from (guix build-system python) here. * guix/build-system/python (pypi-uri): Drop definition, import it from (guix build-system pyproject) and deprecate it. * gnu/packages/openldap.scm: Reorder modules to get the right warning. * gnu/packages/pypy.scm: Likewise. * gnu/packages/*.scm : Drop module (guix build-system python). * tests/import/pypi.scm: Likewise. Merges: https://codeberg.org/guix/guix/pulls/7448 Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834 Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: python-pytest-pycodestyle: Update to 2.5.0.Sharlatan Hellseher1-12/+11
* gnu/packages/python-check.scm (python-pytest-pycodestyle): Update to 2.5.0. [source]: Switch to git-fetch. [arguments] <tests?>: Enable. [propagated-inputs]: Remove python-py and python-pytest. [native-inputs]: Remove python-pytest-isort and python-wheel; add python-pytest. Relates-to: https://codeberg.org/guix/guix/issues/7475 Change-Id: I2a7b179d58d26f1486c199b24f5432aeba61089b
2026-05-24gnu: python-pytest-random-order: Move to python-check.Sharlatan Hellseher1-0/+63
* gnu/packages/check.scm (python-pytest-random-order): Move from here ... * gnu/packages/python-check.scm: ... to here. Change-Id: I5c530546776f441fe6d652880aea854a21388bda
2026-05-24gnu: packages: Remove python-pytest-html native-input.Nicolas Graves1-1/+0
* gnu/packages/check.scm (behave)[native-inputs]: Remove python-pytest-html. * gnu/packages/python-check.scm (python-cucumber-tag-expressions): Likewise. * gnu/packages/python-xyz.scm (python-parse-type): Likewise. Change-Id: Ic6369532bb9846d81718deeb3a63f35e2609f4ac Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: packages: Remove some comments.Nicolas Graves1-4/+4
The previous commit removed some packages without proper handling of comments. This commit correct those comments. * gnu/packages/django.scm (python-django-extensions, python-django-cleanup): Correct comments. * gnu/packages/jupyter.scm (python-ipykernel-7): Likewise. * gnu/packages/python-check.scm (python-hypothesmith, python-pytest-celery): Likewise. * gnu/packages/python-xyz.scm (python-mir-eval, python-click-repl, python-nb-clean): Likewise. * gnu/packages/statistics.scm (python-dcor): Likewise. Change-Id: I1ee52361f627a71716c20ccff3a0cd1678a00b7d Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: packages: Remove python-pytest-cov native-inputs.Nicolas Graves1-10/+5
Obtained with ./pre-inst-env guix style -S remove-native-inputs -t python-pytest-cov on top of https://codeberg.org/guix/guix/pulls/5862 For this reason, I don't think it's relevant to generate a GNU Style Changelog. Change-Id: I58fe10452d7eaf2e8bb4dc88dfac5b4a5ee46165 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: python-respx: Drop phase 'fix-pytest-config.Nicolas Graves1-12/+0
* gnu/packages/python-check.scm (python-respx)[arguments]<#:phases>: Drop phase 'fix-pytest-config. Change-Id: I31b5cb885d82f909aa4b3389fff9a8776af6cf4a Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: python-deal-solver: Drop phase 'fix-pytest-config.Nicolas Graves1-7/+1
* gnu/packages/python-check.scm (python-deal-solver)[arguments] <#:phases>: Drop phase 'fix-pytest-config. Change-Id: Ie57206231cb72ab63523ed9482b92acaf9e6463d Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: python-deal: Drop phase 'fix-pytest-config.Nicolas Graves1-7/+1
* gnu/packages/python-check.scm (python-deal)[arguments]<#:phases>: Drop phase 'fix-pytest-config. Change-Id: If97a9af823185330a2717b08f2b51d8ada9008ed Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24build-system/pyproject: Remove python-pytest-cov native-input.Nicolas Graves1-2/+1
* gnu/packages/astronomy.scm (python-wiimatch) * gnu/packages/audio.scm (python-resampy, python-librosa) * gnu/packages/backup.scm (borgmatic) * gnu/packages/bioinformatics.scm (python-bed-reader, python-pysnptool) (python-pairtools): * gnu/packages/check.scm (python-pytest-nunit, python-pytest-perf) * gnu/packages/dav.scm (vdirsyncer, radicale) * gnu/packages/django.scm (python-django-redis) * gnu/packages/engineering.scm (python-scikit-rf) * gnu/packages/fediverse.scm (python-mastodon-py) * gnu/packages/fontutils.scm (psautohint) * gnu/packages/geo.scm (python-pyogrio) * gnu/packages/graphviz.scm (python-uqbar) * gnu/packages/jupyter.scm (python-jupyterlab-server python-nbclient, python-jupyterlite-core, python-ipydatawidgets) * gnu/packages/machine-learning.scm (python-pymanopt, python-tensorly, python-torchmetrics) * gnu/packages/maths.scm (python-libensemble) * gnu/packages/music.scm (stargate) * gnu/packages/python-check.scm (python-atpublic, python-vcrpy) * gnu/packages/python-compression.scm (python-zipstream-ng) * gnu/packages/python-science.scm (python-plotnine, python-pandaparallel, python-pyts, python-pingouin) * gnu/packages/python-web.scm (python-devpi-process, python-cheroot, python-jsonpickle, python-flask-babel, python-url-normalize, python-elasticsearch, python-hupper, python-simple-websocket, python-apiron, python-huggingface-hub, python-aiosignal, python-ovh, python-cbor2, python-zeep, hypercorn, python-warcio, python-aioftp, python-oauthlib, python-tinycss2, python-cssselect2, python-httpcore, python-wsgiprox, python-venusian, gunicorn) * gnu/packages/python-xyz.scm (python-janus, python-affine, python-contourpy, python-echo, python-rasterio, python-rich-tables, python-babel, python-pymarshal, python-portalocker, python-expandvars, python-mizani, python-cligj, autokey, python-robotframework-pythonlibcore, python-lsp-jsonrpc, python-numpydoc, python-pillow, python-manimpango, python-cairocffi, python-pubmed-parser, python-sentry-sdk, python-prettytable, python-sniffio, python-ipywidgets, python-pyproject-api, python-pymemcache, python-async-lru, python-numcodecs, python-mwclient, python-cmd2, python-pyan3, python-platformdirs, python-multipart, python-shtab, python-scooby) * gnu/packages/rdf.scm (python-rdflib-6) * gnu/packages/simulation.scm (python-fenics-dijitso) * gnu/packages/sphinx.scm (python-sphinx-design) * gnu/packages/statistics.scm (python-patsy, python-rchitect) * gnu/packages/task-management.scm (todoman) * gnu/packages/vpn.scm (sshuttle) * gnu/packages/web.scm (anonip, python-tibanna) [native-inputs]: Remove python-pytest-cov. Change-Id: I32f027794e90333c27fdff5871180779f603846c Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>