@@ -27,7 +27,7 @@ class Repositories(RepositoriesBase):
2727    def  __init__ (self , url , * args , ** kwargs ):
2828        super (Repositories , self ).__init__ (url , * args , ** kwargs )
2929
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 ):
3131        """ 
3232        Get all repositories matching the criteria. 
3333
@@ -47,7 +47,9 @@ def each(self, after=None, role=None, q=None, sort=None):
4747                          See https://developer.atlassian.com/bitbucket/api/2/reference/meta/filtering for details. 
4848        :param sort: string: Name of a response property to sort results. 
4949                             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+          
5153        :return: A generator for the repository objects 
5254
5355        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):
6466            params ["q" ] =  q 
6567        if  sort  is  not   None :
6668            params ["sort" ] =  sort 
69+         if  pagelen  is  not   None :
70+             params ["pagelen" ] =  pagelen 
6771        for  repository  in  self ._get_paged (None , params ):
6872            yield  self ._get_object (repository )
6973
0 commit comments