示例#1
0
 def update_stats(self):
     data = GitHubApi().repos(self.repo()).get()
     if data.get("forks"):
         self.forks = data.get("forks")
     if data.get("watchers"):
         self.watchers = data.get("watchers")
     if data.get("size"):
         self.size = data.get("size")
     self.save()
示例#2
0
 def fetch_pull_requests(self):
     pull_requests = []
     if self.repo():
         page = 1
         pulls = GitHubApi().repos(self.repo()).pulls
         data = pulls.get()
         
         while len(data) > 0:
             pull_requests.extend(data)
             page += 1
             data = pulls.get(page=page)
         
         page = 1
         data = pulls.get(state="closed")
         
         while len(data) > 0:
             pull_requests.extend(data)
             page += 1
             data = pulls.get(state="closed", page=page)
     return pull_requests