Nicolas Graves
e78dfd6b7b
gnu: python-ipympl: Update to 0.9.2.
...
* gnu/packages/jupyter.scm (python-ipympl): Update to 0.9.2.
[native-inputs]: Add python-hatchling.
2025-04-16 11:46:15 +02:00
Nicolas Graves
6838baeffc
gnu: Remove python-dictpath.
...
* gnu/packages/python-xyz.scm (python-dictpath): Remove variable.
* gnu/packages/python-web.scm (python-openapi-core)[propagated-inputs]:
Remove unecessary python-dictpath.
2025-04-16 11:46:15 +02:00
Nicolas Graves
885b745e15
gnu: behave: Remove python-nose native-input.
...
* gnu/packages/check.scm (behave)[native-inputs]: Remove python-nose.
2025-04-16 11:46:14 +02:00
Nicolas Graves
2fbc7fb085
gnu: python-pyparsing: Update to 3.2.1.
...
* gnu/packages/python-build.scm (python-pyparsing): Update to 3.2.1.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-flit-core.
(python-pyparsing-2.4.7)[native-inputs]: Add python-setuptools,
python-wheel.
2025-04-16 11:46:14 +02:00
Nicolas Graves
20c8141746
gnu: python-vcrpy: Update to 7.0.0.
...
* gnu/packages/python-check.scm (python-vcrpy): Update to 7.0.0.
[native-inputs]: Remove python-flask, python-ipaddress, python-mock.
Add python-aiohttp, python-boto3, python-httpx, python-pytest-aiohttp,
python-pytest-asyncio, python-requests, python-tornado,
python-werkzeug.
[propagated-inputs]: Remove python-six.
2025-04-16 11:46:14 +02:00
Nicolas Graves
0165b28b86
gnu: Remove python-rednose.
...
This package is broken with the latest python version, and is easy to
remove.
* gnu/packages/check.scm (python-rednose): Delete variable.
* gnu/packages/python-xyz.scm (python-sure) and
* gnu/packages/web.scm (python-httpretty):
[arguments]: Add 'remove-rednose-dependency in {phases}.
[native-inputs]: Remove python-rednose.
2025-04-16 11:46:14 +02:00
Nicolas Graves
31eb603647
gnu: python-pytest-runner: Update to 6.0.1.
...
* gnu/packages/check.scm (python-pytest-runner): Update to 6.0.1.
[arguments]: Remove {phases}.
[native-inputs]: Remove python-pip, python-pypa-build. Add
python-pytest-checkdocs, python-pytest-enabler,
python-types-setuptools.
2025-04-16 11:46:14 +02:00
Nicolas Graves
5a13bc717a
gnu: sdkmanager: Update python-urllib3.
...
* gnu/packages/android.scm (sdkmanager)[inputs]: Switch to
python-urllib3-next.
2025-04-16 11:46:14 +02:00
Nicolas Graves
fb00a1ec45
gnu: python-peachpy: Update to 0.2.0-3.349e8f8.
...
* gnu/packages/python-xyz.scm (python-peachpy): Update to
0.2.0-3.349e8f8.
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove {phases}. Add {test-target} to ignore a failing
test.
[native-inputs]: Remove python-nose, python-rednose. Add
python-pytest, python-wheel.
2025-04-16 11:46:14 +02:00
Nicolas Graves
8195252da9
gnu: python-pykdtree: Update to 1.3.9.
...
* gnu/packages/python-xyz.scm (python-pykdtree): Update to 1.3.9.
[native-inputs]: Remove python-nose. Add python-cython, python-pytest,
python-setuptools, python-wheel.
2025-04-16 11:46:14 +02:00
Nicolas Graves
b160f49b59
gnu: python-multiprocessing-on-dill: Use pyproject-build-system.
...
* gnu/packages/python-xyz.scm (python-multiprocessing-on-dill): Use pyproject-build-system.
[arguments]: Remove field.
[native-inputs]: Remove uneeded python-check-manifest. Add python-pytest.
2025-04-16 11:46:14 +02:00
Nicolas Graves
090f572edf
gnu: python-cftime: Update to 1.6.4.
...
* gnu/packages/python-xyz.scm (python-cftime): Update to 1.6.4.
[arguments]{phases}: Add phase 'remove-unwanted-dev-dependencies.
[native-inputs]: Remove python-check-manifest, python-pytest-cov. Add
python-setuptools.
2025-04-16 11:46:14 +02:00
Nicolas Graves
6783699f74
gnu: python-beartype: Update to 0.19.0.
...
* gnu/packages/python-check.scm (python-beartype): Update to 0.19.0.
[arguments]: Remove former test-flags.
[native-inputs]: Remove python-setuptools, python-wheel. Add
python-hatchling, python-numpy and python-pygments.
2025-04-16 11:46:14 +02:00
Nicolas Graves
7e8f8c0d3d
gnu: python-pillow-heif: Update test-flags.
...
* gnu/packages/python-xyz.scm (python-pillow-heif)[arguments]{test-flags}:
Update them.
[native-inputs]: Remove uneeded python-pylint.
2025-04-16 11:46:13 +02:00
Nicolas Graves
a35f661489
gnu: python-uvicorn: Rename python-watchgod native-input.
...
* gnu/packages/python-web.scm (python-uvicorn)[native-inputs]: Rename
python-watchgod to python-watchfiles. Add python-a2wsgi.
2025-04-16 11:46:13 +02:00
Nicolas Graves
1e099d3e47
gnu: python-watchgod: Rename package to python-watchfiles.
...
* gnu/packages/python-xyz.scm (python-watchgod): Define in terms of
'deprecated-package'.
[version]: Update to 1.0.4.
[build-system]: Switch to cargo-build-system.
[arguments]: Likewise.
[native-inputs]: Add maturin, python-dirty-equals,
python-pytest-timeout, python-wrapper. Remove python-pygments,
python-pytest-sygar, python-setuptools and python-wheel.
(python-watchfiles): New variable, formerly known as
"python-watchgod".
2025-04-16 11:46:13 +02:00
Nicolas Graves
b18cac33b4
gnu: Add rust-notify-7.
...
* gnu/packages/crates-io.scm (rust-notify-7): New variable.
(rust-notify-6): Inherit from rust-notify-7.
2025-04-16 11:46:13 +02:00
Nicolas Graves
3f9037890e
gnu: Add rust-notify-types-1.
...
* gnu/packages/crates-io.scm (rust-notify-types-1): New variable.
2025-04-16 11:46:13 +02:00
Ricardo Wurmus
d97df2b206
gnu: python-opt-einsum: Use pyproject-build-system.
...
* gnu/packages/python-science.scm (python-opt-einsum)[build-system]: Use
pyproject-build-system.
[arguments]: Remove.
[native-inputs]: Remove python-pytest-pep8; add python-setuptools and
python-wheel.
Change-Id: I6da632c3c7e02ec13ab61124ce2984aa2675d996
2025-04-16 11:46:13 +02:00
Ricardo Wurmus
e3cfbd0c15
gnu: python-pytest-flakes: Use pyproject-build-system.
...
* gnu/packages/check.scm (python-pytest-flakes)[build-system]: Use
pyproject-build-system.
[arguments]: Remove custom 'check phase; use #:test-flags instead.
[native-inputs]: Remove python-pytest-pep8; add python-setuptools and
python-wheel.
Change-Id: I510ed41d7750e4024c404322c60deae4291dc9b7
2025-04-16 11:46:13 +02:00
Ricardo Wurmus
70b3077d7b
gnu: d-feet: Deprecate.
...
d-feet is no longer maintained and depends on the unmaintained python-pep8,
which is slated for removal.
* gnu/packages/gnome.scm (d-feet): Deprecate in favor of d-spy.
Change-Id: I57908295e78aeb9013a2d3290b53981fb687e283
2025-04-16 11:46:13 +02:00
Ricardo Wurmus
9ba755e015
gnu: python-shortuuid: Update to 1.0.13.
...
* gnu/packages/python-xyz.scm (python-shortuuid): Update to 1.0.13.
[native-inputs]: Remove python-pep8; add python-poetry-core and python-pytest.
[build-system]: Use pyproject-build-system.
Change-Id: If854af9296fa378c505e83d87bacf609978edf9f
2025-04-16 11:46:13 +02:00
Nicolas Graves
d6de00627e
gnu: python-multiprocess: Update to 0.70.17.
...
* gnu/packages/python-xyz.scm (python-multiprocess): Update to 0.70.17.
[arguments]{phases}: Use gexps. Remove phase
'disable-broken-tests. Improve phase 'check.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2025-04-16 11:46:13 +02:00
Nicolas Graves
f5ace3d164
gnu: python-dill: Update to 0.3.9.
...
* gnu/packages/python-xyz.scm (python-dill): Update to 0.3.9.
[arguments]{phases}: Rewrite using gexp. Adapt 'check phase.
[native-inputs]: Remove python-nose.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2025-04-16 11:46:13 +02:00
Sharlatan Hellseher
8224c56e00
gnu: Remove python-flake8-pie.
...
* gnu/packages/python-xyz.scm (python-flake8-pie): Delete variable.
Change-Id: I094d1b46090473f4cdb19bf40088d717c574f778
2025-04-16 11:46:12 +02:00
Ricardo Wurmus
b0faa68d52
gnu: python-protobuf: Update to 3.20.3.
...
* gnu/packages/protobuf.scm (python-protobuf): Update to 3.20.3.
[inputs]: Use protobuf-3.20.
[arguments]: Do not use C++ implementation.
Change-Id: I21d140ce2959b009026847b1ad73c15dfa23fd91
2025-04-16 11:46:12 +02:00
Ricardo Wurmus
0c7debdcd1
gnu: protobuf: Update to 3.20.3.
...
* gnu/packages/protobuf.scm (protobuf): Update to 3.20.3.
Change-Id: I451913a3f379f7bad1f6cea56fb6b028627984bb
2025-04-16 11:46:12 +02:00
Ricardo Wurmus
be8ff088ec
gnu: python-ml-collections: Update to 1.0.0.
...
* gnu/packages/machine-learning.scm (python-ml-collections): Update to 1.0.0.
[source]: Fetch from git repository.
[arguments]: Remove custom 'check phase; use test-flags instead.
[propagated-inputs]: Remove python-six.
[native-inputs]: Remove python-mock, python-setuptools, and python-wheel; add
python-pylint, python-pytest-xdist, and python-flit-core.
Change-Id: Icdd340d138a14eaa5b1972d53b4a788a2a0e830e
2025-04-16 11:46:12 +02:00
Ricardo Wurmus
c080336271
gnu: Remove python-contextlib2.
...
This was a backport of the Python 3.10 version of contextlib.
* gnu/packages/python-xyz.scm (python-contextlib2): Remove variable.
* gnu/packages/machine-learning.scm (python-ml-collections)
[propagated-inputs]: Remove it.
Change-Id: I47e4eccf98d8caa18235008e94a0849e21975a68
2025-04-16 11:46:12 +02:00
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