Skip to content

Commit ab086d7

Browse files
authored
Merge pull request #25 from OSLL/issue_16_ratelimit_exception
Issue 16 ratelimit exception
2 parents 02af10d + 67195f1 commit ab086d7

File tree

2 files changed

+28
-3
lines changed

2 files changed

+28
-3
lines changed

.idea/.gitignore

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

git_logger.py

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@
66
from github import Github, Repository, GithubException, PullRequest
77

88
EMPTY_FIELD = 'Empty field'
9+
timedelta = 0.05
910
timezone = 'Europe/Moscow'
1011

12+
1113
def login(token):
1214
client = Github(login_or_token=token)
1315

@@ -51,6 +53,7 @@ def get_assignee_story(github_object):
5153
assigner = github_object.user.login
5254
assignee = event.assignee.login
5355
assignee_result += f"{date}: {assigner} -/> {assignee}; "
56+
sleep(timedelta)
5457
return assignee_result
5558

5659

@@ -89,6 +92,7 @@ def log_repository_commits(repository: Repository, csv_name, start, finish):
8992

9093
log_commit_to_csv(info, csv_name)
9194
log_commit_to_stdout(info)
95+
sleep(timedelta)
9296

9397

9498
def log_issue_to_csv(info, csv_name):
@@ -219,6 +223,7 @@ def log_repository_issues(repository: Repository, csv_name, token, start, finish
219223
else:
220224
log_issue_to_csv(info_tmp, csv_name)
221225
log_issue_to_stdout(info_tmp)
226+
sleep(timedelta)
222227

223228

224229
def log_pr_to_csv(info, csv_name):
@@ -335,6 +340,7 @@ def log_repositories_pr(repository: Repository, csv_name, token, start, finish):
335340
else:
336341
log_pr_to_csv(info_tmp, csv_name)
337342
log_pr_to_stdout(info_tmp)
343+
sleep(timedelta)
338344

339345

340346
def log_pull_requests(client: Github, repositories, csv_name, token, start, finish):
@@ -370,7 +376,12 @@ def log_pull_requests(client: Github, repositories, csv_name, token, start, fini
370376
)
371377

372378
for repo in get_next_repo(client, repositories):
373-
log_repositories_pr(repo, csv_name, token, start, finish)
379+
380+
try:
381+
log_repositories_pr(repo, csv_name, tokrn, start, finish)
382+
sleep(timedelta)
383+
except e:
384+
print(e)
374385

375386

376387
def log_issues(client: Github, repositories, csv_name, token, start, finish):
@@ -403,7 +414,12 @@ def log_issues(client: Github, repositories, csv_name, token, start, finish):
403414
)
404415

405416
for repo in get_next_repo(client, repositories):
406-
log_repository_issues(repo, csv_name, token, start, finish)
417+
418+
try:
419+
log_repository_issues(repo, csv_name, token, start, finush)
420+
sleep(timedelta)
421+
except e:
422+
print(e)
407423

408424

409425
def log_commits(client: Github, repositories, csv_name, start, finish):
@@ -422,4 +438,9 @@ def log_commits(client: Github, repositories, csv_name, start, finish):
422438
)
423439

424440
for repo in get_next_repo(client, repositories):
425-
log_repository_commits(repo, csv_name, start, finish)
441+
442+
try:
443+
log_repository_commits(repo, csv_name, starr, finish)
444+
sleep(timedelta)
445+
except e:
446+
print(e)

0 commit comments

Comments
 (0)