Commit Graph
1800 Commits
Author SHA1 Message Date
John Kehayias cafe329cd7 gnu: python-cheroot: Fix test.
* gnu/packages/patches/python-cheroot-openssl-test.patch: New file.
* gnu/packages/python-web.scm (python-cheroot)[source]<patches>: Use it.
* gnu/local.mk (dist_patch_DATA): Register it.
2026-08-18 20:49:23 -04:00
Sharlatan Hellseher aeb265f1f9 gnu: maturin: Move to (gnu packages build-tools).
Authors were parsed from git history with the following command:

    git log --all --grep="maturin:" \
    --pretty=format:";;; Copyright © %as %aN <%aE>"

* gnu/packages/rust-apps.scm (vtracer, uv)[native-inputs]: Replace
maturing with (@ (gnu packages build-tools) maturin).
(maturing): Deprecate variable and move from here ...
* gnu/packages/build-tools.scm: ... to here.

* gnu/packages/embedded.scm: Replace rust-apps with build-tools module.
* gnu/packages/python-crypto.scm: Likewise.
* gnu/packages/python-web.scm: Likewise.
* gnu/packages/time.scm: Likewise.

* gnu/packages/machine-learning.scm: Remove rust-apps module.
* gnu/packages/python-compression.scm: Likewise.
* gnu/packages/python-science.scm: Likewise.
* gnu/packages/python-xyz.scm: Likewise.

Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-08-19 08:31:56 +09:00
Sindre Kjær f5e872e1e2 gnu: awscli-2: Update to 2.36.20.
* gnu/packages/python-web.scm (awscli-2): Update to 2.36.20.
[propagated-inputs]: Add python-wcwidth.

Merges: guix/guix!9723
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-13 00:43:37 +01:00
Sindre Kjær 8cc8930bf2 gnu: python-awscrt: Update to 0.36.0
* gnu/packages/python-web.scm (python-awscrt):
[phases]{disable-broken-tests, override-cert-bundle-location}: Refresh
phases.
[native-inputs]: Add python-h2.

Relates-to: guix/guix!9723
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-13 00:37:46 +01:00
Marius Bakke 5cb04f9e7b gnu: python-google-auth-httplib2: Update home page.
* gnu/packages/python-web.scm (python-google-auth-httplib2)[home-page]: Update.

Relates-to: guix/guix!10075
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-11 13:29:46 +01:00
Marius Bakke fbe6bbd283 gnu: python-google-auth-httplib2: Update to 0.4.0.
* gnu/packages/python-web.scm (python-google-auth-httplib2): Update to 0.4.0.
[source](uri): Adjust PyPI name.

Relates-to: guix/guix!10075
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-11 13:29:35 +01:00
Marius Bakke d95adf58b2 gnu: python-google-auth: Update to 2.56.0.
* gnu/packages/python-web.scm (python-google-auth): Update to 2.56.0.
[arguments]: Remove.

Relates-to: guix/guix!10075
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-11 13:29:35 +01:00
Marius Bakke 69e6174487 gnu: python-google-api-client: Update to 2.198.0.
* gnu/packages/python-web.scm (python-google-api-client): Update to 2.198.0.

Relates-to: guix/guix!10075
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-11 13:29:35 +01:00
Nicolas Graves b04004d5f6 gnu: python-huggingface-hub: Update to 0.36.2.
* gnu/packages/python-web.scm (python-huggingface-hub): Update to 0.36.2.
[propagated-inputs]: Add python-hf-set.
[native-inputs]: Remove python-wheel.

Merges: guix/guix!10416
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-11 12:51:24 +01:00
Nicolas Graves 42f32a234a gnu: Add python-hf-xet.
* gnu/packages/python-web.scm (python-hf-xet): New variable.

Relates-to: guix/guix!10416
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-11 12:51:24 +01:00
Nicolas Graves 20d8d76d20 gnu: python-mcp: Correct inputs.
Some propagated-inputs were registered as native.

* gnu/packages/python-web.scm (python-mcp)
[propagated-inputs]: Add python-httpx-sse, python-sse-starlette...
[native-inputs]: ... and remove them here.

Relates-to: guix/guix!10416
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-11 12:51:15 +01:00
Sharlatan Hellseher ae52aad442 gnu: python-devpi-server: Update to 6.20.3.
* gnu/packages/python-web.scm (python-devpi-server): Update to 6.20.3.
[source]: Switch to git-fetch.
[arguments] <#:test-flags>: Drop all.
[phases]{chdir}: New phase.
{relax-requirements}: Drop python-py from scope.
[propagated-inputs]: Remove python-legacy-cgi and python-py; add
python-requests.
[native-inputs]: Add nss-certs-for-test.

Relates-to: guix/guix#7475
2026-08-11 03:22:53 +01:00
Sharlatan Hellseher 26c92b07b2 gnu: python-socketio: Update to 5.16.4.
* gnu/packages/python-web.scm (python-socketio): Update to 5.16.4.
[source]: Switch to git-fetch.
[arguments] <#:test-flags>: Adjust ignored test files.
[propagated-inputs]: Remove python-msgpack; add python-aiohttp,
python-requests, and python-websocket-client.
[native-inputs]: Remove python-wheel; add python-msgpack, python-redis,
and python-valkey.
2026-08-11 03:22:53 +01:00
Sharlatan Hellseher a044eec7f6 gnu: python-engineio: Update to 4.13.4.
* gnu/packages/python-web.scm (python-engineio): Update to 4.13.4.
[source]: Switch to git-fetch.
[arguments]: Drop all.
2026-08-11 03:22:53 +01:00
Sharlatan Hellseher eba10e9c21 gnu: python-cherrypy: Reduce closure size.
* gnu/packages/python-web.scm (python-cherrypy):
[arguments] <#:test-flags>: Drop all.
[propagated-inputs]: Remove python-zc-lockfile.
[native-inputs]: Remove python-flaky, python-objgraph,
python-pytest-forked, and python-pytest-sugar; add python-requests.

Relates-to: guix/guix#7475
2026-08-10 23:08:51 +01:00
Sharlatan Hellseher f6d1a99206 gnu: python-cheroot: Reduce closure size.
* gnu/packages/python-web.scm (python-cheroot)[native-inputs]: Remove
python-pypytools and python-requests-unixsocket2.

Relates-to: guix/guix#7475
2026-08-10 22:47:36 +01:00
Andreas Enge de18f977ba gnu: Remove python-flask-restplus.
* gnu/packages/python-web.scm (python-flask-restplus): Delete variable.
2026-08-10 10:54:36 +02:00
Nicolas Graves 599f7f7109 gnu: python-flask-compress: Update to 1.24.
* gnu/packages/python-web.scm (python-flask-compress): Update to 1.24.
[source]: Switch to git-fetch.
[propagated-inputs]: Replace python-pyzstd by python-backports-zstd.

Relates-to: guix/guix!10412
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:35 +01:00
Sharlatan Hellseher 786819dca1 gnu: python-selenium: Relax requirement on urllib3.
* gnu/packages/python-web.scm (python-selenium):
[phases]{relax-requirements}: Add urllib3 to the scope.
2026-08-08 23:02:35 +01:00
Nicolas Graves 9b87bc947c gnu: python-wsgiprox: Fix build.
* gnu/packages/python-web.scm (python-wsgiprox)[propagated-inputs]:
Add missing python-six.

Relates-to: guix/guix!10394
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:33 +01:00
Nicolas Graves 9ef52063c1 gnu: python-praw: Update to 8.0.2.
* gnu/packages/python-web.scm (python-praw): Update to 8.0.2.
[native-inputs]: Replace python-flit-core by python-hatchling.  Add
nss-certs-for-test, python-vcrpy.
[propagated-inputs]: Add python-defusedxml.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-08-08 23:02:30 +01:00
Nicolas Graves ae00ced550 gnu: python-prawcore: Update to 4.0.0.
* gnu/packages/python-web.scm (python-prawcore): Update to 4.0.0.
[arguments]{test-flags}: Refresh them.
[native-inputs]: Add nss-certs-for-test, python-vcrpy.  Replace
python-flit-core by python-hatchling.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-08-08 23:02:30 +01:00
Nicolas Graves 7ae10296d8 gnu: python-fastapi-pagination-minimal: Update to 0.15.15.
* gnu/packages/python-web.scm (python-fastapi-pagination-minimal):
Update to 0.15.15.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-08-08 23:02:29 +01:00
Nicolas Graves a9f4aa5a2d gnu: python-asgi-csrf: Fix build.
* gnu/packages/patches/python-asgi-csrf-fix-formparser.patch : Add
patch.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/python-web.scm (python-asgi-csrf)[source]: Add patch.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-08-08 23:02:28 +01:00
Hugo Buddelmeijer 649486193c gnu: python-alpaca-py: Update to 0.43.5.
* gnu/packages/python-web.scm (python-alpaca-py): Update to 0.43.5.
[propagated-inputs]: Add python-pytz.

Merges: guix/guix!10013
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:27 +01:00
Hugo Buddelmeijer 2e5a80adaa gnu: python-quart: Update to 0.20.0.
* gnu/packages/python-web.scm (python-quart): Update to 0.20.0.
[arguments]<#:phases>: Disable failing test.
[native-inputs]: Remove python-poetry-core; add python-flit-core.

Relates-to: guix/guix!10013
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:27 +01:00
Hugo Buddelmeijer 668b893e09 gnu: python-sanic-bootstrap: Remove python-wheel.
* gnu/packages/python-web.scm (python-sanic-bootstrap):
[native-inputs]: Remove python-wheel.

Relates-to: guix/guix!10013
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:27 +01:00
Hugo Buddelmeijer 42d6437f50 gnu: python-sanic: Update to 25.12.1.
* gnu/packages/python-web.scm (python-sanic): Update to 25.12.1.
[arguments] <#:test-flags>: Skip 4 more tests.
[native-inputs]: Remove python-mypy and python-wheel; add python-bandit and
python-pytest-xdist.

Relates-to: guix/guix!10013
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:27 +01:00
Hugo Buddelmeijer fbcf53636e gnu: python-tracerite: Update to 2.5.2.
* gnu/packages/python-web.scm (python-tracerite): Update to 2.5.2.
[native-inputs]: Remove python-setuptools and python-setuptools-scm; add
python-hatch-vcs and python-hatchling.

Relates-to: guix/guix!10013
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:27 +01:00
Hugo Buddelmeijer b4d7cb5098 gnu: python-html5tagger: Update to 2.0.0.
* gnu/packages/python-web.scm (python-html5tagger): Update to 2.0.0.
[native-inputs]: Remove python-setuptools, python-setuptools-scm, and python-wheel;
add python-hatch-vcs and python-hatchling.

Relates-to: guix/guix!10013
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:26 +01:00
Hugo Buddelmeijer af5e089bd5 gnu: python-omnipath: Skip more tests.
* gnu/packages/python-web.scm (python-omnipath):
[arguments]<#:test-flags>: Disable tests that fail with Pandas 3.

Relates-to: guix/guix!10013
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:26 +01:00
Hugo Buddelmeijer a66a0db2db gnu: python-arxiv: Update to 4.0.0.
* gnu/packages/python-web.scm (python-arxiv): Update to 4.0.0.
[arguments]<#:phases>: Add 'relax-dependencies phase.
[propagated-inputs]: Add python-lxml.

Relates-to: guix/guix!9909
2026-08-08 23:02:25 +01:00
Hugo Buddelmeijer cf1938d35e gnu: python-flask-restful: Fix build.
* gnu/packages/python-web.scm (python-flask-restful): Fix build.
[native-inputs]: Remove python-wheel; add python-six.

Relates-to: guix/guix!9909
2026-08-08 23:02:25 +01:00
Sharlatan Hellseher 20224036dd gnu: python-requests-cache: Update to 1.3.2.
* gnu/packages/python-web.scm (python-requests-cache): Update to 1.3.2.
[propagated-inputs]: Remove python-bson; add python-botocore.
[native-inputs]: Remove python-poetry-core; add python-hatchling.
2026-08-08 23:02:17 +01:00
Sharlatan Hellseher dd28c12796 gnu: python-eventlet: Update to 0.41.0.
* gnu/packages/python-web.scm (python-eventlet): Update to 0.41.0.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Rework skipped tests.
[phases]{pre-check}: New phase.
[native-inputs]: Add python-pytest-aiohttp.
2026-08-08 23:02:17 +01:00
Sharlatan Hellseher b7749605cc gnu: python-webcolors: Update to 25.10.0.
* gnu/packages/python-web.scm (python-webcolors): Update to 25.10.0.
[source]: Switch to git-fetch.
[arguments]: Drop all.
2026-08-08 23:02:15 +01:00
Hugo Buddelmeijer 351ce908e3 gnu: python-fastapi: Update to 0.137.1.
* gnu/packages/python-web.scm (python-fastapi): Update to 0.137.1.
[native-inputs]: Add python-pytest-timeout and python-pytest-xdist.
[propagated-inputs]: Add python-pydantic.

Relates-to: guix/guix!9327
Change-Id: I588b3faad9eb970ceec8ae08386e7cbf90989d9d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:14 +01:00
Sharlatan Hellseher 422418a941 gnu: python-tinycss2: Swap python-flit with python-flit-core.
* gnu/packages/python-web.scm (python-tinycss2):
[native-inputs]: Remove python-flit; add python-flit-core.

Change-Id: If416a42561e4599ad7aca0b16adf368679e5ffc8
2026-08-08 23:02:08 +01:00
Sharlatan Hellseher d38f47df2a gnu: python-cssselect: Update to 1.4.0.
* gnu/packages/python-web.scm (python-cssselect): Update to 1.4.0.
[native-inputs]: Remove python-setuptools and python-wheel; add python-hatchling.

Change-Id: I1fd7b5806203e5da83ae84322ba331d7bd83e4d8
2026-08-08 23:02:03 +01:00
Sharlatan Hellseher 843ea7bba8 gnu: python-aioquic: Update to 1.3.0.
* gnu/packages/python-web.scm (python-aioquic): Update to 1.3.0.
[source]: Switch to git-fetch.
[arguments]: Drop all.
[propagated-inputs]: Add python-cryptography.
[native-inputs]: Remove python-wheel.

Change-Id: I13ba27ccc967861ebfe8577e469529313c91db9c
2026-08-08 23:02:03 +01:00
Hugo Buddelmeijer 4f26735e75 gnu: python-uvicorn: Update to 0.49.0-0.e8a31bc.
* gnu/packages/python-web.scm (python-uvicorn): Update to 0.49.0-0.e8a31bc.
[arguments]<#:test-flags>: Remove outdated flags, ignore benchmarks.

Merges: guix/guix!9321
Change-Id: I57381b1e30db3d6d25a6ced9f5f2105fcc96b866
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:02 +01:00
Sharlatan Hellseher a8a59a3dc6 gnu: python-h2: Update to 4.3.0.
* gnu/packages/python-web.scm (python-h2): Update to 4.3.0.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.

Change-Id: I1dd648b548d961a55ffd5844a0d2d33920a5ecdc
2026-08-08 23:02:02 +01:00
Sharlatan Hellseher 6fb199850e gnu: python-wsproto: Update to 1.3.2.
* gnu/packages/python-web.scm (python-wsproto): Update to 1.3.2.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.
[description]: Fix fill-column indentation.

Change-Id: I52bfe5c0b46cb64e672e9edfea78df44ab3d6d51
2026-08-08 23:02:02 +01:00
Sharlatan Hellseher 3fcdcfd382 gnu: python-websockets: Update to 16.0.
* gnu/packages/python-web.scm (python-websockets): Update to 16.0.
[native-inputs]: Remove python-wheel.

Change-Id: I5ecbd03134cae2c4647b32851c51582d590f2f94
2026-08-08 23:02:01 +01:00
Sharlatan Hellseher a77cd1a8e4 gnu: python-flask: Update to 3.1.3.
* gnu/packages/python-web.scm (python-flask): Update to 3.1.3.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Skip one test.
[propagated-inputs]: Add python-markupsafe and python-dotenv.

Change-Id: I30c8110d29d32d0f4d8f694962ec3dd7ed89aa48
2026-08-08 23:02:01 +01:00
Sharlatan Hellseher f53a7ce463 gnu: python-asgiref: Build from git.
* gnu/packages/python-web.scm (python-asgiref):
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.

Change-Id: Iadf55e377f46721cce3e182481c33c680a123de8
2026-08-08 23:02:01 +01:00
Charles Roelli 02a0b92cdb gnu: python-asgiref: Update to 3.11.1.
* gnu/packages/python-web.scm (python-asgiref): Update to 3.11.1.

Relates-to: guix/guix!8726
Change-Id: I5db4358264a6498306187fa59fdab0aeb2d69bb2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:00 +01:00
Sharlatan Hellseher 56fee24f0a gnu: python-uvloop: Update to 0.22.1.
* gnu/packages/python-web.scm (python-uvloop): Update to 0.22.1.
[source]: Switch to git-fetch.
<snippet>: Adjust it as there is no "uvloop/loop.c" in git source.
[arguments] <test-flags>: Run more tests.
[phases]{preparation}: Add fixture for "env" command path.
[native-inputs]: Remove python-wheel.

Change-Id: I59f6f43708ed3c595017b0440c0b4620aa087403
2026-08-08 23:02:00 +01:00
Sharlatan Hellseher fa04ee95ce gnu: python-aiohttp: Update to 3.13.5.
This change unvedors llhttp and switch to git-source.

* gnu/packages/python-web.scm (python-aiohttp): Update to 3.13.5. Use
G-Expressions.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Restructure ignored test files and adjust
skipped tests; limit parallel tests up to 8 threads for better stability
in CI.
[phases]{cythonize}: Merge to {pre-build} phase.
{set-libllhtp-pkconfig, fix-pytest-config, pre-build,
remove-local-source}: New phases
[inputs]: Add llhttp.
[propagated-inputs]: Add python-aiodns, python-backports-zstd, and
python-brotli.
[native-inputs]: Remove python-isal; add python-pkgconfig and
python-zlib-ng.

Relates-to: guix/guix#8789
Change-Id: Ibfcf7873660d2683e69e27fa17ebdf25d1c6fbe8
2026-08-08 23:02:00 +01:00
Sharlatan Hellseher f40ad199b4 gnu: python-werkzeug: Update to 3.1.8.
* gnu/packages/python-web.scm (python-werkzeug): Update to 3.1.8.
[source]: Switch to git-fetch.
[arguments] <tests-flags>: Simplify ignored test by excluding
"dev_server" marker.
[propagated-inputs]: Remove python-requests.
[native-inputs]: Remove python-pytest-xprocess.

Change-Id: I29a8e7fcc4c5f6cb96bee173b08979f5bf39e029
2026-08-08 23:01:57 +01:00