Skip to content

Commit b056163

Browse files
committed
adding DSSMLTaskQueues class
1 parent d453658 commit b056163

2 files changed

Lines changed: 18 additions & 6 deletions

File tree

dataikuapi/dss/ml.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3423,3 +3423,14 @@ def guess(self, prediction_type=None, reguess_level=None):
34233423
"PUT",
34243424
"/projects/%s/models/lab/%s/%s/guess" % (self.project_key, self.analysis_id, self.mltask_id),
34253425
params = obj)
3426+
3427+
3428+
class DSSMLTaskQueues(object):
3429+
"""
3430+
Object containing a list of MLTask queues
3431+
"""
3432+
def __init__(self, queues):
3433+
self.queues = queues
3434+
3435+
def __iter__(self):
3436+
return self.queues.__iter__()

dataikuapi/dss/project.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from .macro import DSSMacro
1616
from .wiki import DSSWiki
1717
from .discussion import DSSObjectDiscussions
18-
from .ml import DSSMLTask
18+
from .ml import DSSMLTask, DSSMLTaskQueues
1919
from .analysis import DSSAnalysis
2020
from .flow import DSSProjectFlow
2121
from .app import DSSAppManifest
@@ -593,12 +593,13 @@ def get_ml_task(self, analysis_id, mltask_id):
593593

594594
def list_mltask_queues(self):
595595
"""
596-
List all ML task queues in this project
596+
List ML task queues in this project
597597
598-
Returns:
599-
the list of the ML task queues, each one as a JSON object
600-
"""
601-
return self.client._perform_json("GET", "/projects/%s/models/lab/mltask-queues" % self.project_key)
598+
:returns: a :class:`DSSMLTaskQueues` object containing a list of queues as dicts
599+
:rtype: :class:`DSSMLTaskQueues`
600+
"""
601+
ref = self.client._perform_json("GET", "/projects/%s/models/labs/mltask-queues" % self.project_key)
602+
return DSSMLTaskQueues(ref["queues"])
602603

603604
def create_analysis(self, input_dataset):
604605
"""

0 commit comments

Comments
 (0)