gnu: python-email-validator: Update to 2.2.0.
* gnu/packages/python-xyz.scm (python-email-validator): Update to
2.2.0. Improve style.
[build-system]: Swap to pyrpoject-build-system.
[arguments]<test-flags>: Skip one test.
<phases>: Remove 'use-dnspython as removed in
<https://github.com/JoshData/python-email-validator/pull/13>.
[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
Change-Id: Idc51ad58fe734071aa66f44bce0fb7cbf84831b6
gnu: python-dnspython: Update to 2.7.0.
* gnu/packages/python-xyz.scm (python-dnspython): Update to
2.7.0. Improve style.
[source]: PyPI archive has been swapped from .zip to .tar.gz.
[build-system]: Swap to pyproject-build-system.
[arguments]<test-flags>: Skip 2 tests.
[propagated-inputs]: Add python-cryptography, python-aioquic, python-h2,
python-httpcore, python-httpx, python-idna, and python-trio.
[native-inputs]: Remove unzip; add python-hatchling and python-pytest.
Change-Id: I726a9d68c61435089c1e7a846e8aa7c8b41f8378
gnu: python-joblib: Disable one additional test.
* gnu/packages/python-xyz.scm (python-joblib)[arguments]: Disable one more
test.
Change-Id: Id0b99ba3abb37bf49d26434b6719a7f6f77ee00a
gnu: python-starlette: Update to 0.42.0.
* gnu/packages/python-web.scm (python-starlette): Update to 0.42.0.
Change-Id: I2cdfadf4856e460f7b7cae9f8654a1806839b9ea
gnu: python-pydantic: Fix build.
As pyproject-build system now reads pytest config from pyproject.toml or
pytest.ini files it starts highlighting enabled "fail on warnings" which
were ignored before, this change silent it again.
* gnu/packages/python-xyz.scm (python-pydantic) [arguments]<test-flags>:
Skip 5 tests.
[phases]{pre-check}: Ignore all pytest warnings set in pyproject.toml.
Change-Id: I8551ba672d095b56f90955e4203c8a2aac270a4b
gnu: python-tox: Simplify.
* gnu/packages/python-check.scm (python-tox)[arguments]: Enable more tests;
remove phase 'virtualenv-compatibility.
Change-Id: I39a637cfc2385da74c11fc82ea811a26cf5f849a
gnu: python-a2wsgi: Disable one test.
* gnu/packages/python-web.scm (python-a2wsgi)[arguments]: Disable one more
test.
Change-Id: I034da8787155eaa6fd49f92ed9a84887c8311cbe
gnu: python-devpi-process: Add missing input.
* gnu/packages/python-web.scm (python-devpi-process)[native-inputs]: Add
nss-certs-for-test.
Change-Id: Ia3ee82b6ba7c7e1832e41a3520056f740a09d6e6
gnu: python-httpx: Update to 0.28.1.
* gnu/packages/python-web.scm (python-httpx): Update to 0.28.1.
Change-Id: Ia7f1659eeeee05de763b000cda4bc9a60c418c21
gnu: python-uvicorn: Update to 0.34.0.
* gnu/packages/python-web.scm (python-uvicorn): Update to 0.34.0.
[native-inputs]: Add nss-certs-for-test.
Change-Id: I48825939c91464c132a9ee85a986a39173f6854e
gnu: python-waitress: Update to 3.0.2.
* gnu/packages/python-xyz.scm (python-waitress): Update to 3.0.2.
[native-inputs]: Add python-coverage.
Change-Id: I6d0b78afe6e3ab371473f26db144586c0d97abba
gnu: python-devtools: Simplify.
* gnu/packages/python-xyz.scm (python-devtools)[arguments]: Enable one
additional test; delete obsolete phase 'relax-requirements.
Change-Id: I5dcf88954cdf8d37e522c425bf7bef4c29913205
gnu: python-typing-extensions: Update to 4.12.2.
* gnu/packages/python-build.scm (python-typing-extensions): Update to 4.12.2.
Change-Id: I410ec4c8ed29624638476964c9f7a28f894e9fc8
gnu: python-virtualenv: Update to 20.28.0.
* gnu/packages/python-xyz.scm (python-virtualenv): Update to 20.28.0.
[build-system]: Use pyproject-build-system.
[arguments]: Disable a test.
[native-inputs]: Add python-covdefaults, python-coverage, python-flaky,
python-hatch-vcs, python-hatchling, python-packaging, python-pytest-env,
python-pytest-mock, python-pytest-timeout, python-setuptools, and
python-time-machine; remove python-mock and python-setuptools-scm.
[propagated-inputs]: Add python-importlib-metadata and python-platformdirs;
remove python-appdirs and python-six.
Change-Id: Id14e7608aabcba6e03ca081a508c3ac9aff1451c
gnu: python-platformdirs: Update to 4.3.6.
* gnu/packages/python-xyz.scm (python-platformdirs): Update to 4.3.6.
Change-Id: I467128079d97a1687103446ac7260cc8cf3ab221
gnu: python-chardet: Update to 5.2.0.
* gnu/packages/python-xyz.scm (python-chardet): Update to 5.2.0.
Change-Id: Icc734f848c79eea2b775c7402793ede9a25ebc85
gnu: python-colorama: Update to 0.4.6.
* gnu/packages/python-xyz.scm (python-colorama): Update to 0.4.6.
[build-system]: Use pyproject-build-system.
[native-inputs]: Add python-hatchling and python-pytest.
Change-Id: Ifdc20a9dc2a3f21ac59aaaa88fd90abe926595a0
gnu: python-extension-helpers: Update to 1.2.0.
* gnu/packages/python-xyz.scm (python-extension-helpers): Update to 1.2.0.
[arguments]: Disable broken test.
Change-Id: I3a99240c52fc8114b6eb4d7c3e6642530cf7d756
gnu: python-py2bit: Use pyproject-build-system.
* gnu/packages/bioinformatics.scm (python-py2bit)[build-system]: Use
pyproject-build-system.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: I6f66e5f3c0f7612f460e2a6fa931b4c456db6a1b
gnu: python-biom-format: Use pyproject-build-system.
* gnu/packages/bioinformatics.scm (python-biom-format)[build-system]: Use
pyproject-build-system.
[arguments]: Replace phase 'disable-broken-tests with #:test-flags; enable one
test; add phase 'build-extensions.
[native-inputs]: Remove python-nose.
Change-Id: I8399d9b05bdb6da89d8056d536ab7e25dc22f9c2