diff options
author | Stefan Behnel <stefan_ml@behnel.de> | 2021-11-02 13:36:48 +0100 |
---|---|---|
committer | Stefan Behnel <stefan_ml@behnel.de> | 2021-11-02 13:51:37 +0100 |
commit | c71f859e736d4e8261553b842c1e964f0b18d20c (patch) | |
tree | 4db7ff7749f42fdfd66e7439d325dc40ac9c9db3 | |
parent | 54b4074b5935f4743299a2a73cfa877618a0a220 (diff) | |
download | python-lxml-c71f859e736d4e8261553b842c1e964f0b18d20c.tar.gz |
Fix download URLs for wheels build on Github Actions.
-rwxr-xr-x | download_artefacts.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/download_artefacts.py b/download_artefacts.py index cf82b4c0..268f0ed7 100755 --- a/download_artefacts.py +++ b/download_artefacts.py @@ -15,17 +15,19 @@ from urllib.parse import urljoin logger = logging.getLogger() PARALLEL_DOWNLOADS = 6 -GITHUB_PACKAGE_URL = "https://github.com/lxml/lxml-wheels" +GITHUB_PACKAGE_URL = "https://github.com/lxml/lxml" APPVEYOR_PACKAGE_URL = "https://ci.appveyor.com/api/projects/scoder/lxml" APPVEYOR_BUILDJOBS_URL = "https://ci.appveyor.com/api/buildjobs" def find_github_files(version, base_package_url=GITHUB_PACKAGE_URL): + file_url_pattern = r'href="([^"]+/releases/download/[^"]+\.(?:whl|tar\.gz))"' url = f"{base_package_url}/releases/tag/lxml-{version}" + with urlopen(url) as p: page = p.read().decode() - for wheel_url, _ in itertools.groupby(sorted(re.findall(r'href="([^"]+\.whl)"', page))): + for wheel_url, _ in itertools.groupby(sorted(re.findall(file_url_pattern, page))): yield urljoin(base_package_url, wheel_url) |