@@ -19,7 +19,7 @@ def _log_message(self, response, success_msg_template, error_msg):
1919 j = response .json ()
2020 handle = j ["deployment" ]
2121 except (ValueError , KeyError ):
22- self .logger .log (success_msg_template )
22+ self .logger .error (success_msg_template )
2323 else :
2424 msg = success_msg_template .format (** handle )
2525 self .logger .log (msg )
@@ -28,7 +28,7 @@ def _log_message(self, response, success_msg_template, error_msg):
2828 data = response .json ()
2929 self .logger .log_error_response (data )
3030 except ValueError :
31- self .logger .log (error_msg )
31+ self .logger .error (error_msg )
3232
3333
3434class CreateDeploymentCommand (_DeploymentCommandBase ):
@@ -40,25 +40,28 @@ def execute(self, kwargs):
4040
4141
4242class ListDeploymentsCommand (_DeploymentCommandBase ):
43- def execute (self , kwargs ):
44- json_ = self ._get_request_json (kwargs )
43+ def execute (self , filters = None ):
44+ json_ = self ._get_request_json (filters )
4545 response = self .api .get ("/deployments/getDeploymentList/" , json = json_ )
4646
4747 try :
48+ data = response .json ()
49+ if not response .ok :
50+ self .logger .log_error_response (data )
51+ return
4852 deployments = self ._get_deployments_list (response )
4953 except (ValueError , KeyError ) as e :
50- self .logger .log ("Error while parsing response data: {}" .format (e ))
54+ self .logger .error ("Error while parsing response data: {}" .format (e ))
5155 else :
5256 self ._log_deployments_list (deployments )
5357
5458 @staticmethod
55- def _get_request_json (kwargs ):
56- state = kwargs .get ("state" )
57- if not state :
59+ def _get_request_json (filters ):
60+ if not filters :
5861 return None
5962
60- params = {"filter" : {"where" : {"and" : [{ "state" : state } ]}}}
61- return params
63+ json_ = {"filter" : {"where" : {"and" : [filters ]}}}
64+ return json_
6265
6366 @staticmethod
6467 def _get_deployments_list (response ):
@@ -71,7 +74,7 @@ def _get_deployments_list(response):
7174
7275 def _log_deployments_list (self , deployments ):
7376 if not deployments :
74- self .logger .log ("No deployments found" )
77+ self .logger .warning ("No deployments found" )
7578 else :
7679 table_str = self ._make_deployments_list_table (deployments )
7780 if len (table_str .splitlines ()) > get_terminal_lines ():
@@ -95,13 +98,13 @@ def _make_deployments_list_table(deployments):
9598 return table_string
9699
97100
98- class UpdateModelCommand (_DeploymentCommandBase ):
99- def execute (self , model_id , kwargs ):
101+ class UpdateDeploymentCommand (_DeploymentCommandBase ):
102+ def execute (self , deployment_id , kwargs ):
100103 if not kwargs :
101104 self .logger .log ("No parameters to update were given. Use --help for more information." )
102105 return
103106
104- json_ = {"id" : model_id ,
107+ json_ = {"id" : deployment_id ,
105108 "upd" : kwargs }
106109 response = self .api .post ("/deployments/updateDeployment/" , json = json_ )
107110 self ._log_message (response ,
@@ -110,8 +113,8 @@ def execute(self, model_id, kwargs):
110113
111114
112115class StartDeploymentCommand (_DeploymentCommandBase ):
113- def execute (self , model_id ):
114- json_ = {"id" : model_id ,
116+ def execute (self , deployment_id ):
117+ json_ = {"id" : deployment_id ,
115118 "isRunning" : True }
116119 response = self .api .post ("/deployments/updateDeployment/" , json = json_ )
117120 self ._log_message (response ,
@@ -120,8 +123,8 @@ def execute(self, model_id):
120123
121124
122125class DeleteDeploymentCommand (_DeploymentCommandBase ):
123- def execute (self , model_id ):
124- json_ = {"id" : model_id ,
126+ def execute (self , deployment_id ):
127+ json_ = {"id" : deployment_id ,
125128 "upd" : {"isDeleted" : True }}
126129 response = self .api .post ("/deployments/updateDeployment/" , json = json_ )
127130 self ._log_message (response ,
0 commit comments