diff --git a/bazelisk.py b/bazelisk.py index a17ec652..be2cd1cd 100755 --- a/bazelisk.py +++ b/bazelisk.py @@ -180,8 +180,7 @@ def get_version_history(bazelisk_directory): ), # This only handles versions with numeric components, but that is fine # since prerelease versions have been excluded. - key=lambda version: tuple(int(component) - for component in version.split('.')), + key=lambda version: tuple(int(component) for component in version.split(".")), reverse=True, ) @@ -308,8 +307,8 @@ def download_bazel_into_directory(version, is_commit, directory): sha256_path = destination_path + ".sha256" expected_hash = "" - matcher=re.compile(r"(\d*\.\d*(?:\.\d*)?)(rc\d+)?") - matched=matcher.match(version) + matcher = re.compile(r"(\d*\.\d*(?:\.\d*)?)(rc\d+)?") + matched = matcher.match(version) if not os.path.exists(sha256_path): try: download(bazel_url + ".sha256", sha256_path) @@ -322,13 +321,13 @@ def download_bazel_into_directory(version, is_commit, directory): return destination_path if matched: (version, rc) = matched.groups() - fallback_url="https://releases.bazel.build/{}/{}/{}".format( + fallback_url = "https://releases.bazel.build/{}/{}/{}".format( version, rc if rc else "release", bazel_filename ) try: download("{}.sha256".format(fallback_url), sha256_path) os.remove(destination_path) - download(fallback_url,destination_path) + download(fallback_url, destination_path) except HTTPError: return destination_path os.chmod(destination_path, 0o755) @@ -350,12 +349,12 @@ def download_bazel_into_directory(version, is_commit, directory): ) if matched: (version, rc) = matched.groups() - fallback_url="https://releases.bazel.build/{}/{}/{}".format( + fallback_url = "https://releases.bazel.build/{}/{}/{}".format( version, rc if rc else "release", bazel_filename ) try: download("{}.sha256".format(fallback_url), sha256_path) - download(fallback_url,destination_path) + download(fallback_url, destination_path) except HTTPError: exit(22) os.chmod(destination_path, 0o755)