blob: 3eb55a68ea23f600d401ef13a34b890ac97f7025 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
from arthur.config import CONFIG
from .orgs import remove_org_member
from .teams import add_staff_member
class GitHubError(Exception):
"""Custom exception for GitHub API errors."""
def __init__(self, message: str):
super().__init__(message)
__all__ = ("GitHubError", "add_staff_member", "remove_org_member")
HEADERS = {
"Accept": "application/vnd.github+json",
"X-GitHub-Api-Version": "2022-11-28",
"Authorization": f"Bearer {CONFIG.github_token.get_secret_value()}",
}
HTTP_404 = 404
HTTP_403 = 403
HTTP_422 = 422
|