summaryrefslogtreecommitdiff
path: root/gnu/packages/python-xyz.scm
AgeCommit message (Collapse)Author
2025-09-25gnu: python-beniget: Update to 0.4.2.post1.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-beniget): Update to 0.4.2.post1. [native-inputs]: Remove python-wheel; add python-pytest. Change-Id: I26b73711421eca86553c1e6c0d4eecc40fc088df
2025-09-25gnu: python-rich-click: Update to 1.8.9.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-rich-click): Update to 1.8.9. [srouce]: Switch to git-fetch providing tests. [build-system]: Use pyproject. [propagated-inputs]: Remove python-importlib-metadata; add python-typing-extensions. [native-inputs]: Add python-pytest and python-setuptools. Change-Id: I7edc0c34170f4c94daf58ad157c9a877df9a225a
2025-09-25gnu: python-types-requests: Update to 2.32.4.20250611.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-types-requests): Update to 2.32.4.20250611. [arguments] <tests?>: No tests provided. [propagated-inputs]: Remove python-types-urllib3; add python-urllib3. [native-inputs]: Remove python-wheel. Change-Id: I390040e08fb411bc88e71ba116d8ab11e8dcb2e7
2025-09-25gnu: python-pyaml: Update to 25.7.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-pyaml): Update to 25.7.0. [build-system]: Use pyproject. [native-inputs]: Remove python-unidecode; add python-pytest and python-setuptools. Change-Id: I3a25ddf5e1e1d4a94915f230182ffa6a607b4cb8
2025-09-25gnu: python-ipython-genutils: Switch to pyproject-build-system.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-ipython-genutils) [build-system]: Use pyproject. [native-inputs]: Add python-setuptools. Change-Id: I6f7d4a022d7a745ed3a128200a7ed55087708dd8
2025-09-25gnu: python-nbconvert: Update to 7.16.6.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-nbconvert): Update to 7.16.6. [native-inputs]: Remove python-pytest-xdist. Change-Id: I28adb91bc986ce09ab76535a2b566b3f1c3c549e
2025-09-25gnu: python-mdit-py-plugins: Update to 0.4.2.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-mdit-py-plugins): Update to 0.4.2. [native-inputs]: Remove python-coverage and python-pytest-cov. Change-Id: I10958fd0a06de4759c3c573ab0250226424bbd01
2025-09-25gnu: python-twine: Update to 6.1.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-twine): Update to 6.1.0. [propagated-inputs]: Remove python-importlib-metadata and python-pkginfo; add python-id and python-packaging. [native-inputs]: Remove python-wheel. Change-Id: Ib22ea696d3c11d7db2ff8db2e12e0703d0d5af0f
2025-09-25gnu: Add python-id.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-id): New variable. Change-Id: I6163752c272cfd1e4dc4ef9be63fc9dbf0d157e9
2025-09-25gnu: python-readme-renderer: Update to 44.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-readme-renderer): Update to 44.0. [propagated-inputs]: Remove python-bleach; add python-nh3. Change-Id: Iaa41563e349a1850b5b5a148adbd6d350bacdd0f
2025-09-25gnu: python-rfc3986: Update to 2.0.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-rfc3986): Update to 2.0.0. [build-system]: Use pyproject. [native-inputs]: Add python-setuptools. Change-Id: I7adcfe876d56cf152eeed27519268dddaf4fbfe5
2025-09-25gnu: python-mpmath: Update to 1.3.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-mpmath): Update to 1.3.0. [build-system]: Use pyproject. [arguments]: Drop them. [native-inputs]: Add python-setuptools. Change-Id: I35634503e612c6bd18ae5c1b1172e829359a3276
2025-09-25gnu: python-nest-asyncio: Update to 1.6.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-nest-asyncio): Update to 1.6.0. [build-system]: Use pyproject [native-inputs]: Add python-pytest and python-setuptools. Change-Id: I9c441918bceb9df4e4fdec9856b154fa24b24160
2025-09-25gnu: python-debugpy: Reduce closure size.Sharlatan Hellseher
As tests are disabled, remove all test related inputs and custom check phase. * gnu/packages/python-xyz.scm (python-debugpy) [arguments] <phases>: Do not overwrite 'check phase. [native-inputs]: Remove python-django, python-gevent, python-flask, python-psutil, python-pytest, python-pytest-cov, python-pytest-timeout, python-pytest-xdist, and python-requests Change-Id: I1f6926f233990ecc99711da56075af66791c8f42
2025-09-25gnu: python-debugpy: Update to 1.8.16.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-debugpy): Update to 1.8.16. [native-inputs]: Add python-setuptools. Change-Id: I14bb3ecc5b2f15cb9e60f6ec68db17918dc01493
2025-09-25gnu: python-entrypoints: Update to 0.4.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-entrypoints): Update to 0.4. [build-system]: Use pyproject. [arguments] <tests?>: Enable them. <phases>: Remove 'create-setup.py. [native-inputs]: Add python-flit-core and python-pytest. Change-Id: I676bd2c637a0f26f9b0c1f0143536f59b687bfc6
2025-09-25gnu: python-pyzmq: Update to 27.0.1.Sharlatan Hellseher
The project does not ship bundled source of zeromq and cythonized files, instead it use <buildutils/bundle.py> to ship as a build option relying on system libraries. The build is controlled via CMakeLists.txt. * gnu/packages/python-xyz.scm (python-pyzmq): Update to 27.0.1. Use G-expressions. [source] <snippet>: Remove all as no longer required. [build-system]: Use pyproject. [arguments] <configure-flags>: Remove as no longer required. <phases>: Remove 'build-extensions and replace by 'delete-source which is chepper than to rebuild it once again; use default 'check. [inputs]: Add libsodium. [native-inputs]: Remove pkg-config, and python-tornado-6; add cmake-minimal, python-packaging, python-scikit-build-core, and python-tornado. Change-Id: I6ec22d172fb2cc542923f4d2adfe326716d482cf
2025-09-25gnu: python-ipython: Update to 8.37.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-ipython): Update to 8.37.0. [arguments] <test-flags>: Skip 3 more tests. [native-inputs]: Remove python-pytest-asyncio; add python-pytest-asyncio-0.21. Change-Id: Ia362ee0f6397bf3cfcff9f35f2f63d8f30e7198d
2025-09-25gnu: python-matplotlib-inline: Update to 0.1.7.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-matplotlib-inline): Update to 0.1.7. [source] <pypi-uri>: Fix archive name adjusting "-" to "_". [build-system]: Use pyproject. [arguments] <phases>: Delete 'sanity-check. [native-inputs]: Add python-setuptools. Change-Id: I34b99d1cbf8faf33ee3273e4a2d367f1e1b551c8
2025-09-25gnu: python-stack-data: Skip some tests.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-stack-data): [arguments] <test-flags>: Skip 3 problematic tests. Change-Id: Id7bb16f0ac20d6105628102c0ba803a09b43f4ef
2025-09-25gnu: python-prompt-toolkit: Update to 3.0.51.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-prompt-toolkit): Update to 3.0.51. [build-system]: Use pyproject. [arguments] <phases>: Use default 'check; add 'pre-check. [native-inputs]: Add python-setuptools. Change-Id: If7f626ff2ef9a564968a969810d05e6767d6d17b
2025-09-25gnu: python-jupyter-core: Improve package.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-jupyter-core): Use G-expressions. Fix indentation. [arguments] <test-flags>: Skip test requiring python-pip; refactor with STRING-JOIN. [native-inputs]: Remove python-pip, python-pre-commit, and python-pytest-cov. Change-Id: I677c0c7dd6e38fde126c5b69bd1b901999f8cfce
2025-09-25gnu: python-colorlog: Update to 6.9.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-colorlog): Update to 6.9.0. [build-system] Use pyproject. [arguments] <phases>: Use default 'check. [native-inputs]: Add python-setuptools. Change-Id: I7b054c74b0c3faf7d0221fef670edb649fce4631
2025-09-25gnu: python-docopt: Switch to pyproject-build-system.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-docopt) [build-system]: Use pyproject. [native-inputs]: Add python-setuptools. Change-Id: I9ab05b07d55ebaad946361535a7853a48b87ec45
2025-09-25gnu: python-pymongo: Update to 4.14.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-pymongo): Update to 4.14.0. [build-system]: Use pyproject. [arguments] <test-flags>: Skip prolematic test. [propagated-inputs]: Add python-dnspython. [native-inputs]: Add python-hatch-requirements-txt, python-hatchling, python-pytest, python-pytest-asyncio, and python-setuptools. Change-Id: If292db8d2e00339048f553a199315d5497173b53
2025-09-25gnu: python-executing: Update to 2.2.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-executing): Update to 2.2.0. [arguments] <phases>: Add 'fix-tests. [native-inputs]: Remove python-toml; add python-rich. Change-Id: Ic03771d27d7602799619bc962426697a2e7aac19
2025-09-25gnu: python-littleutils: Update to 0.2.4.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-littleutils): Update to 0.2.4. [build-system]: Use pypojrect. [native-inputs]: Add python-setuptools, python-setuptools-scm, and python-wheel. Change-Id: I577e1a929b674908c70b807fd2fbc844810172ce
2025-09-25gnu: python-fastjsonschema: Update to 2.21.1.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-fastjsonschema): Update to 2.21.1. [native-inputs]: Remove python-colorama, python-pytest-cache, and python-wheel. Change-Id: I059d6792b2d9573a05140f2657f86427914347bb
2025-09-25gnu: python-tomlkit: Update to 0.13.3.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-tomlkit): Update to 0.13.3. [build-system]; Use pyproject. [native-inputs]: Add python-poetry-core. Change-Id: I5c7acc84e0390d621483cbcff81d83ac339960de
2025-09-25gnu: python-json-spec: Update to 0.12.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-json-spec): Update to 0.12.0. [source]: Switch to git-fetch providing tests. [build-system]: Use pyproject. [propagated-inputs]: Remove python-importlib-metadata. [native-inputs]: Add python-poetry-core. Change-Id: Ie6fdb0a96b164b89f07a2fa5ff7f153439449d54
2025-09-25gnu: python-asttokens: Update to 3.0.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-asttokens): Update to 3.0.0. [propagated-inputs]: Remove python-six. Change-Id: I289e2675c5d72b7f016d2bc791f75c0e4da29112
2025-09-25gnu: python-msgpack: Update to 1.1.1.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-msgpack): Update to 1.1.1. [build-system]: Use pyproject. [arguments]: Drop them. [native-inputs]: Add python-setuptools. Change-Id: I4ba8061c95916daa03db8f269ee8019826991de5
2025-09-25gnu: python-astroid: Update to 3.3.11.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-astroid): Update to 3.3.11. [native-inputs]: Add python-mypy-minimal. Change-Id: Ic0bbe5bb59260fe1445aceb09f5cea6bfb2c82fd
2025-09-25gnu: python-lazy-object-proxy: Update to 1.11.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-lazy-object-proxy): Update to 1.11.0. [native-inputs]: Remove python-pip; add python-pytest and python-pytest-benchmark. Change-Id: I8bee8c95755ad89733f03291a8403689b2a52125
2025-09-25gnu: python-openpyxl: Reduce closure size.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-openpyxl): [propagated-inputs]: Remove python-jdcal - not listed in install dependencies. [native-inputs]: Remove python-wheel. Change-Id: I862613faafe2c4fae4c85b26b38a882ea84f12b5
2025-09-25gnu: python-xlrd: Update to 2.0.2.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-xlrd): Update to 2.0.2. [build-system]: Use pyproject. [native-inputs]: Add python-setuptools. Change-Id: I7622d787dd9f6c516952a5680e1028707406817a
2025-09-25gnu: python-et-xmlfile: Update to 2.0.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-et-xmlfile): Update to 2.0.0. [build-system]: Use pyproject. [arguments] <phases>: Use default 'check. [native-inputs]: Add python-setuptools. Change-Id: I8275f0b9980b1aa70785dcb4d60ff86b6a9053b9
2025-09-25gnu: python-argcomplete: Fix tests.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-argcomplete) [arguments] <test-backend>: Use custom. <test-flags>: Move option here from custom 'check phase.. <phases>: Use default 'check; add disable-pip-tests.. [native-inputs]: Remove python-coverage, python-mypy, and python-wheel. Change-Id: Ica763b449ebef64000181fe192cad691be39db73
2025-09-25gnu: python-matplotlib: Reduce closure size.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-matplotlib): [native-inputs]: Remove python-setuptools-scm-git-archive. Change-Id: I0db74e40f935b76e49d9cb8f0214513fb41fa8b8
2025-09-25gnu: python-matplotlib: Set the default backend to TkAgg.Jake Forster
The interactive backend TkAgg works out of the box (i.e. without requiring changes to user Python code) since commit d5d790b5e0f7690d6bef9224932909a68f4fccbe. * gnu/packages/python-xyz.scm (python-matplotlib) [arguments] <#:phases>{configure-environment}: Change rc_options backend from Agg to TkAgg. Change-Id: I5614e37e674838ba8ad3ebc76c0ed42973d5ec29 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25gnu: python-matplotlib: Patch dlopen so MPLBACKEND is not overridden.Jake Forster
Fixes <https://issues.guix.gnu.org/70687>. In Python, importing 'matplotlib.pyplot' sets the backend used by Matplotlib to Agg unless it was set to WebAgg or nbAgg. This is because it incorrectly determines that no event loop can be started due to a failed dlopen call for 'libX11.so.6'. This is fixed by patching the dlopen path. * gnu/packages/python-xyz.scm (python-matplotlib) [arguments] <#:phases>: Add 'patch-dlopen. Change-Id: I3e45c9a2921374e3b16cfcbd8e3e1e91780da306 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25gnu: python-cycler: Update to 0.12.1.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-cycler): Update to 0.12.1. [build-system]: Use pyporject. [propagated-inputs]: Remove python-six. [native-inputs]: Add python-pytest and python-setuptools. Change-Id: I220e869568761cdcbf8ba0219207c42de0271ab0
2025-09-25gnu: python-cppy: Update to 1.3.1.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-cppy): Update to 1.3.1. [native-inputs]: Add python-pytest and python-setuptools-scm. Change-Id: I45f88d7efd3cb20bfb7b8f14b90d15ddcc081a6d
2025-09-25gnu: python-wurlitzer: Update to 3.1.1.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-wurlitzer): Update to 3.1.1. [native-inputs]: Remove python-mock; add python-setuptools. Change-Id: Ie56041f27f6a8f0b707decde2423ffcd00f640de
2025-09-25gnu: python-rich: Ignore more failing tests.Nicolas Graves
* gnu/packages/python-xyz.scm (python-rich)[arguments][test-flags}: Ignore more failing tests. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25gnu: python-commonmark: Switch to pyproject-build-system.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-commonmark): [build-system]: Use pyproject. [arguments] <phases>: Use default 'check. [native-inputs]: Add python-setuptools. Change-Id: I820373fc3e23ccb3222a6409e0ea7b977376e776
2025-09-25gnu: python-flit: Reduce closure size.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-flit): Documentation is not built, remove dependencies on Sphinx. [propagated-inputs]: Remove python-pypa-build. [native-inputs]: Remove python-pygments-github-lexers, python-pytest-cov, python-sphinx, and python-sphinxcontrib-github-alt. Change-Id: Iba62d2c1c52b64db65e29cbdd0381f470ee3116d
2025-09-25gnu: python-flit: Update to 3.12.0.Nguyễn Gia Phong
* gnu/packages/python-xyz.scm (python-flit): Update to 3.12.0. Change-Id: I24833e303dcda9613b2ab76761b29347a603d0dc
2025-09-25gnu: python-beautifulsoup4: Update to 4.13.4.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-beautifulsoup4): Update to 4.13.4. [propagated-inputs]: Add python-typing-extensions, python-cchardet, python-chardet, and python-charset-normalizer. Change-Id: I90db98f1547455732eb21d0efba865e351537336
2025-09-25gnu: python-soupsieve: Update to 2.7.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-soupsieve): Update to 2.7. [build-system]: Use pyproject. [arguments] <tests?>: Enable. <phases>: Keep 'sanity-check. [native-inputs]: Add python-beautifulsoup4-bootstrap, python-hatchling, and python-pytest. Change-Id: Iaf299e23c70832e1d90b7dcaec4a2ab0f058c5af