about summary refs log tree commit diff
path: root/pkgs/development/interpreters
diff options
context:
space:
mode:
authorMartin Weinelt <mweinelt@users.noreply.github.com>2024-03-31 05:21:40 +0200
committerGitHub <noreply@github.com>2024-03-31 05:21:40 +0200
commit0c7078367b479a7f91f233b91ee49b35f05092a7 (patch)
treeab1e4ee91cb7f5efda7253da7c3f830fdfbe3960 /pkgs/development/interpreters
parentb96bc828b81140dd3fb096b4e66a6446d6d5c9dc (diff)
parentfb39dd6f729dfb36d9f5405756233a8f9e936afa (diff)
Merge pull request #291293 from danc86/no-pypi-yanked
update-python-libraries: ignore yanked releases on PyPI
Diffstat (limited to 'pkgs/development/interpreters')
-rwxr-xr-xpkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py6
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: