diff --git a/acedev/service/git_repository.py b/acedev/service/git_repository.py index 21e718b..15207fe 100644 --- a/acedev/service/git_repository.py +++ b/acedev/service/git_repository.py @@ -33,8 +33,13 @@ def __init__(self, github_repo: Repository) -> None: self.github_repo = github_repo self.default_branch = github_repo.default_branch self.full_name = github_repo.full_name - self.language = (github_repo.language or - max(github_repo.get_languages(), key=github_repo.get_languages().get)).lower() + self.language = self.determine_default_language(github_repo) + + @staticmethod + def determine_default_language(github_repo: Repository) -> Optional[str]: + languages = github_repo.get_languages() + return max(languages, key=languages.get).lower() + return None def __repr__(self) -> str: return f"Project({self.full_name})"