Pygithub3 ========== 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 ``requests`` and ``resources``, because each of them are managed by itself. `Pygithub3 docs `_ `Github API v3 docs `_ Fast install ------------- :: pip install pygithub3 Fast example ------------- :: 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() Achievements ------------- - The core - `Users service `_ - `Repos service `_ - `Gists service `_ - `Git Data service `_ - `Pull requests service `_ - `Orgs service `_ - `Issues service `_ TODO ----- - Services: Events - Oauth authorization API (service?) - Proxy methods into resources (e.g copitux.followers) Contribute ----------- 1. Fork the `repository `_ 2. Write a test to cover new feature or to reproduce bug 3. Code with `pep8 `_ rules 4. Add yourself to ``AUTHORS`` 5. Pull request it to ``develop`` branch Tests ----- Run ``make init`` to install test requirements and ``nosetests`` to run tests.