Implement assignees (issue #68)

This commit is contained in:
Vincent Jacques
2012-09-08 01:16:14 +02:00
parent 76c499df51
commit 696e198c18
7 changed files with 173 additions and 2 deletions
+24
View File
@@ -497,6 +497,20 @@ class Repository( GithubObject.GithubObject ):
)
self._useAttributes( data )
def get_assignees( self ):
headers, data = self._requester.requestAndCheck(
"GET",
self.url + "/assignees",
None,
None
)
return PaginatedList.PaginatedList(
NamedUser.NamedUser,
self._requester,
headers,
data
)
def get_branches( self ):
headers, data = self._requester.requestAndCheck(
"GET",
@@ -992,6 +1006,16 @@ class Repository( GithubObject.GithubObject ):
data
)
def has_in_assignees( self, assignee ):
assert isinstance( assignee, NamedUser.NamedUser ), assignee
status, headers, data = self._requester.requestRaw(
"GET",
self.url + "/assignees/" + assignee._identity,
None,
None
)
return status == 204
def has_in_collaborators( self, collaborator ):
assert isinstance( collaborator, NamedUser.NamedUser ), collaborator
status, headers, data = self._requester.requestRaw(