1
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-06-18 23:50:07 +03:00

update-python-libraries: ignore yanked releases on PyPI

This commit is contained in:
Dan Callaghan 2024-02-25 15:27:31 +11:00
parent c453cb662c
commit fb39dd6f72
No known key found for this signature in database
GPG key ID: 26B5AA2FDAF2F30A

View file

@ -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: