lister/gitlab: Allow to define the per page elements to read
This commit is contained in:
parent
ff3afe391c
commit
364786a2da
3 changed files with 8 additions and 5 deletions
|
@ -16,11 +16,14 @@ class GitLabLister(PageByPageHttpLister):
|
|||
LISTER_NAME = 'gitlab'
|
||||
|
||||
def __init__(self, api_baseurl=None, instance=None,
|
||||
override_config=None, sort='asc'):
|
||||
override_config=None, sort='asc', per_page=20):
|
||||
super().__init__(api_baseurl=api_baseurl,
|
||||
override_config=override_config)
|
||||
self.instance = instance
|
||||
self.PATH_TEMPLATE = '%s&sort=%s' % (self.PATH_TEMPLATE, sort)
|
||||
if per_page != 20:
|
||||
self.PATH_TEMPLATE = '%s&per_page=%s' % (
|
||||
self.PATH_TEMPLATE, per_page)
|
||||
|
||||
@property
|
||||
def ADDITIONAL_CONFIG(self):
|
||||
|
|
|
@ -13,7 +13,7 @@ from .lister import GitLabLister
|
|||
|
||||
class GitLabListerTask(ListerTaskBase):
|
||||
def new_lister(self, *, api_baseurl='https://gitlab.com/api/v4',
|
||||
instance='gitlab', sort='asc'):
|
||||
instance='gitlab', sort='asc', per_page=20):
|
||||
return GitLabLister(
|
||||
api_baseurl=api_baseurl, instance=instance, sort=sort)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue