Sharlatan Hellseher
94e08b1bae
gnu: python-path: Reduce closure size.
...
* gnu/packages/python-xyz.scm (python-path): [native-inputs]: Remove
python-pytest-black, python-pytest-checkdocs, python-pytest-cov,
python-pytest-enabler, python-pytest-flake8, and python-pytest-mypy; add
python-more-itertools.
Change-Id: I4592262fd133c41a4603d3ddab37dd7c2c9a0d9f
2025-09-19 22:42:36 +01:00
Sharlatan Hellseher
8856f45a8f
gnu: python-sentry-sdk: Adjust inputs.
...
* gnu/packages/python-xyz.scm (python-sentry-sdk): [native-inputs]:
Remove python-pytest-forked.
Change-Id: Ibb38b9056b82e5314427afa56bae422bde0d2a7e
2025-09-19 22:42:36 +01:00
Sharlatan Hellseher
a4a199b59c
gnu: python-argparse-dataclass: Activate tests.
...
* gnu/packages/python-xyz.scm (python-argparse-dataclass):
[source]: Switch to git-fetch providing tests.
[native-inputs]: Add python-pytest.
Change-Id: I07ad635cf565c2bd3e916ac7d9c7148414c78748
2025-09-19 22:42:36 +01:00
Sharlatan Hellseher
07718364e9
gnu: python-configparser: Update to 7.2.0.
...
* gnu/packages/python-xyz.scm (python-configparser): Update to 7.2.0.
[build-system]: Use pyproject.
[native-inputs]: Add python-pytest, python-setuptools, and
python-wheel.
Change-Id: I086a85ac3278ad7429ac27563e103f65ec522694
2025-09-19 22:42:36 +01:00
Sharlatan Hellseher
21b59e7cee
gnu: python-numpy-2: Update to 2.3.1.
...
* gnu/packages/python-xyz.scm (python-numpy-2): Update to 2.3.1.
[arguments] <test-flags>: Skip one problematic test.
Change-Id: Icabac3ace4b14e29659a92ae7bea212d6e6d99f4
2025-09-19 22:42:35 +01:00
Sharlatan Hellseher
d613c62b02
gnu: python-dm-tree: Update to 0.1.9.
...
* gnu/packages/python-xyz.scm (python-dm-tree): Update to 0.1.9.
[propagated-inputs]: Remove python-wheel.
[native-inputs]: Add python-setuptools.
Change-Id: Id9250c9bfa963f0275b62da75817f555b50bf544
2025-09-19 22:42:35 +01:00
Sharlatan Hellseher
d21364617b
gnu: python-retrying: Update to 1.4.1.
...
The project maintenance moved to <https://github.com/groodt/retrying >,
see: <https://github.com/rholder/retrying/issues/100 >. PyPI release
<https://pypi.org/project/retrying/ > points to the new home page .
* gnu/packages/python-xyz.scm (python-retrying): Update to 1.4.1.
[source] <url>: Update to the new location.
[propagated-inputs]: Remove python-six.
[native-inputs]: Remove python-wheel; add python-pytest.
[home-page]: Fix it.
Change-Id: Ibe003030dc4e2ea105e42fc1d0ea65ec721fcadc
2025-09-19 22:42:35 +01:00
Sharlatan Hellseher
4ab38ecfa3
gnu: python-xlib: Update to 0.33.
...
* gnu/packages/python-xyz.scm (python-xlib): Update to 0.33.
[build-system]: Use pyproject.
[arguments]: Remove trailing #t from lambdas.
[native-inputs]: Remove python-setuptools-scm; add python-pytest and
python-setuptools.
Change-Id: I2fb5025dbed0585b1ef74864b80c0b39fe112bbc
2025-09-19 22:42:35 +01:00
Sharlatan Hellseher
6163a7d291
gnu: python-marshmallow: Update to 4.0.0.
...
* gnu/packages/python-xyz.scm (python-marshmallow): Update to 4.0.0.
[arguments] <phases>: Add 'set-check-environment.
[propagated-inputs]: Remove python-packaging.
[native-inputs]: Remove python-pytz; add tzdata-for-tests.
Change-Id: I8968a2e28056fb16de2f206df70f7243ad7090e5
2025-09-19 22:42:35 +01:00
Sharlatan Hellseher
2d13fbf706
gnu: python-cytoolz: Update to 1.0.1.
...
* gnu/packages/python-xyz.scm (python-cytoolz): Update to 1.0.1.
[build-system]: Use pyproject.
[arguments] <tests?>: Enable them.
<test-flags>: Add option to run tests against installed module.
[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
Change-Id: Ifb9817cee571fb99666fc01f0c0196706fae7179
2025-09-19 22:42:35 +01:00
Sharlatan Hellseher
1fd5f31003
gnu: python-pyproject-hooks: Update to 1.2.0.
...
* gnu/packages/python-xyz.scm (python-pyproject-hooks): Update to 1.2.0.
[propagated-inputs]: Remove python-tomli.
Change-Id: I79fcc01550a6e7c72a91bf55690148e10a054ded
2025-09-19 22:42:34 +01:00
Sharlatan Hellseher
1d84cb7cd8
gnu: python-amply: Update to 0.1.6.
...
* gnu/packages/python-xyz.scm (python-amply): Update to 0.1.6.
[build-system]: Use pyproject.
[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
Change-Id: If8d8854a9e76ed36fd2d158293a6de8d0c9b8b87
2025-09-19 22:42:34 +01:00
Sharlatan Hellseher
ef0cdd8b83
gnu: python-absl-py: Update to 2.3.1.
...
* gnu/packages/python-xyz.scm (python-absl-py): Update to 2.3.1.
[arguments] <tests?>: Tests require Bazel, disable them for now.
[native-inputs]: Remove python-setuptools and python-wheel; add
python-hatchling.
Change-Id: Iae112845d901067e1033fcfe5a29e5dbb81ab75b
2025-09-19 22:42:34 +01:00
Sharlatan Hellseher
b904a984f8
gnu: python-utils: Fix tests.
...
* gnu/packages/python-xyz.scm (python-utils)[native-inputs]: Remove
python-wheel; add python-pytest-asyncio.
Change-Id: If190cfbd00e47a6c27f42d9941500ae070051e76
2025-09-19 22:42:34 +01:00
Sharlatan Hellseher
72d85865b2
gnu: python-annoy: Update to 1.17.3.
...
* gnu/packages/python-xyz.scm (python-annoy): Update to 1.17.3.
[source]: Switch to git-fetch providing tests.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-nose; add python-numpy, python-pytest,
and python-setuptools.
Change-Id: I7d98d3f76fe1a94d392551ed833cf493c02fec40
2025-09-19 22:42:34 +01:00
Sharlatan Hellseher
a01b6bbc07
gnu: python-gssapi: Update to 1.10.0.
...
* gnu/packages/python-xyz.scm (python-gssapi): Update to 1.10.0.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-flags>: Add '--pyargs' option to tests against
installed library.
[propagated-inputs]: Remove python-six.
[native-inputs]: Remove python-nose; add python-pytest and
python-setuptools.
Change-Id: I517b2ecf9527f15dc54c08186a51569f6a730586
2025-09-19 22:42:33 +01:00
Sharlatan Hellseher
3dcef099e3
gnu: python-voluptuous: Update to 0.15.2.
...
* gnu/packages/python-xyz.scm (python-voluptuous): Update to 0.15.2.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-nose; add python-pytest and
python-setuptools.
Change-Id: I306b65ff59e9cb1e4d7400ab057912bae072e520
2025-09-19 22:42:33 +01:00
Sharlatan Hellseher
f724e55ff7
gnu: python-k5test: Update to 0.10.4.
...
* gnu/packages/python-xyz.scm (python-k5test): Update to 0.10.4.
[build-system]: Switch to pyproejct-build-system.
[arguments] <phases>: Remove 'apply-upstream-fixes.
[inputs]: Add mit-krb5.
[propagated-inputs]: Remove python-six, which, and mit-krb5.
[native-inputs]: Remove mit-krb5; add python-setuptools.
Change-Id: Ife80993e4e78368c5689515f037961c9f6fee703
2025-09-19 22:42:33 +01:00
Sharlatan Hellseher
7beb326dff
gnu: python-astunparse: Switch to pyproject-build-system.
...
* gnu/packages/python-xyz.scm (python-astunparse):
[build-system]: Use pyproject.
[propagated-inputs]: Remove python-wheel.
[native-inputs]: Add python-setuptools.
Change-Id: I47ca10fc70a1db146f405247940904f2a5df30fe
2025-09-19 22:42:33 +01:00
Sharlatan Hellseher
cb92f36974
gnu: python-unidecode: Update to 1.4.0.
...
* gnu/packages/python-xyz.scm (python-unidecode): Update to 1.4.0.
[native-inputs]: Remove python-wheel; add python-pytest.
Change-Id: I7bf733a3d0d61d3a698d0c42898416e84ced8f0f
2025-09-19 22:42:32 +01:00
Sharlatan Hellseher
eda103041d
gnu: python-couleur: Fix build.
...
* gnu/packages/python-xyz.scm (python-couleur) [arguments] <tests?>:
Disable them, no tests in PyPI but tests in Git depent on Nose test
runner.
Change-Id: I6b417e22a6777e69408ea5842ba2486c7aab049b
2025-09-19 22:42:32 +01:00
Sharlatan Hellseher
01eaa9f3d2
gnu: python-identify: Update to 2.6.14.
...
* gnu/packages/python-xyz.scm (python-identify): Update to 2.6.14.
[argumens] <phases>: Keep 'ensure-no-mtimes-pre-1980.
[propagated-inputs]: Remove python-editdistance.
[native-inputs]: Remove python-coverage and python-wheel.
Change-Id: I920d14a469642f5250922c55b2731a2943c25b31
2025-09-19 22:42:32 +01:00
Sharlatan Hellseher
b1bf8e80d1
gnu: python-isort: Update to 6.0.1.
...
* gnu/packages/python-xyz.scm (python-isort): Update to 6.0.1.
[arguments] <test-flags>: Ignore benchmark and integration test files;
do not run black tests; rework the list of skipped tests.
<phases>: Remove 'install-example-plugins; add 'pretend-version.
[native-inputs]: Remove python-black, python-hypothesmith,
python-libcst-minimal, python-natsort, python-pip, python-poetry-core,
python-pypa-build, and python-pytest-mock; add python-hatch-vcs,
python-hatchling, and python-hypothesis.
Change-Id: Ifb0652d4538ee087933063c5593a469b9af2321c
2025-09-19 22:42:32 +01:00
Sharlatan Hellseher
f2302f08d7
gnu: python-repoze-lru: Swap Nose with Unittest.
...
* gnu/packages/python-xyz.scm (python-repoze-lru):
[arguments] <test-backend>: Use 'unittest.
[native-inputs]: Remove python-coverage, python-nose, and
python-wheel.
Change-Id: Ib91cd3bedbe988436d12f5ba98876b615c8a3765
2025-09-19 22:42:31 +01:00
Sharlatan Hellseher
2ee5ce111b
gnu: python-pkginfo: Update to 1.12.1.2.
...
* gnu/packages/python-xyz.scm (python-pkginfo): Update to 1.12.1.2.
[arguments] <test-flags>: Skip one test.
Change-Id: Id3f895971b349e2fc572d674ccaf9aead95f52b2
2025-09-19 22:42:31 +01:00
Sharlatan Hellseher
7acc195253
gnu: python-imageio-ffmpeg: Update to 0.6.0.
...
* gnu/packages/python-xyz.scm (python-imageio-ffmpeg): Update to 0.6.0.
[build-system]: Use pyproject.
Change-Id: Ia3f5592958227ba52e9aa483ffafaaebf8a9aa93
2025-09-19 22:42:31 +01:00
Sharlatan Hellseher
95dea35990
gnu: python-imageio-ffmpeg: Improve style.
...
* gnu/packages/python-xyz.scm (python-imageio-ffmpeg): Improve style.
Change-Id: I2fe41000a9eb05d0e6b7e0adfecd8a55ad42ef0c
2025-09-19 22:42:31 +01:00
Sharlatan Hellseher
43b681535d
gnu: python-cachetools: Update to 6.1.0.
...
* gnu/packages/python-xyz.scm (python-cachetools): Update to 6.1.0.
[native-inputs]: Add python-pytest.
Change-Id: Icf7cc10f1d91510074aded5e15e1f287bef02652
2025-09-19 22:42:30 +01:00
Sharlatan Hellseher
5838f93b16
gnu: python-milc: Update to 1.9.1.
...
* gnu/packages/python-xyz.scm (python-milc): Update to 1.9.1.
[source]: Switch to git-fetch providing tests.
[propagated-inputs]: Remove python-appdirs.
[native-inputs]: Remove python-wheel and python-pip; add python-pytest
and python-semver.
Change-Id: Iafbf4002713a0662522c16e269eb6063e71381eb
2025-09-19 22:42:30 +01:00
Sharlatan Hellseher
8d4dbc39dc
gnu: python-types-colorama: Update to 0.4.15.20250801.
...
* gnu/packages/python-xyz.scm (python-types-colorama): Update to 0.4.15.20250801.
[arguments] <tests?>: Disable as no provided with PyPI archive.
[native-inputs]: Remove python-wheel.
Change-Id: I1e4f5cb1a3f1a5a8ba6c50b902089b19b27f015b
2025-09-19 22:42:30 +01:00
Sharlatan Hellseher
c372872dab
gnu: python-mimeparse: Update to 2.0.0.
...
The project changed maintainer, home page permament redirects from
<https://github.com/dbtsai/python-mimeparse > to
<https://github.com/falconry/python-mimeparse >.
See: <https://github.com/falconry/python-mimeparse/releases/tag/2.0.0rc1 >.
* gnu/packages/python-xyz.scm (python-mimeparse): Update to 2.0.0.
[build-system]: Use pyproject.
[native-inputs]: Add python-pytest and python-setuptools.
[home-page]: Fix URL redirection.
Change-Id: I35244d43156861cfb723d21d74f51498f18daf0a
2025-09-19 22:42:29 +01:00
Sharlatan Hellseher
1413a9c6df
gnu: python-joblib: Update to 1.5.1.
...
* gnu/packages/python-xyz.scm (python-joblib): Update to 1.5.1.
[arguments] <test-flags>: Skip only one test.
[propagated-inputs]: Remove python-psutil.
[native-inputs]: Add python-pytest-asyncio.
Change-Id: I297d5c146cab585f108f72eb53826b417f71e264
2025-09-19 22:42:29 +01:00
Sharlatan Hellseher
598fd682d2
gnu: python-jsonpatch: Update to 1.33.
...
* gnu/packages/python-xyz.scm (python-jsonpatch): Update to 1.33.
[build-system]: Use pypproject.
[arguments] <test-backend>: Use 'custom.
[native-inputs]: Add python-setuptools.
Change-Id: Icfaa7842ea88fd40c5c29a16f2d12d6bea25aafc
2025-09-19 22:42:29 +01:00
Sharlatan Hellseher
e0df5f5279
gnu: python-future: Update to 1.0.0.
...
* gnu/packages/python-xyz.scm (python-future): Update to 1.0.0.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Enable them as issues was resolved in 0.17.0.
<test-flags>: Skip some problematic tests.
<phases>: Use default 'check and 'sanity-check.
[native-inputs]: Add python-pytest and python-setuptools.
Change-Id: I2f8c5ab093859022b419ae47264fca7c72aa94fa
2025-09-19 22:42:28 +01:00
Sharlatan Hellseher
3f48ad5960
gnu: python-black: Update to 25.1.0.
...
* gnu/packages/python-xyz.scm (python-black): Update to 25.1.0.
[propagated-inputs]: Remove python-tomli and python-typing-extensions; add python-aiohttp.
[native-inputs]: Remove python-pytest-aiohttp.
Change-Id: I8f8caefb2d76aa8171e137ae9fa6323b30989967
2025-09-19 22:42:28 +01:00
Sharlatan Hellseher
7acf84df2f
gnu: python-relatorio: Update to 0.11.1.
...
* gnu/packages/python-xyz.scm (python-relatorio): Update to 0.11.1.
[native-inputs]: Remove python-wheel; add python-pytest.
[description]: Start from a new line, fix fill column indentation.
Change-Id: I5b5c6556df6fdd3c785b96fdf11c42f1b24165de
2025-09-19 22:42:28 +01:00
Sharlatan Hellseher
25b6f94a08
gnu: python-bson: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-bson)[build-system]: Switch to
pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.
Change-Id: I66e4fcd4cbaef2a32f76a2161dfa08fcedabebae
2025-09-19 22:42:28 +01:00
Sharlatan Hellseher
f94d1f7a11
gnu: python-partd: Update to 1.4.2.
...
* gnu/packages/python-xyz.scm (python-partd): Update to 1.4.2.
[propagated-inputs]: Add python-blosc.
[native-inputs]: Remove python-wheel; add python-pytest and python-versioneer.
Change-Id: I4a175b4e45f57bd63add17490ce4f66b314a80d6
2025-09-19 22:42:27 +01:00
Sharlatan Hellseher
30255fc74f
gnu: python-deprecation: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-deprecation)[build-system]: Switch
to pyproject-build-system.
[arguments] <test-backend>: Use 'unittest.
<phases>: Add 'drop-unittest2.
[native-inputs]: Remove python-unittest2; add python-setuptools.
Change-Id: Ibe9bf3c94ca1137c64f6415d6f0b94e999c03cc5
2025-09-19 22:42:27 +01:00
Sharlatan Hellseher
6dd0c88c1e
gnu: python-natsort: Update to 8.4.0.
...
* gnu/packages/python-xyz.scm (python-natsort): Update to 8.4.0.
[buld-system]: Switch to pyproject-build-system.
[arguments]: Drop all.
[propagated-inputs]: Add python-fastnumbers.
[native-inputs]: Remove python-hypothesis and python-pytest-cov; add
python-setuptools.
Change-Id: Ib0efe56d7f03b474d935beaede108b7a593b4444
2025-09-19 22:42:26 +01:00
Sharlatan Hellseher
9563afd6fe
gnu: Add python-fastnumbers.
...
* gnu/packages/python-xyz.scm (python-fastnumbers): New variable.
Change-Id: I40176b1b621949972be176eed2cd374eeefad8b9
2025-09-19 22:42:26 +01:00
Sharlatan Hellseher
eee6f6a106
gnu: python-fsspec: Update to 2025.7.0.
...
* gnu/packages/python-xyz.scm (python-fsspec): Update to 2025.7.0.
[arguments] <test-flags>: Skip tests requiring network access or hang.
<phases>: Remove 'fix-version, 'install-version; add 'set-version.
[native-inputs]: Add nss-certs-for-test, python-hatch-vcs,
python-pytest-asyncio, and python-pytest-rerunfailures.
Change-Id: I1532618a8d01c5fd45a232954b83a94624a31923
2025-09-19 22:42:26 +01:00
Sharlatan Hellseher
351f9a6331
gnu: python-twisted: Adjust inputs.
...
* gnu/packages/python-xyz.scm (python-twisted): Update to 24.11.0.
[propagated-inputs]: Add python-appdirs, python-cryptography,
python-h2, python-priority, python-idna, python-pyopenssl,
python-service-identity, and python-pyserial.
[native-inputs]: Remove python-pyflakes, python-sphinx, and
python-sphinx-rtd-theme.
Change-Id: Ia7050206716ddc175d21c85b817ab336d08120fc
2025-09-19 22:42:26 +01:00
Sharlatan Hellseher
749fce6149
gnu: python-scikit-build: Update to 0.18.1.
...
* gnu/packages/python-xyz.scm (python-scikit-build): Update to 0.18.1.
[srouce] <patch>: Add patch fixing compatability with newer
Setuptools, taken from upstream.
[propagated-inputs]: Remove python-tomli.
[native-inputs]: Remove python-coverage, python-mock,
python-packaging, python-path, python-pytest-cov,
python-pytest-virtualenv, and python-setuptools-scm.
* gnu/packages/patches/python-scikit-build-setuptools-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new patch.
Change-Id: I132f6558188c32e7e31fd78527ec6805b91a1443
2025-09-19 22:42:26 +01:00
Sharlatan Hellseher
66465f792f
gnu: python-constantly: Update to 23.10.4.
...
* gnu/packages/python-xyz.scm (python-constantly): Update to 23.10.4.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools and python-versioneer.
Change-Id: Ib52c1d75628bf5859df0fd2139bf0bacb08df871
2025-09-19 22:42:26 +01:00
Sharlatan Hellseher
5b7ef6728d
gnu: python-pyicu: Update to 2.15.2.
...
* gnu/packages/python-xyz.scm (python-pyicu): Update to 2.15.2.
[source] <uri>: Adjust archie name according to PyPI.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add pkg-config and python-setuptools.
Change-Id: I3da31d4536590871230a0945e3af94010c3a9d8a
2025-09-19 22:42:26 +01:00
Sharlatan Hellseher
63a2a321a4
gnu: python-distro: Update to 1.9.0.
...
* gnu/packages/python-xyz.scm (python-distro): Update to 1.9.0.
[build-system]: Use pyproject.
[arguments] <test-flags>: Skip 3 tests.
[native-inputs]: Add python-setuptools.
[home-page]: Fix permanent redirect.
Change-Id: I64acf4c3811f2b0e97abc2a6f568fe55a0ab9693
2025-09-19 22:42:25 +01:00
Sharlatan Hellseher
cbd0a06042
gnu: python-pbr: Update to 7.0.1.
...
This change is to simplify bootstrap for python-pbr. All of the native
inputs were added to active tests but the #:tests? was set to false
making no sense to keep them.
* gnu/packages/python-xyz.scm (python-pbr): Update to 7.0.1.
Do not inherit from python-pbr-minimal and migrate all missing fields.
[build-system]: Switch to pyprject-build-system.
[propagated-inputs]: Remove git-minimal/pinned; add python-setuptools.
[native-inputs]: Remove python-fixtures-bootstrap, python-mock,
python-six, python-sphinx, python-testrepository-bootstrap,
python-testresources-bootstrap, python-testscenarios-bootstrap,
python-testtools-bootstrap, and python-virtualenv.
Change-Id: I5e53fd5ebd9bb0cfdd8e1da1c1a3d797a7bbfaeb
2025-09-19 22:42:25 +01:00
Sharlatan Hellseher
d837f7279c
gnu: python-beniget: Update to 0.4.2.post1.
...
* gnu/packages/python-xyz.scm (python-beniget): Update to 0.4.2.post1.
[native-inputs]: Remove python-wheel; add python-pytest.
Change-Id: I26b73711421eca86553c1e6c0d4eecc40fc088df
2025-09-19 22:42:24 +01:00
Sharlatan Hellseher
49953e7956
gnu: python-rich-click: Update to 1.8.9.
...
* gnu/packages/python-xyz.scm (python-rich-click): Update to 1.8.9.
[srouce]: Switch to git-fetch providing tests.
[build-system]: Use pyproject.
[propagated-inputs]: Remove python-importlib-metadata; add
python-typing-extensions.
[native-inputs]: Add python-pytest and python-setuptools.
Change-Id: I7edc0c34170f4c94daf58ad157c9a877df9a225a
2025-09-19 22:42:24 +01:00