From 9cd20ce0953a535d36e40f51588fc9f5a245629b Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Sat, 28 Jan 2023 18:03:25 +0000 Subject: [PATCH] Improve stubsabot logic for finding the first release with a `py.typed` file (#9600) --- scripts/stubsabot.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/stubsabot.py b/scripts/stubsabot.py index 574a73611..a9a19e333 100644 --- a/scripts/stubsabot.py +++ b/scripts/stubsabot.py @@ -173,7 +173,8 @@ async def release_contains_py_typed(release_to_download: PypiReleaseDownload, *, async def find_first_release_with_py_typed(pypi_info: PypiInfo, *, session: aiohttp.ClientSession) -> PypiReleaseDownload: release_iter = pypi_info.releases_in_descending_order() while await release_contains_py_typed(release := next(release_iter), session=session): - first_release_with_py_typed = release + if not release.version.is_prerelease: + first_release_with_py_typed = release return first_release_with_py_typed