1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-10 23:20:37 +02:00
Commit Graph

6340 Commits

Author SHA1 Message Date
Cayetano Santos
36ee8208b5 gnu: Add python-okonomiyaki.
* gnu/packages/python-xyz.scm (python-okonomiyaki): New variable.

Merges guix/guix!6509

Change-Id: I66833bfdffc71276df35b2521516de95af6347af
2026-02-18 11:32:51 +01:00
Cayetano Santos
5c07f94aed gnu: Add python-zipfile2.
* gnu/packages/python-xyz.scm (python-zipfile2): New variable.

Merges guix/guix!6509

Change-Id: I9453578dfe1136a3fcd7fc3738d0777047daa6d5
2026-02-18 11:32:51 +01:00
Cayetano Santos
f492b6b0ba gnu: Add python-haas.
* gnu/packages/python-xyz.scm (python-haas): New variable.

Merges guix/guix!6509

Change-Id: Ic7888b526e8b451ab8022c968b8f62da76df8b4a
2026-02-18 11:32:46 +01:00
Cayetano Santos
e2a2939f4d gnu: Add python-simplesat.
* gnu/packages/python-xyz.scm (python-simplesat): New variable.

Merges guix/guix!6509

Change-Id: I1492de281a13fb60b077053b443c4cec5ac77331
2026-02-18 11:32:39 +01:00
Andreas Enge
58f60f094d gnu: Remove python-pygit2-1.11.
* gnu/packages/python-xyz.scm (python-pygit2-1.11): Delete variable.

Fixes: guix/guix#5716
Change-Id: Ieb2e73fec34b362b296c5d9c79f4f51784f3c48f
2026-02-18 00:59:13 +01:00
Andreas Enge
4244d7e3e4 gnu: python-pygit2: Disinherit from python-pygit2-1.11,
* gnu/packages/python-xyz.scm: Do not inherit from python-pygit2-1.11,
but copy-paste fields.

Change-Id: I98616f5ce9705869223215c6946837e7997feb9f
2026-02-18 00:56:19 +01:00
Nick Blumenauer
ae43aaadb0 gnu: python-anaconda-cli-base: Update to 0.8.1.
* gnu/packages/python-xyz.scm (python-anaconda-cli-base): Update to 0.8.1.
[propagated-inputs]: Add python-tomlkit.

Merges: https://codeberg.org/guix/guix/pulls/6268
Change-Id: Ifb3213d0f73343b590f31cca1683ca7b444be258
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-16 23:39:56 +00:00
John Kehayias
c19cd88027 gnu: python-pynput: Fix sanity-check failing.
* gnu/packages/python-xyz.scm (python-pynput)[arguments]<#:phases>: Have the
start-xserver phase be before sanity-check, not check phase.

Change-Id: I2e0c0a73d804a4041d0c550a2dd7aba685bf40aa
2026-02-16 18:00:20 -05:00
Nguyễn Gia Phong
3694267e23 gnu: java-antlr4-runtime-python: Rename to python-antlr4-runtime.
* gnu/packages/java.scm (python-antlr4-runtime):
  Rename from java-antlr4-runtime-python.
  [outputs]: Fall back to default.
  (java-antlr4-runtime-python):
  Deprecate in favor of python-antlr4-runtime.
* gnu/packages/geo.scm (python-cf-units)[propagated-inputs]:
  Replace java-antlr4-runtime-python with python-antlr4-runtime.
* gnu/packages/python-xyz.scm (python-moto)[propagated-inputs],
  (python-omegaconf)[propagated-inputs]:
  Replace java-antlr4-runtime-python with python-antlr4-runtime.

Change-Id: Ia679b1d0402236650aa92cbcbd7bc6f03ffbcda1
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-02-16 19:23:32 +01:00
Nicolas Graves
64d02c99c0 gnu: python-mkdocs: Fix build on python-3.12.
* gnu/packages/python-xyz.scm (python-mkdocs)[native-inputs]: Add
python-setuptools.

Change-Id: Idafcee25dd899cbe8c52479d9270cf287582b4f0
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-15 21:50:04 +00:00
Nicolas Graves
a8dc301e56 gnu: python-dulwich: Update to 1.0.0.
* gnu/packages/python-xyz.scm (python-dulwich): Update to 1.0.0.
[arguments]<#:test-flags, #:phases>: Refresh them.
[native-inputs]: Add openssh-sans-x, python-merge3,
python-setuptools-rust.  Remove python-wheel.

Change-Id: I4f6a75c97ca4df74f71716945070fa305aa7b29b
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-15 21:50:04 +00:00
Yan Abu Arab
5dd37b30b4 gnu: python-numpy-documentation: Fix build.
* gnu/packages/python-xyz.scm (python-numpy-documentation)[phases]: Adjust
'avoid-external-deps' to up to date source code.
[native-inputs]: Add python-jupyterlite-sphinx, python-sphinx-copybutton.

Fixes: guix/guix#5539
Merges: https://codeberg.org/guix/guix/pulls/6374
Change-Id: I12874e13e36d1cd62f2fa94408c22c185586187a
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-13 17:05:04 +00:00
Andreas Enge
ab4e148829 gnu: Remove python-robotframework-lint.
* gnu/packages/python-xyz.scm (python-robotframework-lint): Delete variable.

Fixes: guix/guix#5563
Change-Id: I97d6401b3ef126225f20ddc22dd26bcb38fd4b42
2026-02-12 22:59:20 +01:00
Danny Milosavljevic
e0cd960385 gnu: Add python-pystack.
* gnu/packages/python-science.scm (python-pystack): New variable.

Change-Id: If22714cbdf7a815b7c306b5b2b9dd487b3d62fcd
2026-02-12 18:58:11 +01:00
Hennadii Stepanov
ea1a16f7c2 gnu: python-lief: Update to 0.17.3.
* gnu/packages/python-xyz.scm (python-lief): Update to 0.17.3.

Change-Id: Iaf0d9a3a0cb8cccf5e39fadcb1a16c61b0fd8109
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-10 12:54:27 +00:00
Andreas Enge
e880e0ad36 gnu: Remove python-jinja2-time.
* gnu/packages/python-xyz.scm (python-jinja2-time): Delete variable.

Fixes: guix/guix#5420
Fixes: guix/guix#5546
Change-Id: Ibd57cd57bb33bf03fec76f8698a631498ea668c8
2026-02-09 10:18:13 +01:00
Daniel Khodabakhsh
446bbceac1 gnu: Add python-ezdxf.
* gnu/packages/python-xyz.scm (python-ezdxf): New variable.

Change-Id: I38986a59449a105fefddc9e31ab29b91110ddced
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-08 11:11:21 +01:00
Efraim Flashner
8781aff522 gnu: python-trio: Fix building on some platforms.
* gnu/packages/python-xyz.scm (python-trio)[native-inputs]: Only include
python-cryptography on systems where it is supported.

Change-Id: I2933b1fee70b9b3d250a52e20f068a371325c611
2026-02-08 11:58:47 +02:00
Nicolas Graves
58b237deb9 gnu: Add python-pynput.
* gnu/packages/python-xyz.scm (python-pynput): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-02-07 22:37:16 +01:00
Nicolas Graves
629c3b8f98 gnu: Add python-persist-queue.
* gnu/packages/python-xyz.scm (python-persist-queue): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-02-07 22:37:16 +01:00
Cayetano Santos
fa6b510864 gnu: Add python-cxxheaderparser.
* gnu/packages/python-xyz.scm (python-cxxheaderparser): New variable.

Change-Id: I3e9d07cf37bf0a6268371ac562074f42c9866ab6
2026-02-07 20:02:59 +01:00
Sharlatan Hellseher
7d6c683bc4 gnu: python-crontab: Update to 3.3.0.
* gnu/packages/python-xyz.scm (python-crontab): Update to 3.3.0.
[source] <pypi-uri>: Fix the name.
[native-inputs]: Remove python-wheel.

Change-Id: Ic5ea74269d289ec1d9e6a9132a25bc57a907406c
2026-02-07 12:28:58 +01:00
Nicolas Graves
0f6bd9d642 gnu: python-robotframework-datadriver: Add python-xlrd native-input.
* gnu/packages/python-xyz.scm (python-robotframework-datadriver)
[native-inputs]: Remove python-wheel.  Add python-xlrd.

Change-Id: I38db8263ffad28042306b24e00034be941a236ba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:57 +01:00
Nicolas Graves
9c1378062d gnu: python-ratelimiter: Switch to pytest-8.
* gnu/packages/python-xyz.scm (python-ratelimiter)[native-inputs]:
Replace python-pytest by python-pytest-8.

Change-Id: Ie10f3fbcd4cea932be317eb21624bcac8ca6fa10
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:57 +01:00
Nicolas Graves
98b269d0df gnu: python-legacy-api-wrap: Update to 1.5.
* gnu/packages/python-xyz.scm (python-legacy-api-wrap): Update to 1.5.

Change-Id: Icc34334452c3ed556652a9c6412fbaa25f6c9e77
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:56 +01:00
Sharlatan Hellseher
ff260debed gnu: Remove python-imageio-freeimage.
* gnu/packages/python-xyz.scm (python-imageio-freeimage): Delete variable.

Fixes: guix/guix#5389
Change-Id: Ieb19e12b773f3bad6630533c90710370594f5be1
2026-02-07 12:28:55 +01:00
Sharlatan Hellseher
4c60e934d3 gnu: python-anaconda-cli-base: Use python-pytest-8.
* gnu/packages/python-xyz.scm (python-anaconda-cli-base):
[native-inputs]: Remove python-pytest; add python-pytest-8.

Change-Id: I280356241b3eee8cdfec51ea2ce6da41751699d8
2026-02-07 12:28:55 +01:00
Sharlatan Hellseher
aa1f87753a gnu: python-streamtracer: Switch from cargo to pyproject.
* gnu/packages/python-xyz.scm (python-streamtracer):
  [build-system]: Switch to pyproject-build-system.
  [arguments] <modules>: Move prefix from pyproject to cargo.
  <test-flags>: Run tests for installed module.
  [phases]{build-python-module, install-python-module,
  add-install-to-pythonpath, check-python-module}: Remove phases.
  {prepare-cargo-build-system}: New phases.
  [native-inputs]: Remove python-wrapper; add rust, and rust:cargo; add
  optional rust-sysroot.

Change-Id: I13596be16e9eb0fbb2596a43c51333f8ca951cae
2026-02-07 12:28:48 +01:00
Nicolas Graves
3618eab5b6 gnu: python-ndeflib: Switch to python-pytest-8.
* gnu/packages/python-xyz.scm (python-ndeflib)
[native-inputs]: Replace python-pytest by python-pytest-8.

Change-Id: If1f08d841ba4568458ae8f4bf3277a3f776d467d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:47 +01:00
Nicolas Graves
37f352ef53 gnu: python-csb43: Relax requirements.
* gnu/packages/python-xyz.scm (python-csb43)[arguments]
<#:phases>: Add phase 'relax-requirements.

Change-Id: If4d718aeb4545fb10c80cfc506a983db66438bed
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:47 +01:00
Nicolas Graves
cd922c8cba gnu: python-yamlloader: Update to 1.6.0.
* gnu/packages/python-xyz.scm (python-yamlloader): Update to 1.6.0.
[native-inputs]: Add python-pytest.

Change-Id: I29875488b26755f3496670a510f9019fd398e0b9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:46 +01:00
Nicolas Graves
f976635507 gnu: python-xmlsec: Update to 1.3.17.
* gnu/packages/python-xyz.scm (python-xmlsec): Update to 1.3.17.
[source]: Switch to git-fetch.
[arguments]<#:phases>: Drop phase 'pre-check.

Change-Id: I9b5220f9acba1f53e444bd60d60e8d8d5ae4afd3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:46 +01:00
Nicolas Graves
0dba696865 gnu: python-textual: Update to 7.4.0.
* gnu/packages/python-build.scm (python-textual): Update to 7.4.0.
[arguments]<#:test-flags>: Align style.
<#:phases>: Add phase 'relax-requirements.
[propagated-inputs]: Add python-mdit-py-plugins.
* gnu/packages/python-xyz.scm : Add comment.

Change-Id: I064dd81b81568526c986f8dd667b693b5a22e32c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:45 +01:00
Nicolas Graves
90437f77cf gnu: python-can: Relax requirements.
This relaxation is fine according to
bc248e8aaf

* gnu/packages/python-xyz.scm (python-can)[arguments]<#:phases>: Add
phase 'relax-requirements.

Change-Id: I1be72d9a2cada3dc9bb740355bfc2277f8a011ab
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:45 +01:00
Nicolas Graves
6912158f77 gnu: python-diff-cover: Add python-pycodestyle native-input.
* gnu/packages/python-xyz.scm (python-diff-cover)[native-inputs]: Add
python-pycodestyle.

Change-Id: Ieb6c991415bf445684e449a3e2d2362449a20d57
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:44 +01:00
Nicolas Graves
586d4a71b1 gnu: python-pytooling: Update to 8.11.0.
* gnu/packages/python-xyz.scm (python-pytooling): Update to 8.11.0.
[arguments]<#:test-flags>: Update them.
<#:phases>: Add phase 'patch-git-bin-for-tests to drop former failing
tests.
[native-inputs]: Add python-aiohttp, python-requests.

Change-Id: Ie23d82f758d6361fa948ab97f314d7f25e91bbc8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:44 +01:00
Sharlatan Hellseher
f815f0796f gnu: python-meson-python: Rename to python-meson.
This change adjusts the package name to follow Guix naming convention
for Python packages, see:
<https://codeberg.org/guix/guix/issues/5917#issuecomment-10168830>.

* gnu/packages/python-xyz.scm (python-meson): New variable.
(python-meson-python): Deprecate variable.

* gnu/packages/algebra.scm (python-flint):
* gnu/packages/astronomy.scm (python-pixell)
* gnu/packages/finance.scm (beancount)
* gnu/packages/game-development.scm (python-pygame-ce)
* gnu/packages/machine-learning.scm (python-scikit-learn)
* gnu/packages/python-science.scm (python-pandas, python-scikit-image,
python-scikit-misc, python-scipy, python-scs)
* gnu/packages/python-xyz.scm (python-contourpy, python-cysignals,
python-dbus-python, python-matplotlib, python-numpy, python-numpy-1,
python-pywavelets, python-siphash24)
[native-inputs]: Remove python-meson-python; add python-meson.

Fixes: guix/guix#5917
Change-Id: I0a9d53a164e542831fb5c3292ba71583f30d3b74
2026-02-07 12:28:44 +01:00
Sharlatan Hellseher
15a9841068 gnu: python-cysignals: Adjust native inputs.
* gnu/packages/python-xyz.scm (python-cysignals)[native-inputs]:
Remove meson-python, pkg-config, and python-sphinx; add
python-meson-python.

Change-Id: I63d7da3556da8c4c33176956e2261df646ea902d
2026-02-07 12:28:43 +01:00
Sharlatan Hellseher
519ddd28a4 gnu: python-contourpy: Adjust native inputs.
* gnu/packages/python-xyz.scm (python-contourpy)[native-inputs]:
Remove cmake-minimal, meson-python, and pkg-config; add
python-meson-python.

Change-Id: Ifd5a08d147184950095a078aa0a134add0d1ab36
2026-02-07 12:28:43 +01:00
Sharlatan Hellseher
ee5d3fb344 gnu: python-siphash24: Adjust native-inputs.
* gnu/packages/python-xyz.scm (python-siphash24)[native-inputs]:
Remove meson-python and python-cython; add python-meson-python.

Change-Id: Iaa3e8061f683ee3ea3882b4970296431993b72ee
2026-02-07 12:28:43 +01:00
Sharlatan Hellseher
415c5bdaa3 gnu: python-matplotlib: Adjust native inputs.
* gnu/packages/python-xyz.scm (python-matplotlib)[native-inputs]:
Remove meson-python and python-wheel; add python-meson-python.

Change-Id: Id8c0b9138ef80bebd3188d50ac65d97d59481ebf
2026-02-07 12:28:42 +01:00
Sharlatan Hellseher
615c0f3962 gnu: python-numpy-1: Adjust native inputs.
* gnu/packages/python-xyz.scm (python-numpy-1)[native-inputs]: Remove
meson-python, pkg-config, and python-cython; add python-meson-python.

Change-Id: I49c7c219c02f0c5374573e139b4164e96429b184
2026-02-07 12:28:42 +01:00
Sharlatan Hellseher
9e20b9a419 gnu: python-numpy: Adjust native inputs.
* gnu/packages/python-xyz.scm (python-numpy)[native-inputs]: Remove
meson-python, ninja, and pkg-config; add python-meson-python.

Change-Id: I34b5a3ce480fc7eb6b717cba11512cf2d3464aae
2026-02-07 12:28:42 +01:00
Sharlatan Hellseher
2be51334cf gnu: python-meson-python: Update to 0.19.0.
* gnu/packages/python-xyz.scm (python-meson-python): Update to 0.19.0.
[source]: Switch to git-fetch.
[propagated-inputs]: Remove python-tomli; add meson, ninja,
python-cython, and python-packaging.
[native-inputs]: Add git-minimal, patchelf, python-pytest, and
python-pytest-mock.

Change-Id: Iae236772fe06eccf61f88147c9e4ffa23d0a5617
2026-02-07 12:28:42 +01:00
Sharlatan Hellseher
5354fbaaca gnu: python-aspectlib: Update to 2.0.0.
* gnu/packages/python-xyz.scm (python-aspectlib): Update to 2.0.0.
[arguments] <test-flags>: Ignore only integration tests.
[phases]{fix-pytest-config}: New phase.
[native-inputs]: Remove python-pytest and python-wheel; add
python-pytest-8.

Change-Id: I4a940367c9a54bd8ecdccb8b6297f5b172925460
2026-02-07 12:28:42 +01:00
Sharlatan Hellseher
d09690436e gnu: python-fields: Use python-pytest-8.
* gnu/packages/python-xyz.scm (python-fields)[native-inputs]: Remove
python-pytest; add python-pytest-8.

Change-Id: I222be28e2a8f77371187ff56048958cdc5974d86
2026-02-07 12:28:42 +01:00
Hugo Buddelmeijer
059bbece2f gnu: python-parso: Update to 0.8.5.
* gnu/packages/python-xyz.scm (python-parso): Update to 0.8.5.
[native-inputs]: Remove python-wheel.

Change-Id: I7548a9a8735c88036874bfd21614d33ea45d6a36
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:41 +01:00
Sharlatan Hellseher
b4cfa77182 gnu: Remove python-dlmanager.
* gnu/packages/python-xyz.scm (python-dlmanager): Delete variable.

Fixes: guix/guix#5097
Change-Id: I830bdaf93208e5016cf89a17cb8a81b592bbd408
2026-02-07 12:28:40 +01:00
Sharlatan Hellseher
86eeec55a7 gnu: Remove python-lockfile.
* gnu/packages/python-xyz.scm (python-lockfile): Delete variable.

Fixes: guix/guix#5104
Change-Id: Ib9b0787527d1a9db7819fb823cf2cbe9e4b1a102
2026-02-07 12:28:40 +01:00
Sharlatan Hellseher
b588868399 gnu: Remove python-cliapp.
* gnu/packages/python-xyz.scm (python-cliapp): Delete variable.

Fixes: guix/guix#5106
Change-Id: I9034aa52b6e9c40af73024b29ee6461d7d368990
2026-02-07 12:28:40 +01:00