Sharlatan Hellseher
ef2cd2d4ab
gnu: python-prompt-toolkit: Update to 3.0.51.
...
* 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-25 09:36:00 +01:00
Sharlatan Hellseher
2c358fcdf1
gnu: python-jupyter-core: Improve package.
...
* 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-25 09:36:00 +01:00
Sharlatan Hellseher
e20c85cc3e
gnu: python-pytest-console-scripts: Update to 1.4.1.
...
* gnu/packages/python-check.scm (python-pytest-console-scripts): Update to 1.4.1.
[build-system]: Use pyproject.
[arguments] <tests-flags>: Skip 3 tests.
<phases>: Use default 'check.
[propagated-inputs]: Remove python-mock and python-pytest.
[native-inputs]: Remove python-setuptools-scm; add
python-pytest-bootstrap and python-setuptools.
Change-Id: I57a714afa0584ece0157236eb22f74a75f90cd17
2025-09-25 09:36:00 +01:00
Sharlatan Hellseher
c8a847b2bf
gnu: python-colorlog: Update to 6.9.0.
...
* 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-25 09:35:59 +01:00
Sharlatan Hellseher
70b8f3bb35
gnu: python-tornado: Switch to pypproject-build-system.
...
* gnu/packages/python-web.scm (python-tornado)
[build-system]: Use pypproject.
[native-inputs]: Add python-setuptools.
Change-Id: I39e3a906f4ac66b878a4aae157cef5fbd1135074
2025-09-25 09:35:59 +01:00
Sharlatan Hellseher
8c52cb7f7a
gnu: python-docopt: Switch to pyproject-build-system.
...
* gnu/packages/python-xyz.scm (python-docopt)
[build-system]: Use pyproject.
[native-inputs]: Add python-setuptools.
Change-Id: I9ab05b07d55ebaad946361535a7853a48b87ec45
2025-09-25 09:35:59 +01:00
Sharlatan Hellseher
f55ff0510a
gnu: python-pymongo: Update to 4.14.0.
...
* 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-25 09:35:59 +01:00
Sharlatan Hellseher
a33fdca836
gnu: Add python-hatch-requirements-txt.
...
* gnu/packages/python-build.scm (python-hatch-requirements-txt): New variable.
Change-Id: I210329908614e73c49d2644cc083d7cc5a8d5d6b
2025-09-25 09:35:59 +01:00
Sharlatan Hellseher
520ab74a46
gnu: python-bcrypt: Update to 3.2.2.
...
* gnu/packages/python-crypto.scm (python-bcrypt): Update to 3.2.2.
[build-system]: Use pyproject.
[propagated-inputs]: Remove python-six.
[native-inputs]: Remove python-pycparser; add python-setuptools.
Change-Id: I3c5a82311e9fa2af00c4103c0ce0dd0ec5ade9c0
2025-09-25 09:35:59 +01:00
Sharlatan Hellseher
3c794f2655
gnu: python-executing: Update to 2.2.0.
...
* 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-25 09:35:59 +01:00
Sharlatan Hellseher
c8cc9c00ab
gnu: python-littleutils: Update to 0.2.4.
...
* 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-25 09:35:59 +01:00
Sharlatan Hellseher
6882a66691
gnu: python-fastjsonschema: Update to 2.21.1.
...
* 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-25 09:35:59 +01:00
Sharlatan Hellseher
4a622189ec
gnu: python-tomlkit: Update to 0.13.3.
...
* 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-25 09:35:58 +01:00
Sharlatan Hellseher
c35dbc1f80
gnu: python-json-spec: Update to 0.12.0.
...
* 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-25 09:35:58 +01:00
Sharlatan Hellseher
8c8d025881
gnu: python-asttokens: Update to 3.0.0.
...
* gnu/packages/python-xyz.scm (python-asttokens): Update to 3.0.0.
[propagated-inputs]: Remove python-six.
Change-Id: I289e2675c5d72b7f016d2bc791f75c0e4da29112
2025-09-25 09:35:58 +01:00
Sharlatan Hellseher
d913f6bcf8
gnu: python-msgpack: Update to 1.1.1.
...
* 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-25 09:35:58 +01:00
Sharlatan Hellseher
c6d14b9a7d
gnu: python-astroid: Update to 3.3.11.
...
* gnu/packages/python-xyz.scm (python-astroid): Update to 3.3.11.
[native-inputs]: Add python-mypy-minimal.
Change-Id: Ic0bbe5bb59260fe1445aceb09f5cea6bfb2c82fd
2025-09-25 09:35:58 +01:00
Sharlatan Hellseher
222ba4ac2d
gnu: python-lazy-object-proxy: Update to 1.11.0.
...
* 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-25 09:35:58 +01:00
Sharlatan Hellseher
2ae4e65277
gnu: python-pandas-2: Skip one more test group.
...
* gnu/packages/python-science.scm (python-pandas-2) [arguments]
<test-flags>: Skip one more test group failing with Pytest@8.4.1, fixed
on main branch.
Change-Id: I0f4cb3bf310a7efff7112fdfcdf04a5a7fc16aa5
2025-09-25 09:35:58 +01:00
Sharlatan Hellseher
1fbaa8a408
gnu: python-openpyxl: Reduce closure size.
...
* 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-25 09:35:58 +01:00
Sharlatan Hellseher
c34260c16e
gnu: python-xlrd: Update to 2.0.2.
...
* 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-25 09:35:58 +01:00
Sharlatan Hellseher
d2972d8b0d
gnu: python-et-xmlfile: Update to 2.0.0.
...
* 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-25 09:35:57 +01:00
Sharlatan Hellseher
1c85ac3eeb
gnu: python-time-machine: Fix build.
...
* gnu/packages/python-check.scm (python-time-machine): During check
phase it fails to find test backend but PyPI archive provides no tests.
[arguments] <tests?>: Visually disable them.
Change-Id: Ic39e39a520678c79249a326c4b14b523fab21638
2025-09-25 09:35:57 +01:00
Sharlatan Hellseher
81be2eef0d
gnu: python-pytest-env: Update to 1.1.5.
...
* gnu/packages/python-check.scm (python-pytest-env): Update to 1.1.5.
[build-system]: Use pyproject.
[native-inputs]: Add python-hatch-vcs and python-hatchling.
Change-Id: I0acc2884a71969ed9827e439319298f3c48509e2
2025-09-25 09:35:56 +01:00
Sharlatan Hellseher
f20e543db7
gnu: python-argcomplete: Fix tests.
...
* 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-25 09:35:56 +01:00
Sharlatan Hellseher
e15771f1fc
gnu: python-matplotlib: Reduce closure size.
...
* gnu/packages/python-xyz.scm (python-matplotlib):
[native-inputs]: Remove python-setuptools-scm-git-archive.
Change-Id: I0db74e40f935b76e49d9cb8f0214513fb41fa8b8
2025-09-25 09:35:56 +01:00
Jake Forster
1056e4697c
gnu: python-matplotlib: Set the default backend to TkAgg.
...
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-25 09:35:56 +01:00
Jake Forster
ebeb9707d5
gnu: python-matplotlib: Patch dlopen so MPLBACKEND is not overridden.
...
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-25 09:35:56 +01:00
Sharlatan Hellseher
d1775507d1
gnu: python-cycler: Update to 0.12.1.
...
* 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-25 09:35:56 +01:00
Sharlatan Hellseher
eb308effb0
gnu: python-cppy: Update to 1.3.1.
...
* 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-25 09:35:56 +01:00
Sharlatan Hellseher
5b69d15eee
gnu: python-wurlitzer: Update to 3.1.1.
...
* 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-25 09:35:56 +01:00
Sharlatan Hellseher
c2e9f2701c
gnu: python-argon2-cffi: Update to 25.1.0.
...
* gnu/packages/python-crypto.scm (python-argon2-cffi): Update to 25.1.0.
[source] <snippet>: No longer required.
[build-system]: Use pyproject.
[arguments] <phases>: Use default 'build and 'check.
[inputs]: Remove argon2.
[propagated-inputs]: Remove python-cffi and python-typing-extensions;
add python-argon2-cffi-bindings.
[native-inputs]: Remove python-hypothesis; add
python-hatch-fancy-pypi-readme, python-hatch-vcs, and
python-hatchling.
Change-Id: Ia9f544acbfa2e915afd73b6ed24516be18dd1803
2025-09-25 09:35:56 +01:00
Sharlatan Hellseher
50bb215478
gnu: Add python-argon2-cffi-bindings.
...
* gnu/packages/python-crypto.scm (python-argon2-cffi-bindings): New variable.
Change-Id: I5e4e77ba3aba7b35352b556a514a46ff8b735af6
2025-09-25 09:35:55 +01:00
Nicolas Graves
995071641b
gnu: python-rich: Ignore more failing tests.
...
* gnu/packages/python-xyz.scm (python-rich)[arguments][test-flags}:
Ignore more failing tests.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2025-09-25 09:35:55 +01:00
Sharlatan Hellseher
767d351abe
gnu: python-panflute: Update to 2.3.1.
...
* gnu/packages/textutils.scm (python-panflute): Update to 2.3.1.
[build-system]: Use pyproject.
[arguments] <tests?>: Disable as requiring Pandoc in PATH.
[native-inputs]: Remove python-configparser, python-coverage,
python-flake8, python-pandocfilters, python-pytest, python-pytest-cov,
and python-requests; add python-setuptools.
Change-Id: I1914ed63535da1930f9161b1b7e2975e849fcd92
2025-09-25 09:35:55 +01:00
Sharlatan Hellseher
eff7e1db41
gnu: python-commonmark: Switch to pyproject-build-system.
...
* 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-25 09:35:55 +01:00
Sharlatan Hellseher
98b4c5d529
gnu: python-flit: Reduce closure size.
...
* 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-25 09:35:55 +01:00
Nguyễn Gia Phong
6416a324d7
gnu: python-flit: Update to 3.12.0.
...
* gnu/packages/python-xyz.scm (python-flit): Update to 3.12.0.
Change-Id: I24833e303dcda9613b2ab76761b29347a603d0dc
2025-09-25 09:35:55 +01:00
Sharlatan Hellseher
4af6c9fa78
gnu: python-beautifulsoup4: Update to 4.13.4.
...
* 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-25 09:35:55 +01:00
Sharlatan Hellseher
f62318a6d3
gnu: python-cchardet: Fix tests.
...
* gnu/packages/freedesktop.scm (python-cchardet) [arguments]
<test-flags>: Deselect tests requiring test data file.
[native-inputs]: Remove python-wheel; add python-pytest.
Change-Id: I6e506740c45ffc802d3a85a2d9edb6d53423055f
2025-09-25 09:35:55 +01:00
Sharlatan Hellseher
a0944caf66
gnu: python-cchardet: Fix indentation.
...
* gnu/packages/freedesktop.scm (python-cchardet): Fix indentation.
Change-Id: If16042b079995d24f628ca67447f8165a15a7418
2025-09-25 09:35:55 +01:00
Sharlatan Hellseher
7c4cb10ac7
gnu: python-soupsieve: Update to 2.7.
...
* 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
2025-09-25 09:35:54 +01:00
Sharlatan Hellseher
1afb94ae48
gnu: Add python-beautifulsoup4-bootstrap.
...
* gnu/packages/python-xyz.scm (python-beautifulsoup4-bootstrap): New variable.
Change-Id: I776b58a6290c9d7b20e27281dccfc9ad6d333a6e
2025-09-25 09:35:54 +01:00
Sharlatan Hellseher
d3f38201d1
gnu: python-html5lib: Switch to pyproject-build-system.
...
* gnu/packages/python-web.scm (python-html5lib):
[build-system]: Use pyproject.
[native-inputs]: Add python-setuptools.
Change-Id: If4df2b32c95a23252063e0826f27bc99fb2f5530
2025-09-25 09:35:54 +01:00
Sharlatan Hellseher
cb828a2d2c
gnu: python-webencodings: Switch to pyproject-build-system.
...
* gnu/packages/python-web.scm (python-webencodings)
[build-system]: Use pyproject.
[arguments] <phases>: Use default 'check.
[description]: Fix fill-column indentation.
Change-Id: I543193509591b46fa176575bf0c82a98c66e8d28
2025-09-25 09:35:54 +01:00
Sharlatan Hellseher
11a549bdd7
gnu: python-tomli-w: Update to 1.2.0.
...
* gnu/packages/python-build.scm (python-tomli-w): Update to 1.2.0.
[native-inputs]: Remove python-pypa-build.
Change-Id: If2293b88fefb2e9b57b9742659c61950d71ac73d
2025-09-25 09:35:54 +01:00
Sharlatan Hellseher
a1ba87484d
gnu: python-sphinx: Update to 7.4.7.
...
* gnu/packages/sphinx.scm (python-sphinx): Update to 7.4.7.
[native-inputs]: Remove python-cython; add python-cython-3,
python-defusedxml and python-pytest-xdist.
[propagated-inputs]: Remove python-colorama, python-filelock,
python-html5lib, python-importlib-metadata,
python-sphinxcontrib-websupport, and python-types-requests.
(python-sphinx-6): New variable, inherit from python-sphinx.
Change-Id: Ifcb65d26b5dbba00bdc96b01308d960047febddf
2025-09-25 09:35:54 +01:00
Sharlatan Hellseher
b36b48e725
gnu: python-sphinx-alabaster-theme: Update to 0.7.16.
...
* gnu/packages/sphinx.scm (python-sphinx-alabaster-theme): Update to 0.7.16.
[arguments] <tests?>: No tests in PyPI or Git.
[native-inputs]: Remove python-setuptools and python-wheel; add
python-flit-core.
Change-Id: I818a033a7faec3c9048ac9b79043c95fd451d85d
2025-09-25 09:35:54 +01:00
Sharlatan Hellseher
5f80f32e74
gnu: python-sphinxcontrib-applehelp: Update to 2.0.0.
...
* gnu/packages/sphinx.scm (python-sphinxcontrib-applehelp): Update to 2.0.0.
[build-system]: Use pyproject.
[native-inputs]: Add python-flit-core.
Change-Id: I657c0bacf26eccbca75035fad57f68c5876d661c
2025-09-25 09:35:54 +01:00
Sharlatan Hellseher
406513d63b
gnu: python-sphinxcontrib-devhelp: Update to 2.0.0.
...
* gnu/packages/sphinx.scm (python-sphinxcontrib-devhelp): Update to 2.0.0.
[build-system]: Use pyproject.
[native-inputs]: Add python-flit-core.
Change-Id: Idf02a5c618aede563d170e7d4f8fec8247073456
2025-09-25 09:35:54 +01:00