From fee27301787eb9e09982e94d04f1d947ea5c24b9 Mon Sep 17 00:00:00 2001 From: ShadowMoose Date: Mon, 10 Oct 2022 18:21:25 -0700 Subject: [PATCH] Fix linting. --- pyderman/util/github.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pyderman/util/github.py b/pyderman/util/github.py index 3cce1de..fbd97b2 100644 --- a/pyderman/util/github.py +++ b/pyderman/util/github.py @@ -5,11 +5,11 @@ from pyderman.util import downloader -def make_asset_url(author, project, version) -> str: +def make_asset_url(author: str, project: str, version: str) -> str: return f"https://github.com/{author}/{project}/releases/expanded_assets/{version}" -def make_releases_url(author, project, version) -> str: +def make_releases_url(author: str, project: str, version: str) -> str: return f"https://github.com/{author}/{project}/releases/{version}" @@ -19,9 +19,12 @@ def find_links( if not version: version = "latest" if version == "latest": - version = downloader.get_redirect( + redirect = downloader.get_redirect( make_releases_url(author, project, version) - ).split("/")[-1] + ) + if not redirect: + raise Exception(f"Unable to locate latest version of {project}") + version = redirect.split("/")[-1] if not version.startswith(prefix): version = "{}{}".format(prefix, version) repo = make_asset_url(author, project, version)