python: add setuptools and wheel dependencies
Add setuptools and wheel packages to ease installation burden when internet access is allowed. When internet access is not allowed, this functions as a configure-time check ensuring that our environment has the necessary minimum viable versions for these packaging tools available. For detailed information on Python ecosystem versions, please see https://gitlab.com/jsnow/repology-dashboard#results-overview-as-of-2026-02-16 Suggested-by: Paolo Bonzini <pbonzini@redhat.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Message-ID: <20260218213416.674483-21-jsnow@redhat.com> Signed-off-by: John Snow <jsnow@redhat.com>
John Snow committed
Feb 18, 2026 at 16:34 UTC
4e55bb4be53bc7a5e3fe1429af12d2e3090049a5
1 file changed
+8
pythondeps.toml
+8
@@ -38,6 +38,14 @@ sphinx_rtd_theme = { accepted = ">=0.5", installed = "1.2.2" }
38
[tooling]
39
"qemu.qmp" = { accepted = ">=0.0.5", installed = "0.0.5" }
40
"qemu" = { path = "python/" }
41
+# NB: The following dependencies should be a little bit more modern than
42
+# the versions listed here, but we are still using Debian 11 for several
43
+# GitLab CI tests, so we are further restricted.
44
+"setuptools" = { accepted = ">=44.1.1" }
45
+"wheel" = { accepted = ">=0.34.2" }
46
+# pip should be guaranteed by mkvenv, this is merely a sanity check for
47
+# which version we are counting on being present.
48
+"pip" = { accepted = ">=20.3.4" }
49
50
# This test group is for functional tests, and can include dependencies
51
# fetched from PyPI.