@@ -71,7 +71,7 @@ def get_related_issues(pull_request_number, repo_owner, repo_name, token):
7171 return ';' .join (list_issues_url )
7272
7373
74- def log_repositories_pr (repository : Repository , csv_name , token , start , finish ):
74+ def log_repositories_pr (repository : Repository , csv_name , token , start , finish , log_comments = False ):
7575 for pull in repository .get_pulls (state = 'all' ):
7676 if pull .created_at .astimezone (pytz .timezone (TIMEZONE )) < start or pull .created_at .astimezone (
7777 pytz .timezone (TIMEZONE )) > finish :
@@ -106,23 +106,25 @@ def log_repositories_pr(repository: Repository, csv_name, token, start, finish):
106106 'milestone' : get_info (pull .milestone , 'title' )
107107 }
108108
109- if pull .get_comments ().totalCount > 0 :
110- for comment in pull .get_comments ():
111- info = info_tmp
112- info ['comment body' ] = comment .body
113- info ['comment created at' ] = comment .created_at
114- info ['comment author name' ] = comment .user .name
115- info ['comment author login' ] = comment .user .login
116- info ['comment author email' ] = nvl (comment .user .email )
117- log_pr_to_csv (info , csv_name )
118- log_pr_to_stdout (info )
109+ if log_comments :
110+ comments = pull .get_comments ()
111+ if comments .totalCount > 0 :
112+ for comment in comments :
113+ info = info_tmp
114+ info ['comment body' ] = comment .body
115+ info ['comment created at' ] = comment .created_at
116+ info ['comment author name' ] = comment .user .name
117+ info ['comment author login' ] = comment .user .login
118+ info ['comment author email' ] = nvl (comment .user .email )
119+ log_pr_to_csv (info , csv_name )
120+ log_pr_to_stdout (info )
119121 else :
120122 log_pr_to_csv (info_tmp , csv_name )
121123 log_pr_to_stdout (info_tmp )
122124 sleep (TIMEDELTA )
123125
124126
125- def log_pull_requests (client : Github , working_repos , csv_name , token , start , finish , fork_flag ):
127+ def log_pull_requests (client : Github , working_repos , csv_name , token , start , finish , fork_flag , log_comments = False ):
126128 with open (csv_name , 'w' , newline = '' ) as file :
127129 writer = csv .writer (file )
128130 writer .writerow (FIELDNAMES )
@@ -134,7 +136,7 @@ def log_pull_requests(client: Github, working_repos, csv_name, token, start, fin
134136 if fork_flag :
135137 for forked_repo in repo .get_forks ():
136138 print ('=' * 20 , "FORKED:" , forked_repo .full_name , '=' * 20 )
137- log_repositories_pr (forked_repo , csv_name , token , start , finish )
139+ log_repositories_pr (forked_repo , csv_name , token , start , finish , log_comments )
138140 sleep (TIMEDELTA )
139141 sleep (TIMEDELTA )
140142 except Exception as e :
0 commit comments