diff options
author | Dan Callaghan <djc@djc.id.au> | 2024-02-25 15:27:31 +1100 |
---|---|---|
committer | Dan Callaghan <djc@djc.id.au> | 2024-02-25 15:27:31 +1100 |
commit | fb39dd6f729dfb36d9f5405756233a8f9e936afa (patch) | |
tree | 13ae73f387ca0fc968c091e06ce28e29b5c0df29 | |
parent | c453cb662cc834118e0f548d9339604ca4673e9e (diff) |
update-python-libraries: ignore yanked releases on PyPI
-rwxr-xr-x | pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py b/pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py index 9e46a11141a65..3430c5806c4a7 100755 --- a/pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py +++ b/pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py @@ -215,7 +215,11 @@ def _get_latest_version_pypi(attr_path, package, extension, current_version, tar url = "{}/{}/json".format(INDEX, package) json = _fetch_page(url) - versions = json["releases"].keys() + versions = { + version + for version, releases in json["releases"].items() + if not all(release["yanked"] for release in releases) + } version = _determine_latest_version(current_version, target, versions) try: |