From ad2d5455a547e0e1919b3225da28a3d3a312c34d Mon Sep 17 00:00:00 2001 From: BartoszCki Date: Thu, 23 Jan 2020 15:14:28 +0100 Subject: [PATCH] Fix ExperimentClient.list method parameters --- gradient/api_sdk/clients/experiment_client.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gradient/api_sdk/clients/experiment_client.py b/gradient/api_sdk/clients/experiment_client.py index f63af617..b7971062 100644 --- a/gradient/api_sdk/clients/experiment_client.py +++ b/gradient/api_sdk/clients/experiment_client.py @@ -706,16 +706,20 @@ def stop(self, experiment_id, use_vpc=False): repository = repositories.StopExperiment(api_key=self.api_key, logger=self.logger) repository.stop(experiment_id, use_vpc=use_vpc) - def list(self, project_id=None, **kwargs): + def list(self, project_id=None, offset=None, limit=None, get_meta=False): """Get a list of experiments. Optionally filter by project ID :param str|list|None project_id: + :param int offset: + :param int limit: + :param bool get_meta: get dict of metadata like number of total items, etc. Setting to True changes rtype + :return: experiments - :rtype: list[models.SingleNodeExperiment|models.MultiNodeExperiment] + :rtype: list[models.SingleNodeExperiment|models.MultiNodeExperiment]|tuple[list[models.SingleNodeExperiment|models.MultiNodeExperiment],dict] """ repository = repositories.ListExperiments(api_key=self.api_key, logger=self.logger) - experiments = repository.list(project_id=project_id, **kwargs) + experiments = repository.list(project_id=project_id, limit=limit, offset=offset, get_meta=get_meta) return experiments def get(self, experiment_id):