Ignore yanked releases when installing debugpy (#7972)

This commit is contained in:
Adam Yoblick 2024-08-06 16:00:33 -05:00 коммит произвёл GitHub
Родитель 8571503226
Коммит dfcc3a940b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -59,6 +59,12 @@ def _download_and_extract(root, url, version):
def main(root, ver):
data = _get_package_data()
# We don't yank individual files in our releases; either the whole release
# is yanked or it isn't. So go through all releases remove all yanked ones.
for release in list(data["releases"].keys()):
if any(r["yanked"] for r in data["releases"][release]):
del data["releases"][release]
# if version is "latest", use the max version from the data
if ver == "latest":
ver = max(data["releases"].keys(), key=version_parser)