From 5f8f9d2f08f3c64fcb5727d7f475fa4b1af4525f Mon Sep 17 00:00:00 2001 From: BoYanZh Date: Fri, 27 May 2022 09:54:28 +0800 Subject: [PATCH] chore: List[Tuple] -> Dict[str, Tuple] --- joint_teapot/teapot.py | 5 ++++- joint_teapot/workers/gitea.py | 10 +++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/joint_teapot/teapot.py b/joint_teapot/teapot.py index 29233fd..0369ed5 100644 --- a/joint_teapot/teapot.py +++ b/joint_teapot/teapot.py @@ -144,7 +144,10 @@ class Teapot: return True def get_repos_status(self, commit_lt: int, issue_lt: int) -> None: - for repo_name, commit_count, issue_count in self.gitea.get_repos_status(): + for repo_name, ( + commit_count, + issue_count, + ) in self.gitea.get_repos_status().items(): if commit_count < commit_lt or issue_count < issue_lt: logger.info( f"{self.gitea.org_name}/{repo_name} has " diff --git a/joint_teapot/workers/gitea.py b/joint_teapot/workers/gitea.py index 01936d7..df8ba29 100644 --- a/joint_teapot/workers/gitea.py +++ b/joint_teapot/workers/gitea.py @@ -290,9 +290,11 @@ class Gitea: res.append(data.name) return res - def get_repos_status(self) -> List[Tuple[str, int, int]]: - res = [] + def get_repos_status(self) -> Dict[str, Tuple[int, int]]: + res = {} for repo in list_all(self.organization_api.org_list_repos, self.org_name): + commits = [] + issues = [] try: commits = self.repository_api.repo_get_all_commits( self.org_name, repo.name @@ -300,14 +302,12 @@ class Gitea: except ApiException as e: if e.status != 409: raise - commits = [] issues = self.issue_api.issue_list_issues( self.org_name, repo.name, state="all" ) # if not commits: # logger.info(f"{self.org_name}/{repo.name} has no commits") - # res.append(repo.name) - res.append((repo.name, len(commits), len(issues))) + res[repo.name] = (len(commits), len(issues)) return res def create_issue(