@@ -327,17 +327,20 @@ def issue(self, owner, repository, number):
327327 return repo .issue (number )
328328 return None
329329
330- def iter_all_repos (self , number = - 1 , etag = None ):
330+ def iter_all_repos (self , number = - 1 , since = None , etag = None ):
331331 """Iterate over every repository in the order they were created.
332332
333333 :param int number: (optional), number of repositories to return.
334334 Default: -1, returns all of them
335+ :param int since: (optional), last repository id seen (allows
336+ restarting this iteration)
335337 :param str etag: (optional), ETag from a previous request to the same
336338 endpoint
337339 :returns: generator of :class:`Repository <github3.repos.Repository>`
338340 """
339341 url = self ._build_url ('repositories' )
340- return self ._iter (int (number ), url , Repository , etag = etag )
342+ params = {'since' : since } if since else None
343+ return self ._iter (int (number ), url , Repository , params = params , etag = etag )
341344
342345 def iter_all_users (self , number = - 1 , etag = None ):
343346 """Iterate over every user in the order they signed up for GitHub.
0 commit comments