Files
PyGithub/github/Github.py
T
2012-02-28 20:24:00 +00:00

25 lines
861 B
Python

from Requester import Requester
from GithubObjects import *
class Github:
def __init__( self, login, password ):
self.__requester = Requester( login, password )
def _dataRequest( self, verb, url, parameters, data ):
return self.__requester.dataRequest( verb, url, parameters, data )
def _statusRequest( self, verb, url, parameters, data ):
return self.__requester.statusRequest( verb, url, parameters, data )
def get_user( self, login = None ):
if login is None:
return AuthenticatedUser( self, {}, lazy = True )
else:
return NamedUser( self, { "login": login }, lazy = False )
def get_organization( self, login ):
return Organization( self, { "login": login }, lazy = False )
def get_gist( self, id ):
return Gist( self, { "id": id }, lazy = False )