Skip to content

Commit a9ac721

Browse files
committed
adding resume queue and list queue calls
1 parent a52cf37 commit a9ac721

2 files changed

Lines changed: 18 additions & 0 deletions

File tree

dataikuapi/dss/ml.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3328,6 +3328,16 @@ def delete_trained_model(self, model_id):
33283328
self.client._perform_empty(
33293329
"DELETE", "/projects/%s/models/lab/%s/%s/models/%s" % (self.project_key, self.analysis_id, self.mltask_id, model_id))
33303330

3331+
def resume_queue(self):
3332+
"""
3333+
Resumes a paused queue
3334+
3335+
:return: A dict including the sessionID of the resumed queue
3336+
:rtype dict
3337+
"""
3338+
return self.client._perform_json(
3339+
"POST", "/projects/%s/models/lab/%s/%s/actions/resumeQueue" % (self.project_key, self.analysis_id, self.mltask_id))
3340+
33313341
def deploy_to_flow(self, model_id, model_name, train_dataset, test_dataset=None, redo_optimization=True):
33323342
"""
33333343
Deploys a trained model from this ML Task to a saved model + train recipe in the Flow.

dataikuapi/dss/project.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -591,6 +591,14 @@ def get_ml_task(self, analysis_id, mltask_id):
591591
"""
592592
return DSSMLTask(self.client, self.project_key, analysis_id, mltask_id)
593593

594+
def list_mltask_queues(self):
595+
"""
596+
List all paused ML task queues in this project
597+
598+
Returns:
599+
the list of the paused 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)
594602

595603
def create_analysis(self, input_dataset):
596604
"""

0 commit comments

Comments
 (0)