diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2020-11-15 22:53:59 +0100 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2020-11-15 22:53:59 +0100 |
commit | e12d8853cd5d6f44f75ab1bab23c54f7f91b32af (patch) | |
tree | c6689f3e5f4d045e2f35a08d959f77a56d53f6c6 | |
parent | a5eeaadb7fd07b855d7e9a98659ce102ab904ee4 (diff) | |
download | psutil-e12d8853cd5d6f44f75ab1bab23c54f7f91b32af.tar.gz |
refactor wheels download scripts
-rw-r--r-- | .github/workflows/issue_labels.yml | 6 | ||||
-rw-r--r-- | Makefile | 4 | ||||
-rwxr-xr-x | scripts/internal/download_wheels_appveyor.py | 18 | ||||
-rwxr-xr-x | scripts/internal/download_wheels_github.py | 12 |
4 files changed, 16 insertions, 24 deletions
diff --git a/.github/workflows/issue_labels.yml b/.github/workflows/issue_labels.yml index 8b94e498..a5a7cf0c 100644 --- a/.github/workflows/issue_labels.yml +++ b/.github/workflows/issue_labels.yml @@ -20,13 +20,13 @@ jobs: {"keywords": ["aix"], "labels": ["aix"], "assignees": ["wiggin15"]}, {"keywords": ["cygwin"], "labels": ["cygwin"], "assignees": [""]}, {"keywords": ["freebsd"], "labels": ["freebsd"], "assignees": [""]}, - {"keywords": ["linux", "ubuntu", "redhat", "mint"], "labels": ["linux"], "assignees": [""]}, - {"keywords": ["macos", "osx"], "labels": ["osx"], "assignees": [""]}, + {"keywords": ["linux", "ubuntu", "redhat", "mint", "centos", "archlinux", "debian", "alpine", "gentoo", "fedora", "slackware", "suse", "opensuse", "manylinux"], "labels": ["linux"], "assignees": [""]}, + {"keywords": ["macos", "osx", "mojave", "sierra", "capitan", "yosemite"], "labels": ["osx"], "assignees": [""]}, {"keywords": ["netbsd"], "labels": ["netbsd"], "assignees": [""]}, {"keywords": ["openbsd"], "labels": ["openbsd"], "assignees": [""]}, {"keywords": ["sunos", "solaris"], "labels": ["sunos"], "assignees": ["wiggin15"]}, {"keywords": ["unix", "posix"], "labels": ["unix"], "assignees": [""]}, - {"keywords": ["windows"], "labels": ["windows"], "assignees": [""]}, + {"keywords": ["windows", "WinError", "win10", "win7", "win"], "labels": ["windows"], "assignees": [""]}, {"keywords": ["wsl"], "labels": ["wsl"], "assignees": [""]}, {"keywords": ["bug", "bug"], "labels": ["bug"], "assignees": [""]}, {"keywords": ["doc", "documentation"], "labels": ["doc"], "assignees": [""]}, @@ -212,10 +212,10 @@ install-git-hooks: ## Install GIT pre-commit hook. # =================================================================== download-wheels-github: ## Download latest wheels hosted on github. - $(PYTHON) scripts/internal/download_wheels_github.py --user=giampaolo --project=psutil --tokenfile=~/.github.token + $(PYTHON) scripts/internal/download_wheels_github.py --tokenfile=~/.github.token download-wheels-appveyor: ## Download latest wheels hosted on appveyor. - $(PYTHON) scripts/internal/download_wheels_appveyor.py --user giampaolo --project psutil + $(PYTHON) scripts/internal/download_wheels_appveyor.py print-wheels: ## Print downloaded wheels $(PYTHON) scripts/internal/print_wheels.py diff --git a/scripts/internal/download_wheels_appveyor.py b/scripts/internal/download_wheels_appveyor.py index 83ea55a1..bc6c9717 100755 --- a/scripts/internal/download_wheels_appveyor.py +++ b/scripts/internal/download_wheels_appveyor.py @@ -13,7 +13,6 @@ http://code.saghul.net/index.php/2015/09/09/ """ from __future__ import print_function -import argparse import concurrent.futures import os import requests @@ -24,6 +23,8 @@ from psutil._common import bytes2human from psutil._common import print_color +USER = "giampaolo" +PROJECT = "psutil" BASE_URL = 'https://ci.appveyor.com/api' PY_VERSIONS = ['2.7', '3.6', '3.7', '3.8', '3.9'] TIMEOUT = 30 @@ -43,10 +44,10 @@ def download_file(url): return local_fname -def get_file_urls(options): +def get_file_urls(): with requests.Session() as session: data = session.get( - BASE_URL + '/projects/' + options.user + '/' + options.project, + BASE_URL + '/projects/' + USER + '/' + PROJECT, timeout=TIMEOUT) data = data.json() @@ -78,8 +79,8 @@ def rename_win27_wheels(): os.rename(src, dst) -def run(options): - urls = get_file_urls(options) +def run(): + urls = get_file_urls() completed = 0 exc = None with concurrent.futures.ThreadPoolExecutor() as e: @@ -105,12 +106,7 @@ def run(options): def main(): - parser = argparse.ArgumentParser( - description='AppVeyor artifact downloader') - parser.add_argument('--user', required=True) - parser.add_argument('--project', required=True) - args = parser.parse_args() - run(args) + run() if __name__ == '__main__': diff --git a/scripts/internal/download_wheels_github.py b/scripts/internal/download_wheels_github.py index 9de66fc2..5ce98b84 100755 --- a/scripts/internal/download_wheels_github.py +++ b/scripts/internal/download_wheels_github.py @@ -26,10 +26,10 @@ from psutil._common import bytes2human from psutil.tests import safe_rmpath -USER = "" -PROJECT = "" -TOKEN = "" +USER = "giampaolo" +PROJECT = "psutil" OUTFILE = "wheels-github.zip" +TOKEN = "" def get_artifacts(): @@ -77,14 +77,10 @@ def run(): def main(): - global USER, PROJECT, TOKEN + global TOKEN parser = argparse.ArgumentParser(description='GitHub wheels downloader') - parser.add_argument('--user', required=True) - parser.add_argument('--project', required=True) parser.add_argument('--tokenfile', required=True) args = parser.parse_args() - USER = args.user - PROJECT = args.project with open(os.path.expanduser(args.tokenfile)) as f: TOKEN = f.read().strip() try: |