Skip to content

Commit ea837b3

Browse files
committed
let the api return a list of code envs as objects
1 parent 21845a2 commit ea837b3

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

dataikuapi/dssclient.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -486,16 +486,20 @@ def create_connection(self, name, type, params=None, usable_by='ALL', allowed_gr
486486
# Code envs
487487
########################################################
488488

489-
def list_code_envs(self):
489+
def list_code_envs(self, as_objects=False):
490490
"""
491491
List all code envs setup on the DSS instance
492492
493493
Note: this call requires an API key with admin rights
494494
495495
:returns: a list of code envs. Each code env is a dict containing at least "name", "type" and "language"
496496
"""
497-
return self._perform_json(
497+
list = self._perform_json(
498498
"GET", "/admin/code-envs/")
499+
if as_objects:
500+
return [DSSCodeEnv(self, e.get("env_lang"), e.get("env_name")) for e in list]
501+
else:
502+
return list
499503

500504
def get_code_env(self, env_lang, env_name):
501505
"""

0 commit comments

Comments
 (0)