diff options
author | Christian Decker <christian.decker@lookslikematrix.de> | 2021-11-26 16:18:11 +0100 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2021-12-15 12:49:14 +1100 |
commit | e9f880482cbe21002e9568aa82893b2b98956a56 (patch) | |
tree | d894db2456be3955074e1cd7cca000bb33c7490e | |
parent | d9d67adef1113ab18f1bb3c0c6204ccb210a27be (diff) | |
download | micropython-e9f880482cbe21002e9568aa82893b2b98956a56.tar.gz micropython-e9f880482cbe21002e9568aa82893b2b98956a56.zip |
tools/upip.py: Support == to specify exact package version.
-rw-r--r-- | tools/upip.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/upip.py b/tools/upip.py index 728b843c94..a6d4c93ae3 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() |