From 7a4d78cc4b73e7581116a0c575bb7f5a17e34413 Mon Sep 17 00:00:00 2001 From: Nikhil Badyal Date: Thu, 19 Jun 2025 23:07:59 +0530 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A8=20Lint=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/downloader/github.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/downloader/github.py b/src/downloader/github.py index e0cdf76..c058f41 100644 --- a/src/downloader/github.py +++ b/src/downloader/github.py @@ -18,6 +18,8 @@ from src.utils import handle_request_response, request_timeout, update_changelog class Github(Downloader): """Files downloader.""" + MIN_PATH_SEGMENTS = 2 # Minimum path segments for valid GitHub URL + def latest_version(self: Self, app: APP, **kwargs: dict[str, str]) -> tuple[str, str]: """Function to download files from GitHub repositories. @@ -51,7 +53,7 @@ class Github(Downloader): """Extract repo owner and url from github url.""" parsed_url = urlparse(url) path_segments = parsed_url.path.strip("/").split("/") - if len(path_segments) < 2: + if len(path_segments) < Github.MIN_PATH_SEGMENTS: msg = f"Invalid GitHub URL format: {url}" raise DownloadError(msg) github_repo_owner = path_segments[0]