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 /tools/upip.py | |
| parent | d9d67adef1113ab18f1bb3c0c6204ccb210a27be (diff) | |
tools/upip.py: Support == to specify exact package version.
Diffstat (limited to 'tools/upip.py')
| -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 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() |
