Commit graph

179174 commits

Author SHA1 Message Date
Maxim Cournoyer
549f7a38ed
gnu: Add python-sphinxcontrib-video.
* gnu/packages/sphinx.scm (python-sphinxcontrib-video): New variable.

Change-Id: Idf7bd4450ee93c3970741bd169cf10525764f176
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:17 +00:00
Maxim Cournoyer
dea02fe71e
gnu: python-numpydoc: Update to 1.10.0.
* gnu/packages/python-xyz.scm (python-numpydoc): Update to 1.10.0.
[propagated-inputs]: Remove python-jinja2, add python-tomli.
[#:test-flags]: Skip new test.

Change-Id: I7a1a009edcccd436bfdd52ced9b56ca94ab7208e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:17 +00:00
Maxim Cournoyer
b838da7bdd
gnu: Add python-sphinx-tags.
* gnu/packages/sphinx.scm (python-sphinx-tags): New variable.

Change-Id: If4694b36b8f674e8a85799d224ef0ecda29922e9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:17 +00:00
Maxim Cournoyer
c987612004
gnu: python-sphinx: Update to 9.0.3.
* gnu/packages/sphinx.scm (python-sphinx): Update to 9.0.3.
(python-sphinx-pytest) [#:test-flags]: New argument.
(python-myst-parser) [#:test-flags]: Ignore more tests.

Change-Id: Ia1a0bda0c11e9b1909aad224a5bb3e48737b6492
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:17 +00:00
Maxim Cournoyer
927e68d827
gnu: Add python-roman-numerals.
* gnu/packages/python-xyz.scm (python-roman-numerals): New variable.

Change-Id: Idd5ad0a8ba7cc2a6acac5948af4a8c8dd5999277
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:17 +00:00
Sharlatan Hellseher
914ec73404
gnu: python-pythondialog: Deprecate in favor of python-dialog.
* gnu/packages/python-xyz.scm (python-pythondialog): Proper deprecate
variable.

Change-Id: Ic76ad0fa92bb8eb7ffe47b06a8ba8ea70a54de24
2026-01-23 22:09:17 +00:00
Sharlatan Hellseher
3040331c46
gnu: Remove pudb.
* gnu/packages/python-xyz.scm (pudb): Delete variable.

Change-Id: I9cdd207262a70bd0cfec89ce36e9ee035cf2ac67
2026-01-23 22:09:17 +00:00
Sharlatan Hellseher
d13497ae5b
gnu: Remove python-consul.
* gnu/packages/python-xyz.scm (python-consul): Delete variable.

Change-Id: Ia3975aa86ad981f607074ac941a405ee9d1f15cf
2026-01-23 22:09:16 +00:00
Sharlatan Hellseher
f0c5b1642d
gnu: Remove python-pep621.
* gnu/packages/python-xyz.scm (python-pep621): Delete variable.

Change-Id: Id962df957d978f14e655b3105d53b36d8086fc6d
2026-01-23 22:09:16 +00:00
Sharlatan Hellseher
310841d74b
gnu: Remove python-language-server.
* gnu/packages/python-xyz.scm (python-language-server): Delete variable.

Change-Id: I3305e3df05157403e935685f10cfa1e3246ba429
2026-01-23 22:09:16 +00:00
Sharlatan Hellseher
3375134e2b
gnu: Remove python-jsonrpc-server.
* gnu/packages/python-xyz.scm (python-jsonrpc-server): Delete variable.

Change-Id: I10cc4abd05eda36c1ded5142876d03c0dba1e799
2026-01-23 22:09:16 +00:00
Sharlatan Hellseher
bbf08e7a77
gnu: Remove python-xenon.
* gnu/packages/code.scm (python-xenon): Delete variable.

Change-Id: I585e70120a7a4057564e5c9dbb5497f40a6119cb
2026-01-23 22:09:16 +00:00
Sharlatan Hellseher
5d5ee38fcf
gnu: Remove python-requests-unixsocket.
* gnu/packages/python-web.scm (python-requests-unixsocket): Delete variable.

Change-Id: I898475524363db1d6011e4de75f643b8d7633cc4
2026-01-23 22:09:16 +00:00
Sharlatan Hellseher
c235384346
gnu: Remove python-scikit-image-next.
* gnu/packages/python-science.scm (python-scikit-image-next): Delete variable.

Change-Id: Ieecd9370c75ba24ea1740615fc950d9b1ffcb216
2026-01-23 22:09:16 +00:00
Sharlatan Hellseher
2addb5c683
gnu: Remove python-binwalk.
* gnu/packages/firmware.scm (python-binwalk): Delete variable.

Change-Id: Iadcba129527d393d8267e26f595b1d30d60d9cbf
2026-01-23 22:09:16 +00:00
Sharlatan Hellseher
bd461db133
gnu: Remove python-cython-3.
* gnu/packages/python-xyz.scm (python-cython-3): Delete variable.

Change-Id: I702030f70a2063ef2a913b78e28f0dd132c09b7c
2026-01-23 22:09:16 +00:00
Sharlatan Hellseher
0f9a4b29da
gnu: Remove python-setuptools-79.
* gnu/packages/python-build.scm (python-setuptools-79): Delete variable.

Fixes: guix/guix#5737
Change-Id: If282391c8992fbbc7284c9e71f8bf57d43318997
2026-01-23 22:09:15 +00:00
Sharlatan Hellseher
c847f4657a
gnu: Remove python-setuptools-67.
* gnu/packages/python-build.scm (python-setuptools-67): Delete variable.

Related-to: guix/guix#5737
Change-Id: I40a3499686877b99c7467a3e83976c3ea48b4649
2026-01-23 22:09:15 +00:00
Sharlatan Hellseher
d0f33649c3
gnu: Remove python-docutils-0.16.
* gnu/packages/python-xyz.scm (python-docutils-0.16): Delete variable.

Fixes: guix/guix#5800
Change-Id: Ie0faabd1681bffce59e7706fd1ca3abd6a9f709a
2026-01-23 22:09:15 +00:00
Nguyễn Gia Phong
3d736b0823
gnu: python-anyio: Update to 4.12.1.
* gnu/packages/patches/python-anyio-unuse-exceptiongroup-in-test.patch:
  New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/python-xyz.scm (python-anyio): Update to 4.12.1.
  [source] <patches>: Add patch.
  [arguments] <#:test-flags>: Unskip a test removed upstream.
  [native-inputs]: Add python-blockbuster.
  [home-page]: Change to the documentation website.

Change-Id: I3b73ec261817186b2b6a153eb844ff86dfdd28af
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:15 +00:00
Nguyễn Gia Phong
fc72e5e59f
gnu: Add python-blockbuster.
* gnu/packages/python-check.scm (python-blockbuster): Add variable.

Change-Id: I7cbdea1d62f700d75d92b8fd98929dc716e038e0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:15 +00:00
Nguyễn Gia Phong
ad4ebee490
gnu: python-pyee: Fix build.
* gnu/packages/python-xyz.scm (python-pyee) [arguments] <#:phases>:
  Add phase 'patch-pytest-config for compatibility with pytest 9.

Change-Id: I17370c6648cbb9983584239236b19493cc28be4e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:15 +00:00
Nguyễn Gia Phong
8b9d9e022d
gnu: python-trio: Update to 0.32.0.
* gnu/packages/python-xyz.scm (python-trio): Update to 0.32.0.
  [arguments] <#:test-flags>: Adjust skipped tests.
  <#:phases>: Add phase 'patch-pthread-path.  Remove the inclusion
  of src in PYTHONPATH in 'set-env phase before phase 'check.
  [native-inputs]: Add python-async-generator, python-cryptography,
  python-jedi and python-pylint.  Remove python-wheel.
  [propagated-inputs]: Remove python-cffi and python-exceptiongroup.
  [home-page]: Change to the documentation website.

Change-Id: Ib109aeb2cf6a239a5a055d53682ab811c76701f2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:15 +00:00
Sharlatan Hellseher
e1db671cf4
gnu: python-execnet: Update to 2.1.2.
* gnu/packages/python-xyz.scm (python-execnet): Update to 2.1.2.
[phases]{adjust-for-pytest-7.2+, pretend-version, prepare-for-tests}:
Remove phases.
{set-version, pre-check}: New phases.

Change-Id: Ifd26ee4d592862ed8c812fae61fafa06fdfac9da
2026-01-23 22:09:15 +00:00
Sharlatan Hellseher
8031700457
gnu: python-execnet: Fix indentation.
* gnu/packages/python-xyz.scm (python-execnet): Fix indentation.

Change-Id: I74cbc2078450484e91b60f4fe6c9534ddc5b71f6
2026-01-23 22:09:14 +00:00
Sharlatan Hellseher
48600a9432
gnu: python-markupsafe: Update to 3.0.3.
* gnu/packages/python-xyz.scm (python-markupsafe): Update to 3.0.3.
[native-inputs]: Remove python-wheel.

Change-Id: I6222521337536075750614a3c9284fd3633768ba
2026-01-23 22:09:14 +00:00
Nicolas Graves
6e94902250
gnu: Deprecate python-ukpostcodeparser.
* gnu/packages/python-xyz.scm
(python-ukpostcodeparser): Deprecate package.
(python-faker)[native-inputs]: Drop python-ukpostcodeparser.

Change-Id: Ib80d408cc4eb7e54b79128c7d14065fd2f432972
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:14 +00:00
Nicolas Graves
2ef308acb2
gnu: python-icecream: Update to 2.1.9.
* gnu/packages/python-xyz.scm (python-icecream): Update to 2.1.9.
[source]: Switch to git-fetch.
[arguments]: Drop them.
[native-inputs]: Remove python-wheel.

Change-Id: I6266e3a8a23f70c1d11305292d2bd8ef33392150
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:14 +00:00
Nicolas Graves
59d9ad4094
gnu: mesa: Add python-packaging to native-inputs.
* gnu/packages/gl.scm (mesa)[native-inputs]: Add python-packaging.

Change-Id: I0a1c5ec7efc7c6d51491b418d90dfa4126c08c14
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:14 +00:00
Nicolas Graves
be3faf57c0
gnu: python-envs: Propagate necessary packages.
* gnu/packages/python-xyz.scm (python-envs)
[native-inputs]: Add python-packaging.
[propagated-inputs]: Add python-jinja2, python-terminaltables.

Change-Id: I5a66592a0af7f3567d0313bdc9c3752267033079
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:14 +00:00
Nicolas Graves
5a2c2e9219
gnu: python-twisted: Propagate python:tk.
* gnu/packages/python-xyz.scm (python-twisted)[propagated-inputs]: Add
python:tk.

Change-Id: I20376d69683d2ba312a565c930639f401f73ab19
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:14 +00:00
Nicolas Graves
f256ad39d7
gnu: python-duniterpy: Relax requirements.
* gnu/packages/finance.scm (python-duniterpy)[arguments]<#:phases>:
Add phase 'relax-requirements.

Change-Id: I0fa9514267270396eecd8b11bf05bbfdf4db5fcd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:14 +00:00
Nicolas Graves
33cc3b50a4
gnu: python-pytest-sugar: Update to 1.1.1-0.4b1cd8d.
* gnu/packages/check.scm (python-pytest-sugar): Update to 1.1.1-0.4b1cd8d.
[source]: Switch to git-fetch.
[propagated-inputs]: Remove python-packaging.
[native-inputs]: Remove python-wheel.
[home-page]: Update it.
[description]: Update it.

Change-Id: If9105648373c39465cbbc08f4721bf4c25d8491d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:13 +00:00
Sharlatan Hellseher
e8ca80d840
gnu: python-anyio: Update to 4.10.0.
* gnu/packages/python-xyz.scm (python-anyio): Update to 4.10.0.
[propagated-inputs]: Add python-typing-extensions.
[native-inputs]: Add python-truststore.

Change-Id: Ib0aab1c2dfbb7518756d5cd1eb8f21e203f5519f
2026-01-23 22:09:13 +00:00
Nicolas Graves
df989cc10e
gnu: python-anyio: Improve style.
* gnu/packages/python-xyz.scm (python-anyio)[arguments]
<#:phases>: Migrate to <#test-flags>, improve style, use gexps, and
string-join.

Change-Id: I99b144390e5503b149d9b469bf71ad53c61ba829
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:13 +00:00
Nicolas Graves
ccf41e5ae5
gnu: python-trio: Improve style.
* gnu/packages/python-xyz.scm (python-trio)[arguments]: Improve style,
use gexps and string-join, put conditional arguments first.

Change-Id: I14a3bffa2137fbadd9aebc9a64ac2c6d027806d5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:13 +00:00
Nicolas Graves
b4d6fa0cb0
gnu: python-numpy: Drop uneeded native-inputs.
* gnu/packages/python-xyz.scm (python-numpy)[native-inputs]: Remove
python-mypy, duplicate python-setuptools, and python-wheel.

Change-Id: I94a5a51a4eff4620809af9c4a0abbd649c0768c5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:13 +00:00
Nicolas Graves
b9ac5d101a
gnu: python-curio: Flag the package as deprecated.
* gnu/packages/python-xyz.scm (python-curio): Flag the package as
deprecated.

Change-Id: I484f852cc6ecb59eb2e3638a7b32442752e98faa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:13 +00:00
Nicolas Graves
d46c0d55fd
gnu: python-ipython: Drop python-curio native-input.
* gnu/packages/python-xyz.scm (python-ipython)[native-inputs]: Drop
python-curio.

Change-Id: Id6183bc95711899171e3d3941423400ba001592a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:13 +00:00
Nicolas Graves
aa1c085abe
gnu: python-certauth: Fix tests.
* gnu/packages/python-crypto.scm (python-certauth)[native-inputs]: Add
python-pytest, drop python-wheel.

Change-Id: Ia2ffaabdfb8943bc19bac75561268186bbb10fb7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:13 +00:00
Nicolas Graves
d628cce690
gnu: python-syrupy: Fix tests.
* gnu/packages/python-check.scm (python-syrupy)
[arguments]<#:test-backend>: Drop it.
<#:test-flags>: Ignore expected failing test.
[native-inputs]: Drop python-invoke.

Change-Id: Ie3e92293d7bd96aa7edbf81b577c9413bd988dfd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:13 +00:00
Nicolas Graves
c8fbd24c9f
gnu: pybind11: Add python-setuptools native-inputs, improve style.
* gnu/packages/python-xyz.scm (pybind11)
[native-inputs]: Drop labels, add python-setuptools.
[arguments]<#:configure-flags>: Adapt for catch label change.
<#:phases>: Improve style.

Change-Id: I3171c79e079be0ebeda072412b3a9173c61713ff
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:12 +00:00
Nicolas Graves
65a61dcb80
gnu: python-dependency-groups: Correct package.
* gnu/packages/python-web.scm (python-dependency-groups)
[native-inputs]: Add python-pytest, as tests were not run using unittests.

Change-Id: I966ea4dad232ad514bcf10cfd37a89c5244ca0b5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:12 +00:00
Nicolas Graves
cdd96360eb
gnu: python-sniffio: Drop python-curio native-input.
* gnu/packages/python-xyz.scm (python-sniffio):
[arguments] <test-flags>: Skip test requiring curio.
[native-inputs]: Remove python-curio.

Change-Id: I96678566359cbbfc1ee268c73952b1de6a147959
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:12 +00:00
Nicolas Graves
da3b022998
gnu: python-frozenlist: Update to 1.8.0.
* gnu/packages/python-web.scm (python-frozenlist): Update to 1.8.0.
[source]: Switch to git-fetch.
[outputs]: Add "wheel" output.
[arguments]<#:test-flags>: Ignore configuration.
[native-inputs]: Add python-cython, python-pytest, python-tomli.
Remove python-wheel.

Change-Id: I3ff9f502960c8dd1ff304b90499d4c1370869b20
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:12 +00:00
Nicolas Graves
5a6ef156c4
gnu: python-pytest-asyncio: Switch to git-fetch.
* gnu/packages/check.scm (python-pytest-asyncio):
[source]: Switch to git-fetch.
[arguments]<#:phases>: Add phase 'set-version.

Change-Id: I448406ec79ceca892a1204a948ce2b91a573114b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:12 +00:00
Nicolas Graves
25494d3ed3
gnu: python-expandvars: Simplify.
* gnu/packages/python-xyz.scm (python-expandvars):
[arguments]<#:phases>: Drop them.
<#:test-flags>: Add flag to ignore configuration that is
too old for pytest@9 compatiblity.

Change-Id: I1aed3c1c60110cf39262686a235eccc0f570e41e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:12 +00:00
Nicolas Graves
872a766b57
gnu: python-pyproject-metadata: Update to 0.10.0.
* gnu/packages/python-xyz.scm (python-pyproject-metadata): Update to 0.10.0.
[native-inputs]: Replace python-pypa-build by python-flit-core.
Remove python-setuptools.

Change-Id: Ibbc17d14b182a1513e5492aee138ac721710db16
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:12 +00:00
Nicolas Graves
da0755a90f
gnu: python-phpserialize: Fix tests.
* gnu/packages/python-xyz.scm (python-phpserialize)
[arguments]: Remove <#:test-backend>, update <#:test-flags>.
[native-inputs]: Add python-pytest.

Change-Id: I72536b16f56ad7e9050828f2c77d70abf16ce639
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:12 +00:00
Nicolas Graves
6c66583fbe
gnu: python-openpyxl: Disable failing tests.
* gnu/packages/python-xyz.scm (python-openpyxl)[arguments]
<#:test-flags>: Disable failing tests.

Change-Id: I5d8c9a02377dcd3a04ae4db886bebdf0743db028
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-23 22:09:11 +00:00