Skip to content

Commit 98c30a8

Browse files
authored
Merge pull request #94 from dataiku/perso/lpenet/force-rebuild-env-public-api
Adding force_rebuild_env param (default False) to DSSCodeEnv.update_packages
2 parents a273409 + 4b8a7c8 commit 98c30a8

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

dataikuapi/dss/admin.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -732,14 +732,15 @@ def set_jupyter_support(self, active):
732732
raise Exception('Env update failed : %s' % (json.dumps(resp.get('messages', {}).get('messages', {}))))
733733
return resp
734734

735-
def update_packages(self):
735+
def update_packages(self, force_rebuild_env=False):
736736
"""
737737
Update the code env packages so that it matches its spec
738738
739739
Note: this call requires an API key with admin rights
740740
"""
741741
resp = self.client._perform_json(
742-
"POST", "/admin/code-envs/%s/%s/packages" % (self.env_lang, self.env_name))
742+
"POST", "/admin/code-envs/%s/%s/packages" % (self.env_lang, self.env_name),
743+
params={"forceRebuildEnv": force_rebuild_env})
743744
if resp is None:
744745
raise Exception('Env update returned no data')
745746
if resp.get('messages', {}).get('error', False):
@@ -937,4 +938,4 @@ def get_raw(self):
937938
"""
938939
Gets the whole status as a raw dictionary.
939940
"""
940-
return self.status
941+
return self.status

0 commit comments

Comments
 (0)