1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-20 01:00:30 +02:00
Commit Graph

5542 Commits

Author SHA1 Message Date
Sharlatan Hellseher
035bd6b02e gnu: hatch: Update to 1.9.7.
* gnu/packages/python-xyz.scm (hatch): Update to 1.9.7.
[source] <snippet>: Remove as no longer required.
[arguments] <test-flags>: Rework skipped tests and enable more.
[propagated-inputs]: Remove python-hatchling, python-pyperclip, and
python-virtualenv; add python-hatchling-for-hatch,
python-virtualenv-for-hatch, and python-zstandard.
[native-inputs]: Add nss-certs-for-test and python-hatch-vcs.

* gnu/packages/python-xyz.scm (python-virtualenv-for-hatch): New variable.
* gnu/packages/python-build.scm (python-hatchling-for-hatch): New variable.

Change-Id: Ib22be321c7afe79bb9d21029a1a0b1909508ed2f
2025-10-14 12:07:39 +01:00
Nicolas Graves
e155516c5b gnu: python-rst.linker: Rename and update to 2.6.0.
* gnu/packages/python-xyz.scm (python-rst.linker): Rename to
python-rst-linker and update to 2.6.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'set-version.
[native-inputs]: Add python-path, python-jaraco-vcs, python-pytest,
python-pytest-subprocess, python-setuptools-scm, python-setuptools.
[description]: Improve style.

Change-Id: I9dc2e2f9882ed3908766cf943a6d90611a165641
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-14 09:13:42 +01:00
Nicolas Graves
cd86e5bd11 gnu: Add python-jaraco-versioning.
* gnu/packages/python-xyz.scm (python-jaraco-versioning): New variable.

Change-Id: I8d45cbdb7c498c9634a76ed3828037a49a989b71
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-14 09:13:42 +01:00
Nicolas Graves
9c080ce786 gnu: Add python-jaraco-vcs.
* gnu/packages/python-xyz.scm (python-jaraco-vcs): New variable.

Change-Id: Ib029198d3e7dc629b221ac0133385850667b2d0b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-14 09:13:42 +01:00
Nicolas Graves
12371a0b4a gnu: Add python-jaraco-path.
* gnu/packages/python-xyz.scm (python-jaraco-path): New variable.

Change-Id: Iaf8bc8ff56fd361b73b664d95f8a358dc1edcc02
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-14 09:13:42 +01:00
Nicolas Graves
3691937efa gnu: python-scp: Update to 0.15.0.
* gnu/packages/python-xyz.scm (python-scp): Update to 0.15.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[arguments, description, propagated-inputs]: Run guix style.

Change-Id: Ic79dd2d9a2b0f01c0596b0e6fde664174ab9ee2c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-14 09:13:42 +01:00
Sharlatan Hellseher
95e3e62dce gnu: python-tblib: Update to 3.1.0.
There are no breaking changes in v2.0.0...v3.1.0.
See: <https://github.com/ionelmc/python-tblib/compare/v2.0.0...v3.1.0>.

* gnu/packages/python-xyz.scm (python-tblib): Update to 3.1.0.
[native-inputs]: Remove python-wheel.

Change-Id: Ie0673120d65ef9db18ad01fb952fd13b75639ce9
2025-10-14 09:13:37 +01:00
Sharlatan Hellseher
69c788282f gnu: python-pyquery: Skip more tests.
* gnu/packages/python-xyz.scm (python-pyquery)[arguments] <test-flags>:
Refactor skipped tests to use "--deselect" option and add 6 more items to
the list.

Change-Id: Ic006521b36ae3494dfa88c25fcbffc11a32494dc
2025-10-14 09:11:06 +01:00
Nicolas Graves
61ede04a20 gnu: python-socksipychain: Update to 2.1.3-0.570c75c.
* gnu/packages/python-xyz.scm (python-socksipychain): Update to 2.1.3-0.570c75c.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[arguments]: Improve style.

Change-Id: I085f49a57e7140bc21d01eb22d40a04d6270664a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-13 12:00:50 +01:00
Nicolas Graves
80a24d6dd5 gnu: python-socksipy-branch: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-socksipy-branch):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[source, arguments, description]: Improve style.

Change-Id: Iec3eb91557e8875a544e8214977f5866951a36fc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-13 12:00:50 +01:00
Nicolas Graves
cbe28b9077 gnu: python-proto-matcher: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-proto-matcher):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[arguments, propagated-inputs, description]: Run guix style.
2025-10-13 12:00:50 +01:00
Nicolas Graves
fe81b5fc26 gnu: python-patch-ng: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-patch-ng):
[build-system]: Switch to pyproject-build-system.
[arguments]: Migrate <#:phases> to <#:test-backend, #:test-flags>.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I2f019c51f036ce96277419dff8151a1e15bebf04
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-13 12:00:50 +01:00
Nicolas Graves
65c15f0af8 gnu: python-norns: Switch to pyproject.
* gnu/packages/patches/python-norns-nose.patch: New file.
* gnu/local.mk: Record patch.
* gnu/packages/python-xyz.scm (python-norns):
[source]: Switch to git-fetch.  Add patch.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-setuptools, replace python-nose by
python-pynose.
[native-inputs]: Add python-setuptools.  Remove python-wheel.

Change-Id: Idf13cbf9cb1b224d4e502a5ebd8573540604eeed
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-13 12:00:50 +01:00
Nicolas Graves
5edc770f65 gnu: python-node-semver: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-node-semver):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I58833dfe34194e227ef265927b4f346171136bd8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-13 12:00:50 +01:00
Nicolas Graves
53201779c5 gnu: python-pluginbase: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pluginbase):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[arguments, description]: Improve style.

Change-Id: I3342026c622fe72de51602816ef4b600eb652fc5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-13 12:00:49 +01:00
Nicolas Graves
56e358df67 gnu: python-ipdb: Update to 0.13.13.
* gnu/packages/python-xyz.scm (python-ipdb): Update to 0.13.13.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Switch from <#:phases> to <#:test-backend>.
[native-inputs]: Add python-setuptools.
[description]: Run guix style.

Change-Id: I97e1e55e4150e019d07dd97f33917acee42f0bd3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-13 12:00:49 +01:00
Nicolas Graves
a2b4443406 gnu: python-fancycompleter: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-fancycompleter):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments, description]: Run guix style.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: If7486ba795baa0f4e73fc37097c7e936b2fa3efd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-13 12:00:49 +01:00
Nicolas Graves
594f997045 gnu: python-numpysane: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-numpysane):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Improve and rewrite phase 'patch.
[native-inputs]: Add python-setuptools.
[home-page]: Relocate field.
[description]: Improve style.

Change-Id: Ib4ecd4e68fad941b2afeaa09be6231cfe3cff8a5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-13 12:00:49 +01:00
Nicolas Graves
2d41fcdc9c gnu: python-black-macchiato: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-black-macchiato):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'ignore-failing-tests.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: Icc08a4d00971c974d328988b864681f2fdc489f9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-13 12:00:49 +01:00
Sharlatan Hellseher
2d7ba3c733 gnu: packages/python-xyz: Sort python-u*.
* gnu/packages/python-xyz.scm (python-ua-parser, python-ubelt,
python-uc-micro-py, python-ujson, python-ukkonen,
python-ukpostcodeparser, python-uncertainties, python-unicodedata2,
python-unidecode, python-unique-log-filter, python-uniseg,
python-unpaddedbase64, python-update-checker, python-uri-template,
python-urwid, python-urwid-2, python-urwid-3,
python-urwid-for-zulip-term, python-urwid-readline, python-urwidgets,
python-urwidtrees, python-user-agents, python-userpath,
python-userspacefs, python-utils): Sort variables alphabetically.

Change-Id: I756f8f8af046cb9fbdf6be647cb0695eada284f5
2025-10-13 12:00:49 +01:00
Sharlatan Hellseher
94dca81570 gnu: python-nampa: Disable missing tests.
* gnu/packages/python-xyz.scm (python-nampa)[arguments] <tests?>: No
tests in PyPI archvie.
[native-inputs]: Remove python-wheel.

Change-Id: I60d757d74e6243eb81bdb64433878fa64edb8f4f
2025-10-13 12:00:49 +01:00
Sharlatan Hellseher
ec806b0d11 gnu: python-ua-parser: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-ua-parser)[build-system]: Switch
to pyproejct-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I5d6b508086e0fa8b3d5e74b5ac302903eb74e2af
2025-10-13 12:00:48 +01:00
Sharlatan Hellseher
c8e579ae21 gnu: ueberzug: Move to image-viewers.
* gnu/packages/python-xyz.scm (ueberzug, pythonb-ueberzug): Move from
here ...
* gnu/packages/image-viewers.scm: ... to here.

Change-Id: I4e0b6f64bdb0b0d7423ed2f89d37220ccc3390b3
2025-10-13 12:00:48 +01:00
Sharlatan Hellseher
0ed60ca736 gnu: python-ueberzug: Deprecate in favor of ueberzug.
* gnu/packages/python-xyz.scm (ueberzug): New variable, based on
python-ueberzug.
(python-ueberzug): Deprecate variable.

* gnu/packages/image-viewers.scm (ytfzf)[phases] {wrap-program}: Replace
python-ueberzug with ueberzug.
[inputs]: Remove python-ueberzug; add ueberzug.

Change-Id: I9beba793dc23020f6091b46842c83cf01277dca5
2025-10-13 11:58:47 +01:00
Sharlatan Hellseher
f51940d3af gnu: python-ueberzug: Switch to meson.
* gnu/packages/python-xyz.scm (python-ueberzug)[build-system]: Switch to
meson-build-system.
[native-inputs]: Remove meson-python.

Change-Id: I85df570fb6e50044c4ba987a8a48b0f8ff2a0fd8
2025-10-13 11:57:31 +01:00
Sharlatan Hellseher
d0beb053e4 gnu: python-unicodedata2: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-unicodedata2)[build-system]:
Switch to pyproejct-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I50e370b7980389a1b7408a84d41b664fda8d1f55
2025-10-13 11:57:31 +01:00
Sharlatan Hellseher
d8992ece07 gnu: python-unique-log-filter: Use custom test backend.
* gnu/packages/python-xyz.scm (python-unique-log-filter)[arguments]
<test-backend>: Use custom.
<test-flags>: Move here from custom 'check phase.
<phases>: Use default 'check.

Change-Id: If27a05c0cb1ff76f98665ccc49d474d6feb8f4d6
2025-10-13 11:57:31 +01:00
Sharlatan Hellseher
fb7c4d8ca8 gnu: python-uniseg: Update to 0.10.0.
* gnu/packages/python-xyz.scm (python-uniseg): Update to 0.10.0.
[build-system]: Switch to pyproejct-build-system.
[arguments] <tests?>: Enable them.
[native-inputs]: Remove unzip; add python-pytest, python-setuptools, and
python-setuptools-scm.

Change-Id: I0171be3a4372ddc2ee366ba114d8a2ce0e8d9e73
2025-10-13 11:57:31 +01:00
Sharlatan Hellseher
383acf36b3 gnu: python-urwid-3: Deprecate in favor of python-urwid.
* gnu/packages/python-xyz.scm (python-urwid-3): Deprecate variable.

Change-Id: If9c6f6f5566668e3f384a0eee9a9402cddf6dca3
2025-10-13 11:57:30 +01:00
Sharlatan Hellseher
5c65e4ce96 gnu: python-pudb: Update to 2025.1.1.
* gnu/packages/python-xyz.scm (python-pudb): Update to 2025.1.1.
[build-system]: Switch to pyproejct-build-system.
[arguments] <phases>: Remove 'fix-read-only-home; add 'pre-check; use
default 'check.
[propagated-inputs]: Add python-packaging.
[native-inputs]: Add python-hatchling.

Change-Id: I6b5b290646a9a3595530fe989c6df1326e4cb687
2025-10-13 11:57:30 +01:00
Sharlatan Hellseher
8e9e7b623a gnu: bpython: Update to 0.25.
* gnu/packages/python-xyz.scm (bpython): Update to 0.25.
[phases]{add-aliases}: Adjust the list.
[propagated-inputs]: Remove python-typing-extensions and python-urwid;
add python-pyperclip and python-urwid-2.
[native-inputs]: Remove python-sphinx and python-wheel.

Change-Id: I6780eb01b208aa81dec114e946f2af27de6f27a4
2025-10-13 11:57:30 +01:00
Sharlatan Hellseher
1930bc8aee gnu: python-urwidgets: Disable missing tests.
* gnu/packages/python-xyz.scm (python-urwidgets)[arguments] <tests?>: No
tests provided.
[native-inputs]: Remove python-wheel, and python-urwid; add python-urwid-2.

Change-Id: Ie78ed2f1e0f746c010f87cf525d4fd06fd66c775
2025-10-13 11:57:30 +01:00
Sharlatan Hellseher
fb9e789455 gnu: python-urwid: Update to 3.0.3.
* gnu/packages/python-xyz.scm (python-urwid): Update to 3.0.3.
[propagated-inputs]: Remove python-typing-extensions and python-trio;
add python-pyserial.
[native-inputs]: Remove python-wheel.

(python-urwid-2): New variable.

Change-Id: If4985488699fa49e50550f3bddaab9e13a1d71eb
2025-10-13 11:57:30 +01:00
Sharlatan Hellseher
199ef8d178 gnu: zulip-term: Fix tests.
* gnu/packages/messaging.scm (zulip-term)[arguments] <test-flags>:
Rework the list of skipped tests enabling more to run.
<phases>: Remove 'relax-requirements; add 'fix-pytest-config.
[inputs]: Remove python-urwid; add python-urwid-for-zulip-term.
[native-inputs]: Remove python-pytest-cov.

* gnu/packages/python-xyz.scm (python-urwid-for-zulip-term): New
variable.

Change-Id: Iaea56d41c7f09cad546bed421841bfa40d3190d9
2025-10-13 11:57:30 +01:00
Sharlatan Hellseher
f27a8c458f gnu: python-urwid-readline: Update to 0.15.1.
* gnu/packages/python-xyz.scm (python-urwid-readline): Update to 0.15.1.
[native-inputs]: Remove python-wheel.

Change-Id: If63798ad4e7732ba74aecd8b68ae43db9cbe00ab
2025-10-13 11:57:30 +01:00
Sharlatan Hellseher
1e4eaa3c4a gnu: python-user-agents: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-user-agents)[source]: Switch to
git-fetch containing test data.
[build-system]: Switch to pyproejct-build-system.
[arguments] <tests?>: Enable them.
<test-backend>: Use 'unittest.
[native-inputs]: Add python-setuptools.

Change-Id: I502dc4f634e72d06dfd6c9030bef82b2d2765fb9
2025-10-13 11:57:30 +01:00
Sharlatan Hellseher
bdc386e135 gnu: poetry: Move to package-management.
* gnu/packages/python-xyz.scm (poetry): Move from here ...
* gnu/packages/package-management.scm: ... to here.

Change-Id: I40e76ac0b8ddc38ea80b48f8f7ad867c43809481
2025-10-13 11:57:30 +01:00
Sharlatan Hellseher
b2260f3aba gnu: python-poetry-dynamic-versioning: Update to 1.9.1.
* gnu/packages/python-xyz.scm (python-poetry-dynamic-versioning): Update to 1.9.1.
[arguments] <test-flags>: Rework skipped tests.
[propagated-inputs]: Remove poetry.

Change-Id: I0d7b519fd02c7175c865c3a1e9aae892176b30ab
2025-10-13 11:57:29 +01:00
Sharlatan Hellseher
d6cf748d56 gnu: python-pynixutil: Build with python-poetry-core.
* gnu/packages/python-xyz.scm (python-pynixutil)[source] <snippet>: Drop
it and ignore test file in <#:test-flags> instead.
[arguments] <test-flags>: Ignore test file requiring Nix.
<phases>: Add 'use-poetry-core.
[native-inputs]: Remove poetry; add python-poetry-core.

Change-Id: I9691533aaff6e5217fe7497056c2b4cab0cf98f4
2025-10-13 11:57:29 +01:00
Sharlatan Hellseher
f766f080ff gnu: python-update-checker: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-update-checker)[build-system]:
Switch to pyproject-build-system.
[native-inputs]: Remove python-black and python-flake8; add
python-setuptools.

Change-Id: I144a705205698c36c417e882a66408de2914005c
2025-10-13 11:57:29 +01:00
Sharlatan Hellseher
d2338b1e08 gnu: python-userspacefs: Switch to pypproejct.
* gnu/packages/python-xyz.scm (python-userspacefs)[build-system]: Switch
to pypproejct-build-system.
[native-inputs]: Add python-setuptools.
[home-page]: Upstream move development away from GitHub to it's own
repository.

Change-Id: Ie659f21c206f50d6808b92ddedd531c2ff4fc250
2025-10-13 11:57:21 +01:00
Sharlatan Hellseher
ed21c87a71 gnu: python-intervaltree: Move to python-xyz.
* gnu/packages/bioinformatics.scm (python-intervaltree): Move from here ...
* gnu/packages/python-xyz.scm: ... to here.

Change-Id: I49d3e4959f2aff99fc3faf42b3f5dae60622ef47
2025-10-11 08:37:55 +01:00
Sharlatan Hellseher
8aeb675dca gnu: Add python-exitcode.
* gnu/packages/python-xyz.scm (python-exitcode): New variable.

Change-Id: Id1bf46af21ac5f5dc148b8b9682a552b053a578b
2025-10-11 08:18:46 +01:00
Sharlatan Hellseher
092f9339d3 gnu: packages/python-xyz: Sort python-[vw]* variables.
* gnu/packages/python-xyz.scm (python-validate-email,
python-validators, python-valkey, python-vcversioner, python-vdf,
python-vendetect, python-verboselogs, python-version, python-versioneer,
python-verspec, python-vine, python-virtualenv, python-virtualenv-clone,
python-vncdotool, python-vncdotool-bootstrap, python-vobject,
python-voluptuous, python-wand, python-wasabi, python-watchdog,
python-watchfiles, python-wcwidth, python-whatever, python-whatthepatch,
python-wheel-filename): Sort variables alphabetically.

Change-Id: Ie149cee0f4c2eed98b7b24eb58576fc1e5eb8866
2025-10-09 13:09:37 +01:00
Sharlatan Hellseher
14f316fc1e gnu: python-valkey: Reduce closure size.
* gnu/packages/python-xyz.scm (python-valkey)[native-inputs]: Remove
python-cachetools, python-pytest, python-pytest-asyncio, and
python-pytest-timeout.

Change-Id: I96930eee30ac84275a2fb33e29de43fd5a703ce1
2025-10-09 12:40:21 +01:00
Sharlatan Hellseher
6334309495 gnu: python-vcversioner: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-vcversioner)[build-system]: Switch
to pyproject-build-system.
[arguments] <tests?>: No tests in PyPI.
[native-inputs]: Add python-setuptools.

Change-Id: Ieed2b0967048dfcba1f3a701dc0564d2cf2bdca2
2025-10-09 12:37:31 +01:00
Sharlatan Hellseher
817350b815 gnu: python-verboselogs: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-verboselogs):
[build-system]: Switch to pyproejct-build-system.
[arguments] <test-flags>: Move pytest option here from custom 'check.
<phases>: Use default 'check.
[native-inputs]: Add python-setuptools.

Change-Id: Ifa85553cfbafd32d2ed98b68b8781a66cdf14f18
2025-10-09 12:37:31 +01:00
Sharlatan Hellseher
9649492959 gnu: python-version: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-version)[buld-system]: Switch to
pyproject-build-system.
[arguments] <tests?>: No tests.
[native-inputs]: Add python-setuptools.

Change-Id: Ie344161711288799835488c628ab0a810a4b3c17
2025-10-09 12:37:31 +01:00
Sharlatan Hellseher
76f2cbeca0 gnu: python-verspec: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-verspec): Improve package style,
use G-Expressions, adjust indentation and fileds sequence.
[build-system]: Switch to pyproejct-build-system.
[arguments] <phases>: Use default 'check; add 'pre-check.
[native-inputs]: Remove python-coverage, python-flake8, and python-mypy;
add python-setuptools.

Change-Id: I74488686bc31e7b95d59026f1b63074b30e1c26c
2025-10-09 12:15:31 +01:00
Sharlatan Hellseher
1a7bffe033 gnu: python-vobject: Fix home page.
* gnu/packages/python-xyz.scm (python-vobject)[home-page]: Fix broken
URL.

Change-Id: I6d71121d3ed02ff5b07ad18c7819ca0cecf8acf6
2025-10-09 11:48:26 +01:00