@@ -35,11 +35,13 @@ def login(self, email, password):
35
35
print request
36
36
return False
37
37
38
- def getUsers (self , id_ = 0 ,page = 1 , per_page = 20 ):
38
+ def getUsers (self , id_ = 0 , page = 1 , per_page = 20 ):
39
39
"""
40
40
Return a user list
41
41
:param id_: the id of the user to get instead of getting all users,
42
42
return all users if 0
43
+ :param page: Which page to return (default is 1)
44
+ :param per_page: Number of items to return per page (default is 20)
43
45
return: returs a dictionary of the users, false if there is an error
44
46
"""
45
47
params = {'page' : page , 'per_page' : per_page }
@@ -218,6 +220,8 @@ def deleteSshKey(self, id_):
218
220
def getProjects (self , page = 1 , per_page = 20 ):
219
221
"""
220
222
Returns a dictionary of all the projects
223
+ :param page: Which page to return (default is 1)
224
+ :param per_page: Number of items to return per page (default is 20)
221
225
:return: list with the repo name, description, last activity,
222
226
web url, ssh url, owner and if its public
223
227
"""
@@ -672,14 +676,17 @@ def createGroup(self, name, path):
672
676
print request
673
677
return False
674
678
675
- def getGroups (self , id_ = None ):
679
+ def getGroups (self , id_ = None , page = 1 , per_page = 20 ):
676
680
"""
677
681
Retrieve group information
678
682
:param id_: Specify a group. Otherwise, all groups are returned
683
+ :param page: Which page to return (default is 1)
684
+ :param per_page: Number of items to return per page (default is 20)
679
685
"""
686
+ params = {'page' : page , 'per_page' : per_page }
680
687
request = requests .get ("{0}/{1}" .format (self .groups_url ,
681
688
id_ if id_ else "" ),
682
- headers = self .headers )
689
+ params = params , headers = self .headers )
683
690
if request .status_code == 200 :
684
691
return json .loads (request .content )
685
692
else :
0 commit comments