diff --git a/did/plugins/github.py b/did/plugins/github.py index bd684e6e..28627fd7 100644 --- a/did/plugins/github.py +++ b/did/plugins/github.py @@ -9,6 +9,7 @@ url = https://api.github.com/ token = login = + project = The authentication token is optional. However, unauthenticated queries are limited. For more details see `GitHub API`__ docs. @@ -217,6 +218,16 @@ def fetch(self): self.stats = [ Issue(issue) for issue in self.parent.github.search(query)] +class ReleasesCreated(Stats): + """ Releases created """ + + def fetch(self): + for project in self.user.projects: + log.info("Searching for releases created by {0} in {1}".format(self.user, project)) + query = "repos/{0}/releases?q=author:{1}+created:{2}..{3}".format( + project, self.user.login, self.options.since, self.options.until) + self.stats = [ + Releases(release) for release in self.parent.github.search(query)] # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Stats Group