Pygithub3 is a wrapper to the Github API v3, written in Python.
It has been developed with extensibility in mind, because the
API is in a
beta state, trying to achieve a very loosly coupled software.
It should be very easy to extend to support new
because each of them are managed by itself.
Pygithub3 docs <http://pygithub3.rtfd.org>_
Github API v3 docs <http://developer.github.com/v3/>_
pip install pygithub3
from pygithub3 import Github gh = Github(login='copitux', password='password') copitux = gh.users.get() kennethreitz = gh.users.get('kennethreitz') copitux_repos = gh.repos.list().all() kennethreitz_repos = gh.repos.list('kennethreitz').all()
Users service <http://developer.github.com/v3/users/>_
Repos service <http://developer.github.com/v3/repos/>_
Gists service <http://developer.github.com/v3/gists/>_
Git Data service <http://developer.github.com/v3/git/>_
Pull requests service <http://developer.github.com/v3/pulls/>_
Orgs service <http://developer.github.com/v3/orgs/>_
Issues service <http://developer.github.com/v3/issues/>_
Events service <http://developer.github.com/v3/events/>_
pep8 <http://www.python.org/dev/peps/pep-0008/>_ rules
make init to install test requirements and
nosetests to run tests.