From 3b0a68922ce4305f08882e2536305cfb186e6c95 Mon Sep 17 00:00:00 2001 From: zengweifeng Date: Fri, 4 Sep 2020 16:05:13 +0800 Subject: [PATCH] fix function check_pypi error --- advisors/check_upstream.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/advisors/check_upstream.py b/advisors/check_upstream.py index 2326dae5..039bd08f 100755 --- a/advisors/check_upstream.py +++ b/advisors/check_upstream.py @@ -188,12 +188,11 @@ def check_pypi(info): } url = urljoin("https://pypi.org/pypi/", info["src_repo"] + "/json") resp = requests.get(url, headers=headers) - resp = resp.text - - result_json = json.loads(resp) - if result_json != {}: - tags.append(result_json["info"]["version"]) - else: + + data = resp.json() + for key in data["releases"].keys(): + tags.append(key) + if len(tags) == 0: eprint("{repo} > No Response or JSON parse failed".format(repo=info["src_repo"])) sys.exit(1) return tags -- GitLab