pygithub: try to retry requests
We get a lot of errors recently
This commit is contained in:
parent
251a70c6d0
commit
79ab25aa7d
@ -19,6 +19,7 @@ import traceback
|
|||||||
from tabulate import tabulate
|
from tabulate import tabulate
|
||||||
from concurrent.futures import ThreadPoolExecutor
|
from concurrent.futures import ThreadPoolExecutor
|
||||||
from contextlib import contextmanager
|
from contextlib import contextmanager
|
||||||
|
from urllib3.util import Retry
|
||||||
import requests
|
import requests
|
||||||
import shlex
|
import shlex
|
||||||
import time
|
import time
|
||||||
@ -1135,6 +1136,7 @@ def get_github(optional_credentials: bool = False) -> Github:
|
|||||||
has_creds = bool(kwargs)
|
has_creds = bool(kwargs)
|
||||||
# 100 is the maximum allowed
|
# 100 is the maximum allowed
|
||||||
kwargs['per_page'] = 100
|
kwargs['per_page'] = 100
|
||||||
|
kwargs['retry'] = Retry(total=3, backoff_factor=1)
|
||||||
gh = Github(**kwargs)
|
gh = Github(**kwargs)
|
||||||
if not has_creds and optional_credentials:
|
if not has_creds and optional_credentials:
|
||||||
print(f"[Warning] Rate limit status: {gh.get_rate_limit().core}", file=sys.stderr)
|
print(f"[Warning] Rate limit status: {gh.get_rate_limit().core}", file=sys.stderr)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user