Sharlatan Hellseher
090535621b
gnu: python-graphene: Update to 3.4.3.
...
* gnu/packages/python-xyz.scm (python-graphene): Update to 3.4.3.
[build-system]: Use pyproject.
[propagated-inputs]: Remove python-aniso8601, python-promise, and
python-six; add python-dateutil and python-typing-extensions.
[native-inputs]: Add python-setuptools.
Change-Id: I193d1b7580c4647357d6150d49a9a5e5610d590b
2025-09-25 09:36:22 +01:00
Sharlatan Hellseher
d91de2a5be
gnu: python-flex: Switch to pyproject-build-system.
...
* gnu/packages/python-xyz.scm (python-flex): Add a maintenance note to
remove the packages in the future.
[build-system]: Use pyproject.
[arguments] <tests?>: No tests in PyPI archive provided.
[native-inputs]: Add python-seuptools.
Change-Id: I61cb165c089a97514ead78317158f21591003c32
2025-09-25 09:36:22 +01:00
Sharlatan Hellseher
dd7f21247f
gnu: python-flask-restx: Switch to pyproject, fix buld.
...
* gnu/packages/python-web.scm (python-flask-restx):
[build-system]: Use pyproject.
[argument] <test-flags>: Utilze it and rework skipped tests.
<phases>: Use default 'check.
[propagated-inputs]: Add python-importlib-resources and python-werkzeug.
[native-inputs]: Add python-setuptools.
Change-Id: Idd82b4d255854a21953533c3a66c74adeb6ac596
2025-09-25 09:36:22 +01:00
Sharlatan Hellseher
5b70efd14a
gnu: python-esptool: Update to 5.0.2.
...
* gnu/packages/engineering.scm (python-esptool): Update to 5.0.2.
[propagated-inputs]: Remove python-rich-click-next; add python-rich-click.
[native-inputs]: Remove python-wheel.
Change-Id: I3365176fbe02cb8bd2e190d1e584b91d27643b28
2025-09-25 09:36:21 +01:00
Sharlatan Hellseher
f400146871
gnu: python-changeo: Adjust style.
...
* gnu/packages/bioinformatics.scm (python-changeo): Re-order fields,
activate tests.
[source]: Switch to PyPI archive which provides tests.
[native-inputs]: Remove python-airr and python-wheel; add python-pytest.
[home-page]: Use the one which is provided by PyPI.
Change-Id: I5b21bc984f197d7fa634efb0672b5cbb6fc85447
2025-09-25 09:36:21 +01:00
Sharlatan Hellseher
aebff21636
gnu: python-changeo: Adjust inputs.
...
* gnu/packages/bioinformatics.scm (python-changeo)[propagated-inputs]:
Remove python-importlib-resources-6; add python-importlib-resources.
Change-Id: I3e738146d68d6c20387451ae14791329df2bc968
2025-09-25 09:36:21 +01:00
Sharlatan Hellseher
11f3bb79ec
gnu: python-apipkg: Update to 3.0.2.
...
* gnu/packages/python-xyz.scm (python-apipkg): Update to 3.0.2.
[build-system]: Use pyproject.
[native-inputs]: Remove python-pytest and python-setuptools-scm; add
python-hatch-vcs and python-hatchling.
Change-Id: I87fe8543f29506b6a453984de6191b97503e97c5
2025-09-25 09:36:21 +01:00
Sharlatan Hellseher
bc308355e9
gnu: python-blake3: Fix build.
...
* gnu/packages/python-crypto.scm (python-blake3)[arguments]
<imported-modules>: Add pyproject-build-system-modules
<modules>: Likewise.
<phases>: Simplify 'build-python-module, and 'install-python-module.
Remove 'install-python-library.
[native-inputs]: Remove python-pypa-build and python-wheel; add maturin.
Change-Id: Ib45da9873b40697ba2166bb31f11da16f4872223
2025-09-25 09:36:21 +01:00
Sharlatan Hellseher
807ec6a324
gnu: python-pyliblo3: Fix build.
...
* gnu/packages/audio.scm (python-pyliblo3):
[arguments] <test-backend>: Use custom.
<phases>: Add 'fix-compilation.
Change-Id: Ie188c8038c239db94871593f0dfbf6e3b0ea899e
2025-09-25 09:36:21 +01:00
Sharlatan Hellseher
4424979161
gnu: python-validate-email: Switch to pyproject-build-system.
...
* gnu/packages/python-xyz.scm (python-validate-email):
[build-system]: Use pyproject.
[native-inputs]: Add python-setuptools.
Change-Id: I2b33349f1e940353a1bbda564cf07b6c9438b33f
2025-09-25 09:36:21 +01:00
Sharlatan Hellseher
884342343e
gnu: python-colorthief: Do not try to run tests.
...
* gnu/packages/python-xyz.scm (python-colorthief): Tests were absent in
PyPI or Git.
[arguments] <tests?>: Disable them.
[native-inputs]: Remove python-wheel.
Change-Id: Ib63b612913a3b494c7c0f4a717a790d71230f8d6
2025-09-25 09:36:21 +01:00
Sharlatan Hellseher
b297d42335
gnu: python-dask-image: Reduce closure size.
...
* gnu/packages/python-science.scm (python-dask-image):
[propagated-inputs]: Remove python-pandas-2; add python-pandas.
[native-inputs]: Remove python-coverage, python-flake8,
python-pytest-cov, python-pytest-flake8, python-twine, and
python-wheel.
Change-Id: I30880cb0abc6d24533871f072d4277fed644c82d
2025-09-25 09:36:21 +01:00
Sharlatan Hellseher
e5d9fb0792
gnu: Add python-domdf-python-tools.
...
* gnu/packages/python-xyz.scm (python-domdf-python-tools): New variable.
Change-Id: If3da8a2193001129bcc95b2bc2866bbdabe60547
2025-09-25 09:36:20 +01:00
Sharlatan Hellseher
7668bd6854
gnu: python-pdoc3: Fix tests.
...
* gnu/packages/python-xyz.scm (python-pdoc3) [arguments] <test-backend>:
Use 'unittest.
[native-inputs]: Remove python-wheel.
Change-Id: If307d72856cc7109ede8479939e62ed1638d1b7e
2025-09-25 09:36:20 +01:00
Sharlatan Hellseher
d8e2caa60b
gnu: python-hdmedians: Switch to Pytest backend.
...
* gnu/packages/statistics.scm (python-hdmedians)[source]<patch>: Add
patch fixing tests.
[arguments] <test-flags>: Provide "--pyargs" option to tests against
compiled module.
<phases>: Remove 'build-extensions.
[native-inputs]: Remove python-nose; add python-pytest.
* gnu/packages/patches/python-hdmedians-replace-nose.patch: New file
* gnu/local.mk (dist_patch_DATA): Register new patch.
Change-Id: I86c577a55c2c273bd6504d225af8056f65593f77
2025-09-25 09:36:20 +01:00
Sharlatan Hellseher
cd06ad91e9
gnu: python-pip-run: Reduce closure size.
...
* gnu/packages/python-xyz.scm (python-pip-run): [native-inputs]: Remove
python-pytest-black, python-pytest-checkdocs, python-pytest-cov,
python-pytest-enabler, python-pytest-flake8, and python-pytest-mypy.
Change-Id: Ie3f09e82419e6e4b000c35fcffde70a9a6c843ff
2025-09-25 09:36:20 +01:00
Sharlatan Hellseher
20918f6288
gnu: python-screed: Reduce closure size.
...
* gnu/packages/bioinformatics.scm (python-screed): [native-inputs]:
Remove python-pycodestyle, python-pytest-cov,
python-setuptools-scm-git-archive, and python-wheel.
Change-Id: Ibcae582fc0da5375178647912483a3b0b6dd74c3
2025-09-25 09:36:20 +01:00
Sharlatan Hellseher
3b6ca50300
gnu: python-sphinxcontrib-apidoc: Update to 0.6.0.
...
* gnu/packages/sphinx.scm (python-sphinxcontrib-apidoc): Update to 0.6.0.
Change-Id: Ic424424f158ac603012b19c69154a3d2177ff1f0
2025-09-25 09:36:20 +01:00
Sharlatan Hellseher
3d34d50034
gnu: python-translation-finder: Update to 2.22.
...
* gnu/packages/python-web.scm (python-translation-finder): Update to 2.22.
[propagated-inputs]: Remove python-chardet; add
python-charset-normalizer-3 and python-weblate-language-data.
[native-inputs]: Remove python-wheel.
Change-Id: I92a6c70a144a659f188388fb3184aa7f2da399b3
2025-09-25 09:36:20 +01:00
Sharlatan Hellseher
b3e549582b
gnu: python-sphinx-repoze-autointerface: Update to 1.0.0.
...
* gnu/packages/sphinx.scm (python-sphinx-repoze-autointerface): Update to 1.0.0.
[build-system]: Use pyproject.
[native-inputs]: Add python-setuptools.
Change-Id: I10d3d48a21c969c0ca49d19044c92197ec0ed02a
2025-09-25 09:36:19 +01:00
Sharlatan Hellseher
075139ad2e
gnu: vdirsyncer: Fix tests, reduce closure size.
...
* gnu/packages/dav.scm (vdirsyncer): Update to 0.19.3.
[arguments] <phases>: Add 'relax-requirements, and 'pre-check.
[native-inputs]: Remove python-sphinx, python-wheel,
python-hypothesis, and python-pytest-asyncio; add
python-pytest-asyncio-0.26.
Change-Id: I81161cc8460a15b5a5cf9b6f525c060de96609a6
2025-09-25 09:36:19 +01:00
Sharlatan Hellseher
1dc0cb50e2
gnu: python-sphinx-gallery: Update to 0.19.0.
...
* gnu/packages/sphinx.scm (python-sphinx-gallery): Update to 0.19.0.
[arguments] <tests-flags>: Skip just 2 tests. <phases>: Remove
'delete-webp-example.
[propagated-inputs]: Add python-pillow and python-sphinx.
[native-inputs]: Remove python-pillow and python-sphinx; add
python-absl-py, python-graphviz, python-ipython, python-lxml,
python-packaging, python-plotly, python-seaborn, and
python-setuptools-scm.
Change-Id: Ib92d09d43c38d925e542604f65ce3a2162fffccf
2025-09-25 09:36:19 +01:00
Sharlatan Hellseher
2d977d2bdc
gnu: python-click-7: Fix build.
...
* gnu/packages/python-xyz.scm (python-click-7): Fix build.
[arguments] <tests?>: Disable them.
[native-inputs]: Add python-setuptools.
Change-Id: I09887788efb52c7088c3f69503004ff664d3c956
2025-09-25 09:36:19 +01:00
Sharlatan Hellseher
0e48512551
gnu: eyed3: Update to 0.9.8a5.
...
* gnu/packages/mp3.scm (eyed3): Update to 0.9.8a5.
[native-inputs]: Remove python-wheel.
Change-Id: I61d9ec50b01cc6a135b2c3df101b6d0bbac666ef
2025-09-25 09:36:19 +01:00
Sharlatan Hellseher
a8af297013
gnu: python-airr: Adjust style.
...
* gnu/packages/bioinformatics.scm (python-airr)[source]: Switch to PyPI
archive, activate tests.
[native-inputs]: Remove python-wheel; add python-pytest.
Change-Id: I8d02f86b0e54f30839c5c3ecf94b3e05144820dc
2025-09-25 09:36:19 +01:00
Sharlatan Hellseher
84e46a5001
gnu: borg: Switch to pyproject-build-system.
...
* gnu/packages/backup.scm (borg)
[build-system]: Use pyproject.
[arguments] <test-flags>: Move all test related options here; run
tests in parallel, supported by upstream.
<phases>: Use default 'check.
[native-inputs]: Add python-pytest-benchmark, python-pytest-xdist,
python-setuptools, and python-wheel.
Change-Id: Ifa47a71be055cab86ee3c0a8dc34b943da881ad7
2025-09-25 09:36:19 +01:00
Sharlatan Hellseher
49a60ce1a7
gnu: python-apispec: Update to 6.8.2.
...
* gnu/packages/python-xyz.scm (python-apispec): Update to 6.8.2.
[propagated-inputs]: Add python-packaging.
[native-inputs]: Remove python-mypy.
Change-Id: I8444ac7c4ef78f6eee69ecd36ce176083f258e44
2025-09-25 09:36:19 +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
Sharlatan Hellseher
7bdac6ee01
gnu: python-ansicolors: Switch to pyproject-build-system.
...
* gnu/packages/python-xyz.scm (python-ansicolors): Update to 1.1.8.
[build-system]: Use pyproject.
[native-inputs]: Remove python-tox and python-pytest-cov; add
python-pytest and python-setuptools.
Change-Id: I6f9ccda995916bad05aa246cab159d8d21309257
2025-09-25 09:36:18 +01:00
Sharlatan Hellseher
8ea317bb2b
gnu: python-pygdbmi: Do not try to run tests.
...
* gnu/packages/python-xyz.scm (python-pygdbmi): Disable tests.
Change-Id: I76a4f69be8cf97447cda706fa638284a6cffd5ba
2025-09-25 09:36:18 +01:00
Sharlatan Hellseher
31d945f6c5
gnu: python-distutils-extra: Do not try to run tests.
...
Tests were never run and silently skipped before.
* gnu/packages/python-xyz.scm (python-distutils-extra) [arguments]
<tests?>: Disable them visually.
Change-Id: I2003fcf69b6afff0d2133d30e18d4ccfcdf93f40
2025-09-25 09:36:18 +01:00
Sharlatan Hellseher
e2e2d8a3c7
gnu: python-portend: Update to 3.2.1.
...
* gnu/packages/python-web.scm (python-portend): Update to 3.2.1.
[native-inputs]: Remove python-pytest-black, python-pytest-checkdocs,
python-pytest-cov, python-pytest-enabler, python-pytest-mypy, and
python-wheel; add python-setuptools-scm.
Change-Id: I09b5c910c2526ae9bece60f59a9239f33633e9f8
2025-09-25 09:36:18 +01:00
Sharlatan Hellseher
5cee83c998
gnu: Add python-weblate-language-data.
...
* gnu/packages/python-web.scm (python-weblate-language-data): New variable.
Change-Id: I3eba1b46c50f1ee05277d31fcd06cd1b765392c9
2025-09-25 09:36:18 +01:00
Sharlatan Hellseher
bcdb866c9b
gnu: python-sphinx-copybutton: Update to 0.5.2.
...
PyPI archive <https://pypi.org/project/sphinx-copybutton/ > provides a
correct link to the home page
<https://github.com/executablebooks/sphinx-copybutton >.
* gnu/packages/sphinx.scm (python-sphinx-copybutton): Update to 0.5.2.
[build-system]: Use pyproject.
[home-page]: Fix URL.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: I8cabca804a3be7dbd50b169884ab2e05a20e2221
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
bb9202072e
gnu: python-hsluv: Fix tests.
...
* gnu/packages/python-xyz.scm (python-hsluv): Fix tests.
[native-inputs]: Remove python-wheel; add python-pytest.
Change-Id: I26697d85f3eaea06a1cb76a2c327fbf2cb14d702
2025-09-25 09:36:18 +01:00
Sharlatan Hellseher
df45608bd3
gnu: python-rencode: Update to 1.0.8.
...
* gnu/packages/python-xyz.scm (python-rencode): Update to 1.0.8.
[source]: Switch to git-fetch providing tests.
[native-inputs]: Remove pkg-config; add python-pytest and
python-poetry-core, and python-setuptools.
Change-Id: I5b266ac0c559f000aeca8edb4cc0f0d68ac0936a
2025-09-25 09:36:17 +01:00
Sharlatan Hellseher
a4b7f243b9
gnu: python-eliot: Update to 1.17.5.
...
* gnu/packages/python-xyz.scm (python-eliot): Update to 1.17.5. Use
G-expressions.
[arguments] <phases>: Remove 'remove-eliot-prettyprint-tests and
'remove-failing-tests, use <#:test-flags> instead. Remove traling #t
from lambdas.
[native-inputs]: Remove python-black, python-coverage, python-flake8,
python-hypothesis, python-pytest-xdist, python-sphinx,
python-sphinx-rtd-theme, python-twine, python-twisted, and
python-wheel.
Change-Id: I58925e5f235165a8d6f36a36eb54f9e57a36c814
2025-09-25 09:36:17 +01:00
Sharlatan Hellseher
081e46ebd5
gnu: python-yamlordereddictloader: Adjust style.
...
The deprecation notice is added which mentioned by upstream.
* gnu/packages/python-xyz.scm (python-yamlordereddictloader): Re-oder
fields to looks similar to others.
[arguments] <tests?>: No tests.
[description]: Start from a new line, fix fill-column indentation.
Change-Id: I6032b7a8008f9c32625e9c9b3c0327713a651ca9
2025-09-25 09:36:17 +01:00
Sharlatan Hellseher
78b00f3594
gnu: python-cliff: Reduce closure size.
...
* gnu/packages/openstack.scm (python-cliff):
[native-inputs]: Remove python-coverage, python-fixtures,
python-sphinx-5, and python-wheel; add python-sphinx.
Change-Id: I4ef899457245fe54a3c259dd2390f251adcdc5e4
2025-09-25 09:36:17 +01:00
Sharlatan Hellseher
4d1a3bb011
gnu: python-aiostream: Update to 0.7.0.
...
* gnu/packages/python-web.scm (python-aiostream): Update to 0.7.0.
[bulid-system]: Use pyproejct.
[propagated-inputs]: Add python-typing-extensions.
[native-inputs]: Remove python-pytest-runner and python-wheel.
Change-Id: I96cce47b28966e5e15d0a7e91a0d6637d111ad61
2025-09-25 09:36:17 +01:00
Sharlatan Hellseher
fdc6700f24
gnu: python-freetype-py: Update to 2.5.1.
...
* gnu/packages/python-xyz.scm (python-freetype-py): Update to 2.5.1. Use
G-expressions.
[source]: Swritch to git-fetch providing tests.
[build-system]: Use pyproject.
[arugmetns] <tests?>: Run tests.
<test-flags>: Run only tests for the main module.
<phases>: Rework 'embed-library-refrence into 'patch-lib-paths; add
'set-version.
[native-inputs]: Remove unzip; add python-pytest and python-setuptools.
Change-Id: Ic1d38a74a4c192b86dd20bde32b07d1293344097
2025-09-25 09:36:17 +01:00
Sharlatan Hellseher
a4de7d0f32
gnu: python-types-urllib3: Update to 1.26.25.14.
...
* gnu/packages/python-xyz.scm (python-types-urllib3): Update to 1.26.25.14.
[native-inputs]: Remove python-wheel.
Change-Id: Ia3cbd03abb3f06e6bfcc5e5378a1def63bf54b52
2025-09-25 09:36:17 +01:00
Sharlatan Hellseher
dc7b9f4ac2
gnu: python-tracerite: Update to 1.1.3.
...
* gnu/packages/python-xyz.scm (python-tracerite): Update to 1.1.3.
[native-inputs]: Remove python-wheel.
Change-Id: Ief27b928fcc7a138f97a78e9813527f05d56c355
2025-09-25 09:36:17 +01:00
Sharlatan Hellseher
836da26607
gnu: python-transaction: Update to 5.0.
...
* gnu/packages/python-web.scm (python-transaction): Update to 5.0.
[build-system]: Use pyproject.
[native-inputs]: Remove python-coverage, python-mock, and python-nose;
add python-pytest and python-setuptools.
Change-Id: I4581b1994856439917cff67bcc9afb523bc5916d
2025-09-25 09:36:17 +01:00
Sharlatan Hellseher
8b7ae279bb
gnu: python-tempora: Update to 5.8.1.
...
* gnu/packages/python-xyz.scm (python-tempora): Update to 5.8.1.
[arguments] <test-flags>: Provide "tests" dirrectory to avoid running
doctests.
[propagated-inputs]: Remove python-pytz; add python-dateutil.
[native-inputs]: Remove python-pytest-black, python-pytest-checkdocs,
python-pytest-cov, python-pytest-enabler, python-pytest-flake8,
python-pytest-freezegun, python-pytest-mypy, python-types-freezegun,
python-types-pytz, and python-wheel; add python-tzdata.
Change-Id: I919e46694c5ff8627047250e8b62c87d0c579774
2025-09-25 09:36:16 +01:00
Sharlatan Hellseher
d42eac6c86
gnu: python-path: Reduce closure size.
...
* gnu/packages/python-xyz.scm (python-path): [native-inputs]: Remove
python-pytest-black, python-pytest-checkdocs, python-pytest-cov,
python-pytest-enabler, python-pytest-flake8, and python-pytest-mypy; add
python-more-itertools.
Change-Id: I4592262fd133c41a4603d3ddab37dd7c2c9a0d9f
2025-09-25 09:36:16 +01:00
Sharlatan Hellseher
79f23ee865
gnu: python-pyrfc3339: Update to 2.0.1.
...
* gnu/packages/time.scm (python-pyrfc3339): Update to 2.0.1.
[source]: Switch to git-fetch providing tests.
[build-system]: Use pyproject.
[arguments] <phases>: Add 'pre-check.
[propagated-inputs]: Remove python-pytz.
[native-inputs]: Remove python-nose; add python-pytest,
python-setuptools, and tzdata-for-tests.
Change-Id: I72c0fff1747b9c3bd806180325a64853be545f31
2025-09-25 09:36:16 +01:00
Sharlatan Hellseher
a47f40b30e
gnu: python-aniso8601: Update to 10.0.1.
...
* gnu/packages/time.scm (python-aniso8601): Update to 10.0.1.
[build-system]: Use pyproject.
[arguments] <test-backend>: Use 'unittest.
[home-page]: Fix it as the project migrated from BitBucket to CodeBerg.
[native-inputs]: Add python-setuptools.
Change-Id: Id87aa1d44c2f74f0f39f897dcffd87f23d05d513
2025-09-25 09:36:16 +01:00
Sharlatan Hellseher
34cfee71c5
gnu: python-html5tagger: Do not try to run tests.
...
* gnu/packages/python-web.scm (python-html5tagger) [arguments] <tests?>:
No tests in PyPI or Git, visually disable to prevent build fail.
Change-Id: I2709805d23858b33e6a3e6528b764708d59796ab
2025-09-25 09:36:16 +01:00