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:54:21 +0100 |
commit | bbee1e900d46bb7044dedf67455f29433aa385ac (patch) | |
tree | cf25b39751b642bec43e6e7c173d312567f0e724 | |
parent | fd32c6188e27a636624f6082b7ac5cf5c1d10b48 (diff) | |
download | python-lxml-bbee1e900d46bb7044dedf67455f29433aa385ac.tar.gz |
Fix download URLs for wheels build on Github Actions.lxml-4.6.4
-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) |