scripts/github_stats.py
def repos(self, repo_type='public', organization='llnl'):
        """
        Retrieves info about the repos of the current organization.
        """
        print 'Getting repos.'
        for repo in self.org_retrieved.iter_repos(type=repo_type):
            #JSON
            json = repo.to_json()
            self.repos_json[repo.name] = json
            #CSV
            temp_repo = my_repo.My_Repo()
            temp_repo.name = repo.full_name
            self.total_repos += 1
            temp_repo.contributors = my_github.get_total_contributors(repo)
            self.total_contributors += temp_repo.contributors
            temp_repo.forks = repo.forks_count
            self.total_forks += temp_repo.forks
            temp_repo.stargazers = repo.stargazers
            self.total_stars += temp_repo.stargazers
            temp_repo.pull_requests_open, temp_repo.pull_requests_closed = \
                my_github.get_pull_reqs(repo)
            temp_repo.pull_requests = (temp_repo.pull_requests_open
                + temp_repo.pull_requests_closed)
            self.total_pull_reqs += temp_repo.pull_requests_open
            self.total_pull_reqs += temp_repo.pull_requests_closed
            self.total_pull_reqs_open += temp_repo.pull_requests_open
            self.total_pull_reqs_closed += temp_repo.pull_requests_closed
            temp_repo.open_issues = repo.open_issues_count
            self.total_open_issues += temp_repo.open_issues
            temp_repo.closed_issues = my_github.get_issues(repo, organization=organization)
            temp_repo.issues = temp_repo.closed_issues + temp_repo.open_issues
            self.total_closed_issues += temp_repo.closed_issues
            self.total_issues += temp_repo.issues
            my_github.get_languages(repo, temp_repo)
            temp_repo.readme = my_github.get_readme(repo)
            #temp_repo.license = my_github.get_license(repo)
            temp_repo.commits = self.get_commits(repo=repo, organization=organization)
            self.total_commits += temp_repo.commits
            self.all_repos.append(temp_repo)
def repos(self, repo_type='public', organization='llnl'):
        """
        Retrieves info about the repos of the current organization.
        """
        print 'Getting repos.'
        for repo in self.org_retrieved.iter_repos(type=repo_type):
            #JSON
            json = repo.to_json()
            self.repos_json[repo.name] = json
            #CSV
            temp_repo = my_repo.My_Repo()
            temp_repo.name = repo.full_name
            self.total_repos += 1
            temp_repo.contributors = my_github.get_total_contributors(repo)
            self.total_contributors += temp_repo.contributors
            temp_repo.forks = repo.forks_count
            self.total_forks += temp_repo.forks
            temp_repo.stargazers = repo.stargazers
            self.total_stars += temp_repo.stargazers
            temp_repo.pull_requests_open, temp_repo.pull_requests_closed = \
                my_github.get_pull_reqs(repo)
            temp_repo.pull_requests = (temp_repo.pull_requests_open
                + temp_repo.pull_requests_closed)
            self.total_pull_reqs += temp_repo.pull_requests_open
            self.total_pull_reqs += temp_repo.pull_requests_closed
            self.total_pull_reqs_open += temp_repo.pull_requests_open
            self.total_pull_reqs_closed += temp_repo.pull_requests_closed
            temp_repo.open_issues = repo.open_issues_count
            self.total_open_issues += temp_repo.open_issues
            temp_repo.closed_issues = my_github.get_issues(repo, organization=organization)
            temp_repo.issues = temp_repo.closed_issues + temp_repo.open_issues
            self.total_closed_issues += temp_repo.closed_issues
            self.total_issues += temp_repo.issues
            my_github.get_languages(repo, temp_repo)
            temp_repo.readme = my_github.get_readme(repo)
            #temp_repo.license = my_github.get_license(repo)
            temp_repo.commits = self.get_commits(repo=repo, organization=organization)
            self.total_commits += temp_repo.commits
            self.all_repos.append(temp_repo)
Retrieves info about the repos of the current organization.