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.1.9.tar.gz (18.3 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.1.9-py2.7.egg (74.7 kB view details)

Uploaded Egg

File details

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

File metadata

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

File hashes

Hashes for pygithub3-0.1.9.tar.gz
Algorithm Hash digest
SHA256 1594a19eef66832f75e95110979253e4138d8eee05390355c376200e183277f9
MD5 a51356a42a593c206525198ef5a0e3b3
BLAKE2b-256 1bcf9bba7754548d969e8788ca15ae8de4f9a7d959ab597e2c17a6d9b6adb7ab

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pygithub3-0.1.9-py2.7.egg
Algorithm Hash digest
SHA256 6e2eb2cfd5f512ba5a3204c9ce0733a4107a66f601dc2aae68eea4ddedf6199c
MD5 bb0947c90c90b758a29defd4b69dba3f
BLAKE2b-256 1a70d4f6c53ec6d8f7f924dfcbef17b2bb4f84e1b099a27c2ca5b04d6a93af0b

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