From e9f880482cbe21002e9568aa82893b2b98956a56 Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Fri, 26 Nov 2021 16:18:11 +0100 Subject: tools/upip.py: Support == to specify exact package version. --- tools/upip.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/upip.py b/tools/upip.py index 728b843c9..a6d4c93ae 100644 --- a/tools/upip.py +++ b/tools/upip.py @@ -192,9 +192,13 @@ def fatal(msg, exc=None): def install_pkg(pkg_spec, install_path): - data = get_pkg_metadata(pkg_spec) + package = pkg_spec.split("==") + data = get_pkg_metadata(package[0]) - latest_ver = data["info"]["version"] + if len(package) == 1: + latest_ver = data["info"]["version"] + else: + latest_ver = package[1] packages = data["releases"][latest_ver] del data gc.collect() -- cgit v1.2.3