Ricardo Wurmus
b9cfda4fa4
gnu: Remove python-pyblake2.
...
This package no longer builds with Python 3.11. Since Python 3.6 and later
have native support for BLAKE2 in hashlib derived from this implementation,
with compatible API, it is no big loss to remove this package.
* gnu/packages/python-crypto.scm (python-pyblake2): Remove variable.
Change-Id: Ia540ce0ee2cae10ee5fb5527b5fc90bb6db2be9b
2025-04-16 11:46:12 +02:00
Sharlatan Hellseher
03a873278c
gnu: python-astropy: Skip one more test.
...
* gnu/packages/astronomy.scm (python-astropy) [arguments] <test-flags>:
Skip one more failing test.
Change-Id: Iea781139001dedac966365da2e7c3fca7094ec81
2025-04-16 11:46:12 +02:00
Sharlatan Hellseher
c8bd224e07
gnu: python-paramz: Fix tests.
...
* gnu/packages/python-science.scm (python-paramz)
[arguments] <test-flags>: Make them compatible with Pytest to allow some
adjustments.
[native-inputs]: Remove python-nose; add python-pytest.
Change-Id: I66fbd374ce30e80f02fe43784740389a33783011
2025-04-16 11:46:12 +02:00
Ricardo Wurmus
6abfc4a723
gnu: python-pywavelets: Update to 1.8.0.
...
* gnu/packages/python-xyz.scm (python-pywavelets): Update to 1.8.0.
[source]: Remove obsolete snippet.
[build-system]: Use pyproject-build-system.
[arguments]: Remove custom 'check phase; add 'pre-check phase.
[native-inputs]: Replace python-cython with python-cython-3; remove
python-matplotlib; add meson, ninja, pkg-config, python-meson-python, and
python-numpy.
[propagated-inputs]: Add python-scipy.
Change-Id: I1d157775a2079e2a218dea89ab46bbd01685d91a
2025-04-16 11:46:12 +02:00
Ricardo Wurmus
50cd73c12e
gnu: python-cmd2: Update to 2.5.11.
...
* gnu/packages/python-xyz.scm (python-cmd2): Update to 2.5.11.
[propagated-inputs]: Remove python-attrs and python-colorama.
[native-inputs]: Remoe python-invoke and python-mock.
Change-Id: I97b98a7eb39e8dd2c83e837cd08ab52965b8a58c
2025-04-16 11:46:12 +02:00
Ricardo Wurmus
c8435ea369
gnu: python-wcwidth: Update to 0.2.13.
...
* gnu/packages/python-xyz.scm (python-wcwidth): Update to 0.2.13.
[build-system]: Use pyproject-build-system.
[native-inputs]: Add python-pytest, python-pytest-cov, python-setuptools, and
python-wheel.
Change-Id: I50b427532a834026ca5dac869440df1216148cad
2025-04-16 11:46:12 +02:00
Sharlatan Hellseher
e8e3684665
gnu: python-numpy: Update to 1.26.2.
...
* gnu/packages/python-xyz.scm (python-numpy): Update to 1.26.2.
[arguments] <phases>: Add 'hide-gfortran.
[native-inputs]: Remove python-cython.
Change-Id: I1f02d45dd5c5bc7ad248dbbdc63a8e6a7a21ca9f
Reviewed-by: Ludovic Courtès <ludo@gnu.org >
2025-04-16 11:46:11 +02:00
Ricardo Wurmus
23ecf0bc36
gnu: mozjs-78: Fix build with Python 3.11.
...
* gnu/packages/gnuzilla.scm (mozjs-78):[arguments]: Add phase
'python-3.11-compatibility.
Change-Id: I9178a2f8a6880bbcc2d712a1a9ccecd300242370
2025-04-16 11:46:11 +02:00
Ricardo Wurmus
0c90d3e2af
gnu: mozjs: Fix build with Python 3.11.
...
* gnu/packages/gnuzilla.scm (mozjs):[arguments]: Add phase
'python-3.11-compatibility.
Change-Id: I0d02ff98f69bab9df405550c75d5e13a741389d6
2025-04-16 11:46:11 +02:00
Sharlatan Hellseher
f5b677e762
gnu: python-frozendict: Update to 2.4.6.
...
* gnu/packages/python-xyz.scm (python-frozendict): Update to 2.4.6. Fix build.
[build-system]: Swap to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
Change-Id: I023c36fb55fb4d89ffb965165818221d3c6a58f3
2025-04-16 11:46:11 +02:00
Sharlatan Hellseher
e78754408a
gnu: streamlink: Update to 7.1.2.
...
* gnu/packages/video.scm (streamlink): Update to 7.1.2. Fix build.
[source] <snippet>: Remove as redundunt.
[bulid-system]: Swap to pyproject-build-system.
[argument] <test-flags>: Skip one test.
<phases>: Use default 'check.
[propagated-inputs]: Remove python-typing-extensions; add
python-exceptiongroup.
[native-inputs]: Remove python-pytest-asyncio; add python-setuptools and
python-wheel.
Change-Id: I62d3a95748530f26d064b359cce9c87452235cf5
2025-04-16 11:46:11 +02:00
Ricardo Wurmus
17be2f2af7
gnu: scvelo: Remove custom 'check phase.
...
* gnu/packages/bioinformatics.scm (scvelo)[arguments]: Remove custom 'check
phase by using pyargs.
Change-Id: I3fb0a7aa9d6dd8ceb623e0372df32fb7f3cc8478
2025-04-16 11:46:11 +02:00
Ricardo Wurmus
c5b627045d
gnu: python-scanpy: Patch broken version check.
...
* gnu/packages/bioinformatics.scm (python-scanpy)[arguments]: Patch broken
anndata version check.
Change-Id: I28e72116d1f8520102f3331bf3f45dd87f79eb33
2025-04-16 11:46:11 +02:00
Ricardo Wurmus
f6ac61a1be
gnu: python-zarr: Update list of disabled tests.
...
* gnu/packages/python-xyz.scm (python-zarr)[arguments]: Enable one, disable
another test.
Change-Id: I52af5563621f9f44c8397a606cd0551e595dcfe8
2025-04-16 11:46:11 +02:00
Ricardo Wurmus
5b6a692ed3
gnu: python-cattrs: Disable failing test.
...
* gnu/packages/python-xyz.scm (python-cattrs)[arguments]: Disable one
additional test.
Change-Id: Ice48bd139d8dda509a0c380ebef69afa863fd245
2025-04-16 11:46:11 +02:00
Ricardo Wurmus
2d1582cd92
gnu: python-nbclassic: Restore 'sanity-check phase.
...
* gnu/packages/jupyter.scm (python-nbclassic)[arguments]: Restore
'sanity-check phase.
Change-Id: I37872386a90f940b06bfdb505b723d88f3339163
2025-04-16 11:46:11 +02:00
Ricardo Wurmus
445565521b
gnu: python-patsy: Update to 1.0.1.
...
* gnu/packages/statistics.scm (python-patsy): Update to 1.0.1.
[build-system]: Use pyproject-build-system.
[arguments]: Remove custom 'check.
[propagated-inputs]: Remove python-six.
[native-inputs]: Add python-pytest-cov, python-setuptools, and python-wheel.
Change-Id: Ia732916c31e0494c00d455ac1cca5df913dd9c4d
2025-04-16 11:46:11 +02:00
Ricardo Wurmus
d87896da28
gnu: python-requests-unixsocket: Update to 0.4.2.
...
* gnu/packages/python-web.scm (python-requests-unixsocket): Define as
deprecated alias for...
(python-requests-unixsocket2): ...this new variable.
[source]: Fetch from forked git repository.
[home-page]: Update.
[arguments]: Remove.
[native-inputs]: Remove python-apipkg, python-appdirs, python-execnet,
python-packaging, python-pep8, python-py, python-pyparsing,
python-pytest-cache, python-pytest-pep8, python-setuptools, python-six, and
python-wheel; add python-poetry-core.
[propagated-inputs]: Remove python-urllib3.
(python-cheroot)[native-inputs]: Replace python-requests-unixsocket with
python-requests-unixsocket2.
* gnu/packages/python-xyz.scm (python-notebook)[native-inputs]: Same.
* gnu/packages/jupyter.scm (python-nbclassic)[native-inputs]: Same.
Change-Id: I4c35ff9f86aa7e3df0f2b9ed8616727a7a94f12d
2025-04-16 11:46:11 +02:00
Ricardo Wurmus
27ed080daa
gnu: python-proteus: Update to 7.4.1.
...
* gnu/packages/tryton.scm (python-proteus): Update to 7.4.1.
[build-system]: Use pyproject-build-system.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: If55502eb1dd95f8e8d95c6238f81e3eca24dfe38
2025-04-16 11:46:10 +02:00
Ricardo Wurmus
947c94ac51
gnu: tryton: Update to 7.4.4.
...
* gnu/packages/tryton.scm (tryton): Update to 7.4.4.
[build-system]: Use pyproject-build-system.
[arguments]: Use G-expression.
[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
Change-Id: Ic68e0ed6df6918c52a71c0a8ef72fdf7db522161
2025-04-16 11:46:10 +02:00
Ricardo Wurmus
eee5857dbb
gnu: trytond: Update to 7.4.4.
...
* gnu/packages/patches/trytond-add-egg-modules-to-path.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove patch.
* gnu/packages/tryton.scm (trytond): Update to 7.4.4.
[source]: Remove obsolete patch.
[build-system]: Use pyproject-build-system.
[arguments]: Disable two types of test.
[propagated-inputs]: Remove python-magic, python-psycopg2, and python-wrapt;
replace python-werkzeug-1.0 with python-werkzeug.
[native-inputs]: Remove python-mock; add python-pydot, python-pytest,
python-setuptools, python-wheel, and tzdata-for-tests.
Change-Id: I072565d0fc52a704729ea58de8990de5aee12831
2025-04-16 11:46:10 +02:00
Ricardo Wurmus
4fbac2167e
gnu: python-relatorio: Use pyproject-build-system.
...
* gnu/packages/python-xyz.scm (python-relatorio)[build-system]: Use
pyproject-build-system.
[native-inputs]: Add python-setuptools and python-wheel; move python-magic
from here...
[propagated-inputs]: ...to here.
[description]: Reformat.
Change-Id: Ie1bc69be70c37d283e6dbd5264e27479b8dca3fc
2025-04-16 11:46:10 +02:00
Ricardo Wurmus
64135bd534
gnu: python-sql: Update to 1.5.2.
...
* gnu/packages/databases.scm (python-sql): Update to 1.5.2.
[build-system]: Use pyproject-build-system.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: Ida8994508536671319894c5ba134f2246ef1b191
2025-04-16 11:46:10 +02:00
Ricardo Wurmus
f22b9b9815
gnu: python-passlib: Use pyproject-build-system.
...
* gnu/packages/python-crypto.scm (python-passlib)[build-system]: Use
pyproject-build-system.
[native-inputs]: Add python-setuptools and python-wheel.
[propagated-inputs]: Add python-argon2-cffi and python-cryptography.
Change-Id: If443497990b35768650f368f0368d9c0f648cca9
2025-04-16 11:46:10 +02:00
Ricardo Wurmus
815a70440f
gnu: python-3.11: Build with libxcrypt.
...
Linking with libxcrypt provides a featureful fallback for the included crypto
module, thus fixing the virtually unmaintained but still widely used
python-passlib.
* gnu/packages/python.scm (python-3.11)[arguments]<configure-flags>: Link
with libcrypt if available.
<phases>: Use G-expression; add phase 'add-libxcrypt-reference-pkgconfig.
[inputs]: Add libxcrypt.
Change-Id: I2e51df7f7f2cc8909ee64717648a36ed0da3f198
2025-04-16 11:46:10 +02:00
Sharlatan Hellseher
1e62855b54
gnu: python-toolz: Update to 1.0.0.
...
* gnu/packages/python-xyz.scm (python-toolz): Update to 1.0.0.
[build-system]: Swap to pyproject-build-system.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: I275909a94c8214aecd9ed6969589df443deb28cb
2025-04-16 11:46:10 +02:00
Sharlatan Hellseher
d8128447e0
gnu: python-tblib: Update to 2.0.0.
...
* gnu/packages/python-xyz.scm (python-tblib): Update to 2.0.0.
[build-system]: Swap to pyproject-build-system.
[native-inputs]: Remove python-six; add python-setuptools and
python-wheel.
Change-Id: Iafb318162ff5cee5b7f5c0e41d2a4735cee9d30b
2025-04-16 11:46:10 +02:00
Sharlatan Hellseher
85ec639473
gnu: python-pytest-regressions: Update to 2.7.0.
...
* gnu/packages/check.scm (python-pytest-regressions): Update to 2.7.0.
[arguments] <test-flags>: Do not fail on deprecation warning.
[native-inputs]: Remove python-matplotlib, python-pillow, and
python-restructuredtext-lint.
Change-Id: I63c9295e7b926edd591d11aba1e89ea7f7cda8c6
2025-04-16 11:46:10 +02:00
Sharlatan Hellseher
924fc862d0
gnu: python-pydevd: Skip one more test.
...
* gnu/packages/python-xyz.scm (python-pydevd): [arguments] <test-flags>:
Skip one test, failing on Python 3.11, use "string-join" to simplify
package.
Change-Id: I5dcb9b97210d08aa12858514ecad1a74b3c6e13b
2025-04-16 11:46:10 +02:00
Sharlatan Hellseher
cbda85ccd2
gnu: python-pytest-subprocess: Update to 1.5.3.
...
* gnu/packages/python-check.scm (python-pytest-subprocess): Update to
1.5.3. Fix build.
[native-inputs]: Remove python-coverage and python-nox; add
python-setuptools.
Change-Id: I08853760786f656a9862cac3936cdfb44449f366
2025-04-16 11:46:10 +02:00
Ricardo Wurmus
e779b2c67c
gnu: python-manuel: Update to 1.13.0.
...
* gnu/packages/python-web.scm (python-manuel): Update to 1.13.0.
[build-system]: Use pyproject-build-system.
[propagated-inputs]: Remove python-six; add python-setuptools.
[native-inputs]: Addd python-setuptools and python-wheel.
Change-Id: I6c4d55edec178df8874c98cabab3f33ab4c67f57
2025-04-16 11:46:09 +02:00
Ricardo Wurmus
f29219345d
gnu: python-certauth: Add missing inputs and adjust disabled tests.
...
* gnu/packages/python-crypto.scm (python-certauth)[native-inputs]: Add
nss-certs-for-test.
[arguments]: Adjust list of disabled tests.
Change-Id: I948ad49276fa107efcfe34c8931a047c5d66ad1b
2025-04-16 11:46:09 +02:00
Sharlatan Hellseher
31ca7ed743
gnu: python-h2: Fix build.
...
* gnu/packages/python-web.scm (python-h2): Fix build.
[build-system]: Swap to pyproject-build-system.
[arguments] <test-flags>: Skip 10 tests.
[native-inputs]: Remove python-hypothesis; add python-setuptools and
python-wheel.
Change-Id: I3bef5ad8d69e4c651b43db39fcbbae6df152e1e2
2025-04-16 11:46:09 +02:00
Sharlatan Hellseher
87cf0c3e87
gnu: python-anyio: Adjust inputs, fix build.
...
* gnu/packages/python-xyz.scm (python-anyio): [native-inputs]: Remove
python-contextlib2, python-hypothesis, and python-mock.
Change-Id: I84e16a7be8f8dd914d5710926960dc7d7339fa4d
2025-04-16 11:46:09 +02:00
Sharlatan Hellseher
176fb23102
gnu: python-uvloop: Fix build, improve style.
...
* gnu/packages/python-web.scm (python-uvloop) [arguments] <test-flags>:
Move test skip logic here. Skip one more test.
<phases>: Use default 'check, add 'pre-check.
Change-Id: I0cee23f36943d5cc9431b0b6b5b6e729949569cf
2025-04-16 11:46:09 +02:00
Sharlatan Hellseher
c3bdbea4b9
gnu: pybind11: Update to 2.13.6.
...
* gnu/packages/python-xyz.scm (pybind11): Update to 2.13.6. Fix build.
Change-Id: I91aa0b4387bd46f317c6e7a00572645195d133de
2025-04-16 11:46:09 +02:00
Sharlatan Hellseher
fadd26395d
gnu: python-frozenlist: Update to 1.3.3.
...
* gnu/packages/python-web.scm (python-frozenlist): Update to 1.3.3. Fix
build.
[build-system]: Swap to pyproject-build-system.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: Ic03ab0566e79b88c8987c27d3855dca42d0791d1
2025-04-16 11:46:09 +02:00
Sharlatan Hellseher
f36dfb732b
gnu: python-cached-property: Update to 2.0.1.
...
* gnu/packages/python-xyz.scm (python-cached-property): Update to
2.0.1. Fix build, improve style.
[source] <uri>: Adjust it as PyPI archive name has been changed.
[build-system]: Swap to pyproject-build-system.
[arguments] <phases>: Remove 'disable-broen-test, issue is resolved.
[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
Change-Id: Ib929c70387acd885d2f5f3db6b2ca8e7e9e51433
2025-04-16 11:46:09 +02:00
Sharlatan Hellseher
f372684b14
gnu: python-argcomplete: Update to 3.5.3.
...
* gnu/packages/python-xyz.scm (python-argcomplete): Update to 3.5.3. Fix
build.
[native-inputs]: Remove python-coverage, python-mypy, python-setuptools,
and python-setuptools-scm; add python-hatchling.
Change-Id: Iac973cede3a41c42248b48c1e3d252225109c86f
2025-04-16 11:46:09 +02:00
Sharlatan Hellseher
e0dad8b7a1
gnu: Remove python-parameterized-next.
...
* gnu/packages/check.scm (python-parameterized-next): Delete variable.
* gnu/packages/machine-learning.scm (onnx) [native-inputs]: Remove
python-parameterized-next, add python-parameterized.
Change-Id: I5065dab6374ae86d7cc6fd8cbaa75cdbb9f89716
2025-04-16 11:46:09 +02:00
Sharlatan Hellseher
5b82522e08
gnu: python-parameterized: Update to 0.9.0.
...
* gnu/packages/check.scm (python-parameterized): Update to 0.9.0. Fix build.
[build-system]: Swap to pyproject-buid-system.
[arguments] <phases>: Add 'fix-tests, and use default 'check.
[native-inputs]: Remove python-nose; add python-pytest,
python-setuptools, and python-wheel.
Change-Id: Id7a96312efbd4f957d0a72f25c5ca9515455de37
2025-04-16 11:46:09 +02:00
Sharlatan Hellseher
89a47ee98d
gnu: python-objgraph: Adjust inputs.
...
* gnu/packages/python-xyz.scm (python-objgraph)
[propagated-inputs]: Remove graphviz; add python-graphviz.
[native-inputs]: Add graphviz.
Change-Id: I6ee63b68be75354ac649e3736dd1d55b60809e91
2025-04-16 11:46:09 +02:00
Sharlatan Hellseher
1a781c2271
gnu: python-sphinx: Skip one more test.
...
* gnu/packages/sphinx.scm (python-sphinx) [arguments] <test-flags>: Skip
one more test.
Change-Id: I5d3e066c88a8b3497454392dd0521ee8741df6b9
2025-04-16 11:46:08 +02:00
Sharlatan Hellseher
3eca105304
gnu: python-objgraph: Update to 3.6.2.
...
* gnu/packages/python-xyz.scm (python-objgraph): Update to 3.6.2.
[build-system]: Swap to pyproject-build-system.
[arguments] <test-flags>: Skip one test.
[native-inputs]: Remove python-mock; add python-pytest,
python-setuptools, and python-wheel.
Change-Id: I4d6fa195f528809a948ea1f8d076603f4e9d0118
2025-04-16 11:46:08 +02:00
Sharlatan Hellseher
98d32f6dfa
gnu: python-virtualenv: Update to 20.29.1.
...
* gnu/packages/python-xyz.scm (python-virtualenv): Update to
20.29.1. Fix build.
[arguments] <test-flags>: Skip one more test.
[propagated-inputs]: Remove python-importlib-metadata.
[native-inputs]: Remove python-covdefaults and python-coverage; add
python-pytest-freezer.
Change-Id: I4eb1895181bfba2de0c93c4bee217f2ec7d5b25d
2025-04-16 11:46:08 +02:00
Sharlatan Hellseher
70ba232d6e
gnu: Add python-pytest-freezer.
...
* gnu/packages/python-check.scm (python-pytest-freezer): New variable.
Change-Id: I54a50df8279d5831029c1996e8488f6ca471adcb
2025-04-16 11:46:08 +02:00
Sharlatan Hellseher
b5b0e98364
gnu: python-zope-testing: Update to 5.0.1.
...
* gnu/packages/python-web.scm (python-zope-testing): Update to 5.0.1.
[build-system]: Swap to pyproject-build-system.
[native-inputs]: Add python-setuptools and python-wheel.
[home-page]: Adjust it as take from
<https://github.com/zopefoundation/zope.testing >.
[description]: Adjust fill-column.
Change-Id: Ibe1203a0c0602df31d7d0cb49b362ba453c861f1
2025-04-16 11:46:08 +02:00
Sharlatan Hellseher
90ee5a3fbc
gnu: python-pympler: Update to 1.1.
...
* gnu/packages/python-xyz.scm (python-pympler): Update to 1.1.
[source] <uri>: Adjust it as name of PyPI archive has been changed.
[bulid-system]: Swap to pyproject-build-system.
[arguments] <test-flags>: Skip one test.
<phases>: Remove 'skip-broken-test.
[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
Change-Id: I4d9e942a2f52548f0443cb498d678dc892762f90
2025-04-16 11:46:08 +02:00
Ricardo Wurmus
b9caaf767e
gnu: jack-2: Make compatible with Python 3.11.
...
* gnu/packages/audio.scm (jack-2)[arguments]: Add phase 'python-compatibility.
Change-Id: Ice859acb84f12feac2d31b231ef18c065d644c6c
2025-04-16 11:46:08 +02:00
Ricardo Wurmus
dead8b3a52
gnu: Update references to python3.10 directory.
...
* gnu/packages/admin.scm (ansible)[native-search-paths]: Refer to python3.11
directory.
* gnu/packages/bioinformatics.scm (scvelo)[arguments]: Same.
* gnu/packages/ebook.scm (calibre)[arguments]: Same.
* gnu/packages/engineering.scm (cadabra2)[arguments]: Same.
* gnu/packages/gnuzilla.scm (make-l10n-package)[arguments]: Same.
* gnu/packages/machine-learning.scm (python-vosk)[arguments]: Same.
* gnu/packages/python-science.scm (python-pandas-2)[arguments]: Same.
* gnu/packages/version-control.scm (mercurial)[native-search-paths]: Same.
* gnu/packages/irc.scm (go-gopkg-in-irc-v3): Update comment.
Change-Id: If2ea1060b42b137474d5cfda6611df6e6fc85270
2025-04-16 11:46:08 +02:00