summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2021-11-02 13:36:48 +0100
committerStefan Behnel <stefan_ml@behnel.de>2021-11-02 13:54:21 +0100
commitbbee1e900d46bb7044dedf67455f29433aa385ac (patch)
treecf25b39751b642bec43e6e7c173d312567f0e724
parentfd32c6188e27a636624f6082b7ac5cf5c1d10b48 (diff)
downloadpython-lxml-bbee1e900d46bb7044dedf67455f29433aa385ac.tar.gz
Fix download URLs for wheels build on Github Actions.lxml-4.6.4
-rwxr-xr-xdownload_artefacts.py6
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)