Skip to content

Commit

Permalink
Fix download URLs for wheels build on Github Actions.
Browse files Browse the repository at this point in the history
  • Loading branch information
scoder committed Nov 2, 2021
1 parent fd32c61 commit bbee1e9
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions download_artefacts.py
Expand Up @@ -15,17 +15,19 @@
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)


Expand Down

0 comments on commit bbee1e9

Please sign in to comment.