mirror of
https://github.com/status-im/PyGithub.git
synced 2026-08-31 10:51:14 +00:00
Revert "Remove one argument of Requester.request"
We will need it soon for all url parameters not yet used
This reverts commit 9fa4e8ff5e.
Conflicts:
codegen/templates/GithubObject.MethodBody.DoRequest.py
src/github/Organization.py
This commit is contained in:
@@ -1087,8 +1087,10 @@
|
||||
{ "type": "argument", "value": [ "repo", "owner", "login" ] },
|
||||
{ "type": "constant", "value": "/" },
|
||||
{ "type": "argument", "value": [ "repo", "name" ] },
|
||||
{ "type": "constant", "value": "/forks?org=" },
|
||||
{ "type": "attribute", "value": [ "login" ] }
|
||||
{ "type": "constant", "value": "/forks" }
|
||||
],
|
||||
"url_parameters": [
|
||||
{ "name": "org", "value": [ { "type": "attribute", "value": [ "login" ] } ] }
|
||||
],
|
||||
"information": "status"
|
||||
}
|
||||
|
||||
@@ -6340,17 +6340,24 @@
|
||||
},
|
||||
{
|
||||
"type": "constant",
|
||||
"value": "/forks?org="
|
||||
},
|
||||
"value": "/forks"
|
||||
}
|
||||
],
|
||||
"url_parameters": [
|
||||
{
|
||||
"type": "attribute",
|
||||
"name": "org",
|
||||
"value": [
|
||||
"login"
|
||||
{
|
||||
"type": "attribute",
|
||||
"value": [
|
||||
"login"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"information": "status",
|
||||
"verb": "POST"
|
||||
"verb": "POST",
|
||||
"information": "status"
|
||||
},
|
||||
"isMutation": false,
|
||||
"optionalParameters": [],
|
||||
|
||||
@@ -111,9 +111,22 @@
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
{% if method.request.url_parameters %}
|
||||
url_parameters = {
|
||||
{% for parameter in method.request.url_parameters %}
|
||||
"{{ parameter.name }}": {% include "GithubObject.Concatenation.py" with concatenation=parameter.value only %},
|
||||
{% endfor %}
|
||||
}
|
||||
{% endif %}
|
||||
|
||||
status, headers, data = self.__requester.request(
|
||||
"{{ method.request.verb }}",
|
||||
{% include "GithubObject.Concatenation.py" with concatenation=method.request.url only %},
|
||||
{% if method.request.url_parameters %}
|
||||
url_parameters,
|
||||
{% else %}
|
||||
None,
|
||||
{% endif %}
|
||||
{% if method.request.postParameters %}
|
||||
post_parameters
|
||||
{% else %}
|
||||
|
||||
@@ -59,6 +59,7 @@ class {{ class.name }}( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -153,6 +153,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
"https://api.github.com/user" + "/emails",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
|
||||
@@ -161,6 +162,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PUT",
|
||||
"https://api.github.com/user" + "/following" + "/" + str( following._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -169,6 +171,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PUT",
|
||||
"https://api.github.com/user" + "/watched" + "/" + str( watched._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -190,6 +193,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
"https://api.github.com/authorizations",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Authorization.Authorization( self.__requester, data, completion = NoCompletion )
|
||||
@@ -199,6 +203,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
"https://api.github.com/repos/" + str( repo.owner.login ) + "/" + str( repo.name ) + "/forks",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Repository.Repository( self.__requester, data, completion = NoCompletion )
|
||||
@@ -216,6 +221,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
"https://api.github.com/gists",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Gist.Gist( self.__requester, data, completion = NoCompletion )
|
||||
@@ -230,6 +236,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
"https://api.github.com/user/keys",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return UserKey.UserKey( self.__requester, data, completion = NoCompletion )
|
||||
@@ -266,6 +273,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
"https://api.github.com/user" + "/repos",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Repository.Repository( self.__requester, data, completion = NoCompletion )
|
||||
@@ -304,6 +312,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
"https://api.github.com/user",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
@@ -313,6 +322,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/authorizations" + "/" + str( id ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Authorization.Authorization( self.__requester, data, completion = NoCompletion )
|
||||
@@ -321,6 +331,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/authorizations",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -334,6 +345,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/user" + "/emails",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return data
|
||||
@@ -342,6 +354,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/events",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -355,6 +368,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/user" + "/followers",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -368,6 +382,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/user" + "/following",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -381,6 +396,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/gists",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -394,6 +410,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/issues",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -408,6 +425,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/user/keys" + "/" + str( id ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return UserKey.UserKey( self.__requester, data, completion = NoCompletion )
|
||||
@@ -416,6 +434,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/user/keys",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -430,6 +449,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/users/" + str( self.login ) + "/events/orgs/" + str( org.login ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -443,6 +463,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/user" + "/orgs",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -457,6 +478,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/repos/" + str( self.login ) + "/" + str( name ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Repository.Repository( self.__requester, data, completion = NoCompletion )
|
||||
@@ -467,6 +489,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/user" + "/repos",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -480,6 +503,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/gists/starred",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -493,6 +517,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/user" + "/watched",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -507,6 +532,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/user" + "/following" + "/" + str( following._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return status == 204
|
||||
@@ -516,6 +542,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/user" + "/watched" + "/" + str( watched._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return status == 204
|
||||
@@ -526,6 +553,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
"https://api.github.com/user" + "/emails",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
|
||||
@@ -534,6 +562,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
"https://api.github.com/user" + "/following" + "/" + str( following._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -542,6 +571,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
"https://api.github.com/user" + "/watched" + "/" + str( watched._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -580,6 +610,7 @@ class AuthenticatedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -62,6 +62,7 @@ class Authorization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -91,6 +92,7 @@ class Authorization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
@@ -114,6 +116,7 @@ class Authorization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -79,6 +79,7 @@ class Commit( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/comments",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )
|
||||
@@ -87,6 +88,7 @@ class Commit( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/comments",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -114,6 +116,7 @@ class Commit( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -73,6 +73,7 @@ class CommitComment( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -84,6 +85,7 @@ class CommitComment( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
@@ -109,6 +111,7 @@ class CommitComment( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -117,6 +117,7 @@ class Download( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -150,6 +151,7 @@ class Download( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -100,6 +100,7 @@ class Gist( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/comments",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return GistComment.GistComment( self.__requester, data, completion = NoCompletion )
|
||||
@@ -108,6 +109,7 @@ class Gist( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/fork",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Gist( self.__requester, data, completion = NoCompletion )
|
||||
@@ -116,6 +118,7 @@ class Gist( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -131,6 +134,7 @@ class Gist( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
@@ -140,6 +144,7 @@ class Gist( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/gists/comments/" + str( id ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return GistComment.GistComment( self.__requester, data, completion = NoCompletion )
|
||||
@@ -148,6 +153,7 @@ class Gist( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/comments",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -161,6 +167,7 @@ class Gist( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/star",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return status == 204
|
||||
@@ -169,6 +176,7 @@ class Gist( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ) + "/star",
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -176,6 +184,7 @@ class Gist( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PUT",
|
||||
str( self.url ) + "/star",
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -204,6 +213,7 @@ class Gist( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -39,6 +39,7 @@ class GistComment( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -50,6 +51,7 @@ class GistComment( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -27,6 +27,7 @@ class GitRef( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -42,6 +43,7 @@ class GitRef( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -43,7 +43,7 @@ class Github( object ):
|
||||
return Gist.Gist( self.__requester, attributes, completion = ImmediateCompletion )
|
||||
|
||||
def get_gists( self ):
|
||||
status, headers, data = self.__requester.request( "GET", "https://api.github.com/gists/public", None )
|
||||
status, headers, data = self.__requester.request( "GET", "https://api.github.com/gists/public", None, None )
|
||||
return PaginatedList.PaginatedList(
|
||||
Gist.Gist,
|
||||
self.__requester,
|
||||
|
||||
@@ -50,6 +50,7 @@ class Hook( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -78,6 +79,7 @@ class Hook( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
@@ -86,6 +88,7 @@ class Hook( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/test",
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
|
||||
@@ -115,6 +115,7 @@ class Issue( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/labels",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
|
||||
@@ -126,6 +127,7 @@ class Issue( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/comments",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )
|
||||
@@ -134,6 +136,7 @@ class Issue( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ) + "/labels",
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -167,6 +170,7 @@ class Issue( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
@@ -176,6 +180,7 @@ class Issue( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__requester.parentUrl( str( self.url ) ) + "/comments" + "/" + str( id ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )
|
||||
@@ -184,6 +189,7 @@ class Issue( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/comments",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -197,6 +203,7 @@ class Issue( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/events",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -210,6 +217,7 @@ class Issue( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/labels",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -224,6 +232,7 @@ class Issue( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ) + "/labels" + "/" + str( label._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -233,6 +242,7 @@ class Issue( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PUT",
|
||||
str( self.url ) + "/labels",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
|
||||
@@ -264,6 +274,7 @@ class Issue( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -39,6 +39,7 @@ class IssueComment( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -50,6 +51,7 @@ class IssueComment( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -67,6 +67,7 @@ class IssueEvent( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -27,6 +27,7 @@ class Label( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -40,6 +41,7 @@ class Label( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -60,6 +60,7 @@ class Milestone( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -83,6 +84,7 @@ class Milestone( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
@@ -91,6 +93,7 @@ class Milestone( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/labels",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
|
||||
@@ -162,6 +162,7 @@ class NamedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/gists",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Gist.Gist( self.__requester, data, completion = NoCompletion )
|
||||
@@ -170,6 +171,7 @@ class NamedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/events",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -183,6 +185,7 @@ class NamedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/followers",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -196,6 +199,7 @@ class NamedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/following",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -209,6 +213,7 @@ class NamedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/gists",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -222,6 +227,7 @@ class NamedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/orgs",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -235,6 +241,7 @@ class NamedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/events/public",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -248,6 +255,7 @@ class NamedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/received_events/public",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -261,6 +269,7 @@ class NamedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/received_events",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -275,6 +284,7 @@ class NamedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/repos/" + str( self.login ) + "/" + str( name ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Repository.Repository( self.__requester, data, completion = NoCompletion )
|
||||
@@ -285,6 +295,7 @@ class NamedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/repos",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -298,6 +309,7 @@ class NamedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/watched",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -347,6 +359,7 @@ class NamedUser( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -143,14 +143,19 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PUT",
|
||||
str( self.url ) + "/public_members" + "/" + str( public_member._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
def create_fork( self, repo ):
|
||||
assert isinstance( repo, Repository.Repository ), repo
|
||||
url_parameters = {
|
||||
"org": str( self.login ),
|
||||
}
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
"https://api.github.com/repos/" + str( repo.owner.login ) + "/" + str( repo.name ) + "/forks?org=" + str( self.login ),
|
||||
"https://api.github.com/repos/" + str( repo.owner.login ) + "/" + str( repo.name ) + "/forks",
|
||||
url_parameters,
|
||||
None
|
||||
)
|
||||
return Repository.Repository( self.__requester, data, completion = NoCompletion )
|
||||
@@ -191,6 +196,7 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/repos",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Repository.Repository( self.__requester, data, completion = NoCompletion )
|
||||
@@ -211,6 +217,7 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/teams",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Team.Team( self.__requester, data, completion = NoCompletion )
|
||||
@@ -245,6 +252,7 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
@@ -253,6 +261,7 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/events",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -266,6 +275,7 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/members",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -279,6 +289,7 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/public_members",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -293,6 +304,7 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/repos/" + str( self.login ) + "/" + str( name ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Repository.Repository( self.__requester, data, completion = NoCompletion )
|
||||
@@ -303,6 +315,7 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/repos",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -317,6 +330,7 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/teams/" + str( id ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Team.Team( self.__requester, data, completion = NoCompletion )
|
||||
@@ -325,6 +339,7 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/teams",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -339,6 +354,7 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/members" + "/" + str( member._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return status == 204
|
||||
@@ -348,6 +364,7 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/public_members" + "/" + str( public_member._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return status == 204
|
||||
@@ -357,6 +374,7 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ) + "/members" + "/" + str( member._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -365,6 +383,7 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ) + "/public_members" + "/" + str( public_member._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -402,6 +421,7 @@ class Organization( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -15,7 +15,7 @@ class PaginatedList:
|
||||
yield element
|
||||
if self.__nextUrl is not None:
|
||||
goOn = True
|
||||
status, headers, data = self.__requester.request( "GET", self.__nextUrl, None )
|
||||
status, headers, data = self.__requester.request( "GET", self.__nextUrl, None, None )
|
||||
self.__fromData( headers, data )
|
||||
|
||||
def __getitem__( self, index ):
|
||||
|
||||
@@ -161,6 +161,7 @@ class PullRequest( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/comments",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return PullRequestComment.PullRequestComment( self.__requester, data, completion = NoCompletion )
|
||||
@@ -183,6 +184,7 @@ class PullRequest( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
@@ -192,6 +194,7 @@ class PullRequest( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__requester.parentUrl( str( self.url ) ) + "/comments" + "/" + str( id ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PullRequestComment.PullRequestComment( self.__requester, data, completion = NoCompletion )
|
||||
@@ -200,6 +203,7 @@ class PullRequest( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/comments",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -213,6 +217,7 @@ class PullRequest( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/commits",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -226,6 +231,7 @@ class PullRequest( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/files",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -239,6 +245,7 @@ class PullRequest( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/merge",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return status == 204
|
||||
@@ -253,6 +260,7 @@ class PullRequest( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PUT",
|
||||
str( self.url ) + "/merge",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
|
||||
@@ -292,6 +300,7 @@ class PullRequest( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -73,6 +73,7 @@ class PullRequestComment( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -84,6 +85,7 @@ class PullRequestComment( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
@@ -109,6 +111,7 @@ class PullRequestComment( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -192,6 +192,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PUT",
|
||||
str( self.url ) + "/collaborators" + "/" + str( collaborator._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -199,6 +200,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/compare/" + str( base ) + "..." + str( head ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return data
|
||||
@@ -221,6 +223,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/downloads",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Download.Download( self.__requester, data, completion = NoCompletion )
|
||||
@@ -235,6 +238,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/git/blobs",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )
|
||||
@@ -254,6 +258,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/git/commits",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )
|
||||
@@ -268,6 +273,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/git/refs",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return GitRef.GitRef( self.__requester, data, completion = NoCompletion )
|
||||
@@ -288,6 +294,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/git/tags",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return GitTag.GitTag( self.__requester, data, completion = NoCompletion )
|
||||
@@ -301,6 +308,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/git/trees",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return GitTree.GitTree( self.__requester, data, completion = NoCompletion )
|
||||
@@ -322,6 +330,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/hooks",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Hook.Hook( self.__requester, data, completion = NoCompletion )
|
||||
@@ -350,6 +359,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/issues",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Issue.Issue( self.__requester, data, completion = NoCompletion )
|
||||
@@ -364,6 +374,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/keys",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion, repoUrl = self.url )
|
||||
@@ -378,6 +389,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/labels",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Label.Label( self.__requester, data, completion = NoCompletion )
|
||||
@@ -402,6 +414,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/milestones",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Milestone.Milestone( self.__requester, data, completion = NoCompletion )
|
||||
@@ -426,6 +439,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"POST",
|
||||
str( self.url ) + "/pulls",
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return PullRequest.PullRequest( self.__requester, data, completion = NoCompletion )
|
||||
@@ -462,6 +476,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
@@ -470,6 +485,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/branches",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -483,6 +499,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/collaborators",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -497,6 +514,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/comments" + "/" + str( id ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )
|
||||
@@ -505,6 +523,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/comments",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -519,6 +538,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/commits" + "/" + str( sha ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Commit.Commit( self.__requester, data, completion = NoCompletion )
|
||||
@@ -531,6 +551,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/commits",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -544,6 +565,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/contributors",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -558,6 +580,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/downloads" + "/" + str( id ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Download.Download( self.__requester, data, completion = NoCompletion )
|
||||
@@ -566,6 +589,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/downloads",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -579,6 +603,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/events",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -592,6 +617,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/forks",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -606,6 +632,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/git/blobs" + "/" + str( sha ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )
|
||||
@@ -615,6 +642,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/git/commits" + "/" + str( sha ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )
|
||||
@@ -624,6 +652,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/git/" + str( ref ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return GitRef.GitRef( self.__requester, data, completion = NoCompletion )
|
||||
@@ -632,6 +661,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/git/refs",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -646,6 +676,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/git/tags" + "/" + str( sha ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return GitTag.GitTag( self.__requester, data, completion = NoCompletion )
|
||||
@@ -657,6 +688,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/git/trees" + "/" + str( sha ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return GitTree.GitTree( self.__requester, data, completion = NoCompletion )
|
||||
@@ -666,6 +698,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/hooks" + "/" + str( id ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Hook.Hook( self.__requester, data, completion = NoCompletion )
|
||||
@@ -674,6 +707,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/hooks",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -688,6 +722,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/issues" + "/" + str( number ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Issue.Issue( self.__requester, data, completion = NoCompletion )
|
||||
@@ -712,6 +747,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/issues",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -726,6 +762,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/issues/events" + "/" + str( id ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return IssueEvent.IssueEvent( self.__requester, data, completion = NoCompletion )
|
||||
@@ -734,6 +771,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/issues/events",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -748,6 +786,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/keys" + "/" + str( id ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion, repoUrl = self.url )
|
||||
@@ -756,6 +795,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/keys",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -770,6 +810,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/labels/" + urllib.quote( str( name ) ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Label.Label( self.__requester, data, completion = NoCompletion )
|
||||
@@ -778,6 +819,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/labels",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -791,6 +833,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/languages",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return data
|
||||
@@ -800,6 +843,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/milestones" + "/" + str( number ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Milestone.Milestone( self.__requester, data, completion = NoCompletion )
|
||||
@@ -814,6 +858,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/milestones",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -827,6 +872,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/networks/" + str( self.owner.login ) + "/" + str( self.name ) + "/events",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -841,6 +887,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/pulls" + "/" + str( number ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PullRequest.PullRequest( self.__requester, data, completion = NoCompletion )
|
||||
@@ -851,6 +898,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/pulls",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -864,6 +912,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/tags",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -877,6 +926,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/teams",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -890,6 +940,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/watchers",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -904,6 +955,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/collaborators" + "/" + str( collaborator._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return status == 204
|
||||
@@ -913,6 +965,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ) + "/collaborators" + "/" + str( collaborator._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -960,6 +1013,7 @@ class Repository( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -47,6 +47,7 @@ class RepositoryKey( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
self.__customUrl,
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -64,6 +65,7 @@ class RepositoryKey( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
self.__customUrl,
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
@@ -83,6 +85,7 @@ class RepositoryKey( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -18,7 +18,7 @@ class Requester:
|
||||
self.__authorizationHeader = None
|
||||
self.rate_limiting = ( 5000, 5000 )
|
||||
|
||||
def request( self, verb, url, input ):
|
||||
def request( self, verb, url, parameters, input ):
|
||||
assert verb in [ "HEAD", "GET", "POST", "PATCH", "PUT", "DELETE" ]
|
||||
assert url.startswith( "https://api.github.com" )
|
||||
url = url[ len( "https://api.github.com" ) : ]
|
||||
@@ -30,7 +30,7 @@ class Requester:
|
||||
cnx = httplib.HTTPSConnection( "api.github.com", strict = True )
|
||||
cnx.request(
|
||||
verb,
|
||||
url,
|
||||
self.__completeUrl( url, parameters ),
|
||||
json.dumps( input ),
|
||||
headers
|
||||
)
|
||||
@@ -44,9 +44,15 @@ class Requester:
|
||||
|
||||
self.rate_limiting = ( int( headers[ "x-ratelimit-remaining" ] ), int( headers[ "x-ratelimit-limit" ] ) )
|
||||
|
||||
# print verb, url, input, "==>", status, str( headers )[ :30 ], str( output )[ :30 ]
|
||||
# print verb, url, parameters, input, "==>", status, str( headers )[ :30 ], str( output )[ :30 ]
|
||||
return status, headers, output
|
||||
|
||||
def __completeUrl( self, url, parameters ):
|
||||
if parameters is None or len( parameters ) == 0:
|
||||
return url
|
||||
else:
|
||||
return url + "?" + urllib.urlencode( parameters )
|
||||
|
||||
def __structuredFromJson( self, data ):
|
||||
if len( data ) == 0:
|
||||
return None
|
||||
|
||||
@@ -50,6 +50,7 @@ class Team( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PUT",
|
||||
str( self.url ) + "/members" + "/" + str( member._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -58,6 +59,7 @@ class Team( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PUT",
|
||||
str( self.url ) + "/repos" + "/" + str( repo._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -65,6 +67,7 @@ class Team( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -80,6 +83,7 @@ class Team( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
@@ -88,6 +92,7 @@ class Team( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/members",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -101,6 +106,7 @@ class Team( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/repos",
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
@@ -115,6 +121,7 @@ class Team( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/members" + "/" + str( member._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return status == 204
|
||||
@@ -124,6 +131,7 @@ class Team( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
str( self.url ) + "/repos" + "/" + str( repo._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return status == 204
|
||||
@@ -133,6 +141,7 @@ class Team( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ) + "/members" + "/" + str( member._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -141,6 +150,7 @@ class Team( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ) + "/repos" + "/" + str( repo._identity ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -160,6 +170,7 @@ class Team( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
@@ -42,6 +42,7 @@ class UserKey( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"DELETE",
|
||||
str( self.url ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
|
||||
@@ -59,6 +60,7 @@ class UserKey( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"PATCH",
|
||||
str( self.url ),
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
@@ -78,6 +80,7 @@ class UserKey( object ):
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
self.__url,
|
||||
None,
|
||||
None
|
||||
)
|
||||
self.__useAttributes( data )
|
||||
|
||||
Reference in New Issue
Block a user