Skip to content

Commit 038866c

Browse files
committed
added : method get_pull_requests
1 parent fa839a3 commit 038866c

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

GitHubRepoAPI.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,20 @@ def get_issues(self, repo: Repository) -> List[Issue]:
4747
]
4848
except Exception as e:
4949
logging.error(f"Failed to get issues from GitHub for repo {repo.name}: {e}")
50+
return []
51+
52+
53+
def get_pull_requests(self, repo: Repository) -> List[PullRequest]:
54+
try:
55+
pulls = self.client.get_repo(repo.id).get_pulls(state='all')
56+
return [
57+
PullRequest(
58+
p.number,
59+
p.title,
60+
Contributor(p.user.login, p.user.email or ""),
61+
p.state
62+
) for p in pulls
63+
]
64+
except Exception as e:
65+
logging.error(f"Failed to get pull requests from GitHub for repo {repo.name}: {e}")
5066
return []

0 commit comments

Comments
 (0)