@@ -143,9 +143,12 @@ def update(self, request: UpdateRequest):
143143 byot = request .token_mode .value ,
144144 request_options = self .__get_headers ()
145145 )
146- log_info (SkyflowMessages .Info .UPDATE_SUCCESS .value , self .__vault_client .get_logger ())
147- update_response = parse_update_record_response (api_response )
148- return update_response
146+ try :
147+ log_info (SkyflowMessages .Info .UPDATE_SUCCESS .value , self .__vault_client .get_logger ())
148+ update_response = parse_update_record_response (api_response )
149+ return update_response
150+ finally :
151+ api_response .close ()
149152 except Exception as e :
150153 log_error_log (SkyflowMessages .ErrorLogs .UPDATE_REQUEST_REJECTED .value , logger = self .__vault_client .get_logger ())
151154 handle_exception (e , self .__vault_client .get_logger ())
@@ -164,9 +167,12 @@ def delete(self, request: DeleteRequest):
164167 skyflow_ids = request .ids ,
165168 request_options = self .__get_headers ()
166169 )
167- log_info (SkyflowMessages .Info .DELETE_SUCCESS .value , self .__vault_client .get_logger ())
168- delete_response = parse_delete_response (api_response )
169- return delete_response
170+ try :
171+ log_info (SkyflowMessages .Info .DELETE_SUCCESS .value , self .__vault_client .get_logger ())
172+ delete_response = parse_delete_response (api_response )
173+ return delete_response
174+ finally :
175+ api_response .close ()
170176 except Exception as e :
171177 log_error_log (SkyflowMessages .ErrorLogs .DELETE_REQUEST_REJECTED .value , logger = self .__vault_client .get_logger ())
172178 handle_exception (e , self .__vault_client .get_logger ())
@@ -194,9 +200,12 @@ def get(self, request: GetRequest):
194200 column_values = request .column_values ,
195201 request_options = self .__get_headers ()
196202 )
197- log_info (SkyflowMessages .Info .GET_SUCCESS .value , self .__vault_client .get_logger ())
198- get_response = parse_get_response (api_response )
199- return get_response
203+ try :
204+ log_info (SkyflowMessages .Info .GET_SUCCESS .value , self .__vault_client .get_logger ())
205+ get_response = parse_get_response (api_response )
206+ return get_response
207+ finally :
208+ api_response .close ()
200209 except Exception as e :
201210 log_error_log (SkyflowMessages .ErrorLogs .GET_REQUEST_REJECTED .value , self .__vault_client .get_logger ())
202211 handle_exception (e , self .__vault_client .get_logger ())
@@ -214,9 +223,12 @@ def query(self, request: QueryRequest):
214223 query = request .query ,
215224 request_options = self .__get_headers ()
216225 )
217- log_info (SkyflowMessages .Info .QUERY_SUCCESS .value , self .__vault_client .get_logger ())
218- query_response = parse_query_response (api_response )
219- return query_response
226+ try :
227+ log_info (SkyflowMessages .Info .QUERY_SUCCESS .value , self .__vault_client .get_logger ())
228+ query_response = parse_query_response (api_response )
229+ return query_response
230+ finally :
231+ api_response .close ()
220232 except Exception as e :
221233 log_error_log (SkyflowMessages .ErrorLogs .QUERY_REQUEST_REJECTED .value , self .__vault_client .get_logger ())
222234 handle_exception (e , self .__vault_client .get_logger ())
@@ -270,9 +282,12 @@ def tokenize(self, request: TokenizeRequest):
270282 tokenization_parameters = records_list ,
271283 request_options = self .__get_headers ()
272284 )
273- tokenize_response = parse_tokenize_response (api_response )
274- log_info (SkyflowMessages .Info .TOKENIZE_SUCCESS .value , self .__vault_client .get_logger ())
275- return tokenize_response
285+ try :
286+ tokenize_response = parse_tokenize_response (api_response )
287+ log_info (SkyflowMessages .Info .TOKENIZE_SUCCESS .value , self .__vault_client .get_logger ())
288+ return tokenize_response
289+ finally :
290+ api_response .close ()
276291 except Exception as e :
277292 log_error_log (SkyflowMessages .ErrorLogs .TOKENIZE_REQUEST_REJECTED .value , logger = self .__vault_client .get_logger ())
278293 handle_exception (e , self .__vault_client .get_logger ())
0 commit comments