guix_mirror_bot pushed a commit to branch python-team
in repository guix.

commit 4f7efae8eb766940e20585629318ebf421742c95
Author: Nicolas Graves <[email protected]>
AuthorDate: Fri Jan 23 11:55:45 2026 +0100

    gnu: Remove python-importlib-metadata input from some packages.
    
    Remove python-importlib-metadata from [native-inputs, inputs, or
    propagated-inputs] in the following packages as not required for
    build/tests/install:
    
    * gnu/packages/android.scm (python-miio)
    * gnu/packages/astronomy.scm (python-jwst, python-stpipe)
    * gnu/packages/bioinformatics.scm (python-demuxem, python-hotspotsc,
    python-weblogo, python-metacells, gdc-client)
    * gnu/packages/calendar.scm (khal)
    * gnu/packages/databases.scm (yoyo-migrations)
    * gnu/packages/django.scm (python-django-q2)
    * gnu/packages/engineering.scm (python-asyncua)
    * gnu/packages/jupyter.scm (python-jupyterlab-server,
    python-jupyterlite-core)
    * gnu/packages/machine-learning.scm (python-pynndescent,
    python-gymnasium)
    * gnu/packages/maths.scm (python-orthopy, python-quadpy)
    * gnu/packages/package-management.scm (poetry)
    * gnu/packages/python-check.scm (python-crosshair)
    (python-pytest-virtualenv)
    * gnu/packages/python-compression.scm (python-pybcj)
    * gnu/packages/python-crypto.scm (python-keyring)
    * gnu/packages/python-science.scm (python-dask, python-numpoly)
    * gnu/packages/python-web.scm (python-opentelemetry-api,
    ,python-jsonpickle, python-flask)
    * gnu/packages/python-xyz.scm (python-awkward,
    python-keeper-secrets-manager-core, python-mkdocs, python-jsonschema-3,
    python-pystitcher, python-lsp-server, python-nbconvert,
    python-dns-lexicon, python-numcodecs, python-signedjson, python-verlib2)
    * gnu/packages/sphinx.scm (python-sphinx-6)
    * gnu/packages/spreadsheet.scm (visidata)
    * gnu/packages/ssh.scm (python-sshfs)
    
    Change-Id: Ifac8350aa60528dc2ccacf2570120dbcf1c74ab8
    Modified-by: Sharlatan Hellseher <[email protected]>
    Signed-off-by: Sharlatan Hellseher <[email protected]>
---
 gnu/packages/android.scm            |  1 -
 gnu/packages/astronomy.scm          |  2 --
 gnu/packages/bioinformatics.scm     |  7 +------
 gnu/packages/calendar.scm           |  1 -
 gnu/packages/databases.scm          |  2 +-
 gnu/packages/django.scm             |  1 -
 gnu/packages/engineering.scm        |  1 -
 gnu/packages/jupyter.scm            |  4 +---
 gnu/packages/machine-learning.scm   |  6 ++----
 gnu/packages/maths.scm              |  6 ++----
 gnu/packages/package-management.scm |  1 -
 gnu/packages/python-check.scm       |  7 ++-----
 gnu/packages/python-compression.scm |  1 -
 gnu/packages/python-crypto.scm      |  3 +--
 gnu/packages/python-science.scm     |  4 +---
 gnu/packages/python-web.scm         |  6 +-----
 gnu/packages/python-xyz.scm         | 11 -----------
 gnu/packages/sphinx.scm             |  1 -
 gnu/packages/spreadsheet.scm        |  1 -
 gnu/packages/ssh.scm                |  3 +--
 20 files changed, 13 insertions(+), 56 deletions(-)

diff --git a/gnu/packages/android.scm b/gnu/packages/android.scm
index 1a06b70d0b..528aa9c63b 100644
--- a/gnu/packages/android.scm
+++ b/gnu/packages/android.scm
@@ -1168,7 +1168,6 @@ useful for reverse engineering, analysis of Android 
applications and more.")
            python-croniter
            python-cryptography
            python-defusedxml
-           python-importlib-metadata
            python-netifaces
            python-pytz
            python-pyyaml
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 25a00c35db..9507c1073c 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -5803,7 +5803,6 @@ milliarcsecond).")
            python-crds-minimal
            python-drizzle
            python-gwcs
-           python-importlib-metadata
            python-jsonschema
            python-numpy
            python-packaging
@@ -9557,7 +9556,6 @@ implemented in the @acronym{JWST, James Webb Space 
Telescope} and
      (list python-asdf
            python-astropy
            python-crds
-           python-importlib-metadata
            python-pyyaml))
     (home-page "https://github.com/spacetelescope/stpipe";)
     (synopsis "STScI framework for calibration pipeline software")
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index a277442c6f..c4e9e4d848 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -2841,7 +2841,6 @@ biological activities from omics data within a unified 
framework.")
     (arguments (list #:tests? #false))
     (propagated-inputs
      (list python-docopt
-           python-importlib-metadata
            python-numpy
            python-pandas
            python-pegasusio
@@ -2991,7 +2990,6 @@ to produce high quality figures that can be used in 
publications.")
                 ;; Fix syntax error
                 (("sphinx>") "sphinx")))))))
     (propagated-inputs (list python-anndata
-                             python-importlib-metadata
                              python-ipython
                              python-matplotlib
                              python-nbsphinx
@@ -3190,7 +3188,6 @@ multi-panel figures.")
                              python-pluggy
                              python-scipy))
     (native-inputs (list ghostscript
-                         python-importlib-metadata
                          python-importlib-resources
                          python-pytest
                          python-setuptools
@@ -3303,7 +3300,6 @@ and gene expression visualization.")
                              python-cvxpy
                              python-fastcluster
                              python-igraph
-                             python-importlib-metadata
                              python-numpy
                              python-pandas
                              python-psutil
@@ -14529,8 +14525,7 @@ quality control are provided.")
            python-requests-mock
            python-setuptools))
     (inputs
-     (list python-importlib-metadata
-           python-intervaltree
+     (list python-intervaltree
            python-jsonschema
            python-lxml
            python-progressbar2
diff --git a/gnu/packages/calendar.scm b/gnu/packages/calendar.scm
index 4430fe4a56..43c803d75c 100644
--- a/gnu/packages/calendar.scm
+++ b/gnu/packages/calendar.scm
@@ -275,7 +275,6 @@ data units.")
                             (string-append #$output "/share/man/man1")))))))
     (native-inputs
      (list python-freezegun
-           python-importlib-metadata
            python-packaging
            python-pytest
            python-setuptools
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 929f9af208..4df214478d 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -4902,7 +4902,7 @@ postgresql = postgresql://nixbld@/yoyo_test~%")))
            tms
            tzdata-for-tests))
     (propagated-inputs
-     (list python-sqlparse python-tabulate python-importlib-metadata))
+     (list python-sqlparse python-tabulate))
     (home-page "https://ollycope.com/software/yoyo/latest/";)
     (synopsis "Database migrations with SQL")
     (description
diff --git a/gnu/packages/django.scm b/gnu/packages/django.scm
index 12b4dc2de2..711fb3d617 100644
--- a/gnu/packages/django.scm
+++ b/gnu/packages/django.scm
@@ -1364,7 +1364,6 @@ using Python multiprocessing.")
                              python-django-q-sentry
                              python-django-redis
                              python-hiredis
-                             python-importlib-metadata
                              python-iron-mq
                              python-psutil
                              python-pymongo
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 54e1265802..cc028b8fcb 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -5121,7 +5121,6 @@ more.")
            python-aiosqlite
            python-cryptography
            python-dateutil
-           python-importlib-metadata
            python-pyopenssl
            python-pytz
            python-sortedcontainers
diff --git a/gnu/packages/jupyter.scm b/gnu/packages/jupyter.scm
index 0be149789a..f11d4f094e 100644
--- a/gnu/packages/jupyter.scm
+++ b/gnu/packages/jupyter.scm
@@ -921,7 +921,6 @@ the JupyterLab CSS variables.")
            (lambda _ (setenv "HOME" "/tmp"))))))
     (propagated-inputs
      (list python-babel
-           python-importlib-metadata    ;TODO: remove after Python >= 3.10
            python-jinja2
            python-json5
            python-jsonschema
@@ -1183,8 +1182,7 @@ are interactive HTML widgets for Jupyter notebooks and 
the IPython kernel.")
        (sha256
         (base32 "18ysrqlsh7a31sknfnng419r7wpx9nfj59lxxd6zl1kcj6wazh34"))))
     (build-system pyproject-build-system)
-    (propagated-inputs (list python-doit python-importlib-metadata
-                             python-jupyter-core))
+    (propagated-inputs (list python-doit python-jupyter-core))
     (native-inputs (list python-ansi2html
                          python-hatchling
                          python-pytest-console-scripts
diff --git a/gnu/packages/machine-learning.scm 
b/gnu/packages/machine-learning.scm
index bd2769eb64..49cb22beb2 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -2597,8 +2597,7 @@ to return meaningful clusters (if there are any).")
         (base32 "1yq0k15964klz7135gpa7rcpixywzs4zxmcp8p4fw7haxv058hnp"))))
     (build-system pyproject-build-system)
     (native-inputs (list python-pytest python-setuptools python-wheel))
-    (propagated-inputs (list python-importlib-metadata
-                             python-joblib
+    (propagated-inputs (list python-joblib
                              python-llvmlite
                              python-numba
                              python-scikit-learn
@@ -6824,8 +6823,7 @@ performance library of basic building blocks for deep 
learning applications.")
               (with-output-to-file "tests/__init__.py"
                 (lambda _ (display ""))))))))
     (propagated-inputs (list python-cloudpickle python-farama-notifications
-                             python-importlib-metadata python-numpy
-                             python-typing-extensions))
+                             python-numpy python-typing-extensions))
     (native-inputs
      (list python-pytest python-scipy python-setuptools python-wheel))
     (home-page "https://gymnasium.farama.org/";)
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 0d8921f375..896d7fb351 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -4540,8 +4540,7 @@ recurrence relations.")
            python-scipy
            python-setuptools))
     (propagated-inputs
-     (list python-importlib-metadata
-           python-ndim
+     (list python-ndim
            python-numpy-1
            python-sympy))
     (home-page "https://github.com/diego-hayashi/orthopy";)
@@ -4720,8 +4719,7 @@ Mathematics (GLM) library to Python.")
      ;; [optional]
      (list python-matplotlib))
     (propagated-inputs
-      (list python-importlib-metadata
-            python-numpy-1
+      (list python-numpy-1
             python-orthopy
             python-scipy
             python-sympy))
diff --git a/gnu/packages/package-management.scm 
b/gnu/packages/package-management.scm
index 6149d4c652..b02185a97a 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -1417,7 +1417,6 @@ Trisquel's @code{apt}.")
            python-entrypoints
            python-fastjsonschema
            python-findpython
-           python-importlib-metadata
            python-installer
            python-keyring
            python-packaging
diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index 857252919d..e25a5f8d78 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -707,15 +707,13 @@ output.")
               (setenv "PYTHONHASHSEED" "0")))))) ;tests rely on this value
     (native-inputs
      (list python-icontract ;optional
-           python-importlib-metadata
            python-mypy
            python-numpy
            python-pytest
            python-pytest-xdist
            python-setuptools))
     (propagated-inputs
-     (list python-importlib-metadata
-           python-packaging
+     (list python-packaging
            python-pygls
            python-typeshed-client
            python-typing-inspect
@@ -4384,8 +4382,7 @@ friendly library for concurrency and async I/O in 
Python.")
            python-setuptools-git
            python-wheel))
     (propagated-inputs
-     (list python-importlib-metadata
-           python-pytest-shutil
+     (list python-pytest-shutil
            python-pytest-fixture-config
            python-virtualenv))
     (home-page "https://github.com/man-group/pytest-plugins";)
diff --git a/gnu/packages/python-compression.scm 
b/gnu/packages/python-compression.scm
index 24878c7ce5..570e487b2e 100644
--- a/gnu/packages/python-compression.scm
+++ b/gnu/packages/python-compression.scm
@@ -404,7 +404,6 @@ following algorithms are available:
                (base32
                 "1hvm3c3mb20z25kmbzyyn6pr5inx50z0ignl8b0bggxaik82ws4b"))))
     (build-system pyproject-build-system)
-    (propagated-inputs (list python-importlib-metadata))
     (native-inputs
      (list python-pytest
            python-setuptools
diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm
index 8f5aa2b05c..0071cb4e9c 100644
--- a/gnu/packages/python-crypto.scm
+++ b/gnu/packages/python-crypto.scm
@@ -333,8 +333,7 @@ do what is needed for client/server Kerberos authentication 
based on
            python-setuptools-scm
            python-wheel))
     (propagated-inputs
-     (list python-importlib-metadata
-           python-jaraco-classes
+     (list python-jaraco-classes
            python-secretstorage))
     (home-page "https://github.com/jaraco/keyring";)
     (synopsis "Store and access your passwords safely")
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index 7c97a563e2..58e29e4e8d 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -855,7 +855,6 @@ optimization problems in Python.")
      (list python-click
            python-cloudpickle
            python-fsspec
-           python-importlib-metadata
            python-packaging
            python-partd
            python-pyyaml
@@ -2160,8 +2159,7 @@ backward differences are used.")
            python-setuptools
            python-sympy))
     (propagated-inputs
-     (list python-importlib-metadata
-           python-numpy))
+     (list python-numpy))
     (home-page "https://numpoly.readthedocs.io/en/master/";)
     (synopsis "Polynomials as a numpy datatype")
     (description "Numpoly is a generic library for creating, manipulating and
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index a44234dc50..fe9ae4174d 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -1637,8 +1637,7 @@ in Python 3.13 by PEP-594.")
        (sha256
         (base32 "19yr3hfwdc9sv8df4vydxcsxnpld3xi57siq4w8xanrm42qka1sl"))))
     (build-system pyproject-build-system)
-    (propagated-inputs (list python-importlib-metadata
-                             python-typing-extensions))
+    (propagated-inputs (list python-typing-extensions))
     (native-inputs (list python-hatchling
                          python-opentelemetry-test-utils-bootstrap))
     (home-page "https://opentelemetry.io/docs/languages/python/";)
@@ -3658,8 +3657,6 @@ CSS3 that adds programming capabilities and some other 
syntactic sugar.")
              (setenv "TZ" "UTC")
              (setenv "TZDIR"
                      (search-input-directory inputs "share/zoneinfo")))))))
-    (propagated-inputs
-     (list python-importlib-metadata))
     (native-inputs
      (list python-bson
            python-ecdsa
@@ -7341,7 +7338,6 @@ WSGI.")
      (list python-asgiref               ;async extra
            python-click
            python-blinker
-           python-importlib-metadata
            python-itsdangerous
            python-jinja2
            python-werkzeug))
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index a6eb7f10ab..9c3a85cecb 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -576,7 +576,6 @@ package.  It is not useful on its own, only as a dependency 
for awkward.")
     (propagated-inputs
      (list python-awkward-cpp
            python-fsspec
-           python-importlib-metadata
            python-numpy
            python-packaging))
     (home-page "https://awkward-array.org/";)
@@ -1588,7 +1587,6 @@ comparison operators, as defined in the original
                 (chdir "sdk/python/core"))))))
       (propagated-inputs
        (list python-cryptography
-             python-importlib-metadata
              python-requests))
       (native-inputs
        (list python-pytest
@@ -3500,7 +3498,6 @@ that best match text queries.")
      (list python-babel
            python-click
            python-ghp-import
-           python-importlib-metadata
            python-jinja2
            python-markdown
            python-markupsafe
@@ -8326,7 +8323,6 @@ and convert DDL to BigQuery JSON schema.")
        ((#:tests? _ #t) #f)))
     (propagated-inputs
      (list python-attrs
-           python-importlib-metadata
            python-pyrsistent
            python-typing-extensions))
     (native-inputs
@@ -8959,7 +8955,6 @@ logic-free templating system Mustache.")
                       #$(assoc-ref properties 'upstream-version)))))))
     (native-inputs (list python-hatchling python-hatch-vcs python-pytest))
     (inputs (list python-html5lib
-                  python-importlib-metadata
                   python-markdown
                   python-pypdf
                   python-validators))
@@ -10572,7 +10567,6 @@ Server (PLS).")
     (propagated-inputs
      (list python-black
            python-docstring-to-markdown
-           python-importlib-metadata
            python-jedi
            python-lsp-jsonrpc
            python-pluggy
@@ -18384,7 +18378,6 @@ time.")
      (list python-beautifulsoup4
            python-bleach
            python-defusedxml
-           python-importlib-metadata
            python-jinja2
            python-jupyter-core
            python-jupyterlab-pygments
@@ -27044,7 +27037,6 @@ derivation parsing, namingly @code{b32decode()}, 
@code{b32encode()} and
      (list python-beautifulsoup4
            python-cryptography
            python-dnspython
-           python-importlib-metadata
            python-pyotp
            python-pyyaml
            python-requests
@@ -27240,7 +27232,6 @@ tool).")
            `(,zstd "lib")))
     (propagated-inputs
      (list python-google-crc32c
-           python-importlib-metadata
            python-msgpack
            python-numpy))
     (native-inputs
@@ -29741,7 +29732,6 @@ information for your operating system.")
               (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (propagated-inputs
      (list python-canonicaljson
-           python-importlib-metadata
            python-pynacl
            python-typing-extensions
            python-unpaddedbase64))
@@ -39780,7 +39770,6 @@ add the log levels NOTICE, SPAM, SUCCESS and VERBOSE.")
        (sha256
         (base32 "1xp0qfzy4l4fs1rn1670fbf7d7xv1p2s3rplspx8xqszjd5j0n8c"))))
     (build-system pyproject-build-system)
-    (propagated-inputs (list python-importlib-metadata))
     (native-inputs
      (list python-pretend python-pytest python-pytest-cov python-setuptools))
     (home-page "https://github.com/pyveci/verlib2";)
diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm
index 3cb7ee1016..73fe8c95ea 100644
--- a/gnu/packages/sphinx.scm
+++ b/gnu/packages/sphinx.scm
@@ -219,7 +219,6 @@ sources.")
            python-filelock
            python-html5lib
            python-imagesize
-           python-importlib-metadata
            python-jinja2
            python-packaging
            python-pygments
diff --git a/gnu/packages/spreadsheet.scm b/gnu/packages/spreadsheet.scm
index 710276e766..3c7fd95216 100644
--- a/gnu/packages/spreadsheet.scm
+++ b/gnu/packages/spreadsheet.scm
@@ -125,7 +125,6 @@
                    (when tests? (invoke "pytest")))))))
     (inputs
      (list python-dateutil
-           python-importlib-metadata
            python-requests
            python-lxml
            python-openpyxl
diff --git a/gnu/packages/ssh.scm b/gnu/packages/ssh.scm
index 0e8076b34b..dbd1ed3131 100644
--- a/gnu/packages/ssh.scm
+++ b/gnu/packages/ssh.scm
@@ -895,8 +895,7 @@ need OpenSSH binaries to be installed.")
             (lambda _
               (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
-     (list python-importlib-metadata
-           python-mock-ssh-server
+     (list python-mock-ssh-server
            python-pytest
            python-pytest-asyncio
            python-setuptools

Reply via email to