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>
This commit is contained in:
John Snow
2026-02-18 16:34:15 -05:00
parent c676f6cd78
commit 4e55bb4be5

View File

@@ -38,6 +38,14 @@ sphinx_rtd_theme = { accepted = ">=0.5", installed = "1.2.2" }
[tooling] [tooling]
"qemu.qmp" = { accepted = ">=0.0.5", installed = "0.0.5" } "qemu.qmp" = { accepted = ">=0.0.5", installed = "0.0.5" }
"qemu" = { path = "python/" } "qemu" = { path = "python/" }
# NB: The following dependencies should be a little bit more modern than
# the versions listed here, but we are still using Debian 11 for several
# GitLab CI tests, so we are further restricted.
"setuptools" = { accepted = ">=44.1.1" }
"wheel" = { accepted = ">=0.34.2" }
# pip should be guaranteed by mkvenv, this is merely a sanity check for
# which version we are counting on being present.
"pip" = { accepted = ">=20.3.4" }
# This test group is for functional tests, and can include dependencies # This test group is for functional tests, and can include dependencies
# fetched from PyPI. # fetched from PyPI.