Add support for access token

This commit is contained in:
agatha 2023-11-10 21:33:29 -05:00
parent 2e2756db07
commit ad857ab719

View File

@ -8,13 +8,15 @@ from requests.packages.urllib3.util.retry import Retry
class GitHubApi:
def __init__(self, headers=None, proxy=None):
def __init__(self, token=None, headers=None, proxy=None):
self.base_url = 'https://api.github.com'
self.session = requests.Session()
retries = Retry(total=3, backoff_factor=1)
self.session.mount('https://', HTTPAdapter(max_retries=retries))
if token:
self.session.headers.update({'Authorization': f'Bearer {token}'})
if headers:
self.session.headers.update(headers)
if proxy: