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
Sharlatan Hellseher
9102d23361
gnu: python-pyasn1: Update to 0.6.1.
...
* gnu/packages/python-xyz.scm (python-pyasn1): Update to 0.6.1.
[build-system]: Use pyproject.
[arguments] <test-backend>: Use 'unittest.
[native-inputs]: Add python-setuptools.
[home-page]: Fix URL as development moved to GitHub.
Change-Id: Idcf44dacf179be325f171cabe9c06f906d0b45ed
2025-09-19 22:07:05 +01:00
Sharlatan Hellseher
f146ad534e
gnu: python-isoduration: Do not try to run tests.
...
* gnu/packages/python-xyz.scm (python-isoduration) [arguments] <tests?>:
Visually disable tests as PyPI archive provides none.
Change-Id: I1c4177544a859b38d8c40f800ad1969ad6af8b59
2025-09-19 22:07:05 +01:00
Sharlatan Hellseher
448a8d66fc
gnu: python-rfc3339-validator: Switch to pyproject-build-system.
...
* gnu/packages/python-xyz.scm (python-rfc3339-validator):
[build-system]: Use pyproject.
[native-inputs]: Remove python-hypothesis and python-pytest-runner;
add python-setuptools.
Change-Id: I94807d4307e1896d0493003da762ed3139b5ac8f
2025-09-19 22:07:04 +01:00
Sharlatan Hellseher
ae99af25d6
gnu: python-rfc3986-validator: Reduce closure size.
...
* gnu/packages/python-xyz.scm (python-rfc3986-validator)
[native-inputs]: Remove python-pip, python-pytest-runner, and
python-wheel.
Change-Id: I28a78201d142953b2b4a2e4ec6a0c7e17cf0f702
2025-09-19 22:07:04 +01:00
Sharlatan Hellseher
b27b7c455e
gnu: python-rfc3987: Update to 1.3.8.
...
* gnu/packages/python-xyz.scm (python-rfc3987): Update to 1.3.8.
[build-system]: Use pyproject.
[arguments] <test-backend>: Use 'custom.
[native-inputs]: Add python-setuptools.
Change-Id: Ia1f62b969de5ba0eeab3c0cc48bccb3b9c703522
2025-09-19 22:07:04 +01:00
Sharlatan Hellseher
162e70e3a2
gnu: python-strict-rfc3339: Switch to pyproject-build-system.
...
* gnu/packages/python-xyz.scm (python-strict-rfc3339):
[build-system]: Use pyproject.
[native-inputs]: Add python-setuptools.
Change-Id: I5d96db0720775f872d61b55d77e3fbc6fa230608
2025-09-19 22:07:04 +01:00
Sharlatan Hellseher
2b538d46e2
gnu: python-jsonpointer: Update to 3.0.0.
...
* gnu/packages/python-xyz.scm (python-jsonpointer): Update to 3.0.0.
[arguments] <test-backend>: Set to 'unittest.
Change-Id: I2fdc9c98ac3d64ecd45771636b18304213f8ea62
2025-09-19 22:07:04 +01:00
Sharlatan Hellseher
072f406d1c
gnu: python-dateparser: Update to 1.2.2.
...
* gnu/packages/python-xyz.scm (python-dateparser): Update to 1.2.2.
[native-inputs]: Remove python-wheel.
Change-Id: I9077b232f77f5b2c3872c67cac891a1acd44c188
2025-09-19 22:07:03 +01:00
Sharlatan Hellseher
e5a3d7e8a1
gnu: Add python-types-python-dateutil.
...
* gnu/packages/python-xyz.scm (python-types-python-dateutil): New variable.
Change-Id: I823d4d3b077326d8c16b79a0dfd43e4b4b7314e4
2025-09-19 22:07:03 +01:00
Sharlatan Hellseher
a66de18cc1
gnu: python-regex: Update to 2024.11.6.
...
* gnu/packages/python-xyz.scm (python-regex): Update to 2024.11.6.
[build-system]: Use pyproject.
[arguments] <test-backend>: Use 'unittest.
<phases>: Use default 'check.
[native-inputs]: Add python-setuptools.
Change-Id: I5657b0be454c775296d089aec771d316e6aeee27
2025-09-19 22:07:03 +01:00
Sharlatan Hellseher
1dbc5d1aad
gnu: python-regex: Improve package style.
...
* gnu/packages/python-xyz.scm (python-regex): Use G-expressions.
Fix indentation.
[description]: Start from a new line and fix fill column.
Change-Id: I423719c74c606dd610b3f7da4dc6fc1e6c569f71
2025-09-19 22:07:02 +01:00
Sharlatan Hellseher
4eed3ad1ba
gnu: python-importlib-resources: Update to 6.5.2.
...
* gnu/packages/python-xyz.scm (python-importlib-resources): Update to 6.5.2.
[arguments]: Drop all custom build steps, covered by pyproject-build-system.
[propagated-inputs]: Remove python-zipp.
[native-inputs]: Remove python-flake8, python-pytest-black,
python-pytest-checkdocs, python-pytest-cov, python-pytest-enabler,
python-pytest-flake8, and python-pytest-mypy; add python-jaraco-test,
python-jaraco-collections and python-zipp.
Change-Id: I5c913e2a63389069344bc055e9575f328077858a
2025-09-19 22:07:02 +01:00
Sharlatan Hellseher
04266c93d0
gnu: python-simplejson: Update to 3.20.1.
...
* gnu/packages/python-xyz.scm (python-simplejson): Update to 3.20.1.
[build-system]: Use pyproject.
[native-inputs]: Remove python-toml; add python-pytest and
python-setuptools.
Change-Id: I181c5909e5325601f28fbef01f58cfeed9864f61
2025-09-19 22:07:02 +01:00
Sharlatan Hellseher
f52124c981
gnu: python-dbus-python: Reduce closure size.
...
Tests never run before and silently were skipped because test-backend is
not known for pyrpoject-build-system which is tappy, this change
visually disables tests and remove some unused inputs from closure.
* gnu/packages/python-xyz.scm (python-dbus-python):
[native-inputs]: Remove python-sphinx, python-sphinx-rtd-theme, and
python-wheel.
Change-Id: I042ceace8f42ae8514751ffe0fee664db05ce2cc
2025-09-19 22:07:02 +01:00