diff --git a/tvarit_api/resources/handler.py b/tvarit_api/resources/handler.py index 4c654e2..c8d8e28 100644 --- a/tvarit_api/resources/handler.py +++ b/tvarit_api/resources/handler.py @@ -43,12 +43,14 @@ def upload_handler_json(self, handlers, strict=False): endpoint = "/handlers/json" return self.api.POST(endpoint, json=handlers, params=params) - def list_handlers(self, detail=False, rdepends=False, resolve=None): + def list_handlers(self, detail=False, rdepends=False, resolve=None, limit=100, page=0): params = dict( detail=detail, rdepends=rdepends, resolve=resolve or [], + limit=limit, + page=page, ) endpoint = "/handlers" diff --git a/tvarit_api/resources/machine.py b/tvarit_api/resources/machine.py index 3548570..d65215c 100644 --- a/tvarit_api/resources/machine.py +++ b/tvarit_api/resources/machine.py @@ -45,13 +45,15 @@ def upload_machine_json(self, machines, strict=False): endpoint = "/machines/json" return self.api.POST(endpoint, json=machines, params=params) - def list_machines(self, detail=False, depends=False, rdepends=False, resolve=None): + def list_machines(self, detail=False, depends=False, rdepends=False, resolve=None, limit=100, page=0): params = dict( detail=detail, depends=depends, rdepends=rdepends, resolve=resolve or [], + limit=limit, + page=page, ) endpoint = "/machines" diff --git a/tvarit_api/resources/model.py b/tvarit_api/resources/model.py index 335b00d..ee6c194 100644 --- a/tvarit_api/resources/model.py +++ b/tvarit_api/resources/model.py @@ -46,7 +46,7 @@ def upload_model_json(self, models, strict=False): endpoint = "/models/json" return self.api.POST(endpoint, json=models, params=params) - def list_models(self, detail=False, depends=False, rdepends=False, parameters=None, resolve=None): + def list_models(self, detail=False, depends=False, rdepends=False, parameters=None, resolve=None, limit=100, page=0): params = dict( detail=detail, @@ -54,6 +54,8 @@ def list_models(self, detail=False, depends=False, rdepends=False, parameters=No rdepends=rdepends, parameters=parameters, resolve=resolve or [], + limit=limit, + page=page, ) endpoint = "/models" diff --git a/tvarit_api/resources/parameter.py b/tvarit_api/resources/parameter.py index ab953c6..82ea2d7 100644 --- a/tvarit_api/resources/parameter.py +++ b/tvarit_api/resources/parameter.py @@ -45,7 +45,7 @@ def upload_parameter_json(self, model_id, parameters, strict=False): endpoint = "/models/{}/parameters/json".format(model_id) return self.api.POST(endpoint, json=parameters, params=params) - def list_parameters(self, model_id=0, detail=False, depends=False, rdepends=False, resolve=None): + def list_parameters(self, model_id=0, detail=False, depends=False, rdepends=False, resolve=None, limit=100, page=0): params = dict( detail=detail, @@ -53,6 +53,8 @@ def list_parameters(self, model_id=0, detail=False, depends=False, rdepends=Fals depends=depends, rdepends=rdepends, resolve=resolve or [], + limit=limit, + page=page, ) endpoint = "/parameters" diff --git a/tvarit_api/resources/pipeline.py b/tvarit_api/resources/pipeline.py index 10c4343..613ca41 100644 --- a/tvarit_api/resources/pipeline.py +++ b/tvarit_api/resources/pipeline.py @@ -43,12 +43,14 @@ def upload_pipeline_json(self, pipelines, strict=False): endpoint = "/pipelines/json" return self.api.POST(endpoint, json=pipelines, params=params) - def list_pipelines(self, detail=False, rdepends=False, resolve=None): + def list_pipelines(self, detail=False, rdepends=False, resolve=None, limit=100, page=0): params = dict( detail=detail, rdepends=rdepends, resolve=resolve or [], + limit=limit, + page=page, ) endpoint = "/pipelines" diff --git a/tvarit_api/resources/task.py b/tvarit_api/resources/task.py index 08fa115..7624d5e 100644 --- a/tvarit_api/resources/task.py +++ b/tvarit_api/resources/task.py @@ -43,12 +43,14 @@ def upload_task_json(self, tasks, strict=False): endpoint = "/tasks/json" return self.api.POST(endpoint, json=tasks, params=params) - def list_tasks(self, detail=False, rdepends=False, resolve=None): + def list_tasks(self, detail=False, rdepends=False, resolve=None, limit=100, page=0): params = dict( detail=detail, rdepends=rdepends, resolve=resolve or [], + limit=limit, + page=page, ) endpoint = "/tasks"