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:51:37 +0100
commitc71f859e736d4e8261553b842c1e964f0b18d20c (patch)
tree4db7ff7749f42fdfd66e7439d325dc40ac9c9db3
parent54b4074b5935f4743299a2a73cfa877618a0a220 (diff)
downloadpython-lxml-c71f859e736d4e8261553b842c1e964f0b18d20c.tar.gz
Fix download URLs for wheels build on Github Actions.
-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)