Sharlatan Hellseher
4dc857d4a4
gnu: python-matplotlib-inline: Update to 0.1.7.
...
* 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-19 22:42:21 +01:00
Sharlatan Hellseher
11830cd321
gnu: python-stack-data: Skip some tests.
...
* gnu/packages/python-xyz.scm (python-stack-data): [arguments]
<test-flags>: Skip 3 problematic tests.
Change-Id: Id7bb16f0ac20d6105628102c0ba803a09b43f4ef
2025-09-19 22:42:20 +01:00
Sharlatan Hellseher
a9f3675c8c
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-19 22:42:20 +01:00
Sharlatan Hellseher
3ad5d0c98a
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-19 22:42:20 +01:00
Sharlatan Hellseher
1bf0bdf294
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-19 22:42:20 +01:00
Sharlatan Hellseher
9be6a42604
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-19 22:42:20 +01:00
Sharlatan Hellseher
1eea2cb515
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-19 22:42:20 +01:00
Sharlatan Hellseher
49bd044982
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-19 22:42:19 +01:00
Sharlatan Hellseher
6d369fecc8
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-19 22:42:19 +01:00
Sharlatan Hellseher
0f9c78a16a
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-19 22:42:19 +01:00
Sharlatan Hellseher
b7626613e6
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-19 22:42:19 +01:00
Sharlatan Hellseher
297f7422d4
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-19 22:42:19 +01:00
Sharlatan Hellseher
0175a31f8f
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-19 22:42:19 +01:00
Sharlatan Hellseher
f1d7d79ad8
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-19 22:42:19 +01:00
Sharlatan Hellseher
05098a9ac3
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-19 22:42:18 +01:00
Sharlatan Hellseher
16353ca5a5
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-19 22:42:18 +01:00
Sharlatan Hellseher
39f0bac0f1
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-19 22:42:18 +01:00
Sharlatan Hellseher
5f2d558baf
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-19 22:42:18 +01:00
Sharlatan Hellseher
f8f7d46bf9
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-19 22:42:18 +01:00
Sharlatan Hellseher
3e9afab364
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-19 22:42:18 +01:00
Sharlatan Hellseher
503af0d4d5
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-19 22:42:17 +01:00
Jake Forster
3a8bc0d42d
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-19 22:42:17 +01:00
Jake Forster
649ef28d14
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-19 22:42:17 +01:00
Sharlatan Hellseher
a8e2ff0634
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-19 22:42:17 +01:00
Sharlatan Hellseher
8b4ecf2df3
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-19 22:42:17 +01:00
Sharlatan Hellseher
230c902751
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-19 22:42:17 +01:00
Nicolas Graves
15eaa05da7
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-19 22:42:17 +01:00
Sharlatan Hellseher
eb5f801b7e
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-19 22:42:16 +01:00
Sharlatan Hellseher
f69c82dbf9
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-19 22:42:16 +01:00
Nguyễn Gia Phong
eb9a1f77b3
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-19 22:42:16 +01:00
Sharlatan Hellseher
e92ce6380e
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-19 22:42:16 +01:00
Sharlatan Hellseher
a2a065559f
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-19 22:42:16 +01:00
Sharlatan Hellseher
d3e770bce2
gnu: Add python-beautifulsoup4-bootstrap.
...
* gnu/packages/python-xyz.scm (python-beautifulsoup4-bootstrap): New variable.
Change-Id: I776b58a6290c9d7b20e27281dccfc9ad6d333a6e
2025-09-19 22:42:16 +01:00
Sharlatan Hellseher
759567c042
gnu: python-imagesize: Set test-backend.
...
* gnu/packages/python-xyz.scm (python-imagesize) [arguments]
<test-backend>: Set to 'unittest.
Change-Id: I3bdc531fc38f6b9b2ab5f461f89dcfba4d71f696
2025-09-19 22:07:10 +01:00
Sharlatan Hellseher
2304addc10
gnu: python-olefile: Update to 0.47.
...
* gnu/packages/python-xyz.scm (python-olefile): Update to 0.47.
[source]: Switch to git-fetch.
[build-system]: Use pypproject.
[native-inputs]: Add python-pytest and python-setuptools.
Change-Id: Ia74e58310f6810a888b7d20b44aed2bfa0a6e2c7
2025-09-19 22:07:10 +01:00
Sharlatan Hellseher
6ba2d68fbb
gnu: python-markdown2: Update to 2.5.3.
...
* gnu/packages/python-xyz.scm (python-markdown2): Update to 2.5.3.
[arguments] <test-backend>: Use 'custom.
<test-flags>: Provides options as seen in project's Makefile.
[native-inputs]: Remove python-pygments, python-pytest, and
python-wheel.
Change-Id: I502c32abd249a1b3b8532e01621dc36ce7b74734
2025-09-19 22:07:10 +01:00
Sharlatan Hellseher
fde00fe8d0
gnu: python-anytree: Update to 2.13.0.
...
* gnu/packages/python-xyz.scm (python-anytree): Update to 2.13.0.
[propagated-inputs]: Remove python-six.
[native-inputs]: Remove python-poetry-core; add python-pdm-backend,
python-pytest-cov, python-pyyaml and python-test2ref.
Change-Id: I013875d693c0bc910544d0edbae0764103165b50
2025-09-19 22:07:09 +01:00
Sharlatan Hellseher
9014933432
gnu: python-binaryornot: Switch to pyproejct-build-system.
...
* gnu/packages/python-xyz.scm (python-binaryornot):
[build-system]: Use pyproejct.
[arguments] <test-backend>: Use custom unittest.
<phases>: Remove trailing #t from lambdas.
[propagated-inputs]: Remove python-hypothesis.
[native-inputs]: Add python-hypothesis and python-setuptools.
Change-Id: Ic6e24e1bbfae846bc9b0ab9195556fcf86af9c25
2025-09-19 22:07:09 +01:00
Sharlatan Hellseher
0c6009030c
gnu: python-scour: Switch to pyproject-build-system.
...
This project is unmaintained since 2020, the only user is Inkscape, and
the development has been moved to GitLab.
See: <https://gitlab.com/inkscape/inkscape-docs/documentation/-/issues/43 >,
<https://github.com/scour-project/scour/issues/321 >.
* gnu/packages/python-xyz.scm (python-scour): Add a maintenance note on
the upstream status.
[source] <url>: Switch to Inkscape's GitLab page.
[build-system]: Use pyproject.
[arguments] <test-backend>: Use 'custom.
[native-inputs]: Add python-setuptools.
[home-page]: Switch URL to Inkscape's GitLab page.
[description]: Start from a new line, fix fill column.
Change-Id: I56d94188b8a69a6739e5d2a5550bb0a3ee8b9247
2025-09-19 22:07:09 +01:00
Sharlatan Hellseher
5f14f2c49c
gnu: python-appdirs: Switch to pyproject-build-system.
...
* gnu/packages/python-xyz.scm (python-appdirs):
[build-system]: Use pyproject.
[arguments] <test-backend>: Use 'unittest.
[native-inputs]: Add python-setuptools.
Change-Id: I234b65a99870f0e7e373681719b1ba61e2da85fb
2025-09-19 22:07:09 +01:00
Sharlatan Hellseher
673cf99168
gnu: python-flasgger: Reduce closure size.
...
* gnu/packages/python-xyz.scm (python-flasgger): Update to 0.9.7.1.
[arguments] <test-flags>: Skip example tests to reduce closure size
from native inputs.
<phases>: Remove 'prepare-check.
[native-inputs]: Remove python-apispec, python-apispec-webframeworks,
python-decorator, python-flask-restful, python-flex,
python-marshmallow, python-pytest-cov, and python-wheel.
Change-Id: I724855c2cdd22d9d36c0f7716ae183cf3b7db382
2025-09-19 22:07:08 +01:00
Sharlatan Hellseher
e84a749026
gnu: python-dotenv: Update to 1.1.1.
...
* gnu/packages/python-xyz.scm (python-dotenv): Update to 1.1.1.
[build-system]: Use pyproject.
[arguments]: Drop them.
[native-inputs]: Remove python-mock; add python-setuptools.
Change-Id: I6dce45f8aabf5dc12f3b37b2d851d910a2786b6b
2025-09-19 22:07:07 +01:00
Sharlatan Hellseher
e56844ce16
gnu: python-anyio: Reduce closure size.
...
* gnu/packages/python-xyz.scm (python-anyio): Reduce closure size.
[propagated-inputs]: Remove python-contextvars and
python-typing-extensions.
[native-inputs]: Remove python-wheel.
Change-Id: I740b7e3fd1c3b89eb762729e04fe70c71ea50202
2025-09-19 22:07:07 +01:00
Sharlatan Hellseher
b592aa7199
gnu: python-sh: Update to 2.2.2.
...
* gnu/packages/python-xyz.scm (python-sh): Update to 2.2.2.
[build-system]: Use pyproject.
[arguments] <test-flags>: Skip some shaky tests.
<phases>: Add 'pre-check and use default 'check.
[native-inputs]: Remove python-coverage; add python-poetry-core and
python-pytest.
Change-Id: Ibf59528a75ea21a3312b8afa3eece2ef5273de69
2025-09-19 22:07:07 +01:00
Sharlatan Hellseher
ad0cffe879
gnu: python-async-generator: Switch to pyproject-build-system.
...
* gnu/packages/python-xyz.scm (python-async-generator)
[build-system]: Use pyproject.
[native-inputs]: Add python-setuptools.
Change-Id: I230bdc35578a03cd1fd5a614ee5b6eb1e659d6f8
2025-09-19 22:07:06 +01:00
Sharlatan Hellseher
5427c025a2
gnu: python-outcome: Update to 1.3.0.post0.
...
* gnu/packages/python-xyz.scm (python-outcome): Update to 1.3.0.post0.
[native-inputs]: Remove python-pytest-cov; add python-setuptools.
Change-Id: I04d1a829ffdee4ada25e70e09308d73b1af073cc
2025-09-19 22:07:06 +01:00
Sharlatan Hellseher
863fe5d49a
gnu: python-pyasn1-modules: Update to 0.4.2.
...
* gnu/packages/python-xyz.scm (python-pyasn1-modules): Update to 0.4.2.
[build-system]: Use pyproject.
[arguments] <test-backend>: Use unittest.
[native-inputs]: Add python-setuptools.
[home-page]: Fix URL as the project has migrated to GitHub.
Change-Id: I9c40854215589fbae87f9f7c44aa5c52e1f47cb9
2025-09-19 22:07:05 +01:00
Sharlatan Hellseher
7e3bcdd2ea
gnu: python-importlib-metadata: Update to 8.7.0.
...
* gnu/packages/python-xyz.scm (python-importlib-metadata): Update to 8.7.0.
[build-system]: Use pyproject.
[arguments]: Drop them.
[native-inputs]: Remove python-pypa-build and python-pytest; add
python-jaraco-test, python-packaging-bootstrap,
python-pytest-bootstrap, and python-setuptools.
Change-Id: I9ba93055061c44999a368d302d439f8123755afa
2025-09-19 22:07:05 +01:00
Sharlatan Hellseher
ed98f4bdbb
gnu: python-async-timeout: Update to 5.0.1.
...
* gnu/packages/python-xyz.scm (python-async-timeout): Update to 5.0.1.
[native-inputs]: Add python-pytest-asyncio.
Change-Id: Ia3332930600cf56c36454493e62776f921480c4c
2025-09-19 22:07:05 +01:00
Sharlatan Hellseher
0a0010b11d
gnu: python-mistune: Update to 3.1.3.
...
* gnu/packages/python-xyz.scm (python-mistune): Update to 3.1.3.
[native-inputs]: Add python-pytest.
Change-Id: If0954697380a12d0eb61e844a0d082553ae29aa2
2025-09-19 22:07:05 +01:00