Skip to main content

Python wrapper for the github v3 api

Project description

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

TODO

Contribute

  1. Fork the repository

  2. Write a test to cover new feature or to reproduce bug

  3. Code with pep8 rules

  4. Add you to AUTHORS

  5. Pull request it

Note: I use nose test environment, with mock pip install nose mock

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pygithub3-0.2.tar.gz (20.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pygithub3-0.2-py2.7.egg (85.1 kB view details)

Uploaded Egg

File details

Details for the file pygithub3-0.2.tar.gz.

File metadata

  • Download URL: pygithub3-0.2.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pygithub3-0.2.tar.gz
Algorithm Hash digest
SHA256 3037565b7b0e9040a011e70b1535b2ebdf761e2415cc1658ef59f7128c4344af
MD5 3217964364b9bb85cd21ebd4fdd77608
BLAKE2b-256 101e1c080dfc2d6a5096591752df44f4dda77b548c71f5a6ad04a67e87865e4a

See more details on using hashes here.

File details

Details for the file pygithub3-0.2-py2.7.egg.

File metadata

  • Download URL: pygithub3-0.2-py2.7.egg
  • Upload date:
  • Size: 85.1 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pygithub3-0.2-py2.7.egg
Algorithm Hash digest
SHA256 281f9f1788e7393407154bba32bac0ac28d9c19c6f7725421bdd40b963ec2154
MD5 9825614442a8b97ad76df3df3a2ed3b1
BLAKE2b-256 9f874c7dd9dee720f63136521f8411832c15310ca1f35814d8ff444b7e59da81

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page