From f6d35227b8eae2e0cadc8344534bee201cd54f07 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Fri, 23 Jan 2026 11:55:45 +0100 Subject: [PATCH] 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) * gnu/packages/calendar.scm (khal) * 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-compression.scm (python-pybcj) * gnu/packages/python-crypto.scm (python-keyring) * gnu/packages/python-web.scm (python-jsonpickle, python-flask) * gnu/packages/python-xyz.scm (python-jsonschema-3, python-pystitcher, python-lsp-server, python-nbconvert, python-dns-lexicon, python-signedjson, python-verlib2) * gnu/packages/sphinx.scm (python-sphinx-6) * gnu/packages/spreadsheet.scm (visidata) Change-Id: Ifac8350aa60528dc2ccacf2570120dbcf1c74ab8 Modified-by: Sharlatan Hellseher Signed-off-by: Sharlatan Hellseher --- gnu/packages/android.scm | 1 - gnu/packages/astronomy.scm | 2 -- gnu/packages/bioinformatics.scm | 4 ---- gnu/packages/calendar.scm | 1 - 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-compression.scm | 1 - gnu/packages/python-crypto.scm | 3 +-- gnu/packages/python-web.scm | 3 --- gnu/packages/python-xyz.scm | 7 ------- gnu/packages/sphinx.scm | 1 - gnu/packages/spreadsheet.scm | 1 - 16 files changed, 6 insertions(+), 37 deletions(-) diff --git a/gnu/packages/android.scm b/gnu/packages/android.scm index 1a06b70d0b1..528aa9c63b5 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 25a00c35db5..9507c1073cf 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 a277442c6f9..0a3bab16f59 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 diff --git a/gnu/packages/calendar.scm b/gnu/packages/calendar.scm index 4430fe4a56b..43c803d75cb 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/django.scm b/gnu/packages/django.scm index 12b4dc2de2e..711fb3d6174 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 f3dcf8f0a74..a6326dfbf9a 100644 --- a/gnu/packages/engineering.scm +++ b/gnu/packages/engineering.scm @@ -5122,7 +5122,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 0be149789a8..f11d4f094e6 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 75b439afe5d..f01e552193f 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -2598,8 +2598,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 @@ -6764,8 +6763,7 @@ Brian 2 simulator.") (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 0d8921f375d..896d7fb3512 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 868ea9585f9..a2d01173578 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-compression.scm b/gnu/packages/python-compression.scm index 24878c7ce51..570e487b2e3 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 8f5aa2b05c2..0071cb4e9ca 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-web.scm b/gnu/packages/python-web.scm index 11bd4fbbc2a..9bd3b7300e0 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -3658,8 +3658,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 +7339,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 47ae3fa4c69..36520db13d1 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -8333,7 +8333,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 @@ -8966,7 +8965,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)) @@ -10579,7 +10577,6 @@ Server (PLS).") (propagated-inputs (list python-black python-docstring-to-markdown - python-importlib-metadata python-jedi python-lsp-jsonrpc python-pluggy @@ -18391,7 +18388,6 @@ time.") (list python-beautifulsoup4 python-bleach python-defusedxml - python-importlib-metadata python-jinja2 python-jupyter-core python-jupyterlab-pygments @@ -27051,7 +27047,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 @@ -29748,7 +29743,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)) @@ -39787,7 +39781,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 847092f6d1b..a65bc45ed67 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 710276e7665..3c7fd95216c 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