gnu: Add python-requests-futures.
* gnu/packages/python-web.scm (python-requests-futures): New variable.
Change-Id: Ibaa9299001567bcfe65247fd192bb64076f80dda
gnu: python-oslotest: Fix build.
* gnu/packages/openstack.scm (python-oslotest)[arguments] <phases>: Add
'remove-sub-package.
[native-inputs]: Remove python-coverage and python-wheel.
Change-Id: Ibefd7e2bd7d60477931e38ba790fa01dfcae9403
gnu: python-bandit: Update to 1.8.6.
* gnu/packages/python-check.scm (python-bandit): Update to 1.8.6.
[arguments] <tests?>: Disable for now.
[propagated-inputs]: Remove python-gitpython, python-jschema-to-python,
and python-sarif-om.
[native-inputs]: Remove python-beautifulsoup4, python-fixtures,
python-stestr, python-testscenarios, python-testtools, and python-wheel.
Change-Id: Ib333f89b750e02bcaa22f599f8b3d4ba9164e6b9
gnu: python-fastbencode: Update to 0.3.2.
* gnu/packages/python-xyz.scm (python-fastbencode): Update to 0.3.2.
[arguments] <test-backend>: Use 'unittest.
[native-inputs]: Remove python-cython-3 and python-wheel; add
python-cython.
Change-Id: Ie945290b90ef43bf228b780ca2413397da4211a1
gnu: Remove python-fixtures-bootstrap.
* gnu/packages/check.scm (python-fixtures-bootstrap): Delete variable.
Change-Id: I3a3777206aabcac54f78b1e2565632abb19a6f62
gnu: Remove python-subunit-bootstrap.
* gnu/packages/check.scm (python-subunit-bootstrap): Delete variable.
Change-Id: If88a19cc0360c8b8c51d2d2cf8a43d2612cacb6b
gnu: python-subunit: Update to 1.4.4.
* gnu/packages/check.scm (python-subunit): Update to 1.4.4.
Don't inherit from python-subunit as it's no longer required and
migrate missing fields from it.
[build-system]: Switch to pygobject-build-system.
[arguments] <test-backend>: Use custom.
<test-flags>: Provide options to run testtols.
<phases>: Add 'disable-failing-tests, and
'disable-failing-console-scripts.
[propagated-inputs]: Remove python-extras; add python-iso8601 and
python-pygobject.
[native-inputs]: Remove python-hypothesis; add python-setuptools.
Change-Id: I394f8e3c3caf500cc875e8ba480bef108ad558aa
gnu: Remove python-testrepository-bootstrap.
* gnu/packages/check.scm (python-testrepository-bootstrap): Delete variable.
Change-Id: I06cbc9c9bed43956c75f9fabfcdf979198f285b7
gnu: python-testrepository: Update to 0.0.21.
* gnu/packages/check.scm (python-testrepository): Update to 0.0.21.
Don't inherit from python-testrepository as it's no longer required and
migrate missing fields from it.
[build-system]: Switch to pyproejct-build-system.
[arguments] <tests?>: All good now.
<phases>: Use custom 'check.
[propagated-inputs]: Remove python-testtools; add python-iso8601.
[native-inputs]: Remove python-mimeparse; add python-hatch-vcs,
python-hatchling, python-pytz, python-setuptools, python-testresources,
and python-testscenarios.
Change-Id: I460e73ceae61d61d0392621d0f5bd89b50238be8
gnu: python-testtools-bootstrap: Simplify.
* gnu/packages/check.scm (python-testtools-bootstrap): Inherit from
python-testtools and make it hidden.
Change-Id: I2575ade5cd4292aff4a6028c9c092437c8a8b396
gnu: python-testtools: Switch to pyproject.
* gnu/packages/check.scm (python-testtools): Don't inherit from
python-testtools-bootstrap as it's no longer required and migrate
missing fields from it.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-backend>: Use custom.
<test-flags>: Provide options to run testtols.
<phases>: Use default 'check; add 'pre-check.
[propagated-inputs]: Remove python-pbr.
[native-inputs]: Remove python-setuptools.
[licenses]: Fix it according to pyproject.toml and PyPI.
Change-Id: I7c9f5618d90b882141f1880ef7c29996d6a0364b
gnu: python-testscenarios-bootstrap: Simplify.
* gnu/packages/check.scm (python-testscenarios-bootstrap): Inherit from
python-testscenarios and make it hidden.
Change-Id: Ic15bf00f629a3c45dd1aee1e5ea704c2f0bcb03d
gnu: python-testscenarios: Switch to pyproject.
* gnu/packages/check.scm (python-testscenarios): Don't inherit from
python-testscenarios-bootstrap as it's no longer required and migrate
missing fields from it.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: I7bb79f69b806d45896f29c86210096c4fb5bffb7
gnu: Remove python-testresources-bootstrap.
* gnu/packages/check.scm (python-testresources-bootstrap): Delete variable.
Change-Id: I987d4700b057fdcea164fd3873254d4f2cf21f41
gnu: python-testresources: Update to 2.0.2.
* gnu/packages/check.scm (python-testresources): Update to 2.0.2. Don't
inherit from python-testresources-bootstrap as it's no longer required
and migrate missing fields from it.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-backend>: Use custom.
<test-flags>: Provide options to run tests with testtools.
[native-inputs]: Add python-setuptools.
[home-page]: Fix it, taken from PyPI <https://pypi.org/project/testresources/>
Change-Id: I0e5dabcf2803c375f493d736c4b78f5c038023e8
gnu: python-fixtures: Update to 4.2.6.
* gnu/packages/check.scm (python-fixtures): Update to 4.2.6. Don't
inherit from python-fixtures-bootstrap as it's no longer required and
migrate missing fields from it.
[build-system]: Switch to pyproject-build-system.
[arguments] <phases>: Use default 'check.
[propagated-inputs]: Remove python-pbr, python-six, and python-extras.
[native-inputs]: Remove python-mock; add python-hatch-vcs and
python-hatchling.
Change-Id: I46eb61748ee345cd5e51056070d2210f2d787bb8
gnu: python-bleach: Update to 6.2.0.
* gnu/packages/python-xyz.scm (python-bleach): Update to 6.2.0.
[propagated-inputs]: Remove python-tinycss2; add python-webencodings.
[native-inputs]: Remove python-wheel.
Change-Id: I246a5b8ffcafc5c83ff9bb3e24fcc87043170f61
gnu: python-jupyterlab-widgets: Update to 3.0.11.
* gnu/packages/jupyter.scm (python-jupyterlab-widgets): Update to 3.0.11.
Change-Id: Ic401e3e56e8fe100d6b8be4eb6a5afecfd33c0ae
gnu: python-jplephem: Update to 2.23.
* gnu/packages/astronomy.scm (python-jplephem): Update to 2.23.
[source]: Switch to git-fetch providing test data.
[phases]{check}: Rework test steps.
[native-inputs]: Remove python-setuptools and python-wheel; add
python-setuptools-next.
(python-jplephem-2.22): New variable.
(python-astropy-6)[propagated-inputs]: Remove python-jplephem; add
python-jplephem-2.22
Change-Id: I9a53357a3c06c219a5620b5d23ce640b2a5d70db
gnu: python-numexpr: Update to 2.12.1.
* gnu/packages/python-xyz.scm (python-numexpr): Update to 2.12.1.
[propagated-inputs]: Remove python-numpy; add python-numpy-2.
[native-inputs]: Remove python-wheel.
Change-Id: I3eedd2eca2917db09432cd034855d5ba100c135e