diff --git a/crates/uv-python/fetch-download-metadata.py b/crates/uv-python/fetch-download-metadata.py index 4a858c120..ef2651c74 100755 --- a/crates/uv-python/fetch-download-metadata.py +++ b/crates/uv-python/fetch-download-metadata.py @@ -238,7 +238,9 @@ class CPythonFinder(Finder): # Collect all available Python downloads for page in range(1, pages + 1): logging.info("Fetching CPython release page %d", page) - resp = await self.client.get(self.RELEASE_URL, params={"page": page}) + resp = await self.client.get( + self.RELEASE_URL, params={"page": page, "per_page": 10} + ) resp.raise_for_status() rows = resp.json() if not rows: @@ -595,7 +597,10 @@ async def find() -> None: "`GITHUB_TOKEN` env var not found, you may hit rate limits for GitHub API requests." ) - headers = {"X-GitHub-Api-Version": "2022-11-28"} + headers = { + "X-GitHub-Api-Version": "2022-11-28", + "Accept-Encoding": "gzip, deflate", + } if token: headers["Authorization"] = "Bearer " + token client = httpx.AsyncClient(follow_redirects=True, headers=headers, timeout=15)