Nicolas Graves
a291d2697b
gnu: python-google-api-core: Update to 2.29.0.
...
* gnu/packages/python-web.scm (python-google-api-core): Update to 2.29.0.
Change-Id: I6da448552d1d6ae49af66f98a5cbde0511c7bcc4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-02-07 12:28:45 +01:00
Nicolas Graves
41e64792e1
gnu: python-google-auth-oauthlib: Update to 1.2.4.
...
* gnu/packages/python-web.scm (python-google-auth-oauthlib): Update to 1.2.4.
Change-Id: I6d7b2e267ebb93d394cd243ccec779d6260363ba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-02-07 12:28:45 +01:00
Nicolas Graves
71b2d17d20
gnu: python-pytest-textual-snapshot: Relax requirements.
...
* gnu/packages/python-check.scm (python-pytest-textual-snapshot)
[source]: Switch to git-fetch.
[arguments]<#:phases>: Add phase 'relax-requirements.
Change-Id: I41c3df3ac6fc9154c85bb05d93da1d22ecf85a50
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-02-07 12:28:45 +01:00
Nicolas Graves
9d57566793
gnu: python-google-auth: Update to 2.48.0.
...
* gnu/packages/python-web.scm (python-google-auth): Update to 2.48.0.
[propagated-inputs]: Remove python-cachetools, add
python-cryptography.
[native-inputs]: Add python-aiohttp, python-requests, python-rsa,
python-urllib3. Remove python-cryptography, python-mock.
Change-Id: Iad35b296c278b182fcb0256e4a66a90e4758fa40
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-02-07 12:28:45 +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
8a84a30fbf
gnu: python-pytest-isort: Update to 4.0.0.
...
* gnu/packages/python-check.scm (python-pytest-isort): Update to 4.0.0.
Change-Id: Ia94de2ea3ac3a7df7605c16b59c5916e8191143e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-02-07 12:28:45 +01:00
Nicolas Graves
ac29a28570
gnu: python-elastic-transport: Use the right python-pytest-asyncio.
...
* gnu/packages/python-web.scm (python-elastic-transport)
[native-inputs]: Replace python-pytest-asyncio by
python-pytest-asyncio-0.26.
Change-Id: I49d13fb4c1130f36cc73f89ba224958e2b1d4944
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
Nicolas Graves
5faad87a91
gnu: python-cmudict: Drop importlib-metadata requirement.
...
* gnu/packages/dictionaries.scm (python-cmudict)[arguments]<#:phases>:
In phase 'relax-requirements, drop importlib-metadata requirement.
Change-Id: I07652a99a8668839104ee8575fac8a4c83a38923
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-02-07 12:28:44 +01:00
Sharlatan Hellseher
f9ba406dc0
gnu: Remove python-discover.
...
* gnu/packages/check.scm (python-discover): Delete variable.
Fixes : guix/guix#5135
Change-Id: I5ff792a6fe4205f57257c2dc28c0766ffeac33ba
2026-02-07 12:28:44 +01:00
Sharlatan Hellseher
a2c8386f35
gnu: Remove python-coverage-test-runner.
...
* gnu/packages/check.scm (python-coverage-test-runner): Delete variable.
Fixes : guix/guxi#5136
Change-Id: I6413c28a5206efbfd53a5726a59226e10a2bd0c1
2026-02-07 12:28:44 +01:00
Nicolas Graves
dbc0173478
gnu: dblatex: Switch to pyproject.
...
Rationale: This setup.py is clubberred by an old BuildScripts
configuration, which is not compatible with the most recent
setuptools. Patch it to use a modern API for entry points.
* gnu/packages/docbook.scm (dblatex):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'use-modern-entry-points.
[native-inputs]: Add python-setuptools.
Change-Id: I816635cd9e96b04665231398b307695481def0e8
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
0620f182e0
gnu: python-nose: Deprecate in favor of python-pynose.
...
* gnu/packages/check.scm (python-nose): Deprecate variable.
Fixes : guix/guix#5111
Change-Id: I80445a5ed438d800aed116eef88f4df65d3b306b
2026-02-07 12:28:44 +01:00
Sharlatan Hellseher
c37871187e
gnu: python-flint: Adjust native-inputs.
...
* gnu/packages/algebra.scm (python-flint):[native-inputs]: Remove
meson-python and python-cython; add python-meson-python.
Change-Id: I9171a30b1770eaede45cd8b37565cb200b2532ce
2026-02-07 12:28:43 +01:00
Sharlatan Hellseher
28a0b3221c
gnu: python-scikit-misc: Adjust inputs.
...
* gnu/packages/python-science.scm (python-scikit-misc):
[propagated-inputs]: Remove meson-python and python-spin.
[native-inputs]: Remove pkg-config, python-cython, python-numpy,
python-numpydoc, and python-wheel; add python-spin.
Change-Id: If2a9f9f3a003d2edc960ca5382d66fba604defef
2026-02-07 12:28:43 +01:00
Sharlatan Hellseher
bbfea24b41
gnu: python-pixell: Adjust native inputs.
...
* gnu/packages/astronomy.scm (python-pixell)[native-inputs]: Remove
meson-python, pkg-config, and python-cython; add python-meson-python.
Change-Id: I97bb6a1ca6f5454760ce14b923a2156a4c00412d
2026-02-07 12:28:43 +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
5a200d8651
gnu: python-scs: Adjust native inputs.
...
* gnu/packages/python-science.scm (python-scs)[native-inputs]: Remove
meson-python; add python-meson-python.
Change-Id: I903af2c7c8a06cd616c39feb37ba7b42ba30bc0e
2026-02-07 12:28:43 +01:00
Sharlatan Hellseher
74325f30c2
gnu: python-pygame-ce: Adjust native inputs.
...
* gnu/packages/game-development.scm (python-pygame-ce)[native-inputs]:
Remove meson-python and python-cython; add python-meson-python.
Change-Id: Ib3f6ccbd0ec266f73b3f4678b0bcc9e78134196e
2026-02-07 12:28:43 +01:00
Sharlatan Hellseher
8920d05cd1
gnu: python-scikit-image: Adjust native inputs.
...
* gnu/packages/python-science.scm (python-scikit-image):
[native-inputs]: Remove meson-python and python-cython; add
python-meson-python.
Change-Id: Ic273fd889d108ed896d753702a5ef977ade3a5f9
2026-02-07 12:28:43 +01:00
Sharlatan Hellseher
6f7f9d6c68
gnu: python-scikit-learn: Adjust native inputs.
...
* gnu/packages/machine-learning.scm (python-scikit-learn):
[native-inputs]: Remove meson-python, pkg-config, and python-cython; add
python-meson-python.
Change-Id: Ib0ad4db1382d748e3ecbab9c50f9446c345048dc
2026-02-07 12:28:43 +01:00
Sharlatan Hellseher
e50bf1b431
gnu: python-scipy: Adjust inputs and native inputs.
...
* gnu/packages/python-science.scm (python-scipy):
[phases]{relax-requirements}: Remove phase.
[inputs]: Remove boost; add boost-1.88.
[native-inputs]: Remove meson-python and python-cython; add
python-meson-python.
Change-Id: Ic9534456c52f0a93086ad9275c2e4ca2f93661a9
2026-02-07 12:28:42 +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
2b911b764b
gnu: python-pandas: Adjust native inputs.
...
* gnu/packages/python-science.scm (python-pandas)[native-inputs]:
Remove meson and meson-python; add python-meson-python.
Change-Id: I5f947f9a81e6931261ad16a3648fc1350d50c7f9
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
774825a6cd
gnu: python-platypush: Update to 1.3.17.
...
* gnu/packages/engineering.scm (python-platypush): Update to 1.3.17.
[propagated-inputs]: Add python-psutil.
[native-inputs]: Remove python-wheel.
Change-Id: I2288177de402ab3f70660235f4e4a8c3ea3bcf32
2026-02-07 12:28:42 +01:00
Sharlatan Hellseher
8e9cec519e
gnu: python-pyzbar: Fix test flags.
...
* gnu/packages/aidc.scm (python-pyzbar)[arguments] <test-flags>: Adjust
skipped tests, "-k" option does not support glob pattern use explicit
"--deselect" parameter and skip 2 tests.
Change-Id: Iad255dd3bb71c98c385c2e03e75435fef3fe7172
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
Nicolas Graves
483ee41756
import: pypi: Fix tests.
...
* guix/import/pypi.scm (unzip-command): Use invoke instead of
system*.
(read-wheel-metadata): Adapt accordingly.
(guess-requirements-from-wheel): Improve readability.
* tests/import/pypi.scm (parse-wheel-metadata): Add test (used to
isolate the issue in another test).
(pypi->guix-package, no wheel): Remove python-wheel from the result.
(pypi->guix-package, no usable requirement file, no wheel.): Likewise.
(pypi->guix-package, package name contains \"-\" followed by digits):
Likewise.
(package-latest-release): Likewise.
(pypi->guix-package, no requires.txt, but wheel): Likewise. Also
improve readability.
Change-Id: I49e6ae549437a068acd85fa0f13471bc0af5a399
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-02-07 12:28:41 +01:00
Sharlatan Hellseher
5cafd2bdb0
gnu: b4: Update to 0.14.3.
...
* gnu/packages/version-control.scm (b4): Update to 0.14.3.
[native-inputs]: Remove python-wheel.
Change-Id: I463523cfcafc0c5dca332d2e8d99b0e33278e578
2026-02-07 12:28:41 +01:00
Sharlatan Hellseher
f0cdd8da8a
gnu: conan: Update to 2.24.0.
...
* gnu/packages/package-management.scm (conan): Update to 2.24.0.
[arguments] <modules>: Drop.
<test-flags>: Simplify, run only unittests and skip only one test.
[phases]{patch-hard-coded-GCC-references, check 'configure-tests, check,
set-home}: Remove phases.
[inputs]: Add python-colorama, python-dateutil, python-distro,
python-fasteners, python-jinja2, python-patch-ng, python-pyyaml,
python-requests, python-urllib3, python-bottle, python-pluginbase,
and python-pyjwt.
[propagated-inputs]: Remove python-bottle, python-colorama,
python-dateutil, python-distro, python-fasteners, python-future,
python-jinja2, python-node-semver, python-patch-ng, python-pluginbase,
python-pygments, python-pyjwt, python-pyyaml, python-requests,
python-six, python-tqdm, and python-urllib3-1.26.
[native-inputs]: Remove cmake, python-pytest, and python-wheel; add
cmake-minimal and python-pytest-8.
Fixes : guix/guix#3520
Change-Id: I2546e328ca5749da37e649b0928912031c6fc078
2026-02-07 12:28:41 +01:00
Sharlatan Hellseher
d1ff238ffb
gnu: python-umap-learn: Update to 0.5.11.
...
* gnu/packages/machine-learning.scm (python-umap-learn): Update to 0.5.11.
[phases]{set-numa-cache-dir}: Move before {build}, see:
<https://codeberg.org/guix/guix/issues/5892 >.
[native-inputs]: Remove python-wheel.
Change-Id: Ia05d93991f3fa9baced3a92260cfc111b91f7400
2026-02-07 12:28:41 +01:00
Sharlatan Hellseher
99039628f7
gnu: alot: Update to v0.12.
...
* gnu/packages/mail.scm (alot): Update to v0.12.
[arguments] <tests?, test-flags>: Enable, skip only 4 problematic tests.
<phases>: Add 'include-defaults, 'fix-share-path, and 'install-themes.
[native-inputs]: Add gawk, python-pytest, and python-setuptools-scm.
Fixes : guix/guix#5797
Reported-by: Sebastian Gibb <mail@sebastiangibb.de >
Change-Id: Id8dec975bf1bd8ceff61ba589db348cc566e6a47
Co-authored-by: Sergey Trofimov <sarg@sarg.org.ru >
2026-02-07 12:28:41 +01:00
Sharlatan Hellseher
8f58755e39
gnu: ansible-core: Fix build.
...
* gnu/packages/admin.scm (ansible-core):
[phases]{set-HOME}: New phases.
{check}: Remove setting HOME from phase.
[native-inputs]: Remove python-pytest; add python-pytest-8.
Change-Id: Ifeb238a4f058d6618d1ce79f0275332bed1f007f
2026-02-07 12:28:41 +01:00
Sharlatan Hellseher
c2f52bf0be
gnu: python-scikit-learn: Fix build.
...
* gnu/packages/machine-learning.scm (python-scikit-learn):
[phases]{patch-pyproject}: Remove license modification line.
Change-Id: I19585e113e8f32c506841afbdfbc957ad44539da
2026-02-07 12:28:41 +01:00
Sharlatan Hellseher
d5770cfd0f
gnu: python-sunpy: Set HOME before build.
...
* gnu/packages/astronomy.scm (python-sunpy):
[phases]{pre-check}: Remove phase.
{set-HOME}: New phase.
Change-Id: I4dc3e596b913f59689e507e3caad69a7b7355e5c
2026-02-07 12:28:41 +01:00
Sharlatan Hellseher
d6f61b453f
gnu: barectf: Simplify package.
...
* gnu/packages/instrumentation.scm (barectf):
[phases]{relax-requirements}: Remove phase.
{set-CC}: Use cc-for-target.
Change-Id: I9240603331863ef412ddc2f872900dafc8bb7390
2026-02-07 12:28:41 +01:00
Sharlatan Hellseher
f6daec59b2
gnu: Remove python-pysimplesoap.
...
* gnu/packages/python-web.scm (python-pysimplesoap): Delete variable.
Fixes : guix/guix#5089
Change-Id: I4cec05e760e2e475005e2ade335f4bab492691d9
2026-02-07 12:28:40 +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