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

5439 Commits

Author SHA1 Message Date
Nicolas Graves
efe511f8ca gnu: python-hnswlib: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-hnswlib):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: Iff696b3284e12a3a4664892bcf8e871427f10fc1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-04 08:47:57 +01:00
Nicolas Graves
f77b837299 gnu: python-bip39: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-bip39):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ibcab592736525d53a4081cf673bed58f368dd2d7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-04 08:47:57 +01:00
Nicolas Graves
2bd64e9a94 gnu: python-clyent: Update to 1.2.2.
* gnu/packages/python-xyz.scm (python-clyent): Update to 1.2.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
<phases>: Add versioneer.
[native-inputs]: Add python-setuptools, python-versioneer.
[description]: Improve style.

Change-Id: I5d305bb058fdc927092ee81c7f8553584a4cce6a
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-04 08:47:51 +01:00
Nicolas Graves
d1871891b0 gnu: python-icmplib: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-icmplib):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I17f16b2a2a0d56daab38d247ad9fb928426ac965
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-04 08:32:22 +01:00
Nicolas Graves
b81d4da93a gnu: python-pymediainfo: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pymediainfo):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace 'check phase replacement by
<#:test-flags>. Refresh 'patch-libmediainfo phase.
[native-inputs]: Add python-setuptools, remove python-setuptools-scm.

Change-Id: If9b94e31ad76e5704c6c5ec664a7b2ac509b9df8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-04 08:32:22 +01:00
Nicolas Graves
ac2d9c7ca7 gnu: python-pymd4c: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pymd4c):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools. Remove python-flake8.

Change-Id: I1df009b2002694b9b0afe5b0a9e4e6e56a30b066
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-04 08:32:22 +01:00
Nicolas Graves
84607539b5 gnu: python-easygui: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-easygui):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: I8b723a7037758f2c0ad189bb7b3ef856ea842e87
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-04 08:32:18 +01:00
Sharlatan Hellseher
7d714e693c gnu: python-xdo: Move to xdisorg.
* gnu/packages/python-xyz.scm (python-xdo): Move from here ...
* gnu/packages/xdisorg.scm: ... to here.

Change-Id: I46ef1efb1cb52ee9a1724dfe37167e7e7cdbf837
2025-10-04 01:39:30 +01:00
Sharlatan Hellseher
8f79dfd7d6 gnu: python-xdo: Update to 0.5.
* gnu/packages/python-xyz.scm (python-xdo): Update to 0.5. Use
G-Expression, remove traling #t from lambda.
[build-system]: Switch to pyproject-build-system.
[arguments] <phases>: Place 'patch-libxdo-path after 'unpack.
[native-inputs]: Add python-setuptools.
[inputs]: Remove labels.
[propagated-inputs]: Remove python-six.

Change-Id: Iba0bd85da34fd3eb47a3d8d4539f3fa6dff008c3
2025-10-04 01:39:30 +01:00
Sharlatan Hellseher
221abb5ef7 gnu: python-xdoctest: Move to python-check.
* gnu/packages/python-xyz.scm (python-xdoctest): Move from here ...
* gnu/packages/python-check.scm: ... to here.

Change-Id: Ic20d4d77ac14da286dd8d6438eab3b3a528bf97b
2025-10-04 01:39:29 +01:00
Sharlatan Hellseher
0c5be64c58 gnu: python-xdoctest: Update to 1.3.0.
* gnu/packages/python-xyz.scm (python-xdoctest): Update to 1.3.0.
[native-inputs]: Remove python-pytest, python-pytest-cov and
python-wheel; add python-pytest-bootstrap.

Change-Id: I1f5e9b2c15c35054bfaa7f2179fb5b51e265efb9
2025-10-04 01:39:29 +01:00
Sharlatan Hellseher
a5a7083f96 gnu: python-xopen: Move to python-compression.
* gnu/packages/python-xyz.scm (python-xopen): Move from here ...
* gnu/packages/python-compression.scm: ... to here.

Change-Id: Ibd5d8401fb45816855c85b0535738ce6b44d5e82
2025-10-04 01:39:29 +01:00
Sharlatan Hellseher
222498ef75 gnu: python-xopen: Update to 1.8.0.
* gnu/packages/python-xyz.scm (python-xopen): Update to 1.8.0.
[propagated-inputs]: Remove python-typing-extensions.
[native-inputs]: Remove python-wheel.

Change-Id: I0c2c14a787bfab74af70ebbc335670b00ec568a4
2025-10-04 01:39:29 +01:00
Sharlatan Hellseher
33cacc6486 gnu: python-xyzservices: Move to python-web.
* gnu/packages/python-xyz.scm (python-xyzservices): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: I5e8fbed0e3ba2369f5740529914ad9b9af8bb8ff
2025-10-04 01:39:29 +01:00
Sharlatan Hellseher
abf88791ea gnu: python-xyzservices: Update to 2025.4.0.
* gnu/packages/python-xyz.scm (python-xyzservices): Update to 2025.4.0.
[native-inputs]: Remove python-wheel; add python-setuptools-scm.

Change-Id: I87436dc57b8348186562cebbddc50f6769e8be31
2025-10-04 01:39:29 +01:00
Sharlatan Hellseher
d0753b236b gnu: python-xattr: Update to 1.2.0.
* gnu/packages/python-xyz.scm (python-xattr): Update to 1.2.0.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: Ic3421cdf746e933458c686f8217a7a3a66f2dccb
2025-10-04 01:39:28 +01:00
Sharlatan Hellseher
35cb7a376e gnu: Add python-show-in-file-manager.
* gnu/packages/python-xyz.scm (python-show-in-file-manager): New variable.

Change-Id: I832fa8627aad71e28bb4679597e37d6c73be512e
2025-10-03 23:12:47 +01:00
Sharlatan Hellseher
e28c7be06a gnu: Add python-hatch-gettext.
* gnu/packages/python-xyz.scm (python-hatch-gettext): New variable.

Change-Id: Ic2baf9839a6bf08b0fc8cc2c882b42a9e35f0848
2025-10-03 23:12:47 +01:00
Sharlatan Hellseher
4a1fd34e0e gnu: Add python-hatch-argparse-manpage.
* gnu/packages/python-xyz.scm (python-hatch-argparse-manpage): New variable.

Change-Id: I339b3ec8325934115597ac0e3293c6adf20a78a4
2025-10-03 23:12:28 +01:00
Nicolas Graves
e6be560b49 gnu: python-colour: Switch to pyproject.
* gnu/local.mk (python-colour):
[source]: Switch to git-fetch. Add patch to remove d2to1 dependency.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'set-version.
<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Icf722a429f7bb70b08e81d0048624c5ba2e82a89
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-03 21:53:31 +01:00
Nicolas Graves
f11a015779 gnu: python-pyprind: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pyprind):
[source, description]: Improve style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I53abd559089adfe62583952a650f516da22f2d7c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-03 21:53:31 +01:00
Nicolas Graves
cb9ad70335 gnu: python-mkdocs-markdownextradata-plugin: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-mkdocs-markdownextradata-plugin):
[source, synopsis, description]: Improve style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ie433b5ce72311464fb9f79649ed879328bb8b1bd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-03 21:53:31 +01:00
Nicolas Graves
4c2599bdb0 gnu: python-mkdocs: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-mkdocs):
[build-system]: Switch to pyproject-build-system.
[arguments]: Set <#:test-backend> and <#:test-flags>.
<#:phases>: Remove 'check phase replacement.
[native-inputs]: Add python-setuptools.

Change-Id: Ia8588b9faf89c64f6654ec5c14f59e819752b384
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-03 21:53:31 +01:00
Nicolas Graves
3033b10fae gnu: python-dotmap: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-dotmap):
[source]: Run guix style.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: I256a69e671d5f830b1ed3b44ac7d02dd8b216e28
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-03 21:53:31 +01:00
Nicolas Graves
d0e88e8b1a gnu: python-logzero: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-logzero):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove them.
[native-inputs]: Add python-setuptools. Remove python-pytest-runner.

Change-Id: I9eb63f1791ccb45c5d9617db4a77eb0132b51e92
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-03 21:53:31 +01:00
Nicolas Graves
3304dc562f gnu: python-pastel: Update to 0.2.1.
* gnu/packages/python-xyz.scm (python-pastel): Update to 0.2.1.

Change-Id: Id36d78da7d9d0528edf024a3ae67162942a9b37b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-03 21:53:31 +01:00
Nicolas Graves
aaf3bd6e07 gnu: python-pastel: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pastel):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace 'check phase by <#:test-flags>. Add
phase 'use-poetry-core.
[native-inputs]: Add python-poetry-core and python-pytest.
[description]: Improve style.

Change-Id: I93377196595f380fcb722d52d44cd69b5fe7133f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-03 21:53:27 +01:00
Sharlatan Hellseher
10923ddef1 gnu: nikola: Update to 8.3.3.
* gnu/packages/python-xyz.scm (nikola): Update to 8.3.3.
[arguments] <test-flags>: Rework skipped tests.
[phases]{fix-pytest-config}: Repoint to pyproject.toml.
[native-inputs]: Remove python-wheel.

Change-Id: Id30eaca91c79b274bb5b087bc5477815dc285489
2025-10-02 23:53:58 +01:00
Sharlatan Hellseher
03b87a8945 gnu: packages/python-xyz: Sort.
* gnu/packages/python-xyz.scm::(python-yamllint,
python-yamlordereddictloader, python-yapf, python-yapsy, python-yaspin,
python-yattag, python-yq, python-yte): Sort variables alphabetically.

Change-Id: Idfbebccc36fcf75c18cd7452e2894ce9f7c6c93c
2025-10-02 23:29:14 +01:00
Sharlatan Hellseher
c93e4b667f gnu: python-yamllint: Update to 1.37.1.
* gnu/packages/python-xyz.scm (python-yamllint): Update to 1.37.1.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-backend>: Use 'unittest.
[propagated-inputs]: Remove python-setuptools.
[native-inputs]: Add python-setuptools.

Change-Id: Iff02db4d902cb51440c2efed7746897b8d94a2ba
2025-10-02 23:19:55 +01:00
Sharlatan Hellseher
08cea43f7a gnu: Add python-yamlloader.
* gnu/packages/python-xyz.scm (python-yamlloader): New variable.

Change-Id: I578d0484a07b7d67554faa256e7cff823818ec04
2025-10-02 23:15:49 +01:00
Sharlatan Hellseher
cfb4b52f51 gnu: python-yapsy: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-yapsy)[build-system]: Switch to
pyproject-build-system.
[arguments] <test-backend>: Use 'unittest.
[native-inputs]: Add python-setuptools.

Change-Id: Ic19fe7af48db8eb73f6c456ec7f9f41d1fc2949d
2025-10-02 23:05:04 +01:00
Sharlatan Hellseher
49f06dbee3 gnu: python-yaspin: Update to 3.2.0.
* gnu/packages/python-xyz.scm (python-yaspin): Update to 3.2.0.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add python-termcolor.
[native-inputs]: Add python-poetry-core and python-pytest-mock.

Change-Id: I26c80dbdeb392c4d3ca9b163452849451b60079a
2025-10-02 23:02:50 +01:00
Sharlatan Hellseher
e540ba4891 gnu: python-yq: Update to 3.4.3.
* gnu/packages/python-xyz.scm (python-yq): Update to 3.4.3.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-backend>: Use 'custom.
<test-flags>: Provide them.
[inputs]: Remove python-argcomplete, python-pyyaml, python-xmltodict,
and python-toml.
[propagated-inputs]: Add python-argcomplete, python-pyyaml,
python-tomlkit, and python-xmltodict.
[native-inputs]: Remove python-coverage, python-flake8,
python-setuptools-scm, and python-wheel; add python-hatchling and
python-hatch-vcs.

Change-Id: I1e32861d9471c68b00110d6dd9e0fad6d575660a
2025-10-02 22:55:08 +01:00
Sharlatan Hellseher
9b191b56ce gnu: python-yq: Refresh package style.
* gnu/packages/python-xyz.scm (python-yq): Use G-expressions, adjust
indentation.
[description]: Fix fill column.

Change-Id: I6cca1515ce32319fce191d6560ec0b9da0ad8c1b
2025-10-02 22:48:38 +01:00
Sharlatan Hellseher
e78a73d5dc gnu: python-yte: Update to 1.8.1.
* gnu/packages/python-xyz.scm (python-yte): Update to 1.8.1.
[arguments] <tests-flags>: Provide test file here.
<phases>: Use default 'check.

Change-Id: If6e9985fe43b709a5fcc5aff17bc2f4224e2530c
2025-10-02 22:42:22 +01:00
Hugo Buddelmeijer
f51dd97339 gnu: python-whenever: Update to 0.9.2.
* gnu/packages/python-xyz.scm (python-whenever): Update to 0.9.2.
[arguments] <phases>: Add 'set-check-environment.
[propagated-inputs]: Add python-time-machine and python-tzlocal.
[native-inputs]: Remove python-setuptools-rust and python-wheel; add
python-pytest, and tzdata-for-tests.

Change-Id: I926457bd581c6803e0ebbb7d29b1293d233523c3
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-02 22:02:50 +01:00
Sharlatan Hellseher
2a2c873e6e gnu: pythoncapi-compat: Move to python.
* gnu/packages/python-xyz.scm (pythoncapi-compat): Move from here ...
* gnu/packages/python.scm: ... to here.

Change-Id: If3ac42200be381f9aafedbf0468e7381daaf2471
2025-10-01 23:09:05 +01:00
Sharlatan Hellseher
851b7f175a gnu: packages/python-xyz: Sort.
* gnu/packages/python-xyz.scm: (python-zarr, python-zeroc-ice,
python-zeroc-ice-3.6, python-zeroconf, python-zict, python-zipfly,
python-zipstream-new): Sort variables alphabetically.

Change-Id: If110fef5d55964da9d30be71699d92ae93c387d3
2025-10-01 23:04:19 +01:00
Sharlatan Hellseher
0974259232 gnu: packages/python-xyz: Remove (gnu packages aidc) module.
* gnu/packages/python-xyz.scm: Remove (gnu packages aidc) module.

Change-Id: I4753ec9444390093f94e51eaea1f29e4c46d0444
2025-10-01 22:56:20 +01:00
Sharlatan Hellseher
981bf236a9 gnu: python-pyzbar: Move to aidc.
* gnu/packages/python-xyz.scm (python-pyzbar): Move from here ...
* gnu/packages/aidc.scm: ... to here.
* gnu/packages/engineering.scm: Add aidc module.

Change-Id: I0dc9a15c97b2a96bca51edbe5b8563bb89ff1e6e
2025-10-01 22:55:26 +01:00
Sharlatan Hellseher
9a29453aa6 gnu: python-pyzbar: Update to 0.1.9.
* gnu/packages/python-xyz.scm (python-pyzbar): Update to 0.1.9.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-backend>: Use 'unittest.
[native-inputs]: Add python-setuptools.

Change-Id: Ifa9a37eff2308c9d3a87902c610e010d49dd75d7
2025-10-01 22:55:25 +01:00
Sharlatan Hellseher
9635b811c0 gnu: python-pyzbar: Refresh package style.
* gnu/packages/python-xyz.scm (python-pyzbar): Use G-expressions, remove
trailing #t from lambdas, fix indentation,

Change-Id: Ie73b72a61cc22190a9ef834d449bf76c90a392b6
2025-10-01 22:55:25 +01:00
Sharlatan Hellseher
ad1e6ce38a gnu: python-zbarlight: Move to aidc.
* gnu/packages/python-xyz.scm (python-zbarlight): Move from here ...
* gnu/packages/aidc.scm: ... to here.

Change-Id: Id42c44607319c32b76431491fa6c1120c638179a
2025-10-01 22:55:25 +01:00
Sharlatan Hellseher
968069145b gnu: python-zbarlight: Fix tests.
* gnu/packages/python-xyz.scm (python-zbarlight)[source]: Switch to
git-fetch providing tests.
[propagated-inputs]: Remove python-setuptools.
[native-inputs]: Remove python-wheel; add python-pytest and
python-setuptools.

Change-Id: I9952f114c1cabf6270d2a990f39cf8e4b00738ae
2025-10-01 22:27:47 +01:00
Sharlatan Hellseher
f6034efe9c gnu: python-zipfly: Fix license.
* gnu/packages/python-xyz.scm (python-zipfly):[license]: License is
Expat (MIT) on PyPI <https://pypi.org/project/zipfly/> and
GitHub <https://raw.githubusercontent.com/sandes/zipfly/refs/tags/v6.0.5/LICENSE>.

Change-Id: I4d713e0e97988d2530a273ed5f58babea649b9e4
2025-10-01 22:18:41 +01:00
Sharlatan Hellseher
24ba37f00f gnu: python-zipfly: Enable tests.
* gnu/packages/python-xyz.scm (python-zipfly)[arguments] <tests?>: Enable.
<test-backend>: Use 'unittest.
[native-inputs]: Remove python-wheel.

Change-Id: I5415fd7b23616ac0f12f490cfffa81f408ba47be
2025-10-01 22:16:54 +01:00
Sharlatan Hellseher
abd9473bf1 gnu: python-zipstream-new: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-zipstream-new)[build-system]:
Switch to pyproject-build-system.
[arguments] <test-backend>: Use 'unittest.
[native-inputs]: Remove python-nose; add python-setuptools.

Change-Id: If57ae0a3fc203e76335c2da2d7718c6f9f81e3f9
2025-10-01 22:14:14 +01:00
Ghislain Vaillant
93823d89aa gnu: Add python-pybtex-apa-style.
* gnu/packages/python-xyz.scm (python-pybtex-apa-style): New variable.

Change-Id: Ic73c4e01bd1e0d2a044ff0c2d9baaa8a7dc18fac
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 22:09:49 +01:00
Ghislain Vaillant
dc74850945 gnu: Add python-num2words.
* gnu/packages/python-xyz.scm (python-num2words): New variable.

Change-Id: Ia42bd80ef5702bfa75c37c387b57922713216105
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 20:40:17 +01:00