Subject: [PATCH v5 08/48] build-system/pyproject: Remove python-coverage input.

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

* gnu/packages/astronomy.scm (python-asdf-astropy,
python-poliastro)
* gnu/packages/bioinformatics.scm (python-ega-download-client,
python-scikit-bio, python-cooler)
* gnu/packages/check.scm (python-pytest-randomly,
python-pytest-flakes, python-aiounittest)
* gnu/packages/cpp.scm (cpplint)
* gnu/packages/django.scm (python-django-haystack)
* gnu/packages/engineering.scm (python-scikit-rf)
* gnu/packages/geo.scm (python-geopy)
* gnu/packages/gpodder.scm (gpodder)
* gnu/packages/graph.scm (python-graphtools, python-pygsp)
* gnu/packages/jupyter.scm (python-jupyter-packaging)
* gnu/packages/machine-learning.scm (onnx, onnx-optimizer,
python-lightning-utilities, python-pytorch-lightning,
python-torchmetrics, python-gpytorch)
* gnu/packages/music.scm (python-pylast)
* gnu/packages/package-management.scm (python-anaconda-client, conda)
* gnu/packages/python-check.scm (python-vcrpy,
python-re-assert)
* gnu/packages/python-compression.scm (python-multivolumefile,
python-pybcj, python-bcj-cffi, python-pyppmd, python-ppmd-cffi,
python-py7zr)
* gnu/packages/python-web.scm (python-ovh, python-zope-interface,
python-zope-hookable, python-url, python-transaction, python-sanic,
python-woob, python-flask-combo-jsonapi)
* gnu/packages/python-xyz.scm (python-affine, python-colorful,
python-lunr, python-mdit-py-plugins, python-bidict, python-sh,
python-can, python-jsonargparse, python-pyjwt,
python-virtualenv-clone, python-pikepdf, python-tasklogger,
python-notebook, python-structlog, binwalk, python-argcomplete,
python-attrs, python-yq, python-stone, python-identify,
python-nodeenv, python-forbiddenfruit, python-eliot,
python-pem, python-scikit-build, python-minikanren, python-verspec,
python-mike)
* gnu/packages/simulation.scm (python-dolfin-adjoint)
* gnu/packages/statistics.scm (python-emcee, python-rpy2)
* gnu/packages/syndication.scm (rtv, tuir)
* gnu/packages/terminals.scm (python-halo, python-log-symbols,
python-spinners)
* gnu/packages/textutils.scm (python-panflute)
* gnu/packages/version-control.scm (pre-commit)
* gnu/packages/web.scm (python-httpretty)
* gnu/packages/xml.scm (python-xmltodict)
[native-inputs]: Remove python-coverage.

* gnu/packages/android.scm (python-androguard):
  [native-inputs]: Remove python-coverage.
  [arguments]<#:phases>: Adapt 'check phase replacement.
---
 gnu/packages/android.scm            |  6 ++--
 gnu/packages/astronomy.scm          |  6 ++--
 gnu/packages/bioinformatics.scm     |  8 ++---
 gnu/packages/check.scm              |  7 ++--
 gnu/packages/cpp.scm                |  3 +-
 gnu/packages/django.scm             |  3 +-
 gnu/packages/engineering.scm        |  3 +-
 gnu/packages/gpodder.scm            |  3 +-
 gnu/packages/graph.scm              |  3 +-
 gnu/packages/jupyter.scm            |  2 +-
 gnu/packages/machine-learning.scm   | 12 ++-----
 gnu/packages/music.scm              |  3 +-
 gnu/packages/package-management.scm |  6 ++--
 gnu/packages/python-check.scm       |  2 +-
 gnu/packages/python-compression.scm | 14 +++-----
 gnu/packages/python-web.scm         | 18 ++++------
 gnu/packages/python-xyz.scm         | 55 ++++++++++-------------------
 gnu/packages/simulation.scm         |  1 -
 gnu/packages/statistics.scm         |  6 ++--
 gnu/packages/syndication.scm        |  4 +--
 gnu/packages/terminals.scm          |  9 ++---
 gnu/packages/textutils.scm          |  1 -
 gnu/packages/version-control.scm    |  1 -
 gnu/packages/web.scm                |  1 -
 gnu/packages/xml.scm                |  2 +-
 25 files changed, 59 insertions(+), 120 deletions(-)

diff --git a/gnu/packages/android.scm b/gnu/packages/android.scm
index bafca18abe..58d3815d2a 100644
--- a/gnu/packages/android.scm
+++ b/gnu/packages/android.scm
@@ -1076,11 +1076,9 @@ (define-public python-androguard
          (replace 'check
            ;; Adapted from .travis.yml
            (lambda _
-             (invoke "nosetests" "--with-coverage" "--with-timer"
-                     "--timer-top-n" "50"))))))
+             (invoke "nosetests" "--with-timer" "--timer-top-n" "50"))))))
     (native-inputs
-     (list python-codecov python-coverage python-mock python-nose
-           python-nose-timer))
+     (list python-codecov python-mock python-nose python-nose-timer))
     (propagated-inputs
      (list python-asn1crypto
            python-colorama
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index a3aedac986..8c47e7c61c 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1729,8 +1729,7 @@ (define-public python-asdf-astropy
           (add-before 'check 'set-home-env
             (lambda _ (setenv "HOME" "/tmp"))))))
     (native-inputs
-     (list python-coverage
-           python-h5py
+     (list python-h5py
            python-pandas
            python-pytest
            python-pytest-astropy
@@ -4630,8 +4629,7 @@ (define-public python-poliastro
             (lambda _
               (setenv "HOME" "/tmp"))))))
     (native-inputs
-     (list python-coverage
-           python-hypothesis
+     (list python-hypothesis
            python-mypy
            python-flit-core
            python-pytest
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index bda5ab3a8f..12a18cbf80 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -3701,8 +3701,7 @@ (define-public python-ega-download-client
     (propagated-inputs (list python-htsget python-psutil python-requests
                              python-tqdm python-urllib3))
     (native-inputs
-     (list python-coverage
-           python-mock
+     (list python-mock
            python-pyfakefs
            python-pytest
            python-responses
@@ -6462,7 +6461,7 @@ (define-public python-scikit-bio
            python-requests
            python-scipy))
     (native-inputs
-     (list python-coverage python-pytest))
+     (list python-pytest))
     (home-page "https://scikit-bio.org")
     (synopsis "Data structures, algorithms and educational resources for bioinformatics")
     (description
@@ -19937,8 +19936,7 @@ (define-public python-cooler
            python-scipy
            python-simplejson))
     (native-inputs
-     (list python-coverage
-           python-hatchling
+     (list python-hatchling
            python-isort
            python-pytest
            python-pytest-cov))
diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index baa3a2f4c3..4263329559 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -1972,8 +1972,7 @@ (define-public python-pytest-randomly
                          "not reordered "
                          "and not test_it_runs_before_stepwise "
                          "and not test_entrypoint_injection"))))))))
-    (native-inputs (list python-coverage
-                         python-factory-boy
+    (native-inputs (list python-factory-boy
                          python-faker
                          python-numpy
                          python-pytest-xdist))
@@ -3162,7 +3161,7 @@ (define-public python-pytest-flakes
       #:test-flags
       '(list "-k" "not test_syntax_error")))
     (native-inputs
-     (list python-coverage python-pytest python-setuptools python-wheel))
+     (list python-pytest python-setuptools python-wheel))
     (propagated-inputs
      (list python-pyflakes))
     (home-page "https://github.com/fschulze/pytest-flakes")
@@ -4194,7 +4193,7 @@ (define-public python-aiounittest
                       #t)))))
     (propagated-inputs (list python-wrapt))
     (native-inputs
-     (list python-coverage python-nose))
+     (list python-nose))
     (home-page
      "https://github.com/kwarunek/aiounittest")
     (synopsis "Test asyncio code more easily")
diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm
index a456bf3b51..21aa13b73c 100644
--- a/gnu/packages/cpp.scm
+++ b/gnu/packages/cpp.scm
@@ -1399,8 +1399,7 @@ (define-public cpplint
                    (setenv "GUIX_PYTHONPATH"
                            (getenv "TMP_PYTHONPATH")))))))
     (native-inputs
-     (list python-coverage
-           python-pytest
+     (list python-pytest
            python-pytest-cov
            python-pytest-runner
            python-setuptools
diff --git a/gnu/packages/django.scm b/gnu/packages/django.scm
index cb9df0d2df..1a66dc8b0b 100644
--- a/gnu/packages/django.scm
+++ b/gnu/packages/django.scm
@@ -510,8 +510,7 @@ (define-public python-django-haystack
      (list python-django python-packaging))
     ;; (inputs (list gdal)) ; it's optional, tests fail when provided
     (native-inputs
-     (list python-coverage
-           python-dateutil
+     (list python-dateutil
            python-geopy
            python-pysolr
            python-requests
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 3882a35d6b..cc84a760e9 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -2964,8 +2964,7 @@ (define-public python-scikit-rf
                              python-pyqtgraph
                              python-qtpy
                              python-scipy))
-    (native-inputs (list python-coverage
-                         python-nbval
+    (native-inputs (list python-nbval
                          python-networkx
                          python-pytest
                          python-pytest-cov
diff --git a/gnu/packages/gpodder.scm b/gnu/packages/gpodder.scm
index c3e1c9b496..57e14ee93f 100644
--- a/gnu/packages/gpodder.scm
+++ b/gnu/packages/gpodder.scm
@@ -65,7 +65,6 @@ (define-public gpodder
     (build-system python-build-system)
     (native-inputs
      (list intltool
-           python-coverage
            python-minimock
            python-pytest
            python-pytest-cov
@@ -169,7 +168,7 @@ (define-public python-mygpoclient
          "05hmjdb73m7vl6lzvh58bnliy4227pv8hprwfka0bg19cnvgpyf5"))))
     (build-system python-build-system)
     (native-inputs
-     (list python-coverage python-minimock python-nose python-pytest))
+     (list python-minimock python-nose python-pytest))
     (arguments
      '(#:phases
        (modify-phases %standard-phases
diff --git a/gnu/packages/graph.scm b/gnu/packages/graph.scm
index 57c4bd05ed..a11667b678 100644
--- a/gnu/packages/graph.scm
+++ b/gnu/packages/graph.scm
@@ -482,7 +482,6 @@ (define-public python-graphtools
     (native-inputs
      (list util-linux ;for lscpu
            python-anndata
-           python-coverage
            python-coveralls
            python-nose
            python-nose2
@@ -570,7 +569,7 @@ (define-public python-pygsp
                 "")))))))
     (propagated-inputs (list python-numpy python-scikit-image python-scipy))
     (native-inputs
-     (list python-coverage python-coveralls python-pytest))
+     (list python-coveralls python-pytest))
     (home-page "https://github.com/epfl-lts2/pygsp")
     (synopsis "Graph Signal Processing in Python")
     (description "The PyGSP is a Python package to ease signal processing on
diff --git a/gnu/packages/jupyter.scm b/gnu/packages/jupyter.scm
index f47d8de295..70d894939c 100644
--- a/gnu/packages/jupyter.scm
+++ b/gnu/packages/jupyter.scm
@@ -519,7 +519,7 @@ (define-public python-jupyter-packaging
      (list python-deprecation python-packaging python-setuptools
            python-tomlkit python-wheel))
     (native-inputs
-     (list python-pypa-build python-coverage python-pytest
+     (list python-pypa-build python-pytest
            python-pytest-cov python-pytest-mock))
     (home-page "https://jupyter.org")
     (synopsis "Jupyter packaging utilities")
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm
index 65cb08e2f3..2caa64cc08 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -1589,7 +1589,6 @@ (define args
       (list cmake-minimal
             googletest
             pybind11
-            python-coverage
             python-fb-re2
             python-parameterized
             python-pytest
@@ -1667,8 +1666,7 @@ (define-public onnx-optimizer
                              " and not test_fuse_transpose")))))))))
     (native-inputs
      (append
-      (list cmake-minimal python-pytest python-pytest-runner
-            python-coverage)
+      (list cmake-minimal python-pytest python-pytest-runner)
       (filter
        (lambda (pkg)
          (member (or (%current-target-system)
@@ -5279,8 +5277,7 @@ (define-public python-lightning-utilities
                 "016zikn39apig3y6xyipw34w0w02c73z483radddbf68ivpjgz3r"))))
     (build-system pyproject-build-system)
     (native-inputs
-     (list python-coverage
-           python-setuptools
+     (list python-setuptools
            python-wheel))
     (propagated-inputs
      (list python-importlib-metadata
@@ -5471,7 +5468,6 @@ (define-public python-pytorch-lightning
       (native-inputs
        (list python-aiohttp
              python-cloudpickle
-             python-coverage
              python-flaky
              python-pympler
              python-pytest
@@ -5509,7 +5505,6 @@ (define-public python-torchmetrics
            python-lightning-utilities))
     (native-inputs
      (list python-cloudpickle
-           python-coverage
            python-fire
            python-mir-eval
            python-mypy
@@ -5925,8 +5920,7 @@ (define-public python-gpytorch
                              python-mpmath
                              python-scikit-learn
                              python-scipy))
-    (native-inputs (list python-coverage
-                         python-flake8-print
+    (native-inputs (list python-flake8-print
                          python-nbval
                          python-pytest
                          python-setuptools
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 7d28ef4b58..ae2afb8441 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -4229,8 +4229,7 @@ (define-public python-pylast
     ;; https://github.com/pylast/pylast/issues/105
     (arguments '(#:tests? #f))
     (native-inputs
-     (list python-coverage python-pytest python-flaky python-pyyaml
-           python-setuptools-scm))
+     (list python-pytest python-flaky python-pyyaml python-setuptools-scm))
     (home-page "https://github.com/pylast/pylast")
     (synopsis "Python interface to Last.fm and Libre.fm")
     (description "A Python interface to Last.fm and other API-compatible
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm
index 7b3756d0aa..7605e4073d 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -1107,8 +1107,7 @@ (define-public python-anaconda-client
            python-requests
            python-setuptools))
     (native-inputs
-     (list python-coverage
-           python-dateutil
+     (list python-dateutil
            python-freezegun
            python-mock
            python-pillow
@@ -1296,8 +1295,7 @@ (define-public conda
            ;; XXX: This is dragged in by libarchive and is needed at runtime.
            zstd))
     (native-inputs
-     (list python-coverage
-           python-flaky
+     (list python-flaky
            python-pytest-cov
            python-pytest-timeout
            python-pytest-xprocess
diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index c969499521..ebfdd7312e 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -1625,7 +1625,7 @@ (define-public python-re-assert
            (lambda _
              (invoke "pytest" "-vv"))))))
     (native-inputs
-     (list python-covdefaults python-coverage python-pytest))
+     (list python-covdefaults python-pytest))
     (propagated-inputs
      (list python-regex))
     (home-page "https://github.com/asottile/re-assert")
diff --git a/gnu/packages/python-compression.scm b/gnu/packages/python-compression.scm
index 5b994d408f..dfe819733e 100644
--- a/gnu/packages/python-compression.scm
+++ b/gnu/packages/python-compression.scm
@@ -163,7 +163,6 @@ (define-public python-multivolumefile
     (build-system pyproject-build-system)
     (native-inputs
      (list python-setuptools-scm
-           python-coverage
            python-coveralls
            python-hypothesis
            python-pyannotate
@@ -306,8 +305,7 @@ (define-public python-pybcj
     (build-system pyproject-build-system)
     (propagated-inputs (list python-importlib-metadata))
     (native-inputs
-     (list python-coverage
-           python-hypothesis
+     (list python-hypothesis
            python-pytest
            python-pytest-cov
            python-setuptools-scm
@@ -340,8 +338,7 @@ (define-public python-bcj-cffi
     (propagated-inputs
      (list python-cffi python-toml python-setuptools-scm))
     (native-inputs
-     (list python-setuptools python-coverage python-pytest
-           python-pytest-cov))
+     (list python-setuptools python-pytest python-pytest-cov))
     (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 /
@@ -466,8 +463,7 @@ (define-public python-pyppmd
                 "03w4x26mar0ha73c3v39psn1i0k6xrzwmaxfsxysic73jz99np07"))))
     (build-system pyproject-build-system)
     (native-inputs
-     (list python-coverage
-           python-hypothesis
+     (list python-hypothesis
            python-pytest
            python-pytest-benchmark
            python-pytest-cov
@@ -500,7 +496,6 @@ (define-public python-ppmd-cffi
     (native-inputs
      (list python-hypothesis
            python-setuptools-scm
-           python-coverage
            python-pytest
            python-pytest-cov))
     (home-page "https://github.com/miurahr/ppmd")
@@ -535,8 +530,7 @@ (define-public python-py7zr
            python-pyzstd
            python-texttable))
     (native-inputs
-     (list python-coverage
-           python-setuptools
+     (list python-setuptools
            python-coveralls
            python-libarchive-c
            python-py-cpuinfo
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index c654f3f13d..6281ca5c8c 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -1604,8 +1604,7 @@ (define-public python-ovh
     (build-system pyproject-build-system)
     (arguments (list #:tests? #f))      ; XXX: tests require networking
     (propagated-inputs (list python-requests))
-    (native-inputs (list python-coverage
-                         python-isort
+    (native-inputs (list python-isort
                          python-pytest
                          python-pytest-cov
                          python-setuptools
@@ -3855,8 +3854,7 @@ (define-public python-zope-interface
     (build-system python-build-system)
     (arguments '(#:tests? #f))  ; test suite can't find python-zope-testing
     (native-inputs
-     (list python-coverage python-nose python-zope-event
-           python-zope-testing))
+     (list python-nose python-zope-event python-zope-testing))
     (home-page "https://github.com/zopefoundation/zope.interface")
     (synopsis "Python implementation of the \"design by contract\"
 methodology")
@@ -4152,7 +4150,7 @@ (define-public python-zope-hookable
           "0hc82lfr7bk53nvbxvjkibkarngyrzgfk2i6bg8wshl0ly0pdl19"))))
     (build-system python-build-system)
     (native-inputs
-     (list python-coverage python-zope-testing))
+     (list python-zope-testing))
     (home-page "https://github.com/zopefoundation/zope.hookable")
     (synopsis "Zope hookable")
     (description "This package supports the efficient creation of hookable
@@ -5611,7 +5609,7 @@ (define-public python-url
     (propagated-inputs
      (list python-publicsuffix))
     (native-inputs
-     (list python-coverage python-nose))
+     (list python-nose))
     (arguments
      `(#:tests? #f)) ; FIXME: tests fail with "ImportError: No module named 'tests'"
     (home-page "https://github.com/seomoz/url-py")
@@ -8434,7 +8432,7 @@ (define-public python-transaction
     (propagated-inputs
      (list python-zope-interface))
     (native-inputs
-     (list python-coverage python-mock python-nose))
+     (list python-mock python-nose))
     (home-page "https://github.com/zopefoundation/transaction")
     (synopsis "Transaction management for Python")
     (description "This package contains a generic transaction implementation
@@ -8911,7 +8909,6 @@ (define-public python-sanic
      (list python-bandit
            python-beautifulsoup4
            python-chardet
-           python-coverage
            python-cryptography
            python-docutils
            python-mypy
@@ -9655,7 +9652,7 @@ (define-public python-woob
            python-six
            python-unidecode))
     (native-inputs
-     (list python-coverage python-nose python-selenium python-xunitparser))
+     (list python-nose python-selenium python-xunitparser))
     (home-page "https://woob.tech/")
     (synopsis "Woob, Web Outside Of Browsers")
     (description "Woob is a collection of applications able to interact with
@@ -9704,8 +9701,7 @@ (define-public python-flask-combo-jsonapi
            python-simplejson
            python-six))
     (native-inputs
-     (list python-coverage
-           python-coveralls
+     (list python-coveralls
            python-pytest
            python-pytest-runner))
     (home-page "https://github.com/AdCombo/flask-combo-jsonapi")
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 52f7ebde3f..d49b153b5f 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -1387,7 +1387,7 @@ (define-public python-affine
                (base32
                 "1shyvajayyzbkp9dihb4mz835jnkp0kqqbyjfqci6v43da6q2kd2"))))
     (build-system pyproject-build-system)
-    (propagated-inputs (list python-coveralls python-flake8 python-pydocstyle
+    (propagated-inputs (list python-coveralls python-pydocstyle
                              python-pytest python-pytest-cov))
     (native-inputs (list python-flit-core))
     (home-page "https://github.com/rasterio/affine")
@@ -1554,7 +1554,7 @@ (define-public python-colorful
         (base32 "0kyy9qhvrb5m9h8xmri7c88i0k1g5qc7017anw39gx44an7mn33y"))))
     (build-system pyproject-build-system)
     (native-inputs
-     (list python-coverage python-pytest python-setuptools python-wheel))
+     (list python-pytest python-setuptools python-wheel))
     (propagated-inputs
      (list python-colorama))
     (home-page "http://github.com/timofurrer/colorful")
@@ -1679,8 +1679,7 @@ (define-public python-lunr
       '(list "-k" "not TestLanguageSupport"
              "--ignore-glob=tests/acceptance_tests/*")))
     (native-inputs
-     (list python-coverage
-           python-hatch-fancy-pypi-readme
+     (list python-hatch-fancy-pypi-readme
            python-hatchling
            python-pytest
            python-pytest-timeout
@@ -1713,8 +1712,7 @@ (define-public python-mdit-py-plugins
      (list python-markdown-it-py
            python-attrs))
     (native-inputs
-     (list python-coverage
-           python-flit-core
+     (list python-flit-core
            python-pytest
            python-pytest-cov
            python-pytest-regressions))
@@ -3337,8 +3335,7 @@ (define-public python-bidict
          "02dy0b1k7qlhn7ajyzkrvxhyhjj0hzcq6ws3zjml9hkdz5znz92g"))))
     (build-system python-build-system)
     (native-inputs
-     (list python-coverage
-           python-hypothesis
+     (list python-hypothesis
            python-py
            python-pytest
            python-pytest-benchmark
@@ -3706,8 +3703,6 @@ (define-public python-sh
              ;; XXX: A Python 2 test fails when HOME=/homeless-shelter.
              (setenv "HOME" "/tmp")
              (invoke "python" "sh.py" "test"))))))
-    (native-inputs
-     (list python-coverage))
     (home-page "https://github.com/amoffat/sh")
     (synopsis "Python subprocess replacement")
     (description "This package provides a replacement for Python's
@@ -4300,7 +4295,6 @@ (define-public python-can
     (native-inputs
      (list ;; python-canalystii ; Not packed yet
            python-codecov
-           python-coverage
            python-future
            python-hypothesis
            python-mock
@@ -5214,7 +5208,6 @@ (define-public python-jsonargparse
            python-typeshed-client))
     (native-inputs
      (list python-attrs
-           python-coverage
            python-pycodestyle
            python-pydantic
            python-pytest
@@ -6752,8 +6745,7 @@ (define-public python-pyjwt
          "1z85kwr945rbzrn5wabrsmck5x8disa9wc7b3y5gci7w65z5qa39"))))
     (build-system pyproject-build-system)
     (native-inputs
-     (list python-coverage
-           python-cryptography
+     (list python-cryptography
            python-pytest
            python-sphinx
            python-sphinx-rtd-theme
@@ -7019,7 +7011,6 @@ (define-public python-virtualenv-clone
     (native-inputs (list python-pytest
                          python-tox
                          python-virtualenv
-                         python-coverage
                          python-wheel
                          python-tomli
                          python-hypothesis))
@@ -11371,7 +11362,6 @@ (define-public python-pikepdf
     (native-inputs
      (list pybind11
            python-attrs
-           python-coverage
            python-hypothesis
            python-setuptools-scm
            python-psutil
@@ -17415,7 +17405,7 @@ (define-public python-tasklogger
         (base32 "1901mibcp6aiyjy8afnybrxnb0dkbdxlbvjqbr3gginlw7dr18xh"))))
     (build-system pyproject-build-system)
     (propagated-inputs (list python-deprecated))
-    (native-inputs (list python-coverage python-coveralls python-nose2
+    (native-inputs (list python-coveralls python-nose2
                          python-numpy python-setuptools python-wheel))
     (home-page "https://github.com/scottgigante/tasklogger")
     (synopsis "Extension to the core Python logging library")
@@ -19021,8 +19011,7 @@ (define-public python-notebook
            python-tornado-6
            python-traitlets))
     (native-inputs
-     (list python-coverage
-           python-jupyter-server
+     (list python-jupyter-server
            python-nbval
            python-pytest
            python-pytest-cov
@@ -19784,7 +19773,6 @@ (define-public python-structlog
            python-hatch-vcs
            python-hatchling
            ;; For the tests
-           python-coverage
            python-freezegun
            python-pretend
            python-pytest
@@ -24451,7 +24439,7 @@ (define-public binwalk
            (lambda _
              (setenv "HOME" ""))))))
     (native-inputs
-     (list python-coverage python-nose))
+     (list python-nose))
     (home-page "https://github.com/ReFirmLabs/binwalk")
     (synopsis "Firmware analysis tool")
     (description "Binwalk is a tool for analyzing, reverse engineering, and
@@ -28212,7 +28200,7 @@ (define-public python-yq
     (inputs
      (list python-argcomplete python-pyyaml python-xmltodict python-toml jq))
     (native-inputs
-     (list python-coverage python-setuptools-scm python-wheel))
+     (list python-setuptools-scm python-wheel))
     (home-page "https://github.com/kislyuk/yq")
     (synopsis "Command-line YAML/XML processor")
     (description
@@ -29282,7 +29270,7 @@ (define-public python-stone
     (propagated-inputs
      (list python-ply python-six))
     (native-inputs
-     (list python-coverage python-mock python-pytest python-pytest-runner))
+     (list python-mock python-pytest python-pytest-runner))
     (home-page "https://github.com/dropbox/stone")
     (synopsis "Official Api Spec Language for Dropbox")
     (description
@@ -29557,8 +29545,7 @@ (define-public python-identify
                    ;; system-error "utime" "~A" ("No such file or directory")
                    (delete 'ensure-no-mtimes-pre-1980))))
     (native-inputs
-     (list python-coverage python-pytest python-setuptools
-           python-ukkonen python-wheel))
+     (list python-pytest python-setuptools python-ukkonen python-wheel))
     (propagated-inputs
      (list python-editdistance))
     (home-page "https://github.com/chriskuehl/identify")
@@ -29657,8 +29644,7 @@ (define-public python-nodeenv
                          "not test_smoke"
                          " and not test_smoke_n_system_special_chars"))))
     (native-inputs
-     (list python-coverage
-           python-mock
+     (list python-mock
            python-pytest
            python-setuptools
            python-wheel))
@@ -32481,7 +32467,7 @@ (define-public python-forbiddenfruit
            (lambda _
              (invoke "make" "SKIP_DEPS=1"))))))
     (native-inputs
-     (list python-nose python-coverage))
+     (list python-nose))
     (home-page "https://github.com/clarete/forbiddenfruit")
     (synopsis "Patch python built-in objects")
     (description "This project allows Python code to extend built-in types.")
@@ -33552,8 +33538,7 @@ (define-public python-eliot
     (propagated-inputs
      (list python-boltons python-orjson python-pyrsistent python-zope-interface))
     (native-inputs
-     (list python-coverage
-           python-hypothesis
+     (list python-hypothesis
            python-pytest
            python-pytest-xdist
            python-setuptools
@@ -33586,7 +33571,6 @@ (define-public python-pem
     (build-system python-build-system)
     (native-inputs
      (list python-certifi
-           python-coverage
            python-pretend
            python-pyopenssl
            python-pytest
@@ -35666,7 +35650,6 @@ (define-public python-scikit-build
            gfortran
            git-minimal/pinned           ;for tests
            ninja
-           python-coverage
            python-cython
            python-hatchling
            python-hatch-fancy-pypi-readme
@@ -36861,8 +36844,7 @@ (define-public python-minikanren
            python-pytest
            python-pytest-cov
            python-sympy
-           python-versioneer
-           python-coverage))
+           python-versioneer))
     (propagated-inputs
      (list python-toolz python-cons python-multipledispatch
            python-etuples python-logical-unification))
@@ -38319,8 +38301,7 @@ (define-public python-verspec
                (base32
                 "07n06wv85fm4vl1ird2mja0823js3x322wgs9gdnq1djjyk4ql64"))))
     (build-system python-build-system)
-    (native-inputs (list python-coverage python-mypy
-                         python-pretend python-pytest))
+    (native-inputs (list python-mypy python-pretend python-pytest))
     (arguments
      `(#:phases (modify-phases %standard-phases
                   (replace 'check
@@ -38756,7 +38737,7 @@ (define-public python-mike
                 "0yxp816x7s948xsd0fifvq9shg01xdxlifd9rzf5y2rd9iwz3hsn"))))
     (build-system python-build-system)
     (native-inputs
-     (list python-coverage python-shtab))
+     (list python-shtab))
     (propagated-inputs
      (list python-jinja2 python-mkdocs python-pyyaml python-verspec))
     (home-page "https://github.com/jimporter/mike")
diff --git a/gnu/packages/simulation.scm b/gnu/packages/simulation.scm
index 1eed4fd180..375531b1ee 100644
--- a/gnu/packages/simulation.scm
+++ b/gnu/packages/simulation.scm
@@ -1250,7 +1250,6 @@ (define-public python-dolfin-adjoint
      (list fenics openmpi pybind11))
     (native-inputs
      (list pkg-config
-           python-coverage
            python-decorator
            python-pkgconfig
            python-pytest))
diff --git a/gnu/packages/statistics.scm b/gnu/packages/statistics.scm
index 58975e652f..736b90b384 100644
--- a/gnu/packages/statistics.scm
+++ b/gnu/packages/statistics.scm
@@ -2619,8 +2619,7 @@ (define-public python-emcee
         (base32 "0zb3ihja3hyj6zjbhkpxhyyppnv58q2jjg0yd1lwmydqdaplvbqi"))))
     (build-system pyproject-build-system)
     (propagated-inputs (list python-numpy))
-    (native-inputs (list python-coverage
-                         python-pytest
+    (native-inputs (list python-pytest
                          python-pytest-cov
                          python-setuptools
                          python-setuptools-scm
@@ -7135,8 +7134,7 @@ (define-public python-rpy2
            r-dbplyr
            zlib))
     (native-inputs
-     (list python-coverage
-           python-ipython
+     (list python-ipython
            python-numpy
            python-pandas
            python-pytest
diff --git a/gnu/packages/syndication.scm b/gnu/packages/syndication.scm
index fc563a657f..ff9e18f064 100644
--- a/gnu/packages/syndication.scm
+++ b/gnu/packages/syndication.scm
@@ -499,7 +499,6 @@ (define-public rtv
     (native-inputs
      (list ncurses
            python-coveralls
-           python-coverage
            python-mock
            python-pytest
            python-vcrpy))
@@ -541,8 +540,7 @@ (define-public tuir
      (list python-beautifulsoup4 python-decorator python-kitchen
            python-requests python-six))
     (native-inputs
-     (list python-coverage
-           python-coveralls
+     (list python-coveralls
            python-mock
            python-pytest
            python-setuptools
diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm
index b9dd12803d..da9f0e3483 100644
--- a/gnu/packages/terminals.scm
+++ b/gnu/packages/terminals.scm
@@ -1176,8 +1176,7 @@ (define-public python-halo
     (propagated-inputs (list python-colorama python-log-symbols python-six
                              python-spinners python-termcolor))
     (native-inputs
-     (list python-coverage
-           python-nose
+     (list python-nose
            python-setuptools
            python-tox
            python-twine
@@ -1208,8 +1207,7 @@ (define-public python-log-symbols
                      (("(.*)==(.*)$" _ dep ver)
                       (string-append dep ">=" ver))))))))
     (native-inputs
-     (list python-coverage
-           python-nose
+     (list python-nose
            python-setuptools
            python-tox
            python-wheel))
@@ -1241,8 +1239,7 @@ (define-public python-spinners
                      (("(.*)==(.*)$" _ dep ver)
                       (string-append dep ">=" ver))))))))
     (native-inputs
-     (list python-coverage
-           python-nose
+     (list python-nose
            python-setuptools
            python-tox
            python-wheel))
diff --git a/gnu/packages/textutils.scm b/gnu/packages/textutils.scm
index 1bdd58269c..792ef1f3b3 100644
--- a/gnu/packages/textutils.scm
+++ b/gnu/packages/textutils.scm
@@ -1757,7 +1757,6 @@ (define-public python-panflute
     (build-system python-build-system)
     (propagated-inputs (list python-click python-pyyaml))
     (native-inputs (list python-configparser
-                         python-coverage
                          python-pandocfilters
                          python-pytest
                          python-pytest-cov
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index d7981fa8cf..14acec2e84 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -2567,7 +2567,6 @@ (define-public pre-commit
     (native-inputs
      (list git-minimal/pinned
            python-covdefaults
-           python-coverage
            python-distlib
            python-pytest
            python-pytest-env
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 4c0213eb67..ad338728fe 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -7172,7 +7172,6 @@ (define-public python-httpretty
                (invoke "nosetests" "--exclude=(passthrough|streaming|httpretty_should_handle)")))))))
     (native-inputs
      (list nss-certs-for-test
-           python-coverage
            python-eventlet
            python-freezegun
            python-httplib2
diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index 10cd6d98fa..4b9f7566a1 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -1996,7 +1996,7 @@ (define-public python-xmltodict
          "08cadlb9vsb4pmzc99lz3a2lx6qcfazyvgk10pcqijvyxlwcdn2h"))))
     (build-system pyproject-build-system)
     (native-inputs
-     (list python-coverage python-nose python-setuptools python-wheel))
+     (list python-nose python-setuptools python-wheel))
     (home-page "https://github.com/martinblech/xmltodict")
     (synopsis "Work with XML like you are working with JSON")
     (description "This package provides a Python library to convert XML to
-- 
2.48.1