Subject: [PATCH v5 25/48] build-system/pyproject: Remove python-pytest-cov native-input.

From: Nicolas Graves <[email-masked]>
Date: Thu, 27 Feb 2025 15:27:26 +0100

* gnu/packages/astronomy.scm (python-sncosmo, python-jwst, python-wiimatch,
  python-astroml, python-casa-formats-io, python-cdflib, python-poliastro,
  python-tweakwcs)
* gnu/packages/audio.scm (python-resampy, python-librosa, python-pysox)
* gnu/packages/backup.scm (borgmatic)
* gnu/packages/bioinformatics.scm (python-bed-reader, python-liana-py,
  python-metacells, python-pysnptools, python-pairtools, cwltool,
  python-biom-format, python-pyfaidx, python-cooler, python-screed)
* gnu/packages/build-tools.scm (meson-python)
* gnu/packages/check.scm (python-pytest-nunit, python-pytest-enabler,
  python-pytest-perf, python-pyhamcrest)
* gnu/packages/cpp.scm (cpplint)
* gnu/packages/databases.scm (python-redis)
* gnu/packages/dav.scm (vdirsyncer, radicale)
* gnu/packages/django.scm (python-django-redis, python-django-cleanup,
  python-django-extensions)
* gnu/packages/embedded.scm (mbed-tools)
* gnu/packages/engineering.scm (python-scikit-rf)
* gnu/packages/finance.scm (fava)
* gnu/packages/fontutils.scm (psautohint)
* gnu/packages/geo.scm (python-pyogrio, python-geopandas, python-fiona,
  python-cartopy)
* gnu/packages/gettext.scm (mdpo)
* gnu/packages/gpodder.scm (gpodder)
* gnu/packages/graphviz.scm (python-graphviz, python-uqbar)
* gnu/packages/jupyter.scm (python-nbclassic, python-jupyterlab-server,
  python-hatch-jupyter-builder, python-nbclient, python-papermill,
  python-jupyter-packaging, python-jupyter-server, python-jupyterlite-core,
  python-ipydatawidgets)
* gnu/packages/machine-learning.scm (python-pymanopt, python-botorch,
  python-persim, python-scikit-learn-extra, python-imbalanced-learn,
  python-keras-application, python-keras-preprocessing, python-keras,
  python-tensorly, python-pytorch-geometric, python-captum,
  python-torchmetrics)
* gnu/packages/mastodon.scm (python-mastodon-py)
* gnu/packages/maths.scm (python-libensemble)
* gnu/packages/matrix.scm (python-matrix-nio)
* gnu/packages/messaging.scm (zulip-term)
* gnu/packages/music.scm (beets, stargate)
* gnu/packages/networking.scm (gandi.cli)
* gnu/packages/package-management.scm (conda, python-conda-package-handling)
* gnu/packages/patchutils.scm (pwclient)
* gnu/packages/protobuf.scm (python-pure-protobuf)
* gnu/packages/python-check.scm (python-pandas-vet, python-testfixtures,
  python-vcrpy, python-pytest-filter-subpackage, python-atpublic,
  python-sybil, python-vulture)
* gnu/packages/python-compression.scm (python-zipstream-ng,
  python-multivolumefile, python-pybcj, python-bcj-cffi, python-pyppmd,
  python-ppmd-cffi, python-py7zr)
* gnu/packages/python-crypto.scm (python-cryptography, python-trustme,
  python-certauth)
* gnu/packages/python-science.scm (python-scikit-misc,
  python-mpl-scatter-density, python-modin, python-plotnine,
  python-pynetdicom, python-scipy, python-pandaparallel, python-pyts,
  python-usetplot, python-pingouin, python-opt-einsum, python-salib)
* gnu/packages/python-web.scm (python-devpi-process, python-aiohappyeyeballs,
  python-cheroot, python-jsonpickle, python-flask-babel, python-url-normalize,
  python-elasticsearch, python-hupper, python-simple-websocket,
  python-apiron, python-huggingface-hub, python-portend, python-aiosignal,
  python-aiostream, python-ovh, python-cbor2, python-httplib2, parfive,
  python-jose, python-pyscss, python-mechanicalsoup, python-priority,
  hypercorn, python-aioftp, python-oauthlib, python-tinycss,
  python-cssselect2, python-httpcore, python-wsgiprox, python-venusian,
  python-siosocks, python-zeep, gunicorn, python-warcio)
* gnu/packages/python-xyz.scm (python-archspec, python-colorcet, python-echo,
  python-rich-tables, python-babel, python-pymarshal, python-expandvars,
  autokey, python-lsp-jsonrpc, python-pillow, python-property-manager,
  python-cairocffi, python-jupyter-core, python-ipykernel,
  python-pubmed-parser, python-urwid, python-prettytable, python-xdoctest,
  python-waitress, python-rope, python-wcwidth, python-pyproject-api,
  python-async-lru, python-numcodecs, python-dictpath, python-platformdirs,
  python-multipart, python-apprise, python-janus, python-logbook,
  python-affine, python-mdit-py-plugins, python-pint, python-rasterio,
  python-bidict, python-can, dosage, python-contourpy, python-portalocker,
  python-extension-helpers, python-mizani, python-cligj, python-ddlparse,
  python-robotframework-pythonlibcore, python-lsp-server, python-sparse,
  python-pikepdf, python-imageio, python-manimpango,
  python-importlib-resources, python-jaraco-classes, python-jaraco-collections,
  python-jaraco-context, python-jaraco-functools, python-jaraco-test,
  python-jaraco-text, python-ipyparallel, python-three-merge,
  python-seaborn, python-sentry-sdk, python-sniffio, python-get-version,
  python-path, python-pip-run, python-debugpy, python-notebook,
  python-cookiecutter, python-pyqtgraph, python-pymemcache,
  python-natsort, python-mwclient, python-flasgger, python-tempora,
  python-outcome, python-apscheduler, python-iocapture, python-argh,
  python-flit, python-watchdog, python-cmd2, python-inform,
  python-qtsass, python-scikit-build, python-minikanren, python-tablib,
  python-ansicolors, python-shtab, python-scooby, dynaconf, python-pyan3,
  python-numpydoc, python-loguru)
* gnu/packages/rdf.scm (python-rdflib, python-rdflib-6)
* gnu/packages/simulation.scm (python-fenics-dijitso)
* gnu/packages/sphinx.scm (python-sphinx-design, python-sphinx-gallery)
* gnu/packages/statistics.scm (python-patsy, python-rchitect, python-pymc,
  python-emcee, python-rpy2)
* gnu/packages/task-management.scm (todoman)
* gnu/packages/telegram.scm (tgcli)
* gnu/packages/textutils.scm (python-panflute)
* gnu/packages/time.scm (python-arrow, python-tzlocal)
* gnu/packages/vpn.scm (sshuttle)
* gnu/packages/web.scm (anonip, python-tibanna)
* gnu/packages/wm.scm (qtile)
[native-inputs]: Remove python-pytest-cov.
---
 gnu/packages/astronomy.scm          |   9 +-
 gnu/packages/audio.scm              |   5 +-
 gnu/packages/backup.scm             |   1 -
 gnu/packages/bioinformatics.scm     |  16 +--
 gnu/packages/build-tools.scm        |   1 -
 gnu/packages/check.scm              |   5 +-
 gnu/packages/cpp.scm                |   1 -
 gnu/packages/databases.scm          |   1 -
 gnu/packages/dav.scm                |   2 -
 gnu/packages/django.scm             |   3 -
 gnu/packages/embedded.scm           |   1 -
 gnu/packages/engineering.scm        |   1 -
 gnu/packages/fediverse.scm          |   1 -
 gnu/packages/finance.scm            |   1 -
 gnu/packages/fontutils.scm          |   1 -
 gnu/packages/geo.scm                |   4 +-
 gnu/packages/gettext.scm            |   1 -
 gnu/packages/gpodder.scm            |   1 -
 gnu/packages/graphviz.scm           |   2 -
 gnu/packages/jupyter.scm            |  12 +-
 gnu/packages/machine-learning.scm   |  20 +---
 gnu/packages/maths.scm              |   1 -
 gnu/packages/matrix.scm             |   1 -
 gnu/packages/messaging.scm          |   4 +-
 gnu/packages/music.scm              |   2 -
 gnu/packages/networking.scm         |   2 +-
 gnu/packages/package-management.scm |   2 -
 gnu/packages/patchutils.scm         |   2 +-
 gnu/packages/protobuf.scm           |   2 +-
 gnu/packages/python-check.scm       |  10 +-
 gnu/packages/python-compression.scm |  11 +-
 gnu/packages/python-crypto.scm      |   4 +-
 gnu/packages/python-science.scm     |  21 ++--
 gnu/packages/python-web.scm         |  68 ++++--------
 gnu/packages/python-xyz.scm         | 163 ++++++++++------------------
 gnu/packages/rdf.scm                |   4 +-
 gnu/packages/simulation.scm         |   1 -
 gnu/packages/sphinx.scm             |   2 -
 gnu/packages/statistics.scm         |   7 +-
 gnu/packages/task-management.scm    |   1 -
 gnu/packages/telegram.scm           |   1 -
 gnu/packages/textutils.scm          |   1 -
 gnu/packages/time.scm               |   2 -
 gnu/packages/vpn.scm                |   1 -
 gnu/packages/web.scm                |   3 +-
 gnu/packages/wm.scm                 |   1 -
 46 files changed, 117 insertions(+), 289 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index b4c29480ac..7384da6452 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1952,7 +1952,7 @@ (define-public python-astroml
              (setenv "HOME" "/tmp"))))))
     (propagated-inputs (list python-astropy python-matplotlib python-numpy
                              python-scikit-learn python-scipy))
-    (native-inputs (list python-pytest-astropy-header python-pytest-cov
+    (native-inputs (list python-pytest-astropy-header python-pytest
                          python-pytest-doctestplus python-pytest-remotedata
                          python-wheel))
     (home-page "https://astroml.org")
@@ -2022,7 +2022,6 @@ (define-public python-casa-formats-io
               (invoke "python" "setup.py" "build_ext" "--inplace"))))))
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-pytest-openfiles
            python-setuptools
            python-wheel))
@@ -2096,7 +2095,6 @@ (define-public python-cdflib
     (native-inputs
      (list python-astropy-minimal
            python-pytest
-           python-pytest-cov
            python-pytest-remotedata
            python-setuptools
            python-setuptools-scm
@@ -3422,7 +3420,6 @@ (define-public python-sncosmo
            python-cython
            python-pytest
            python-pytest-astropy
-           python-pytest-cov
            python-setuptools
            python-wheel))
     (home-page "https://sncosmo.readthedocs.org")
@@ -4220,7 +4217,6 @@ (define-public python-jwst
                              python-wiimatch))
     (native-inputs (list python-colorama
                          python-pytest
-                         python-pytest-cov
                          python-pytest-doctestplus
                          python-pytest-openfiles
                          python-requests-mock
@@ -4632,7 +4628,6 @@ (define-public python-poliastro
      (list python-hypothesis
            python-flit-core
            python-pytest
-           python-pytest-cov
            python-pytest-doctestplus
            python-pytest-mpl
            python-pytest-mypy))
@@ -6703,7 +6698,6 @@ (define-public python-tweakwcs
            python-stsci-stimage))
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-scipy
            python-setuptools
            python-setuptools-scm
@@ -6827,7 +6821,6 @@ (define-public python-wiimatch
     (build-system pyproject-build-system)
     (propagated-inputs (list python-numpy python-scipy))
     (native-inputs (list python-pytest
-                         python-pytest-cov
                          python-pytest-doctestplus
                          python-setuptools-scm
                          python-wheel))
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index d392cd2a73..3c4498d38c 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -6644,7 +6644,7 @@ (define-public python-pysox
       (propagated-inputs
        (list python-numpy python-typing-extensions))
       (native-inputs
-       (list sox python-pytest python-pytest-cov python-soundfile))
+       (list sox python-pytest python-soundfile))
       (home-page "https://github.com/rabitt/pysox")
       (synopsis "Python wrapper around SoX")
       (description "@code{python-pysox} is a wrapper around the @command{sox}
@@ -6674,7 +6674,7 @@ (define-public python-resampy
     (propagated-inputs
      (list python-numba python-numpy python-scipy python-six))
     (native-inputs
-     (list python-pytest python-pytest-cov python-setuptools python-wheel))
+     (list python-pytest python-setuptools python-wheel))
     (home-page "https://github.com/bmcfee/resampy")
     (synopsis "Efficient signal resampling")
     (description
@@ -6729,7 +6729,6 @@ (define-public python-librosa
      (list python-matplotlib
            python-packaging
            python-pytest
-           python-pytest-cov
            python-resampy
            python-setuptools
            python-wheel))
diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm
index 13c5590f55..d3e6f7e16d 100644
--- a/gnu/packages/backup.scm
+++ b/gnu/packages/backup.scm
@@ -1375,7 +1375,6 @@ (define-public borgmatic
     (native-inputs
      (list python-flexmock
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-wheel))
     (inputs
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index d81791a724..5cb3f86853 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -2272,7 +2272,6 @@ (define-public python-bed-reader
               (when tests?
                 (apply invoke "pytest" "-v" #$output test-flags)))))))
     (native-inputs (list python-pytest
-                         python-pytest-cov
                          python-pytest-datadir
                          python-pytest-doctestplus
                          python-recommonmark
@@ -3051,7 +3050,7 @@ (define-public python-liana-py
                              python-tqdm
                              tzdata))
     (native-inputs
-     (list python-poetry-core python-pytest python-pytest-cov))
+     (list python-poetry-core python-pytest))
     (home-page "https://github.com/saezlab/liana-py")
     (synopsis "LIANA is a ligand-receptor analysis framework")
     (description "This is a Ligand-Receptor inference framework.  The
@@ -3172,7 +3171,6 @@ (define-public python-metacells
                          python-mypy-extensions
                          python-pandas-stubs
                          python-pytest
-                         python-pytest-cov
                          python-setuptools
                          python-sphinx
                          python-sphinx-rtd-theme
@@ -3637,7 +3635,6 @@ (define-public python-pysnptools
            python-scipy))
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-pytest-datadir
            python-pytest-doctestplus
            python-setuptools
@@ -3923,7 +3920,8 @@ (define-public python-biom-format
            ;;python-scikit-bio ;mutually recursive dependency
            python-scipy))
     (native-inputs
-     (list python-cython python-pytest python-pytest-cov
+     (list python-cython
+           python-pytest
            python-wheel))
     (home-page "https://www.biom-format.org")
     (synopsis "Biological Observation Matrix (BIOM) format utilities")
@@ -3971,7 +3969,6 @@ (define-public python-pairtools
     (native-inputs
      (list python-cython
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-wheel))
     (propagated-inputs
@@ -6664,7 +6661,6 @@ (define-public cwltool
            python-humanfriendly
            python-mock
            python-pytest
-           python-pytest-cov
            python-pytest-mock
            python-pytest-runner
            python-wheel))
@@ -11559,7 +11555,6 @@ (define-public python-screed
     (native-inputs
      (list python-importlib-resources
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-setuptools-scm
            python-setuptools-scm-git-archive
@@ -19880,7 +19875,6 @@ (define-public python-pyfaidx
            python-mock
            python-numpy
            python-pytest
-           python-pytest-cov
            python-wheel))
     (propagated-inputs (list python-setuptools))
     (home-page "http://mattshirley.com")
@@ -19930,9 +19924,7 @@ (define-public python-cooler
            python-scipy
            python-simplejson))
     (native-inputs
-     (list python-hatchling
-           python-pytest
-           python-pytest-cov))
+     (list python-hatchling python-pytest))
     ;; Almost all the projects of the Mirnylab are moved under Open2C umbrella
     (home-page "https://github.com/open2c/cooler")
     (synopsis "Sparse binary format for genomic interaction matrices")
diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm
index 6bf0b2ec67..900ca704e6 100644
--- a/gnu/packages/build-tools.scm
+++ b/gnu/packages/build-tools.scm
@@ -365,7 +365,6 @@ (define-public meson-python
            python-cython-3
            python-gitpython
            python-pytest
-           python-pytest-cov
            python-pytest-mock))
     (home-page "https://github.com/mesonbuild/meson-python")
     (synopsis "Meson-based build backend for Python")
diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index e6aa4d6de6..57e62f6af0 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -1874,7 +1874,6 @@ (define-public python-pytest-nunit
     (arguments (list #:tests? #false)) ;no tests included
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-setuptools
            python-wheel
            python-xmlschema))
@@ -2945,7 +2944,6 @@ (define-public python-pytest-enabler
            python-toml))
     (native-inputs (list python-pytest
                          python-pytest-checkdocs
-                         python-pytest-cov
                          python-pytest-flake8
                          python-pytest-mypy
                          python-setuptools
@@ -3118,7 +3116,6 @@ (define-public python-pytest-perf
     (native-inputs
      (list python-pytest
            python-pytest-checkdocs
-           python-pytest-cov
            python-pytest-enabler
            python-pytest-flake8
            python-pytest-mypy
@@ -3672,7 +3669,7 @@ (define-public python-pyhamcrest
                (base32
                 "05kdzlhs2kvj82pfca13qszszcj6dyrk4b9pbr46x06sq2s4qyls"))))
     (native-inputs                      ;all native inputs are for tests
-     (list python-pytest-cov python-mock python-pytest python-hypothesis))
+     (list python-mock python-pytest python-hypothesis))
     (build-system python-build-system)
     (arguments
      `(#:phases (modify-phases %standard-phases
diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm
index 21aa13b73c..7e35ad09f2 100644
--- a/gnu/packages/cpp.scm
+++ b/gnu/packages/cpp.scm
@@ -1400,7 +1400,6 @@ (define-public cpplint
                            (getenv "TMP_PYTHONPATH")))))))
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-pytest-runner
            python-setuptools
            python-testfixtures
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index df2045db9d..d124ba186c 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -4551,7 +4551,6 @@ (define-public python-redis
      (list python-numpy
            python-pytest
            python-pytest-asyncio-0.23
-           python-pytest-cov
            python-pytest-timeout
            python-setuptools
            python-wheel
diff --git a/gnu/packages/dav.scm b/gnu/packages/dav.scm
index 546118055f..7688c9a994 100644
--- a/gnu/packages/dav.scm
+++ b/gnu/packages/dav.scm
@@ -58,7 +58,6 @@ (define-public radicale
     (build-system pyproject-build-system)
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-pytest-flake8
            python-pytest-isort
            python-setuptools
@@ -151,7 +150,6 @@ (define-public vdirsyncer
            python-trustme
            python-pytest
            python-pytest-asyncio
-           python-pytest-cov
            python-pytest-httpserver
            radicale))
     (inputs
diff --git a/gnu/packages/django.scm b/gnu/packages/django.scm
index c1cf3b1337..287c6fceee 100644
--- a/gnu/packages/django.scm
+++ b/gnu/packages/django.scm
@@ -269,7 +269,6 @@ (define-public python-django-extensions
      (list python-mock
            python-factory-boy
            python-pytest
-           python-pytest-cov
            python-pytest-django
            python-shortuuid))
     (home-page
@@ -1034,7 +1033,6 @@ (define-public python-django-redis
            python-mock
            python-msgpack
            python-pytest
-           python-pytest-cov
            python-pytest-django
            python-pytest-mock
            python-setuptools
@@ -1723,7 +1721,6 @@ (define-public python-django-cleanup
            python-easy-thumbnails
            python-pillow
            python-pytest
-           python-pytest-cov
            python-pytest-django
            python-pytest-xdist))
     (propagated-inputs
diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index 930857d0aa..654dad0015 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -1960,7 +1960,6 @@ (define-public mbed-tools
                (invoke "pytest" "-vv")))))))
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-factory-boy
            python-requests-mock
            python-semver))
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index fe550d8471..66c75e7930 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -2967,7 +2967,6 @@ (define-public python-scikit-rf
     (native-inputs (list python-nbval
                          python-networkx
                          python-pytest
-                         python-pytest-cov
                          python-pytest-mock
                          python-pyvisa))
     (home-page "https://scikit-rf.org/")
diff --git a/gnu/packages/fediverse.scm b/gnu/packages/fediverse.scm
index c660483b56..3375114cf9 100644
--- a/gnu/packages/fediverse.scm
+++ b/gnu/packages/fediverse.scm
@@ -188,7 +188,6 @@ (define-public python-mastodon-py
            python-cryptography
            python-http-ece
            python-pytest
-           python-pytest-cov
            python-pytest-mock
            python-pytest-runner
            python-pytest-vcr
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 30ed44aea9..eb676592b3 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -2070,7 +2070,6 @@ (define-public fava
      (list python-babel
            python-mypy
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-types-setuptools
            python-types-simplejson
diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm
index 4f4793b144..ce7603809b 100644
--- a/gnu/packages/fontutils.scm
+++ b/gnu/packages/fontutils.scm
@@ -861,7 +861,6 @@ (define-public psautohint
     (native-inputs
      (list psautohint-font-data
            python-pytest
-           python-pytest-cov
            python-pytest-xdist
            python-setuptools-scm
            python-setuptools
diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm
index cf8c140040..9fe2db9537 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -898,7 +898,6 @@ (define-public python-pyogrio
     (inputs (list gdal))
     (native-inputs (list python-cython-3
                          python-pytest
-                         python-pytest-cov
                          python-setuptools
                          python-tomli
                          python-versioneer
@@ -1003,7 +1002,7 @@ (define-public python-fiona
       (list gdal ; for gdal-config
             python-boto3
             python-cython
-            python-pytest python-pytest-cov python-pytz))
+            python-pytest python-pytz))
     (home-page "https://github.com/Toblerity/Fiona")
     (synopsis
       "Fiona reads and writes spatial data files")
@@ -1076,7 +1075,6 @@ (define-public python-geopandas
             python-shapely))
     (native-inputs
       (list python-pytest
-            python-pytest-cov
             python-pytest-xdist
             python-setuptools
             python-wheel))
diff --git a/gnu/packages/gettext.scm b/gnu/packages/gettext.scm
index 25f4efe1fc..0791ff7598 100644
--- a/gnu/packages/gettext.scm
+++ b/gnu/packages/gettext.scm
@@ -229,7 +229,6 @@ (define-public mdpo
            python-flake8-implicit-str-concat
            python-flake8-print
            python-pytest
-           python-pytest-cov
            python-sphinx
            python-sphinx-argparse
            python-sphinx-rtd-theme
diff --git a/gnu/packages/gpodder.scm b/gnu/packages/gpodder.scm
index 57e14ee93f..b9a06fde8e 100644
--- a/gnu/packages/gpodder.scm
+++ b/gnu/packages/gpodder.scm
@@ -67,7 +67,6 @@ (define-public gpodder
      (list intltool
            python-minimock
            python-pytest
-           python-pytest-cov
            python-pytest-httpserver
            which))
     (inputs
diff --git a/gnu/packages/graphviz.scm b/gnu/packages/graphviz.scm
index 33ddbeba42..3545867fea 100644
--- a/gnu/packages/graphviz.scm
+++ b/gnu/packages/graphviz.scm
@@ -166,7 +166,6 @@ (define-public python-graphviz
            graphviz
            python-mock
            python-pytest
-           python-pytest-cov
            python-pytest-mock
            python-setuptools
            python-wheel))
@@ -225,7 +224,6 @@ (define-public python-uqbar
     (native-inputs
      (list graphviz
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-wheel))
     (propagated-inputs
diff --git a/gnu/packages/jupyter.scm b/gnu/packages/jupyter.scm
index 70c13115de..8ce856f128 100644
--- a/gnu/packages/jupyter.scm
+++ b/gnu/packages/jupyter.scm
@@ -84,7 +84,6 @@ (define-public python-nbclassic
     (native-inputs (list python-nbval
                          python-jupyter-packaging
                          python-pytest
-                         python-pytest-cov
                          python-pytest-jupyter
                          python-pytest-tornasync
                          python-requests
@@ -435,7 +434,6 @@ (define-public python-jupyterlab-server
            python-openapi-spec-validator
            python-pytest
            python-pytest-console-scripts
-           python-pytest-cov
            python-pytest-jupyter
            python-pytest-timeout
            python-requests-mock
@@ -518,8 +516,7 @@ (define-public python-jupyter-packaging
      (list python-deprecation python-packaging python-setuptools
            python-tomlkit python-wheel))
     (native-inputs
-     (list python-pypa-build python-pytest
-           python-pytest-cov python-pytest-mock))
+     (list python-pypa-build python-pytest python-pytest-mock))
     (home-page "https://jupyter.org")
     (synopsis "Jupyter packaging utilities")
     (description "This package provides tools to help build and install
@@ -544,7 +541,6 @@ (define-public python-hatch-jupyter-builder
      (list #:test-flags '(list "-k" "not test_hatch_build")))
     (propagated-inputs (list python-hatchling))
     (native-inputs (list python-pytest
-                         python-pytest-cov
                          python-pytest-mock
                          python-tomli))
     (home-page "https://github.com/jupyterlab/hatch-jupyter-builder")
@@ -686,7 +682,6 @@ (define-public python-jupyterlite-core
     (native-inputs (list python-ansi2html
                          python-hatchling
                          python-pytest-console-scripts
-                         python-pytest-cov
                          python-pytest-xdist
                          python-tornado-6))
     (home-page "https://github.com/jupyterlite/jupyterlite")
@@ -792,7 +787,6 @@ (define-public python-nbclient
            python-flaky
            python-pytest
            python-pytest-asyncio
-           python-pytest-cov
            python-testpath
            python-xmltodict))
     (home-page "https://jupyter.org")
@@ -1116,8 +1110,7 @@ (define-public python-ipydatawidgets
     (native-inputs
      (list python-jupyter-packaging
            python-nbval
-           python-pytest
-           python-pytest-cov))
+           python-pytest))
     (home-page "https://github.com/vidartf/ipydatawidgets")
     (synopsis "Widgets to help facilitate reuse of large datasets across widgets")
     (description
@@ -1164,7 +1157,6 @@ (define-public python-papermill
                          python-moto
                          python-notebook
                          python-pytest
-                         python-pytest-cov
                          python-pytest-env
                          python-pytest-mock
                          python-recommonmark
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm
index a7c9e2dc99..360325c768 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -1068,8 +1068,7 @@ (define-public python-persim
                              python-numpy
                              python-scikit-learn
                              python-scipy))
-    (native-inputs (list python-pytest python-pytest-cov python-setuptools
-                         python-wheel))
+    (native-inputs (list python-pytest python-setuptools python-wheel))
     (home-page "https://persim.scikit-tda.org")
     (synopsis "Tools for analyzing persistence diagrams in Python")
     (description
@@ -1144,7 +1143,6 @@ (define-public python-pymanopt
                          python-flake8-bugbear
                          python-matplotlib
                          python-pytest
-                         python-pytest-cov
                          python-setuptools
                          python-setuptools-scm
                          python-wheel))
@@ -2025,7 +2023,7 @@ (define-public python-scikit-learn-extra
              python-scikit-learn
              python-scipy
              python-packaging))
-      (native-inputs (list python-pytest python-pytest-cov python-cython
+      (native-inputs (list python-pytest python-cython
                            python-setuptools python-wheel))
       (home-page "https://github.com/scikit-learn-contrib/scikit-learn-extra")
       (synopsis "Set of tools for scikit-learn")
@@ -2149,7 +2147,6 @@ (define-public python-imbalanced-learn
     (native-inputs (list python-keras
                          python-pandas
                          python-pytest
-                         python-pytest-cov
                          python-setuptools
                          python-wheel
                          tensorflow))
@@ -3891,8 +3888,7 @@ (define-public python-keras-applications
     (propagated-inputs
      (list python-h5py python-numpy))
     (native-inputs
-     (list python-pytest python-pytest-cov
-           python-pytest-xdist))
+     (list python-pytest python-pytest-xdist))
     (home-page "https://github.com/keras-team/keras-applications")
     (synopsis "Reference implementations of popular deep learning models")
     (description
@@ -3918,7 +3914,6 @@ (define-public python-keras-preprocessing
      (list python-pandas
            python-pillow
            python-pytest
-           python-pytest-cov
            python-pytest-xdist
            tensorflow))
     (home-page "https://github.com/keras-team/keras-preprocessing/")
@@ -4060,7 +4055,6 @@ (define-public python-keras
            python-markdown
            python-pandas
            python-pytest
-           python-pytest-cov
            python-pytest-timeout
            python-pytest-xdist
            python-pyux
@@ -4157,7 +4151,7 @@ (define-public python-tensorly
          ;; nor is examples/plot_quantum.py
          " and not test_file_is_generated"))))
     (propagated-inputs (list python-jsmin python-numpy python-scipy))
-    (native-inputs (list python-pytest python-pytest-cov python-sphinx
+    (native-inputs (list python-pytest python-sphinx
                          python-setuptools python-wheel))
     (home-page "https://github.com/tensorly/tensorly")
     (synopsis "Tensor learning in Python")
@@ -5222,8 +5216,7 @@ (define-public python-pytorch-geometric
            python-tqdm))
     (native-inputs
      (list python-flit-core
-           python-pytest
-           python-pytest-cov))
+           python-pytest))
     (home-page "https://pyg.org")
     (synopsis "Graph Neural Network library for PyTorch")
     (description
@@ -5318,7 +5311,6 @@ (define-public python-captum
                          python-ipywidgets
                          python-parameterized
                          python-pytest
-                         python-pytest-cov
                          python-scikit-learn
                          python-setuptools))
     (home-page "https://captum.ai")
@@ -5506,7 +5498,6 @@ (define-public python-torchmetrics
            python-pandas
            python-psutil
            python-pytest
-           python-pytest-cov
            python-pytest-doctestplus
            python-pytest-rerunfailures
            python-pytest-timeout
@@ -5956,7 +5947,6 @@ (define-public python-botorch
                              python-pytorch
                              python-scipy))
     (native-inputs (list python-pytest
-                         python-pytest-cov
                          python-setuptools-scm))
     (home-page "https://botorch.org")
     (synopsis "Bayesian Optimization in PyTorch")
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 22604f5841..f89f5e8faa 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -4237,7 +4237,6 @@ (define-public python-libensemble
                          python-mock
                          python-mpi4py
                          python-pytest
-                         python-pytest-cov
                          python-pytest-timeout
                          python-setuptools
                          python-wheel))
diff --git a/gnu/packages/matrix.scm b/gnu/packages/matrix.scm
index be3edae0dc..970093d345 100644
--- a/gnu/packages/matrix.scm
+++ b/gnu/packages/matrix.scm
@@ -200,7 +200,6 @@ (define-public python-matrix-nio
            python-pytest-aiohttp
            python-pytest-asyncio
            python-pytest-benchmark
-           python-pytest-cov
            python-pytest-flake8
            python-setuptools
            python-wheel))
diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index fcb05dbda6..644a9a2134 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -3240,7 +3240,6 @@ (define-public zulip-term
        (modules '((guix build utils)))
        (snippet '(substitute* "setup.py"
                    (("\\=\\=1\\.7") ">=1.7")    ; pytest-mock
-                   (("\\=\\=2\\.5") ">=2.5")    ; pytest-cov
                    (("4\\.5\\.2") "4.4.2")))))  ; lxml
     (build-system pyproject-build-system)
     (arguments
@@ -3253,8 +3252,7 @@ (define-public zulip-term
            python-urwid-readline
            python-zulip))
     (native-inputs
-     (list python-distro python-pytest python-pytest-cov
-           python-pytest-mock))
+     (list python-distro python-pytest python-pytest-mock))
     (home-page "https://github.com/zulip/zulip-terminal")
     (synopsis "Zulip's official terminal client")
     (description "This package contains Zulip's official terminal client.")
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index ae2afb8441..7d050ddee7 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -4309,7 +4309,6 @@ (define-public beets
            python-mock
            python-py7zr
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-responses
            python-wheel))
@@ -5349,7 +5348,6 @@ (define-public stargate
            python-gcovr
            python-packaging
            python-pytest
-           python-pytest-cov
            python-pytest-runner))
     (inputs
      (list alsa-lib
diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm
index 96561fff3a..7947dfebb6 100644
--- a/gnu/packages/networking.scm
+++ b/gnu/packages/networking.scm
@@ -1941,7 +1941,7 @@ (define-public gandi.cli
                #t))))))
     (native-inputs
      (list python-docutils ; for rst2man.py
-           python-pytest python-pytest-cov))
+           python-pytest))
     (propagated-inputs
      (list openssh))           ; used by gandi/cli/modules/iass.py
     (inputs
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm
index 7605e4073d..4f00eca017 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -1152,7 +1152,6 @@ (define-public python-conda-package-handling
      (list python-cython
            python-mock
            python-pytest
-           python-pytest-cov
            python-pytest-mock
            python-setuptools
            python-wheel))
@@ -1296,7 +1295,6 @@ (define-public conda
            zstd))
     (native-inputs
      (list python-flaky
-           python-pytest-cov
            python-pytest-timeout
            python-pytest-xprocess
            python-wheel))
diff --git a/gnu/packages/patchutils.scm b/gnu/packages/patchutils.scm
index 3cd3507b07..d0d48f6922 100644
--- a/gnu/packages/patchutils.scm
+++ b/gnu/packages/patchutils.scm
@@ -595,7 +595,7 @@ (define-public pwclient
                             "/share/man/man1"))
              #t)))))
     (native-inputs
-     (list python-pbr python-pytest python-pytest-cov python-mock))
+     (list python-pbr python-pytest python-mock))
     (home-page
      "https://github.com/getpatchwork/pwclient")
     (synopsis "Command-line client for the Patchwork patch tracking tool")
diff --git a/gnu/packages/protobuf.scm b/gnu/packages/protobuf.scm
index 487c03fa94..c431aedc7d 100644
--- a/gnu/packages/protobuf.scm
+++ b/gnu/packages/protobuf.scm
@@ -502,7 +502,7 @@ (define-public python-pure-protobuf
         (base32 "15dp5pvazd0jx4wzzh79080ah7hkpd3axh40al9vhzs2hf3v90hx"))))
     (build-system python-build-system)
     (native-inputs
-     (list python-pytest python-pytest-cov))
+     (list python-pytest))
     (arguments
      `(#:phases
        (modify-phases %standard-phases
diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index 35e043b3c8..c5a94582b9 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -199,7 +199,7 @@ (define-public python-atpublic
     (build-system pyproject-build-system)
     (arguments (list #:build-backend "pdm.backend"))
     (native-inputs
-     (list python-pytest python-pdm-backend python-sybil python-pytest-cov))
+     (list python-pytest python-pdm-backend python-sybil))
     (home-page "https://public.readthedocs.io/")
     (synopsis "@code{@@public} decorator for populating @code{__all__}")
     (description
@@ -776,7 +776,7 @@ (define-public python-testfixtures
     (arguments
      `(#:tests? #f))          ; PyTest-Django fails to build in master
     (native-inputs
-     (list python-pytest python-pytest-cov
+     (list python-pytest
            ;;("python-pytest-django" ,python-pytest-django)
            python-wheel))
     (synopsis "Tests components for Python")
@@ -1183,7 +1183,6 @@ (define-public python-pytest-filter-subpackage
     (build-system pyproject-build-system)
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-pytest-doctestplus
            python-setuptools-scm
            python-setuptools
@@ -2913,7 +2912,7 @@ (define-public python-pandas-vet
                             "__version__ = version = '~a'
 __version_tuple__ = version_tuple = (~a)~%" version version-tuple)))))))))
     (propagated-inputs (list python-attrs python-flake8))
-    (native-inputs (list python-hatchling python-pytest python-pytest-cov))
+    (native-inputs (list python-hatchling python-pytest))
     (home-page "https://github.com/deppen8/pandas-vet")
     (synopsis "Opionated @code{flake8} plugin for @code{pandas} code")
     (description
@@ -3116,7 +3115,6 @@ (define-public python-sybil
     (native-inputs (list python-mypy
                          python-myst-parser
                          python-pytest
-                         python-pytest-cov
                          python-pyyaml
                          python-seedir
                          python-setuptools
@@ -3265,7 +3263,6 @@ (define-public python-vcrpy
            python-httplib2
            python-httpx
            python-pytest
-           python-pytest-cov
            python-pytest-aiohttp
            python-pytest-asyncio
            python-pytest-httpbin
@@ -3323,7 +3320,6 @@ (define-public python-vulture
                                       "not test_whitelists_with_python")))))))
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-setuptools
            python-wheel))
     (propagated-inputs (list python-toml))
diff --git a/gnu/packages/python-compression.scm b/gnu/packages/python-compression.scm
index b2e62e1d49..6ce0f6f14f 100644
--- a/gnu/packages/python-compression.scm
+++ b/gnu/packages/python-compression.scm
@@ -166,7 +166,6 @@ (define-public python-multivolumefile
            python-hypothesis
            python-pyannotate
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-wheel))
     (home-page "https://github.com/miurahr/multivolume")
@@ -306,7 +305,6 @@ (define-public python-pybcj
     (native-inputs
      (list python-hypothesis
            python-pytest
-           python-pytest-cov
            python-setuptools-scm
            python-setuptools
            python-wheel))
@@ -337,7 +335,7 @@ (define-public python-bcj-cffi
     (propagated-inputs
      (list python-cffi python-toml python-setuptools-scm))
     (native-inputs
-     (list python-setuptools python-pytest python-pytest-cov))
+     (list python-setuptools python-pytest))
     (home-page "https://github.com/miurahr/bcj-cffi")
     (synopsis "Branch / Call /Jump CFFI library in Python")
     (description "This package provides an implementation of the Branch / Call /
@@ -465,7 +463,6 @@ (define-public python-pyppmd
      (list python-hypothesis
            python-pytest
            python-pytest-benchmark
-           python-pytest-cov
            python-pytest-timeout
            python-setuptools-scm
            python-setuptools
@@ -495,8 +492,7 @@ (define-public python-ppmd-cffi
     (native-inputs
      (list python-hypothesis
            python-setuptools-scm
-           python-pytest
-           python-pytest-cov))
+           python-pytest))
     (home-page "https://github.com/miurahr/ppmd")
     (synopsis "Prediction by Partial Matching compression library")
     (description "PPMd is a compression algorithm library using the Prediction
@@ -535,7 +531,6 @@ (define-public python-py7zr
            python-pyannotate
            python-pytest
            python-pytest-benchmark
-           python-pytest-cov
            python-pytest-remotedata
            python-pytest-timeout
            python-setuptools-scm
@@ -792,7 +787,7 @@ (define-public python-zipstream-ng
         (base32 "1z4zdqqs2rg3z36khgj96bpggv34av337isfv7yxg32prawj687r"))))
     (build-system pyproject-build-system)
     (native-inputs
-     (list python-pytest python-pytest-cov python-setuptools python-wheel))
+     (list python-pytest python-setuptools python-wheel))
     (home-page "https://github.com/pR0Ps/zipstream-ng")
     (synopsis "Streamable zip file generator")
     (description
diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm
index dbac0f4772..ec4e074a6b 100644
--- a/gnu/packages/python-crypto.scm
+++ b/gnu/packages/python-crypto.scm
@@ -445,7 +445,7 @@ (define-public python-certauth
     (propagated-inputs
      (list python-pyopenssl python-tldextract))
     (native-inputs
-     (list nss-certs-for-test python-pytest-cov python-setuptools python-wheel))
+     (list nss-certs-for-test python-setuptools python-wheel))
     (home-page "https://github.com/ikreymer/certauth")
     (synopsis "Certificate authority creation tool")
     (description "This package provides a small library, built on top of
@@ -589,7 +589,6 @@ (define-public python-cryptography
            python-pretend
            python-pytest
            python-pytest-benchmark
-           python-pytest-cov
            python-pytest-randomly
            python-pytest-xdist
            python-setuptools
@@ -1471,7 +1470,6 @@ (define-public python-trustme
      (list python-more-itertools
            python-pyopenssl
            python-pytest
-           python-pytest-cov
            python-service-identity
            python-setuptools
            python-wheel
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index ad60378944..55d522b21c 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -463,7 +463,6 @@ (define-public python-scipy
            python-pooch
            python-pydevtool
            python-pytest
-           python-pytest-cov
            python-pytest-timeout
            python-pytest-xdist))
     (home-page "https://scipy.org/")
@@ -736,7 +735,6 @@ (define-public python-scikit-misc
                          python-meson-python
                          python-numpy
                          python-pytest
-                         python-pytest-cov
                          python-setuptools
                          python-wheel))
     (home-page "https://has2k1.github.io/scikit-misc/stable")
@@ -1057,7 +1055,6 @@ (define-public python-mpl-scatter-density
       #:test-flags #~(list "-k" "not test_default_dpi")))
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-pytest-mpl
            python-setuptools
            python-setuptools-scm
@@ -1586,7 +1583,6 @@ (define-public python-pandarallel
      (list python-mkdocs-material
            python-numpy
            python-pytest
-           python-pytest-cov
            python-pytest-xdist
            python-setuptools
            python-wheel))
@@ -1864,8 +1860,7 @@ (define-public python-pyts
            python-scikit-learn
            python-scipy))
     (native-inputs
-     (list python-pytest python-pytest-cov python-setuptools
-           python-wheel))
+     (list python-pytest python-setuptools python-wheel))
     (home-page "https://github.com/johannfaouzi/pyts")
     (synopsis "Python package for time series classification")
     (description
@@ -2491,8 +2486,9 @@ (define-public python-upsetplot
     (propagated-inputs
      (list python-matplotlib python-pandas))
     (native-inputs
-     (list python-pytest-runner python-pytest-cov
-           python-setuptools python-wheel))
+     (list python-pytest-runner
+           python-setuptools
+           python-wheel))
     (home-page "https://upsetplot.readthedocs.io")
     (synopsis "Draw UpSet plots with Pandas and Matplotlib")
     (description
@@ -2641,7 +2637,7 @@ (define-public python-pingouin
                (("kwargs\\[\"penalty\"\\] = \"none\"")
                 "kwargs[\"penalty\"] = None")))))))
     (native-inputs
-     (list python-pytest python-pytest-cov))
+     (list python-pytest))
     (propagated-inputs
      (list python-matplotlib
            python-mpmath
@@ -3059,7 +3055,6 @@ (define-public python-modin
            python-pyarrow
            python-pytest
            python-pytest-benchmark
-           python-pytest-cov
            python-pytest-xdist
            python-scipy
            python-sqlalchemy
@@ -3202,7 +3197,6 @@ (define-public python-plotnine
                          python-mock
                          python-pandas
                          python-pytest
-                         python-pytest-cov
                          python-setuptools
                          python-setuptools-scm
                          python-wheel
@@ -3915,7 +3909,7 @@ (define-public python-opt-einsum
     (build-system pyproject-build-system)
     (propagated-inputs (list python-numpy))
     (native-inputs
-     (list python-pytest python-pytest-cov python-setuptools python-wheel))
+     (list python-pytest python-setuptools python-wheel))
     (home-page "https://github.com/dgasmith/opt_einsum")
     (synopsis "Optimizing numpys einsum function")
     (description
@@ -3998,7 +3992,7 @@ (define-public python-salib
                              python-numpy
                              python-pandas
                              python-scipy))
-    (native-inputs (list python-hatchling python-pytest python-pytest-cov))
+    (native-inputs (list python-hatchling python-pytest))
     (home-page "https://salib.readthedocs.io/en/latest/")
     (synopsis "Tools for global sensitivity analysis")
     (description "SALib provides tools for global sensitivity analysis.  It
@@ -4057,7 +4051,6 @@ (define-public python-pynetdicom
     (native-inputs (list python-codespell
                          python-poetry-core
                          python-pytest
-                         python-pytest-cov
                          python-pytest-xdist
                          python-sphinx
                          python-sphinx-rtd-theme))
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 1c419c6722..f0ccbf3b92 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -263,8 +263,7 @@ (define-public python-devpi-process
            python-hatchling
            python-hatch-vcs
            python-httpx
-           python-pytest
-           python-pytest-cov))
+           python-pytest))
     (home-page "https://github.com/devpi/devpi")
     (synopsis "API to create and use a devpi server process")
     (description
@@ -568,7 +567,6 @@ (define-public python-huggingface-hub
            python-pydantic-2
            python-pytest
            python-pytest-asyncio
-           python-pytest-cov
            python-pytest-env
            python-pytest-rerunfailures
            python-pytest-vcr
@@ -700,7 +698,6 @@ (define-public python-portend
     ;; TODO: Add python-pytest-ruff to native-inputs once it has been packaged.
     (native-inputs (list python-pytest
                          python-pytest-checkdocs
-                         python-pytest-cov
                          python-pytest-enabler
                          python-pytest-mypy
                          python-setuptools
@@ -875,8 +872,7 @@ (define-public python-aiohappyeyeballs
     (native-inputs
      (list python-poetry-core
            python-pytest
-           python-pytest-asyncio
-           python-pytest-cov))
+           python-pytest-asyncio))
     (home-page "https://github.com/aio-libs/aiohappyeyeballs")
     (synopsis "Happy Eyeballs for asyncio")
     (description "This library exists to allow connecting with Happy
@@ -928,7 +924,6 @@ (define-public python-aiosignal
     (native-inputs
      (list python-pytest
            python-pytest-asyncio
-           python-pytest-cov
            python-setuptools
            python-wheel))
     (home-page "https://github.com/aio-libs/aiosignal")
@@ -1186,11 +1181,10 @@ (define-public python-aiostream
               (sha256
                (base32
                 "0l2ijb7yk0820wiyf6zrzx8fhzf8925an7r06mcaw3in1mr6rssq"))))
-    (build-system python-build-system)
+    (build-system pyproject-build-system)
     (native-inputs
      (list python-pytest
            python-pytest-asyncio
-           python-pytest-cov
            python-pytest-runner
            python-setuptools
            python-wheel))
@@ -1601,7 +1595,6 @@ (define-public python-ovh
     (arguments (list #:tests? #f))      ; XXX: tests require networking
     (propagated-inputs (list python-requests))
     (native-inputs (list python-pytest
-                         python-pytest-cov
                          python-setuptools
                          python-sphinx
                          python-wheel))
@@ -1624,7 +1617,6 @@ (define-public python-cbor2
     (build-system pyproject-build-system)
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-setuptools
            python-setuptools-scm
            python-wheel))
@@ -1949,7 +1941,6 @@ (define-public python-httplib2
            python-future
            python-mock
            python-pytest
-           python-pytest-cov
            python-pytest-forked
            python-pytest-randomly
            python-pytest-timeout
@@ -1979,8 +1970,7 @@ (define-public python-cheroot
     (arguments
      (list
       #:test-flags
-      #~(list "--cov=cheroot"
-              ;; Tests are flaky in parallel invocation.
+      #~(list ;; Tests are flaky in parallel invocation.
               ;; "--numprocesses=auto"
               "--doctest-modules"
               "--showlocals"
@@ -2006,7 +1996,6 @@ (define-public python-cheroot
            python-portend
            python-pyopenssl
            python-pypytools
-           python-pytest-cov
            python-pytest-mock
            python-requests
            python-requests-toolbelt
@@ -2082,7 +2071,6 @@ (define-public parfive
                              python-tqdm))
     (native-inputs (list python-pytest
                          python-pytest-asyncio
-                         python-pytest-cov
                          python-pytest-localserver
                          python-pytest-socket
                          python-setuptools
@@ -2151,7 +2139,7 @@ (define-public python-jose
                             "and not test_private_key_load_cycle"))))
     (native-inputs
      (list ;; All native inputs are for tests.
-           python-pyasn1 python-pytest python-pytest-cov
+           python-pyasn1 python-pytest
            python-pytest-runner
            python-setuptools
            python-wheel))
@@ -2250,7 +2238,7 @@ (define-public python-pyscss
         (base32 "1vinddg8sbh3v9n1r1wmvjx6ydk8xp7scbvhb3csl4y9xz7vhk6g"))))
     (build-system pyproject-build-system)
     (native-inputs
-     (list python-pytest python-pytest-cov python-setuptools python-wheel))
+     (list python-pytest python-setuptools python-wheel))
     (inputs
      (list pcre))
     (home-page "https://github.com/Kronuz/pyScss")
@@ -2292,7 +2280,6 @@ (define-public python-jsonpickle
            python-pymongo
            python-pytest
            python-pytest-benchmark
-           python-pytest-cov
            python-pytest-enabler
            python-setuptools
            python-setuptools-scm
@@ -2318,12 +2305,11 @@ (define-public python-mechanicalsoup
        (uri (pypi-uri "MechanicalSoup" version))
        (sha256
         (base32 "01sddjxy3rznh63hnl5lbv1hhk6xyiviwmkiw4x7v4ap35fb3lrp"))))
-    (build-system python-build-system)
+    (build-system pyproject-build-system)
     (propagated-inputs
      (list python-beautifulsoup4 python-lxml python-requests python-six))
     (native-inputs
-     (list python-pytest-cov
-           python-pytest-flake8
+     (list python-pytest-flake8
            python-pytest-httpbin
            python-pytest-mock
            python-pytest-runner
@@ -2545,7 +2531,6 @@ (define-public python-flask-babel
     (native-inputs
      (list python-poetry-core
            python-pytest
-           python-pytest-cov
            python-pytest-mock))
     (propagated-inputs
      (list python-babel
@@ -2851,7 +2836,6 @@ (define-public python-url-normalize
      (list python-poetry-core
            python-pytest
            python-pytest-flakes
-           python-pytest-cov
            python-pytest-socket))
     (home-page "https://github.com/niksite/url-normalize")
     (synopsis "URL normalization for Python")
@@ -3380,7 +3364,8 @@ (define-public python-priority
                      ;; This test exceeded the Hypothesis deadline.
                      "not test_period_of_repetition"))))))
     (native-inputs
-     (list python-hypothesis python-pytest python-pytest-cov
+     (list python-hypothesis
+           python-pytest
            python-pytest-xdist))
     (home-page "https://python-hyper.org/projects/priority/en/latest/")
     (synopsis "Pure-Python implementation of the HTTP/2 priority tree")
@@ -3440,7 +3425,6 @@ (define-public hypercorn
                          python-poetry-core
                          python-pytest
                          python-pytest-asyncio
-                         python-pytest-cov
                          python-pytest-trio
                          python-trio))
     (home-page "https://gitlab.com/pgjones/hypercorn/")
@@ -4451,8 +4435,9 @@ (define-public python-apiron
     (propagated-inputs
      (list python-requests))
     (native-inputs
-     (list python-pytest python-pytest-cov
-           python-setuptools python-wheel))
+     (list python-pytest
+           python-setuptools
+           python-wheel))
     (home-page "https://github.com/ithaka/apiron")
     (synopsis "Python wrapper for interacting with RESTful APIs")
     (description
@@ -4717,7 +4702,6 @@ (define-public python-aioftp
      (list python-async-timeout
            python-pytest
            python-pytest-asyncio
-           python-pytest-cov
            python-setuptools
            python-trustme
            python-wheel))
@@ -4824,7 +4808,7 @@ (define-public python-oauthlib
                     (lambda _
                       (invoke "pytest" "-vv"))))))
     (native-inputs
-     (list python-pytest python-pytest-cov python-mock))
+     (list python-pytest python-mock))
     (propagated-inputs
      (list python-cryptography python-pyjwt python-blinker))
     (home-page "https://github.com/oauthlib/oauthlib")
@@ -6119,7 +6103,6 @@ (define-public python-elasticsearch
            python-mock
            python-pytest
            python-pytest-asyncio
-           python-pytest-cov
            python-pyyaml
            python-requests
            python-setuptools
@@ -7098,8 +7081,7 @@ (define-public python-tinycss2
     (build-system pyproject-build-system)
     (native-inputs
      (list python-flit
-           python-pytest
-           python-pytest-cov))
+           python-pytest))
     (propagated-inputs
      (list python-webencodings))
     (home-page "https://tinycss2.readthedocs.io/")
@@ -7138,7 +7120,7 @@ (define-public python-cssselect2
     (propagated-inputs
      (list python-tinycss2))
     (native-inputs
-     (list python-flit python-pytest-cov python-pytest-runner))
+     (list python-flit python-pytest-runner))
     (home-page "https://cssselect2.readthedocs.io/")
     (synopsis "CSS selectors for Python ElementTree")
     (description "@code{cssselect2} is a straightforward implementation of
@@ -7294,7 +7276,6 @@ (define-public gunicorn
            python-aiohttp
            python-gevent
            python-pytest
-           python-pytest-cov
            python-sphinx
            texinfo))
     (propagated-inputs (list python-packaging python-setuptools python-wheel))
@@ -7655,7 +7636,6 @@ (define-public python-httpcore
            python-hatchling
            python-pytest
            python-pytest-asyncio
-           python-pytest-cov
            python-pytest-httpbin
            python-pytest-trio
            python-uvicorn
@@ -7831,7 +7811,7 @@ (define-public python-wsgiprox
     (propagated-inputs
      (list python-certauth python-gevent python-websocket-client))
     (native-inputs
-     (list python-mock python-pytest-cov python-waitress))
+     (list python-mock python-waitress))
     (home-page "https://github.com/webrecorder/wsgiprox")
     (synopsis "HTTP/S proxy with WebSockets over WSGI")
     (description "@code{wsgiprox} is a Python WSGI (Web Server Gateway
@@ -7873,7 +7853,6 @@ (define-public python-warcio
     (native-inputs
      ;; These inputs are required for the test suite.
      (list python-httpbin
-           python-pytest-cov
            python-requests
            python-setuptools
            python-wheel
@@ -7991,11 +7970,9 @@ (define-public python-venusian
        (uri (pypi-uri "venusian" version))
        (sha256
         (base32 "0f7f67dkgxxcjfhpdd5frb9pszkf04lyzzpn5069q0xi89r2p17n"))))
-    (build-system python-build-system)
+    (build-system pyproject-build-system)
     (native-inputs
-     `(("python-pytest" ,python-pytest)
-       ("python-runner" ,python-pytest-runner)
-       ("python-pytest-cov" ,python-pytest-cov)))
+     (list python-pytest python-pytest-runner))
     (arguments '(#:test-target "pytest"))
     (home-page "https://docs.pylonsproject.org/projects/venusian")
     (synopsis "Library for deferring decorator actions")
@@ -8106,7 +8083,6 @@ (define-public python-hupper
     (native-inputs
      (list python-mock
            python-pytest
-           python-pytest-cov
            python-pytest-runner
            python-setuptools
            python-watchdog
@@ -8640,7 +8616,6 @@ (define-public python-cloud-init
     (native-inputs
      (list procps ;for ps when running tests
            python-pytest
-           python-pytest-cov
            python-pytest-mock
            python-passlib
            python-setuptools
@@ -9035,7 +9010,6 @@ (define-public python-simple-websocket
      (list #:test-flags '(list "--ignore=tests/test_client.py")))
     (propagated-inputs (list python-wsproto))
     (native-inputs (list python-pytest
-                         python-pytest-cov
                          python-setuptools
                          python-wheel))
     (home-page "https://github.com/miguelgrinberg/simple-websocket")
@@ -9061,8 +9035,7 @@ (define-public python-siosocks
                           (lambda* (#:key tests? #:allow-other-keys)
                             (when tests?
                               (invoke "pytest" "-vvv")))))))
-    (native-inputs (list python-pytest python-pytest-asyncio python-pytest-cov
-                         python-pytest-trio))
+    (native-inputs (list python-pytest python-pytest-asyncio python-pytest-trio))
     (propagated-inputs (list python-trio))
     (home-page "https://github.com/pohmelie/siosocks")
     (synopsis "SOCKSv4 & SOCKSv5 TCP proxy protocol implementation in Python")
@@ -10132,7 +10105,6 @@ (define-public python-zeep
            python-pretend
            python-pytest
            python-pytest-asyncio
-           python-pytest-cov
            python-pytest-httpx
            python-requests-mock
            python-setuptools
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index f0a65a968d..9a6c763eb0 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -346,7 +346,6 @@ (define-public python-apprise
     (native-inputs
      (list python-babel
            python-pytest
-           python-pytest-cov
            python-pytest-mock
            python-pytest-xdist
            python-setuptools
@@ -396,9 +395,7 @@ (define-public python-archspec
                              python-scikit-learn
                              python-tables
                              python-typing-extensions))
-    (native-inputs (list python-poetry-core
-                         python-pytest
-                         python-pytest-cov))
+    (native-inputs (list python-poetry-core python-pytest))
     (home-page "https://github.com/archspec/archspec")
     (synopsis "Library to query system architecture")
     (description
@@ -793,7 +790,7 @@ (define-public python-janus
         (base32 "04hnrdcf03g1s0x3sr72sh9gnszz6kyfsl9dg8a4n0zvvhn6z5yz"))))
     (build-system pyproject-build-system)
     (native-inputs
-     (list python-pytest python-pytest-cov python-pytest-asyncio
+     (list python-pytest python-pytest-asyncio
            python-setuptools python-wheel))
     (propagated-inputs (list python-typing-extensions))
     (home-page "https://github.com/aio-libs/janus/")
@@ -973,7 +970,9 @@ (define-public python-logbook
                (setenv "CYBUILD" "True")
                (invoke "pytest" "--cov=logbook" "-r" "s" "tests")))))))
     (native-inputs
-     (list python-cython python-mock python-pytest python-pytest-cov
+     (list python-cython
+           python-mock
+           python-pytest
            python-brotli))
     (home-page "https://github.com/getlogbook/logbook")
     (synopsis "Logbook is a logging replacement for Python")
@@ -1387,7 +1386,7 @@ (define-public python-affine
                 "1shyvajayyzbkp9dihb4mz835jnkp0kqqbyjfqci6v43da6q2kd2"))))
     (build-system pyproject-build-system)
     (propagated-inputs (list python-pydocstyle
-                             python-pytest python-pytest-cov))
+                             python-pytest))
     (native-inputs (list python-flit-core))
     (home-page "https://github.com/rasterio/affine")
     (synopsis "Matrices describing affine transformation of the plane")
@@ -1504,7 +1503,6 @@ (define-public python-colorcet
     (native-inputs (list python-nbval
                          python-packaging
                          python-pytest
-                         python-pytest-cov
                          python-pytest-mpl
                          python-setuptools
                          python-wheel))
@@ -1630,7 +1628,6 @@ (define-public python-contourpy
            pkg-config
            pybind11
            python-pytest
-           python-pytest-cov
            python-wurlitzer))
     (home-page "https://contourpy.readthedocs.io/")
     (synopsis
@@ -1712,7 +1709,6 @@ (define-public python-mdit-py-plugins
     (native-inputs
      (list python-flit-core
            python-pytest
-           python-pytest-cov
            python-pytest-regressions))
     (home-page "https://github.com/executablebooks/mdit-py-plugins")
     (synopsis "Collection of plugins for markdown-it-py")
@@ -2059,9 +2055,13 @@ (define-public python-pint
                    ;; present in registry"
                    " and not test_load_definitions_stage_2"))))
     (native-inputs
-     (list python-pytest python-pytest-benchmark python-pytest-cov
-           python-pytest-mpl python-pytest-subtests
-           python-setuptools python-setuptools-scm python-wheel))
+     (list python-pytest
+           python-pytest-benchmark
+           python-pytest-mpl
+           python-pytest-subtests
+           python-setuptools
+           python-setuptools-scm
+           python-wheel))
     (propagated-inputs
      (list python-typing-extensions
            python-uncertainties))
@@ -2896,7 +2896,6 @@ (define-public python-echo
            python-pyqt-6))
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-setuptools-scm
            xorg-server-for-tests))
     (home-page "https://github.com/glue-viz/echo")
@@ -3125,7 +3124,6 @@ (define-public python-rasterio
                          python-hypothesis
                          python-packaging
                          python-pytest
-                         python-pytest-cov
                          python-shapely
                          python-wheel))
     (home-page "https://github.com/rasterio/rasterio")
@@ -3151,8 +3149,7 @@ (define-public python-rich-tables
     (native-inputs
      (list python-freezegun
            python-poetry-core
-           python-pytest
-           python-pytest-cov))
+           python-pytest))
     (propagated-inputs
      (list python-funcy
            python-multimethod
@@ -3303,7 +3300,6 @@ (define-public python-babel
     (native-inputs
      (list python-freezegun
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-wheel
            tzdata-for-tests))
@@ -3337,7 +3333,6 @@ (define-public python-bidict
            python-py
            python-pytest
            python-pytest-benchmark
-           python-pytest-cov
            python-setuptools-scm
            python-sortedcollections
            python-sortedcontainers
@@ -4296,7 +4291,6 @@ (define-public python-can
            python-parameterized
            python-pyserial
            python-pytest
-           python-pytest-cov
            python-pytest-runner
            python-pytest-timeout
            python-wheel))
@@ -4790,7 +4784,8 @@ (define-public dosage
            python-requests
            python-six))
     (native-inputs
-     (list python-pytest-cov python-pytest-xdist python-responses
+     (list python-pytest-xdist
+           python-responses
            python-setuptools-scm))
     (home-page "https://github.com/webcomics/dosage")
     (synopsis "Comic strip downloader and archiver")
@@ -5232,7 +5227,7 @@ (define-public python-pymarshal
      ;; "CovReportWarning: Failed to generate report: No data to report."
      (list #:tests? #f))
     (native-inputs
-     (list python-pytest python-pytest-cov python-setuptools python-wheel))
+     (list python-pytest python-setuptools python-wheel))
     (propagated-inputs (list python-bson python-pyyaml))
     (home-page "https://gitlab.com/d3v-t00lz/pymarshal")
     (synopsis "Pythonic implementation of Golang struct (un)marshalling")
@@ -5665,7 +5660,6 @@ (define-public python-portalocker
                 "0lawjm736vs86wlnxc3qqh37l11z0yx81xq3dmrw33m86kaq2bh3"))))
     (build-system pyproject-build-system)
     (native-inputs (list python-pytest
-                         python-pytest-cov
                          python-pytest-mypy
                          python-pytest-timeout
                          python-redis
@@ -5710,7 +5704,7 @@ (define-public python-expandvars
         (base32 "0i6q4i8dzsax85w1l2hc7saymyh3fw43vkifh5flpkr8ayjxy6kx"))))
     (build-system pyproject-build-system)
     (native-inputs
-     (list python-hatchling python-pytest python-pytest-cov))
+     (list python-hatchling python-pytest))
     (home-page "https://pypi.org/project/expandvars/")
     (synopsis "Expand system variables Unix style")
     (description "This module is inspired by GNU bash's variable expansion
@@ -5756,7 +5750,6 @@ (define-public python-extension-helpers
     (native-inputs
      (list python-pytest
            python-pytest-astropy
-           python-pytest-cov
            python-setuptools-scm
            python-tomli
            python-setuptools
@@ -5924,8 +5917,11 @@ (define-public python-mizani
     (propagated-inputs
      (list python-matplotlib python-numpy python-pandas python-scipy))
     (native-inputs
-     (list python-setuptools python-setuptools-scm
-           python-pytest python-pytest-cov python-wheel tzdata))
+     (list python-setuptools
+           python-setuptools-scm
+           python-pytest
+           python-wheel
+           tzdata))
     (home-page "https://github.com/has2k1/mizani")
     (synopsis "Create data visualizations in Python")
     (description
@@ -6315,8 +6311,6 @@ (define-public python-cligj
     (build-system python-build-system)
     (propagated-inputs
       (list python-click))
-    (native-inputs
-      (list python-pytest-cov))
     (home-page "https://github.com/mapbox/cligj")
     (synopsis "Click params for command line interfaces to GeoJSON")
     (description
@@ -6426,7 +6420,6 @@ (define-public python-ddlparse
     (build-system pyproject-build-system)
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-setuptools
            python-wheel))
     (propagated-inputs (list python-pyparsing))
@@ -7552,7 +7545,7 @@ (define-public autokey
               (setenv "LANG" "")
               ;; required for tests/test_configmanager.py
               (setenv "HOME" "/tmp"))))))
-    (native-inputs (list python-pytest python-pytest-cov python-pyhamcrest))
+    (native-inputs (list python-pytest python-pyhamcrest))
     (inputs
      (list bash-minimal ; for wrap-program
            gtksourceview-3
@@ -8483,7 +8476,8 @@ (define-public python-robotframework-pythonlibcore
                       (when tests?
                         (invoke "utest/run.py")))))))
     (native-inputs
-     (list python-pytest python-pytest-cov python-pytest-mockito
+     (list python-pytest
+           python-pytest-mockito
            python-robotframework))
     (home-page "https://github.com/robotframework/PythonLibCore")
     (synopsis "Robot Framework Python library tools")
@@ -8678,7 +8672,6 @@ (define-public python-lsp-jsonrpc
     (native-inputs
      (list python-pyflakes
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-setuptools-scm
            python-wheel))
@@ -9776,7 +9769,6 @@ (define-public python-sparse
     (native-inputs
      (list python-dask
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-setuptools-scm-next
            python-wheel))
@@ -10212,7 +10204,6 @@ (define-public python-numpydoc
     (native-inputs
      (list python-matplotlib
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-wheel))
     (home-page "https://pypi.org/project/numpydoc/")
@@ -11348,7 +11339,6 @@ (define-public python-pikepdf
            python-setuptools-scm
            python-psutil
            python-pytest
-           python-pytest-cov
            python-pytest-timeout
            python-pytest-xdist
            python-dateutil
@@ -11398,7 +11388,6 @@ (define-public python-pillow
                          python-olefile
                          python-packaging
                          python-pytest
-                         python-pytest-cov
                          python-pytest-timeout
                          python-setuptools
                          python-trove-classifiers
@@ -11627,8 +11616,6 @@ (define-public python-property-manager
        (sha256
         (base32 "0m3w4spr8f39xnm65naw29ncal4r453kn7ndqb63rwbsmslnvrwk"))))
     (build-system python-build-system)
-    (native-inputs
-     (list python-pytest-cov))
     (propagated-inputs
      (list python-verboselogs
            python-humanfriendly
@@ -11993,7 +11980,6 @@ (define-public python-imageio
     (native-inputs
      (list python-fsspec
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-wheel))
     (home-page "https://imageio.github.io/")
@@ -12279,7 +12265,6 @@ (define-public python-manimpango
       (list pkg-config
             python-cython
             python-pytest
-            python-pytest-cov
             python-setuptools
             python-wheel))
     (inputs
@@ -12317,7 +12302,6 @@ (define-public python-cairocffi
            python-numpy
            python-pikepdf
            python-pytest
-           python-pytest-cov
            python-pytest-runner
            python-sphinx
            python-sphinx-rtd-theme))
@@ -12807,7 +12791,6 @@ (define-public python-importlib-resources
     (native-inputs
      (list python-pytest
            python-pytest-checkdocs
-           python-pytest-cov
            python-pytest-enabler
            python-pytest-flake8
            python-pytest-mypy
@@ -12957,7 +12940,6 @@ (define-public python-jaraco-classes
     (native-inputs
      (list python-pytest
            python-pytest-checkdocs
-           python-pytest-cov
            python-pytest-flake8
            python-pytest-mypy
            python-setuptools
@@ -12990,7 +12972,6 @@ (define-public python-jaraco-collections
     ;; packaged.
     (native-inputs (list python-pytest
                          python-pytest-checkdocs
-                         python-pytest-cov
                          python-pytest-enabler
                          python-pytest-mypy
                          python-setuptools
@@ -13050,7 +13031,6 @@ (define-public python-jaraco-context
     (native-inputs
      (list python-pytest
            python-pytest-checkdocs
-           python-pytest-cov
            python-pytest-flake8
            python-pytest-mypy
            python-setuptools
@@ -13084,7 +13064,6 @@ (define-public python-jaraco-functools
      (list python-jaraco-classes
            python-pytest
            python-pytest-checkdocs
-           python-pytest-cov
            python-pytest-flake8
            python-pytest-mypy
            python-setuptools
@@ -13178,7 +13157,6 @@ (define-public python-jaraco-text
     ;; packaged.
     (native-inputs (list python-pytest
                          python-pytest-checkdocs
-                         python-pytest-cov
                          python-pytest-enabler
                          python-pytest-mypy
                          python-setuptools
@@ -13323,7 +13301,6 @@ (define-public python-ipyparallel
      (list python-ipython
            python-pytest
            python-pytest-asyncio
-           python-pytest-cov
            python-pytest-tornado
            python-testpath))
     (propagated-inputs
@@ -13549,7 +13526,6 @@ (define-public python-jupyter-core
                          python-pip
                          python-pre-commit
                          python-pytest
-                         python-pytest-cov
                          python-pytest-timeout))
     ;; This package provides the `jupyter` binary and thus also exports the
     ;; search paths.
@@ -13725,7 +13701,6 @@ (define-public python-ipykernel
            python-ipyparallel-bootstrap
            python-pytest
            python-pytest-asyncio
-           python-pytest-cov
            python-pytest-timeout))
     (home-page "https://ipython.org")
     (synopsis "IPython Kernel for Jupyter")
@@ -13814,7 +13789,6 @@ (define-public python-pubmed-parser
            python-unidecode))
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-setuptools
            python-wheel))
     (home-page "https://github.com/titipata/pubmed_parser")
@@ -14173,7 +14147,6 @@ (define-public python-urwid
                "--ignore=tests/test_vterm.py")))
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-setuptools
            python-setuptools-scm
            python-wheel))
@@ -14751,8 +14724,10 @@ (define-public python-three-merge
     (propagated-inputs
      (list python-diff-match-patch))
     (native-inputs
-     (list python-flaky python-pytest python-pytest-cov
-           python-pytest-runner python-pytest-timeout))
+     (list python-flaky
+           python-pytest
+           python-pytest-runner
+           python-pytest-timeout))
     (home-page "https://github.com/spyder-ide/three-merge")
     (synopsis "Library for merging two strings with respect to a base one")
     (description
@@ -15077,7 +15052,6 @@ (define-public python-seaborn
            python-numpydoc
            python-mypy
            python-pytest
-           python-pytest-cov
            python-pytest-xdist
            python-pyyaml))
     (home-page "https://seaborn.pydata.org/")
@@ -15728,7 +15702,6 @@ (define-public python-sentry-sdk
            python-mock
            python-pyrsistent
            python-pytest
-           python-pytest-cov
            python-pytest-django
            python-pytest-forked
            python-pytest-localserver
@@ -17239,7 +17212,6 @@ (define-public python-prettytable
      (list python-hatchling
            python-hatch-vcs
            python-pytest
-           python-pytest-cov
            python-pytest-lazy-fixtures
            python-setuptools-scm))
     (propagated-inputs
@@ -17404,7 +17376,6 @@ (define-public python-sniffio
     (native-inputs
      (list python-curio
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-wheel))
     (home-page "https://github.com/python-trio/sniffio")
@@ -17550,7 +17521,6 @@ (define-public python-get-version
     (propagated-inputs
      (list python-pygments
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-testpath))
     (home-page "https://github.com/flying-sheep/get_version")
@@ -17927,7 +17897,6 @@ (define-public python-path
                python-pygments
                python-pytest
                python-pytest-checkdocs
-               python-pytest-cov
                python-pytest-enabler
                python-pytest-flake8
                python-pytest-mypy)))
@@ -18032,7 +18001,6 @@ (define-public python-pip-run
                python-pygments
                python-pytest
                python-pytest-checkdocs
-               python-pytest-cov
                python-pytest-enabler
                python-pytest-flake8
                python-pytest-mypy)))
@@ -18415,7 +18383,6 @@ (define-public python-debugpy
            python-flask
            python-psutil
            python-pytest
-           python-pytest-cov
            python-pytest-timeout
            python-pytest-xdist
            python-requests))
@@ -18987,7 +18954,6 @@ (define-public python-notebook
      (list python-jupyter-server
            python-nbval
            python-pytest
-           python-pytest-cov
            python-requests
            python-requests-unixsocket2
            python-setuptools
@@ -19037,7 +19003,9 @@ (define-public python-ipywidgets
      (list python-comm python-ipython python-jupyterlab-widgets
            python-traitlets python-widgetsnbextension))
     (native-inputs
-     (list python-ipykernel python-jsonschema python-pytest python-pytest-cov
+     (list python-ipykernel
+           python-jsonschema
+           python-pytest
            python-pytz))
     (home-page "https://ipython.org")
     (synopsis "IPython HTML widgets for Jupyter")
@@ -20731,7 +20699,6 @@ (define-public python-xdoctest
                          ninja
                          pybind11
                          python-pytest
-                         python-pytest-cov
                          python-scikit-build
                          python-setuptools
                          python-wheel))
@@ -20788,8 +20755,7 @@ (define-public python-waitress
      ;; https://github.com/Pylons/waitress/issues/443
      (list #:test-flags #~(list "-k" "not test_service_port")))
     (native-inputs
-     (list python-pytest python-pytest-cov
-           python-setuptools python-wheel))
+     (list python-pytest python-setuptools python-wheel))
     (home-page "https://github.com/Pylons/waitress")
     (synopsis "Waitress WSGI server")
     (description
@@ -20870,7 +20836,6 @@ (define-public python-cookiecutter
                          git
                          python-freezegun
                          python-pytest
-                         python-pytest-cov
                          python-pytest-mock))
     (propagated-inputs (list python-arrow
                              python-binaryornot
@@ -21272,8 +21237,10 @@ (define-public python-pyqtgraph
                  (lambda _
                    (setenv "QT_QPA_PLATFORM" "offscreen"))))))
     (native-inputs
-     (list python-pytest python-pytest-cov python-pytest-xdist
-           python-setuptools python-wheel))
+     (list python-pytest
+           python-pytest-xdist
+           python-setuptools
+           python-wheel))
     (inputs
      (list qtbase-5))
     (propagated-inputs
@@ -21982,10 +21949,7 @@ (define-public python-rope
     (propagated-inputs
      (list python-pytoolconfig))
     (native-inputs
-     (list python-pip
-           python-pre-commit
-           python-pytest
-           python-pytest-cov
+     (list python-pytest
            python-pytest-timeout
            python-setuptools
            python-wheel))
@@ -22549,7 +22513,6 @@ (define-public python-wcwidth
                 "1dbj74q1iz349sdkxrkc90f7xd4y7a9bdvgxg3cqdcly7430rskj"))))
     (build-system pyproject-build-system)
     (native-inputs (list python-pytest
-                         python-pytest-cov
                          python-setuptools
                          python-wheel))
     (home-page "https://github.com/jquast/wcwidth")
@@ -23105,7 +23068,6 @@ (define-public python-pyproject-api
      (list python-hatch-vcs
            python-hatchling
            python-pytest
-           python-pytest-cov
            python-pytest-mock
            python-setuptools
            python-wheel))
@@ -23964,7 +23926,9 @@ (define-public python-pymemcache
       #:test-flags
       '(list "--ignore=pymemcache/test/test_compression.py")))
     (native-inputs
-     (list python-faker python-pytest python-pytest-cov python-setuptools
+     (list python-faker
+           python-pytest
+           python-setuptools
            python-wheel))
     (home-page "https://github.com/pinterest/pymemcache")
     (synopsis "Comprehensive, fast, pure Python memcached client")
@@ -24241,7 +24205,6 @@ (define-public python-async-lru
     (native-inputs
      (list python-pytest
            python-pytest-asyncio
-           python-pytest-cov
            python-pytest-timeout
            python-setuptools
            python-wheel))
@@ -24618,7 +24581,6 @@ (define-public python-natsort
     (native-inputs
      (list glibc-utf8-locales ;; Tests want en_US.UTF-8
            python-hypothesis
-           python-pytest-cov
            python-pytest-mock
            python-pytest))
     (propagated-inputs ; TODO: Add python-fastnumbers.
@@ -26129,8 +26091,10 @@ (define-public python-mwclient
     (propagated-inputs
      (list python-requests-oauthlib python-six))
     (native-inputs
-     (list python-mock python-pytest python-pytest-cov
-           python-pytest-runner python-responses))
+     (list python-mock
+           python-pytest
+           python-pytest-runner
+           python-responses))
     (home-page "https://github.com/btongminh/mwclient")
     (synopsis "MediaWiki API client")
     (description "This package provides a MediaWiki API client.")
@@ -27177,7 +27141,6 @@ (define-public python-flasgger
            python-flex
            python-marshmallow
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-wheel))
     (home-page "https://github.com/rochacbruno/flasgger/")
@@ -27898,7 +27861,6 @@ (define-public python-tempora
      (list python-freezegun
            python-pytest
            python-pytest-checkdocs
-           python-pytest-cov
            python-pytest-enabler
            python-pytest-flake8
            python-pytest-freezegun
@@ -29890,7 +29852,6 @@ (define-public python-numcodecs
            python-py-cpuinfo
            python-pydata-sphinx-theme
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-setuptools-scm ;for correct version
            python-sphinx
@@ -30918,7 +30879,7 @@ (define-public python-outcome
              (add-installed-pythonpath inputs outputs)
              (invoke "pytest" "-vv"))))))
     (native-inputs
-     (list python-pytest python-pytest-cov python-pytest-asyncio))
+     (list python-pytest python-pytest-asyncio))
     (propagated-inputs
      (list python-attrs))
     (home-page "https://github.com/python-trio/outcome")
@@ -31270,7 +31231,6 @@ (define-public python-apscheduler
                          python-pyside-6
                          python-pytest
                          python-pytest-asyncio
-                         python-pytest-cov
                          python-pytest-tornado5
                          python-wheel))
     (home-page "https://github.com/agronholm/apscheduler")
@@ -31976,7 +31936,7 @@ (define-public python-iocapture
                (invoke "py.test" "-v" "tests")
                #t)))))
       (propagated-inputs
-       (list python-flexmock python-pytest python-pytest-cov python-six))
+       (list python-flexmock python-pytest python-six))
       (home-page "https://github.com/oinume/iocapture")
       (synopsis "Python capturing tool for stdout and stderr")
       (description
@@ -32114,7 +32074,9 @@ (define-public python-argh
                (when tests?
                  (invoke "pytest" "-vv")))))))
       (propagated-inputs
-       (list python-iocapture python-mock python-pytest python-pytest-cov
+       (list python-iocapture
+             python-mock
+             python-pytest
              python-pytest-xdist))
       (home-page "https://github.com/neithere/argh/")
       (synopsis "Argparse wrapper with natural syntax")
@@ -32257,7 +32219,6 @@ (define-public python-flit
      (list python-responses
            python-pygments-github-lexers
            python-pytest
-           python-pytest-cov
            python-sphinx
            python-sphinxcontrib-github-alt
            python-testpath))
@@ -32584,7 +32545,6 @@ (define-public python-watchdog
      (list python-pathtools python-pyyaml))
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-pytest-timeout
            python-setuptools python-wheel))
     (home-page "https://github.com/gorakhargosh/watchdog")
@@ -33815,7 +33775,6 @@ (define-public python-cmd2
      (list python-pyperclip python-wcwidth))
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-pytest-mock
            python-setuptools
            python-setuptools-scm
@@ -34538,7 +34497,7 @@ (define-public python-inform
     (arguments
      `(#:tests? #f))  ; PyPI tarball lacks tests
     (native-inputs
-      (list python-hypothesis python-pytest-cov python-pytest-runner))
+     (list python-hypothesis python-pytest-runner))
     (propagated-inputs
       (list python-arrow python-six))
     (home-page "https://inform.readthedocs.io")
@@ -35223,7 +35182,7 @@ (define-public python-qtsass
              (for-each make-file-writable (find-files "."))
              #t)))))
     (native-inputs
-     (list python-flaky python-pytest python-pytest-cov python-pytest-runner))
+     (list python-flaky python-pytest python-pytest-runner))
     (propagated-inputs
      (list python-libsass))
     (home-page "https://github.com/spyder-ide/qtsass")
@@ -35619,7 +35578,6 @@ (define-public python-scikit-build
            python-packaging
            python-path
            python-pytest
-           python-pytest-cov
            python-pytest-mock
            python-pytest-virtualenv
            python-pytest-xdist
@@ -36633,7 +36591,7 @@ (define-public python-pyan3
                                 "python-pyan3-fix-absolute-path-bug.patch"))))
     (build-system pyproject-build-system)
     (native-inputs
-     (list python-pytest python-pytest-cov python-setuptools python-wheel))
+     (list python-pytest python-setuptools python-wheel))
     (propagated-inputs
      (list python-jinja2))
     (home-page "https://github.com/Technologicat/pyan")
@@ -36802,7 +36760,6 @@ (define-public python-minikanren
     (native-inputs
      (list python-pydocstyle
            python-pytest
-           python-pytest-cov
            python-sympy
            python-versioneer))
     (propagated-inputs
@@ -36958,7 +36915,8 @@ (define-public python-tablib
                (invoke "pytest")))))))
     (native-inputs
      (list python-pandas ;; required for test-suite
-           python-pytest python-pytest-cov python-setuptools-scm))
+           python-pytest
+           python-setuptools-scm))
     (propagated-inputs
      (list python-markuppy
            python-odfpy
@@ -37178,7 +37136,6 @@ (define-public python-platformdirs
            python-hatchling
            python-hatch-vcs
            python-pytest
-           python-pytest-cov
            python-pytest-mock))
     (home-page "https://github.com/platformdirs/platformdirs")
     (synopsis "Determine the appropriate platform-specific directories")
@@ -37487,7 +37444,7 @@ (define-public dynaconf
      (list python-click python-configobj python-dotenv-0.13.0
            python-ruamel.yaml-0.16 python-toml python-tomli))
     (native-inputs
-     (list python-django python-flask python-pytest python-pytest-cov
+     (list python-django python-flask python-pytest
            python-pytest-mock python-setuptools python-wheel))
     (home-page "https://www.dynaconf.com/")
     (synopsis "The dynamic configurator for your Python project")
@@ -38039,8 +37996,7 @@ (define-public python-ansicolors
         (base32 "1q3jqglkq4z0f6nkkn8bswcwqg012i2grrc27kabr8286dg4zycr"))))
     (build-system python-build-system)
     (native-inputs
-     (list python-pytest-cov
-           unzip))
+     (list unzip))
     (home-page "https://github.com/jonathaneunice/colors/")
     (synopsis "ANSI colors for Python")
     (description
@@ -38219,7 +38175,6 @@ (define-public python-multipart
     (native-inputs
      (list python-hatchling
            python-pytest
-           python-pytest-cov
            python-pyyaml))
     (home-page "https://github.com/andrew-d/python-multipart")
     (synopsis "Streaming multipart parser for Python")
@@ -38289,7 +38244,6 @@ (define-public python-shtab
     (native-inputs
       (list bash
             python-pytest
-            python-pytest-cov
             python-pytest-timeout
             python-setuptools
             python-setuptools-scm
@@ -38914,7 +38868,6 @@ (define-public python-scooby
      (list python-beautifulsoup4
            python-numpy
            python-pytest
-           python-pytest-cov
            python-pyvips-for-python-scooby
            python-scipy))
     (propagated-inputs
diff --git a/gnu/packages/rdf.scm b/gnu/packages/rdf.scm
index 58a485553e..c0b77eeb22 100644
--- a/gnu/packages/rdf.scm
+++ b/gnu/packages/rdf.scm
@@ -346,7 +346,7 @@ (define-public python-rdflib
              ;; These two tests attempt to use "pip install"
              "-k" "not test_sparqleval and not test_parser")))
     (native-inputs
-     (list python-pytest python-pytest-cov python-poetry-core))
+     (list python-pytest python-poetry-core))
     (propagated-inputs
       (list python-isodate
             python-lxml
@@ -401,7 +401,7 @@ (define-public python-rdflib-6
                (("^Requires-Dist: isodate .*")
                 "Requires-Dist: isodate (>=0.6.0)\n")))))))
     (native-inputs
-     (list python-poetry-core python-pytest python-pytest-cov))
+     (list python-poetry-core python-pytest))
     (propagated-inputs
       (list python-html5lib python-isodate python-pyparsing))
     (home-page "https://github.com/RDFLib/rdflib")
diff --git a/gnu/packages/simulation.scm b/gnu/packages/simulation.scm
index 375531b1ee..a5464046d3 100644
--- a/gnu/packages/simulation.scm
+++ b/gnu/packages/simulation.scm
@@ -583,7 +583,6 @@ (define-public python-fenics-dijitso
                   (invoke "./runtests.sh"))))))))
     (native-inputs
      (list python-pytest
-           python-pytest-cov
            python-setuptools
            python-wheel))
     (inputs
diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm
index 6847592a99..3bcf11915b 100644
--- a/gnu/packages/sphinx.scm
+++ b/gnu/packages/sphinx.scm
@@ -418,7 +418,6 @@ (define-public python-sphinx-design
     (native-inputs
      (list python-flit-core
            python-pytest
-           python-pytest-cov
            python-pytest-regressions))
     (propagated-inputs
      (list python-sphinx))
@@ -794,7 +793,6 @@ (define-public python-sphinx-gallery
            python-numpy
            python-pillow
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-sphinx
            python-wheel))
diff --git a/gnu/packages/statistics.scm b/gnu/packages/statistics.scm
index 0344074366..7bc769404e 100644
--- a/gnu/packages/statistics.scm
+++ b/gnu/packages/statistics.scm
@@ -2429,7 +2429,7 @@ (define-public python-pymc
                           (lambda* (#:key tests? #:allow-other-keys)
                             (when tests?
                               (setenv "HOME" "/tmp")))))))
-    (native-inputs (list python-pytest-cov python-versioneer))
+    (native-inputs (list python-versioneer))
     (propagated-inputs (list python-arviz
                              python-cachetools
                              python-cloudpickle
@@ -2497,7 +2497,7 @@ (define-public python-patsy
     (propagated-inputs
      (list python-numpy python-scipy))
     (native-inputs
-     (list python-pytest python-pytest-cov python-setuptools python-wheel))
+     (list python-pytest python-setuptools python-wheel))
     (home-page "https://github.com/pydata/patsy")
     (synopsis "Describe statistical models and build design matrices")
     (description
@@ -2620,7 +2620,6 @@ (define-public python-emcee
     (build-system pyproject-build-system)
     (propagated-inputs (list python-numpy))
     (native-inputs (list python-pytest
-                         python-pytest-cov
                          python-setuptools
                          python-setuptools-scm
                          python-wheel))
@@ -7137,7 +7136,6 @@ (define-public python-rpy2
            python-numpy
            python-pandas
            python-pytest
-           python-pytest-cov
            python-setuptools
            python-wheel))
     (home-page "https://rpy2.github.io")
@@ -7167,7 +7165,6 @@ (define-public python-rchitect
     (build-system pyproject-build-system)
     (propagated-inputs (list python-cffi python-packaging python-six))
     (native-inputs (list python-pytest
-                         python-pytest-cov
                          python-pytest-mock
                          python-setuptools
                          python-wheel
diff --git a/gnu/packages/task-management.scm b/gnu/packages/task-management.scm
index 62f5bbf0f3..2ff5d7e596 100644
--- a/gnu/packages/task-management.scm
+++ b/gnu/packages/task-management.scm
@@ -530,7 +530,6 @@ (define-public todoman
      (list python-freezegun
            python-hypothesis
            python-pytest
-           python-pytest-cov
            python-pytest-runner
            python-pytz
            python-setuptools
diff --git a/gnu/packages/telegram.scm b/gnu/packages/telegram.scm
index a4cfc6a9ef..e31b9274de 100644
--- a/gnu/packages/telegram.scm
+++ b/gnu/packages/telegram.scm
@@ -841,7 +841,6 @@ (define-public tgcli
     (native-inputs
      `(("pytest" ,python-pytest)
        ("pytest-click" ,python-pytest-click)
-       ("pytest-cov" ,python-pytest-cov)
        ("mkdocs" ,python-mkdocs)
        ("mkdocs-material" ,python-mkdocs-material)
        ("requests-mock" ,python-requests-mock)))
diff --git a/gnu/packages/textutils.scm b/gnu/packages/textutils.scm
index 004f170c25..28f1b46ca5 100644
--- a/gnu/packages/textutils.scm
+++ b/gnu/packages/textutils.scm
@@ -1758,7 +1758,6 @@ (define-public python-panflute
     (native-inputs (list python-configparser
                          python-pandocfilters
                          python-pytest
-                         python-pytest-cov
                          python-requests))
     (home-page "http://scorreia.com/software/panflute/")
     (synopsis "Pythonic Pandoc filters")
diff --git a/gnu/packages/time.scm b/gnu/packages/time.scm
index 46e78c7ab7..9ed43d1885 100644
--- a/gnu/packages/time.scm
+++ b/gnu/packages/time.scm
@@ -450,7 +450,6 @@ (define-public python-tzlocal
     (native-inputs
      (list python-check-manifest
            python-pytest
-           python-pytest-cov
            python-pytest-mock))
     (home-page "https://github.com/regebro/tzlocal")
     (synopsis "Local timezone information for Python")
@@ -573,7 +572,6 @@ (define-public python-arrow
     (native-inputs
      (list python-chai
            python-pytest
-           python-pytest-cov
            python-pytest-mock
            python-pytz
            python-setuptools
diff --git a/gnu/packages/vpn.scm b/gnu/packages/vpn.scm
index 53706a8de1..70679283c2 100644
--- a/gnu/packages/vpn.scm
+++ b/gnu/packages/vpn.scm
@@ -1036,7 +1036,6 @@ (define (install-man-page file)
            ;; For tests only.
            python-mock
            python-poetry-core
-           python-pytest-cov
            python-pytest-runner
            ;; For documentation only.
            python-sphinx
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index ad338728fe..386dbfa036 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -5326,7 +5326,6 @@ (define-public python-tibanna
     (native-inputs
      (list python-poetry-core
            python-pytest
-           python-pytest-cov
            python-pytest-mock))
     (home-page "https://github.com/4dn-dcic/tibanna")
     (synopsis "Tibanna runs portable workflows on the AWS Cloud")
@@ -9027,7 +9026,7 @@ (define-public anonip
              (when tests?
                (invoke "pytest" "-vv" "tests.py" "anonip.py")))))))
     (native-inputs
-     (list python-pytest python-pytest-cov))
+     (list python-pytest))
     (home-page "https://github.com/DigitaleGesellschaft/Anonip")
     (synopsis "Anonymize IP addresses in log files")
     (description
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 8d1bce1009..781dab49da 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -866,7 +866,6 @@ (define-public qtile
       (list pkg-config
             python-pep8-naming
             python-pytest
-            python-pytest-cov
             python-psutil
             python-setuptools
             python-setuptools-scm
-- 
2.48.1