summaryrefslogtreecommitdiff
path: root/gnu/packages/python-xyz.scm
AgeCommit message (Collapse)Author
2026-02-07gnu: Remove python-mypy native-input from some packages.Nicolas Graves
Remove python-mypy from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/engineering.scm: (uranium, cura) * gnu/packages/machine-learning.scm: (python-torchmetrics) * gnu/packages/python-check.scm: (python-nptyping) * gnu/packages/python-web.scm: (python-huggingface-hub, python-asgiref, python-starsessions) * gnu/packages/python-xyz.scm: (kalamine, python-numpy-1) * gnu/packages/serialization.scm: (python-msgspec) Change-Id: I46d608020f65a2d6a8d3fec792173e44308360bd Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-covdefaults native-input from some packages.Nicolas Graves
Remove python-covdefaults from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/python-xyz.scm (python-pyproject-api) * gnu/packages/version-control.scm (pre-commit) Change-Id: I97ac72184393a86c5eabf32a558efc95630f07e3 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-pycodestyle native-input from some packages.Nicolas Graves
Remove python-pycodestyle from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/python-xyz.scm: (python-lsp-jsonrpc, python-diff-cover python-lsp-server, python-affine) Change-Id: Ibd609f89b5fe1f7750108676f98ee0fdc9daf7ab Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-coveralls native-input from some packages.Nicolas Graves
Remove python-coveralls from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/python-science.scm (python-trimesh) * gnu/packages/python-xyz.scm (python-affine) Change-Id: Ia2beeec4ebc4e651f0a079efb644afa8026d53de Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-coverage native-input from some packages.Nicolas Graves
Remove python-coverage from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/check.scm: (python-pytest-flakes) * gnu/packages/cpp.scm: (cpplint) * gnu/packages/jupyter.scm: (python-nbclassic) * gnu/packages/machine-learning.scm (onnx, python-pytorch-lightning) (python-torchmetrics) * gnu/packages/openstack.scm: (python-hacking) * gnu/packages/python-xyz.scm: (python-lsp-jsonrpc, python-nodeenv) * gnu/packages/simulation.scm: (python-dolfin-adjoint) * gnu/packages/version-control.scm: (pre-commit) Change-Id: I2c5e14f4aa28906ceee054c857e6abeeb122ad52 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-flake8 native-input from some packages.Nicolas Graves
Remove python-flake8 from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/bioinformatics.scm: (python-doubletdetection) * gnu/packages/ebook.scm: (calibre) * gnu/packages/graph.scm: (python-pygsp) * gnu/packages/machine-learning.scm: (python-pymanopt, python-pyro-api) * gnu/packages/python-web.scm: (python-furl) * gnu/packages/python-xyz.scm: (python-jinja2-cli) * gnu/packages/simulation.scm: (python-dolfin-adjoint) * gnu/packages/vpn.scm: (sshuttle) * gnu/packages/music.scm (python-mutagen): [arguments]<#:test-flags>: Ignore flake8 quality tests. [native-inputs]: Remove python-flake8. Change-Id: I2789b8711faf3aa60a4bfa2062f95616e216d6c3 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-pylint native-input from some packages.Nicolas Graves
Remove python-pylint from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/games.scm (open-adventure) * gnu/packages/potassco.scm (python-clingraph) * gnu/packages/python-xyz.scm (python-lsp-jsonrpc, python-mediapy) * gnu/packages/virtualization.scm (python-qemu-qmp) Change-Id: I138d6ad7fbde00f76f77c14d728adce8d74f25bf Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-matplotlib-documentation: Adjust native inputs.Maxim Cournoyer
* gnu/packages/python-xyz.scm (python-matplotlib-documentation) [native-inputs]: Add ffmpeg, graphviz, python-matplotlib, python-pyyaml, python-sphinx-tags and python-sphinxcontrib-video. Relates-to: #4637 Change-Id: I59a23c3d6d6007def58528cb0b8d29eb4a0f8b13 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-numpydoc: Update to 1.10.0.Maxim Cournoyer
* 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-02-07gnu: Add python-roman-numerals.Maxim Cournoyer
* gnu/packages/python-xyz.scm (python-roman-numerals): New variable. Change-Id: Idd5ad0a8ba7cc2a6acac5948af4a8c8dd5999277 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-pythondialog: Deprecate in favor of python-dialog.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-pythondialog): Proper deprecate variable. Change-Id: Ic76ad0fa92bb8eb7ffe47b06a8ba8ea70a54de24
2026-02-07gnu: Remove pudb.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (pudb): Delete variable. Change-Id: I9cdd207262a70bd0cfec89ce36e9ee035cf2ac67
2026-02-07gnu: Remove python-consul.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-consul): Delete variable. Change-Id: Ia3975aa86ad981f607074ac941a405ee9d1f15cf
2026-02-07gnu: Remove python-pep621.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-pep621): Delete variable. Change-Id: Id962df957d978f14e655b3105d53b36d8086fc6d
2026-02-07gnu: Remove python-language-server.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-language-server): Delete variable. Change-Id: I3305e3df05157403e935685f10cfa1e3246ba429
2026-02-07gnu: Remove python-jsonrpc-server.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-jsonrpc-server): Delete variable. Change-Id: I10cc4abd05eda36c1ded5142876d03c0dba1e799
2026-02-07gnu: Remove python-cython-3.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-cython-3): Delete variable. Change-Id: I702030f70a2063ef2a913b78e28f0dd132c09b7c
2026-02-07gnu: Remove python-docutils-0.16.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-docutils-0.16): Delete variable. Fixes: guix/guix#5800 Change-Id: Ie0faabd1681bffce59e7706fd1ca3abd6a9f709a
2026-02-07gnu: python-anyio: Update to 4.12.1.Nguyễn Gia Phong
* 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-02-07gnu: Add python-blockbuster.Nguyễn Gia Phong
* gnu/packages/python-check.scm (python-blockbuster): Add variable. Change-Id: I7cbdea1d62f700d75d92b8fd98929dc716e038e0 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-pyee: Fix build.Nguyễn Gia Phong
* 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-02-07gnu: python-trio: Update to 0.32.0.Nguyễn Gia Phong
* 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-02-07gnu: python-execnet: Update to 2.1.2.Sharlatan Hellseher
* 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-02-07gnu: python-execnet: Fix indentation.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-execnet): Fix indentation. Change-Id: I74cbc2078450484e91b60f4fe6c9534ddc5b71f6
2026-02-07gnu: python-markupsafe: Update to 3.0.3.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-markupsafe): Update to 3.0.3. [native-inputs]: Remove python-wheel. Change-Id: I6222521337536075750614a3c9284fd3633768ba
2026-02-07gnu: Deprecate python-ukpostcodeparser.Nicolas Graves
* 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-02-07gnu: python-icecream: Update to 2.1.9.Nicolas Graves
* 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-02-07gnu: python-envs: Propagate necessary packages.Nicolas Graves
* 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-02-07gnu: python-twisted: Propagate python:tk.Nicolas Graves
* gnu/packages/python-xyz.scm (python-twisted)[propagated-inputs]: Add python:tk. Change-Id: I20376d69683d2ba312a565c930639f401f73ab19 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-anyio: Update to 4.10.0.Sharlatan Hellseher
* 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-02-07gnu: python-anyio: Improve style.Nicolas Graves
* 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-02-07gnu: python-trio: Improve style.Nicolas Graves
* 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-02-07gnu: python-numpy: Drop uneeded native-inputs.Nicolas Graves
* 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-02-07gnu: python-curio: Flag the package as deprecated.Nicolas Graves
* gnu/packages/python-xyz.scm (python-curio): Flag the package as deprecated. Change-Id: I484f852cc6ecb59eb2e3638a7b32442752e98faa Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-ipython: Drop python-curio native-input.Nicolas Graves
* gnu/packages/python-xyz.scm (python-ipython)[native-inputs]: Drop python-curio. Change-Id: Id6183bc95711899171e3d3941423400ba001592a Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: pybind11: Add python-setuptools native-inputs, improve style.Nicolas Graves
* 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-02-07gnu: python-sniffio: Drop python-curio native-input.Nicolas Graves
* 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-02-07gnu: python-expandvars: Simplify.Nicolas Graves
* 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-02-07gnu: python-pyproject-metadata: Update to 0.10.0.Nicolas Graves
* 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-02-07gnu: python-phpserialize: Fix tests.Nicolas Graves
* 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-02-07gnu: python-openpyxl: Disable failing tests.Nicolas Graves
* 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-02-07gnu: python-semantic-version: Set test-backend to nose2.Nicolas Graves
* gnu/packages/python-xyz.scm (python-semantic-version)[arguments] <#:tests?>: Set it. Change-Id: I09c84e3658fb6ff61255893a25332638192690b8 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-termcolor: Relax coverage requirements.Nicolas Graves
* gnu/packages/python-xyz.scm (python-termcolor)[arguments] <#:phases>: Add phase 'relax-coverage-requirements. (python-termcolor-next)[name, arguments]: Set them. Change-Id: Icd184f39b0f9da33cfa9306c33639467dbf0cf80 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-flit: Relax python-pip requirement.Nicolas Graves
The new sanity-check makes this package fail. * gnu/packages/python-xyz.scm (python-flit)[arguments]<#:phases>: Add phase 'relax-pip-requirement. Change-Id: Ib3023182667469c9683f0c63ccbd165276af3202 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-jsonrpclib-pelix: Fix tests.Nicolas Graves
* gnu/packages/python-xyz.scm (python-jsonrpclib-pelix) [arguments]<#:test-backend>: Remove it. <#:test-flags>: Refresh it. [native-inputs]: Add python-pytest. Change-Id: I98db9df4f74ddfa601aa577b899a6e91677e96de Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-multidict: Update to 6.7.0.Nicolas Graves
* gnu/packages/python-xyz.scm (python-multidict): Update to 6.7.0. [source]: Switch to git-fetch. [arguments]<#:test-flags>: Ignore benchmarks. <#:phases>: Add 'fix-pytest-config. [native-inputs]: Remove python-pytest-cov and python-wheel. Add python-objgraph and python-psutil. [description]: Improve style. Change-Id: Ifa9e724162fac24cd83523f92ab66e36bdceb2d8 Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-dbusmock-minimal: Rename to python-dbusmock-for-tests.Nicolas Graves
* gnu/packages/gnome.scm (upower) * gnu/packages/gtk.scm (at-spi2-core) * gnu/packages/polkit.scm (polkit) [native-inputs]: Remove python-dbusmock-minimal; add python-dbusmock-for-tests. * gnu/packages/python-xyz.scm (python-dbusmock-minimal): Rename to python-dbusmock-for-tests. (python-dbusmock-minimal): New deprecated package. Change-Id: I640ede147bd1b85b671a76b2d9096fea063164b1 Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-dbusmock: Fix and improve packages.Nicolas Graves
* gnu/packages/python-xyz.scm (python-dbusmock-check-phase): Drop variable. (python-dbusmock-patch-paths-phase): New variable. (python-dbusmock): Refactor phases accordingly. (python-dbusmock-minimal): Update to 0.37.2. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. [arguments]<#:phases>: Drop 'check phase replacement. Refactor 'patch-paths phase. [native-inputs]: Add python-setuptools. Change-Id: Id32561d8d1b15f96726a6c4099d64c6937dad506 Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Add python-wait-for2.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-wait-for2): New variable. Change-Id: I11e048274e08e479afce345fa1d75794f4f5672c
2026-02-07gnu: python-traitlets: Update to 5.14.3.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-traitlets): Update to 5.14.3. [native-inputs]: Remove python-argcomplete, python-mypy, python-pytest-mock, and python-pytest-mypy-testing. Change-Id: I857b475b0b0b35a537429c3741845db327e788b0