mirror of
https://github.com/status-im/PyGithub.git
synced 2026-09-01 19:31:10 +00:00
Factorize checking of status
This commit is contained in:
+4
-8
@@ -17,38 +17,34 @@ class Github( object ):
|
||||
if login is None:
|
||||
return AuthenticatedUser.AuthenticatedUser( self.__requester, { "url": "https://api.github.com/user" }, completed = False )
|
||||
else:
|
||||
status, headers, data = self.__requester.request(
|
||||
headers, data = self.__requester.requestAndCheck(
|
||||
"GET",
|
||||
"https://api.github.com/users/" + login,
|
||||
None,
|
||||
None
|
||||
)
|
||||
NamedUser.NamedUser._checkStatus( status, data )
|
||||
return NamedUser.NamedUser( self.__requester, data, completed = True )
|
||||
|
||||
def get_organization( self, login ):
|
||||
status, headers, data = self.__requester.request(
|
||||
headers, data = self.__requester.requestAndCheck(
|
||||
"GET",
|
||||
"https://api.github.com/orgs/" + login,
|
||||
None,
|
||||
None
|
||||
)
|
||||
Organization.Organization._checkStatus( status, data )
|
||||
return Organization.Organization( self.__requester, data, completed = True )
|
||||
|
||||
def get_gist( self, id ):
|
||||
status, headers, data = self.__requester.request(
|
||||
headers, data = self.__requester.requestAndCheck(
|
||||
"GET",
|
||||
"https://api.github.com/gists/" + str( id ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
Gist.Gist._checkStatus( status, data )
|
||||
return Gist.Gist( self.__requester, data, completed = True )
|
||||
|
||||
def get_gists( self ):
|
||||
status, headers, data = self.__requester.request( "GET", "https://api.github.com/gists/public", None, None )
|
||||
Gist.Gist._checkStatus( status, data )
|
||||
headers, data = self.__requester.requestAndCheck( "GET", "https://api.github.com/gists/public", None, None )
|
||||
return PaginatedList.PaginatedList(
|
||||
Gist.Gist,
|
||||
self.__requester,
|
||||
|
||||
Reference in New Issue
Block a user