Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from collections import namedtuple
- Repo = namedtuple('Repo', 'name stars forks')
- def get_repo_stats(user, n=5):
- """Takes a Github user object and returns the top n most popular repos by star count,
- skips forks."""
- repos = []
- for repo in user.get_repos():
- if repo.fork:
- continue
- repos.append(Repo(name=repo.name,
- stars=repo.stargazers_count,
- forks=repo.forks_count))
- return sorted(repos, key=lambda x: x.stars, reverse=True)[:n]
Add Comment
Please, Sign In to add comment