@@ -27,7 +27,7 @@ class Repositories(RepositoriesBase):
27
27
def __init__ (self , url , * args , ** kwargs ):
28
28
super (Repositories , self ).__init__ (url , * args , ** kwargs )
29
29
30
- def each (self , after = None , role = None , q = None , sort = None ):
30
+ def each (self , after = None , role = None , q = None , sort = None , pagelen = None ):
31
31
"""
32
32
Get all repositories matching the criteria.
33
33
@@ -47,7 +47,9 @@ def each(self, after=None, role=None, q=None, sort=None):
47
47
See https://developer.atlassian.com/bitbucket/api/2/reference/meta/filtering for details.
48
48
:param sort: string: Name of a response property to sort results.
49
49
See https://developer.atlassian.com/bitbucket/api/2/reference/meta/filtering for details.
50
-
50
+ :param pagelen: int: Name of a response property to change page size.
51
+ See https://developer.atlassian.com/cloud/bitbucket/rest/intro/#pagination for details.
52
+
51
53
:return: A generator for the repository objects
52
54
53
55
API docs: https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories#get
@@ -64,6 +66,8 @@ def each(self, after=None, role=None, q=None, sort=None):
64
66
params ["q" ] = q
65
67
if sort is not None :
66
68
params ["sort" ] = sort
69
+ if pagelen is not None :
70
+ params ["pagelen" ] = pagelen
67
71
for repository in self ._get_paged (None , params ):
68
72
yield self ._get_object (repository )
69
73
0 commit comments