### Adds the following tools to the Github Toolkit:
1. CreateIssueComment
2. SetStarred
3. CountStargazers
4. ListOrgRepositories
5. GetRepository
6. ListRepositoryActivities
7. ListReviewCommentsInARepository
8. ListPullRequests
9. GetPullRequest
10. UpdatePullRequest
11. ListPullRequestCommits
12. CreateReplyForReviewComment
13. ListReviewCommentsOnPullRequest
14. CreateReviewComment
Adds evals for all of these tools and unit tests.
---------
Co-authored-by: Sam Partee <sam@arcade-ai.com>
19 lines
929 B
Python
19 lines
929 B
Python
# Base URL for GitHub API
|
|
GITHUB_API_BASE_URL = "https://api.github.com"
|
|
|
|
# Endpoint patterns
|
|
ENDPOINTS = {
|
|
"repo": "/repos/{owner}/{repo}",
|
|
"org_repos": "/orgs/{org}/repos",
|
|
"repo_activity": "/repos/{owner}/{repo}/activity",
|
|
"repo_pulls_comments": "/repos/{owner}/{repo}/pulls/comments",
|
|
"repo_issues": "/repos/{owner}/{repo}/issues",
|
|
"repo_issue_comments": "/repos/{owner}/{repo}/issues/{issue_number}/comments",
|
|
"repo_pulls": "/repos/{owner}/{repo}/pulls",
|
|
"repo_pull": "/repos/{owner}/{repo}/pulls/{pull_number}",
|
|
"repo_pull_commits": "/repos/{owner}/{repo}/pulls/{pull_number}/commits",
|
|
"repo_pull_comments": "/repos/{owner}/{repo}/pulls/{pull_number}/comments",
|
|
"repo_pull_comment_replies": "/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies",
|
|
"user_starred": "/user/starred/{owner}/{repo}",
|
|
"repo_stargazers": "/repos/{owner}/{repo}/stargazers",
|
|
}
|