diff --git a/ForgejoRepoAPI.py b/ForgejoRepoAPI.py index d08d402c..0f2278a6 100644 --- a/ForgejoRepoAPI.py +++ b/ForgejoRepoAPI.py @@ -17,6 +17,7 @@ User, WikiPage, logging, + WorkflowRun ) @@ -329,6 +330,9 @@ def get_invites(self, repo: Repository, users: list[User] = None) -> list[Invite def get_rate_limiting(self) -> tuple[int, int]: return sys.maxsize, sys.maxsize + def get_workflow_runs(self, repo) -> list[WorkflowRun]: + return [] + def get_base_url(self) -> str: return self.client.base_url diff --git a/git_logger.py b/git_logger.py index 404f85ac..2b3d1cb2 100644 --- a/git_logger.py +++ b/git_logger.py @@ -71,8 +71,8 @@ def get_next_binded_repo(clients: Clients, repositories: list[str]): client, token = clients.get_next_client() repo = client.get_repository(repo_name) except Exception as err: - print(f'get_next_binded_repo(): error {err}') - print(f'get_next_binded_repo(): failed to load repository "{repo_name}"') + print(f'git_logger.get_next_binded_repo(): error {err}') + print(f'git_logger.get_next_binded_repo(): failed to load repository "{repo_name}"') else: yield client, repo, token diff --git a/interface_wrapper.py b/interface_wrapper.py index 13dfc88d..eb83667f 100644 --- a/interface_wrapper.py +++ b/interface_wrapper.py @@ -207,7 +207,9 @@ def create_api(token: str, base_url: str | None = None) -> IRepositoryAPI: errors = [] try: - return GitHubRepoAPI(Github(auth=Auth.Token(token))) + client = GitHubRepoAPI(Github(auth=Auth.Token(token))) + if client.client: + return client except Exception as e: errors.append(f"GitHub login failed: {e}") diff --git a/invites_parser.py b/invites_parser.py index 1198b4da..c42a700d 100644 --- a/invites_parser.py +++ b/invites_parser.py @@ -40,6 +40,7 @@ def log_invitations( logger.log_to_csv(csv_name, list(info.keys())) for client, repo, token in binded_repos: + print(client, repo, token) logger.log_title(repo.name) try: log_repository_invitations(client, repo, csv_name)