prkumar/uplink

View on GitHub
examples/marshmallow/main.py

Summary

Maintainability
A
0 mins
Test Coverage
# Standard library imports
from pprint import pformat

# Local imports
import github


BASE_URL = "https://api.github.com/"


if __name__ == "__main__":
    # Create a GitHub API client
    gh = github.GitHub(base_url=BASE_URL)

    # Get all public repositories
    repos = gh.get_repos()

    # Shorten to first 10 results to avoid hitting the rate limit.
    repos = repos[:10]

    # Print contributors for those repositories
    for repo in repos:
        contributors = gh.get_contributors(repo.owner, repo.name)
        print(
            "Contributors for %s:\n%s\n"
            % (repo, pformat(contributors, indent=4))
        )