|
1 | | -import csv |
| 1 | +from utils import logger |
2 | 2 | import pytz |
3 | 3 | import requests |
4 | 4 | import json |
|
35 | 35 | ) |
36 | 36 |
|
37 | 37 |
|
38 | | -def log_issue_to_csv(info, csv_name): |
39 | | - with open(csv_name, 'a', newline='') as file: |
40 | | - writer = csv.DictWriter(file, fieldnames=FIELDNAMES) |
41 | | - writer.writerow(info) |
42 | | - |
43 | | - |
44 | | -def log_issue_to_stdout(info): |
45 | | - print(info) |
46 | | - |
47 | | - |
48 | 38 | def get_connected_pulls(issue_number, repo_owner, repo_name, token): |
49 | 39 | access_token = token |
50 | 40 | repo_owner = repo_owner.login |
@@ -172,26 +162,26 @@ def log_repository_issues(repository: Repository, csv_name, token, start, finish |
172 | 162 | info['comment author name'] = comment.user.name |
173 | 163 | info['comment author login'] = comment.user.login |
174 | 164 | info['comment author email'] = comment.user.email |
175 | | - log_issue_to_csv(info, csv_name) |
176 | | - log_issue_to_stdout(info) |
| 165 | + |
| 166 | + logger.log_to_csv(csv_name, FIELDNAMES, info) |
| 167 | + logger.log_to_stdout(info) |
177 | 168 | else: |
178 | | - log_issue_to_csv(info_tmp, csv_name) |
179 | | - log_issue_to_stdout(info_tmp) |
| 169 | + logger.log_to_csv(csv_name, FIELDNAMES, info_tmp) |
| 170 | + logger.log_to_stdout(info_tmp) |
| 171 | + |
180 | 172 | sleep(TIMEDELTA) |
181 | 173 |
|
182 | 174 |
|
183 | 175 | def log_issues(client: Github, working_repo, csv_name, token, start, finish, fork_flag): |
184 | | - with open(csv_name, 'w', newline='') as file: |
185 | | - writer = csv.writer(file) |
186 | | - writer.writerow(FIELDNAMES) |
| 176 | + logger.log_to_csv(csv_name, FIELDNAMES) |
187 | 177 |
|
188 | 178 | for repo in working_repo: |
189 | 179 | try: |
190 | | - print('=' * 20, repo.full_name, '=' * 20) |
| 180 | + logger.log_title(repo.full_name) |
191 | 181 | log_repository_issues(repo, csv_name, token, start, finish) |
192 | 182 | if fork_flag: |
193 | 183 | for forked_repo in repo.get_forks(): |
194 | | - print('=' * 20, "FORKED:", forked_repo.full_name, '=' * 20) |
| 184 | + logger.log_title("FORKED:", forked_repo.full_name) |
195 | 185 | log_repository_issues(forked_repo, csv_name, token, start, finish) |
196 | 186 | sleep(TIMEDELTA) |
197 | 187 | sleep(TIMEDELTA) |
|
0 commit comments