gnu: python-urwid-3: Deprecate in favor of python-urwid.
* gnu/packages/python-xyz.scm (python-urwid-3): Deprecate variable.
Change-Id: If9c6f6f5566668e3f384a0eee9a9402cddf6dca3
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
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
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
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
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
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
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
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
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
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
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
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
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
gnu: Add python-exitcode.
* gnu/packages/python-xyz.scm (python-exitcode): New variable.
Change-Id: Id1bf46af21ac5f5dc148b8b9682a552b053a578b
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
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
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
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
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