2012-02-12 16:33:27 +01:00
2012-02-12 13:40:11 +01:00
2012-02-12 22:19:09 +01:00
2012-02-12 13:40:11 +01:00
2012-02-12 22:23:19 +01:00
2012-02-12 19:38:34 +01:00
2012-02-13 20:56:57 +01:00

This is a Python library to access the Gitub V3 API.

Tutorial

First create a Gihub instance:

from github import Github

g = Github( "user", "password" )

Then play with your Github objects:

for repository in g.user().repositories( type = "private" ):
    print repository.name
    repository.edit( has_wiki = False )

Documentation

Here are the classes encapsulating the API. You can use them without knowing the API itself. If you know what API you need to call, see file Reference.md to understand which class(es) impements it.

User

If g is a Gihub:

  • g.user() returns the authenticated User
  • g.user( name ) returns the named User

If user is a User:

  • cf. paragraph Organizations to access its organizations
  • cf. paragraph Repositories to access its repositories

Organizations

If g is a Gihub:

  • g.organization( name ) returns the named Organization

If user is a User:

  • user.organizations() lists its Organizations

If org is an Organization:

  • cf. paragraph Repositories to access its repositories

Repositories

If owner is a User or an Organization:

  • owner.repositories( type ) lists its Repositoryies
  • owner.repository( name ) returns the named Repository
  • owner.createRepository( name ) creates a new repository and returns the new Repository

If repo is a Repository:

  • repo.edit() edits the repository (same optional arguments as API)
S
Description
Typed interactions with the GitHub API v3
https://pygithub.readthedocs.io/
Readme
12 MiB
Languages
Python 99.9%