gnu: python-numpy-documentation: Fix build.
* gnu/packages/python-xyz.scm (python-numpy-documentation):
[arguments] <phases>: Do not delete 'build, extract all build steps
from 'install; PDF build fails and excluded for now.
[native-inputs]: Remove python-sphinx-panels; {texlive-local-tree}:
add texlive-cmap.
[description]: Remove mention of PDF.
Change-Id: I5f154ec681b127fd4c74667ec097a6409eacf099
gnu: python-graphene: Update to 3.4.3.
* gnu/packages/python-xyz.scm (python-graphene): Update to 3.4.3.
[build-system]: Use pyproject.
[propagated-inputs]: Remove python-aniso8601, python-promise, and
python-six; add python-dateutil and python-typing-extensions.
[native-inputs]: Add python-setuptools.
Change-Id: I193d1b7580c4647357d6150d49a9a5e5610d590b
gnu: python-flex: Switch to pyproject-build-system.
* gnu/packages/python-xyz.scm (python-flex): Add a maintenance note to
remove the packages in the future.
[build-system]: Use pyproject.
[arguments] <tests?>: No tests in PyPI archive provided.
[native-inputs]: Add python-seuptools.
Change-Id: I61cb165c089a97514ead78317158f21591003c32
gnu: python-flask-restx: Switch to pyproject, fix buld.
* gnu/packages/python-web.scm (python-flask-restx):
[build-system]: Use pyproject.
[argument] <test-flags>: Utilze it and rework skipped tests.
<phases>: Use default 'check.
[propagated-inputs]: Add python-importlib-resources and python-werkzeug.
[native-inputs]: Add python-setuptools.
Change-Id: Idd82b4d255854a21953533c3a66c74adeb6ac596
gnu: python-esptool: Update to 5.0.2.
* gnu/packages/engineering.scm (python-esptool): Update to 5.0.2.
[propagated-inputs]: Remove python-rich-click-next; add python-rich-click.
[native-inputs]: Remove python-wheel.
Change-Id: I3365176fbe02cb8bd2e190d1e584b91d27643b28
gnu: python-changeo: Adjust style.
* gnu/packages/bioinformatics.scm (python-changeo): Re-order fields,
activate tests.
[source]: Switch to PyPI archive which provides tests.
[native-inputs]: Remove python-airr and python-wheel; add python-pytest.
[home-page]: Use the one which is provided by PyPI.
Change-Id: I5b21bc984f197d7fa634efb0672b5cbb6fc85447
gnu: python-changeo: Adjust inputs.
* gnu/packages/bioinformatics.scm (python-changeo)[propagated-inputs]:
Remove python-importlib-resources-6; add python-importlib-resources.
Change-Id: I3e738146d68d6c20387451ae14791329df2bc968
gnu: python-apipkg: Update to 3.0.2.
* gnu/packages/python-xyz.scm (python-apipkg): Update to 3.0.2.
[build-system]: Use pyproject.
[native-inputs]: Remove python-pytest and python-setuptools-scm; add
python-hatch-vcs and python-hatchling.
Change-Id: I87fe8543f29506b6a453984de6191b97503e97c5
gnu: python-blake3: Fix build.
* gnu/packages/python-crypto.scm (python-blake3)[arguments]
<imported-modules>: Add pyproject-build-system-modules
<modules>: Likewise.
<phases>: Simplify 'build-python-module, and 'install-python-module.
Remove 'install-python-library.
[native-inputs]: Remove python-pypa-build and python-wheel; add maturin.
Change-Id: Ib45da9873b40697ba2166bb31f11da16f4872223
gnu: python-pyliblo3: Fix build.
* gnu/packages/audio.scm (python-pyliblo3):
[arguments] <test-backend>: Use custom.
<phases>: Add 'fix-compilation.
Change-Id: Ie188c8038c239db94871593f0dfbf6e3b0ea899e
gnu: python-validate-email: Switch to pyproject-build-system.
* gnu/packages/python-xyz.scm (python-validate-email):
[build-system]: Use pyproject.
[native-inputs]: Add python-setuptools.
Change-Id: I2b33349f1e940353a1bbda564cf07b6c9438b33f
gnu: python-colorthief: Do not try to run tests.
* gnu/packages/python-xyz.scm (python-colorthief): Tests were absent in
PyPI or Git.
[arguments] <tests?>: Disable them.
[native-inputs]: Remove python-wheel.
Change-Id: Ib63b612913a3b494c7c0f4a717a790d71230f8d6
gnu: python-dask-image: Reduce closure size.
* gnu/packages/python-science.scm (python-dask-image):
[propagated-inputs]: Remove python-pandas-2; add python-pandas.
[native-inputs]: Remove python-coverage, python-flake8,
python-pytest-cov, python-pytest-flake8, python-twine, and
python-wheel.
Change-Id: I30880cb0abc6d24533871f072d4277fed644c82d
gnu: Add python-domdf-python-tools.
* gnu/packages/python-xyz.scm (python-domdf-python-tools): New variable.
Change-Id: If3da8a2193001129bcc95b2bc2866bbdabe60547
gnu: python-pdoc3: Fix tests.
* gnu/packages/python-xyz.scm (python-pdoc3) [arguments] <test-backend>:
Use 'unittest.
[native-inputs]: Remove python-wheel.
Change-Id: If307d72856cc7109ede8479939e62ed1638d1b7e
gnu: python-hdmedians: Switch to Pytest backend.
* gnu/packages/statistics.scm (python-hdmedians)[source]<patch>: Add
patch fixing tests.
[arguments] <test-flags>: Provide "--pyargs" option to tests against
compiled module.
<phases>: Remove 'build-extensions.
[native-inputs]: Remove python-nose; add python-pytest.
* gnu/packages/patches/python-hdmedians-replace-nose.patch: New file
* gnu/local.mk (dist_patch_DATA): Register new patch.
Change-Id: I86c577a55c2c273bd6504d225af8056f65593f77
gnu: python-pip-run: Reduce closure size.
* gnu/packages/python-xyz.scm (python-pip-run): [native-inputs]: Remove
python-pytest-black, python-pytest-checkdocs, python-pytest-cov,
python-pytest-enabler, python-pytest-flake8, and python-pytest-mypy.
Change-Id: Ie3f09e82419e6e4b000c35fcffde70a9a6c843ff
gnu: python-screed: Reduce closure size.
* gnu/packages/bioinformatics.scm (python-screed): [native-inputs]:
Remove python-pycodestyle, python-pytest-cov,
python-setuptools-scm-git-archive, and python-wheel.
Change-Id: Ibcae582fc0da5375178647912483a3b0b6dd74c3
gnu: python-sphinxcontrib-apidoc: Update to 0.6.0.
* gnu/packages/sphinx.scm (python-sphinxcontrib-apidoc): Update to 0.6.0.
Change-Id: Ic424424f158ac603012b19c69154a3d2177ff1f0
gnu: python-translation-finder: Update to 2.22.
* gnu/packages/python-web.scm (python-translation-finder): Update to 2.22.
[propagated-inputs]: Remove python-chardet; add
python-charset-normalizer-3 and python-weblate-language-data.
[native-inputs]: Remove python-wheel.
Change-Id: I92a6c70a144a659f188388fb3184aa7f2da399b3