1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-22 02:00:29 +02:00
Commit Graph

156580 Commits

Author SHA1 Message Date
Sharlatan Hellseher
96bf131533 gnu: repo2docker: Update to 2024.07.0.
* gnu/packages/jupyter.scm (repo2docker): Update to 2024.07.0.

Change-Id: I5c0bea8245b6072b85c5c3cb901a8c6c86056276
2025-09-25 09:36:23 +01:00
Sharlatan Hellseher
06630f351d gnu: python-sphinxcontrib-github-alt: Switch to pyproject.
* gnu/packages/sphinx.scm (python-sphinxcontrib-github-alt):
  [build-system]: Use pyproject-build-system.
  [native-inputs]: Add python-flit-core.

Change-Id: I0a403a5eadf7b76c4448781ff20ca18ff466cb2d
2025-09-25 09:36:22 +01:00
Sharlatan Hellseher
871d8a9f32 gnu: python-pypugjs: Update to 5.12.0.
* gnu/packages/python-xyz.scm (python-pypugjs): Update to 5.12.0.
  [arguments] <test-flags>: Drop it, as all tests passed just fine.
  <phases>: Remove 'disable-pyramid.
  [propagated-inputs]: Remove python-six.
  [native-inputs]: Remove python-coverage, python-flake8, python-nose,
  and python-wheel.

Change-Id: I8d421e7777d37ed2caf1b040d71a72b58cfba66c
2025-09-25 09:36:22 +01:00
Sharlatan Hellseher
f822974d9e gnu: python-pyclibrary: Adjust inputs.
* gnu/packages/python-xyz.scm (python-pyclibrary)
  [propagated-inputs]: Remove python-pyparsing-2.4.7; add
  python-pyparsing.
  [native-inputs]: Remove python-wheel.

Change-Id: Ifc03f143b92ebedfc938f7feb6363e5c96b064c1
2025-09-25 09:36:22 +01:00
Sharlatan Hellseher
5db6f444b9 gnu: python-jaraco-packaging: Update to 9.4.0.
* gnu/packages/python-xyz.scm (python-jaraco-packaging): Update to 9.4.0.
  [arguments] <tests?>: Disable them.
  [propagated-inputs]: Remove python-pytest, python-pytest-checkdocs,
  python-pytest-flake8, python-rst.linker, python-setuptools,
  python-setuptools-scm, and python-six; add python-pypa-build,
  python-virtualenv, python-domdf-python-tools, and
  python-jaraco-context.
  [native-inputs]: Add python-setuptools and python-setuptools-scm.

Change-Id: Ic2b9c97d6c31dfeaed17c6e642bde7744119f3f1
2025-09-25 09:36:22 +01:00
Sharlatan Hellseher
fd42f767ec gnu: python-numpy-documentation: Fix build.
* gnu/packages/python-xyz.scm (python-numpy-documentation):
  [arguments] <phases>: Do not delete 'build, extract all build steps
  from 'install; PDF build fails and excluded for now.
  [native-inputs]: Remove python-sphinx-panels; {texlive-local-tree}:
  add texlive-cmap.
  [description]: Remove mention of PDF.

Change-Id: I5f154ec681b127fd4c74667ec097a6409eacf099
2025-09-25 09:36:22 +01:00
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