4141 InsertRequest ,
4242 InsertResponse ,
4343 GetRequest ,
44- GetRecordRequest ,
4544 GetResponse ,
4645 UpdateRequest ,
4746 UpdateResponse ,
6059)
6160
6261REQUEST_ID_HEADER = "x-request-id"
62+ ADDITIONAL_HEADERS_KEY = "additional_headers"
63+ UNKNOWN_ERROR_MESSAGE = "Unknown error"
6364
6465
6566class VaultController (BaseVaultController ):
@@ -98,7 +99,7 @@ def insert(self, request: InsertRequest) -> InsertResponse:
9899 vault_id = self ._vault_client .get_vault_id (),
99100 table_name = request .table_name ,
100101 records = wire_records ,
101- request_options = {'additional_headers' : headers },
102+ request_options = {ADDITIONAL_HEADERS_KEY : headers },
102103 ** upsert_kwargs ,
103104 )
104105 records = [self .__record_row (record , include_data = False ) for record in (raw_response .data .records or [])]
@@ -137,7 +138,7 @@ def get(self, request: GetRequest) -> GetResponse:
137138 log_info (SkyflowMessages .Info .GET_TRIGGERED .value , self ._vault_client .get_logger ())
138139 raw_response = records_api .with_raw_response .get_records (
139140 vault_id = self ._vault_client .get_vault_id (),
140- request_options = {'additional_headers' : self .__build_headers ()},
141+ request_options = {ADDITIONAL_HEADERS_KEY : self .__build_headers ()},
141142 ** call_kwargs ,
142143 )
143144 records = [self .__record_row (record , include_data = True ) for record in (raw_response .data .records or [])]
@@ -174,7 +175,7 @@ def update(self, request: UpdateRequest) -> UpdateResponse:
174175 vault_id = self ._vault_client .get_vault_id (),
175176 table_name = request .table_name ,
176177 records = wire_records ,
177- request_options = {'additional_headers' : self .__build_headers ()},
178+ request_options = {ADDITIONAL_HEADERS_KEY : self .__build_headers ()},
178179 )
179180 request_id = self .__extract_request_id (raw_response .headers )
180181 records , errors = self .__split_success_and_errors (
@@ -204,7 +205,7 @@ def delete(self, request: DeleteRequest) -> DeleteResponse:
204205 table_name = request .table ,
205206 skyflow_i_ds = request .ids ,
206207 unique_values = self .__to_unique_values (request .unique_values ),
207- request_options = {'additional_headers' : self .__build_headers ()},
208+ request_options = {ADDITIONAL_HEADERS_KEY : self .__build_headers ()},
208209 )
209210 records = [self .__delete_row (record ) for record in (raw_response .data .records or [])]
210211 except Exception as e :
@@ -227,7 +228,7 @@ def query(self, request: QueryRequest) -> QueryResponse:
227228 raw_response = query_api .with_raw_response .execute_query (
228229 vault_id = self ._vault_client .get_vault_id (),
229230 query = request .query ,
230- request_options = {'additional_headers' : self .__build_headers ()},
231+ request_options = {ADDITIONAL_HEADERS_KEY : self .__build_headers ()},
231232 )
232233 records = [{'data' : getattr (record , 'data' , None )} for record in (raw_response .data .records or [])]
233234 metadata = self .__query_metadata (raw_response .data )
@@ -253,7 +254,7 @@ def detokenize(self, request: DetokenizeRequest) -> DetokenizeResponse:
253254 vault_id = self ._vault_client .get_vault_id (),
254255 tokens = request .tokens ,
255256 token_group_redactions = self .__to_token_group_redactions (request .token_group_redactions ),
256- request_options = {'additional_headers' : self .__build_headers ()},
257+ request_options = {ADDITIONAL_HEADERS_KEY : self .__build_headers ()},
257258 )
258259 records = [self .__detokenize_row (resp ) for resp in (raw_response .data .response or [])]
259260 except Exception as e :
@@ -275,7 +276,7 @@ def call_batch(batch, start_index):
275276 vault_id = self ._vault_client .get_vault_id (),
276277 table_name = request .table ,
277278 records = batch ,
278- request_options = {'additional_headers' : self .__build_headers ()},
279+ request_options = {ADDITIONAL_HEADERS_KEY : self .__build_headers ()},
279280 ** top_kwargs ,
280281 )
281282 return self .__format_bulk_insert_batch (raw_response .data .records or [], start_index , raw_response .headers )
@@ -299,7 +300,7 @@ async def call_batch(batch, start_index):
299300 vault_id = self ._vault_client .get_vault_id (),
300301 table_name = request .table ,
301302 records = batch ,
302- request_options = {'additional_headers' : self .__build_headers ()},
303+ request_options = {ADDITIONAL_HEADERS_KEY : self .__build_headers ()},
303304 ** top_kwargs ,
304305 )
305306 return self .__format_bulk_insert_batch (raw_response .data .records or [], start_index , raw_response .headers )
@@ -323,7 +324,7 @@ def call_batch(batch, start_index):
323324 vault_id = self ._vault_client .get_vault_id (),
324325 tokens = batch ,
325326 token_group_redactions = redactions ,
326- request_options = {'additional_headers' : self .__build_headers ()},
327+ request_options = {ADDITIONAL_HEADERS_KEY : self .__build_headers ()},
327328 )
328329 return self .__format_bulk_detokenize_batch (raw_response .data .response or [], start_index , raw_response .headers )
329330 except Exception as e :
@@ -346,7 +347,7 @@ async def call_batch(batch, start_index):
346347 vault_id = self ._vault_client .get_vault_id (),
347348 tokens = batch ,
348349 token_group_redactions = redactions ,
349- request_options = {'additional_headers' : self .__build_headers ()},
350+ request_options = {ADDITIONAL_HEADERS_KEY : self .__build_headers ()},
350351 )
351352 return self .__format_bulk_detokenize_batch (raw_response .data .response or [], start_index , raw_response .headers )
352353 except Exception as e :
@@ -476,7 +477,7 @@ def __bulk_batch_error_tuples(self, e, count, start_index):
476477 if body and isinstance (body .get ('records' ), list ) and body ['records' ]:
477478 tuples = [
478479 (start_index + offset , request_id ,
479- record .get ('error' , record .get ('message' , 'Unknown error' )),
480+ record .get ('error' , record .get ('message' , UNKNOWN_ERROR_MESSAGE )),
480481 record .get ('http_code' , record .get ('httpCode' , record .get ('statusCode' , status ))))
481482 for offset , record in enumerate (body ['records' ]) if isinstance (record , dict )
482483 ]
@@ -710,5 +711,5 @@ def __errors_from_exception(self, e, records, start_index):
710711
711712 def __error_dict_from_record_map (self , record_map , request_index , request_id ):
712713 code = record_map .get ('http_code' , record_map .get ('httpCode' , record_map .get ('statusCode' )))
713- message = record_map .get ('error' , record_map .get ('message' , 'Unknown error' ))
714+ message = record_map .get ('error' , record_map .get ('message' , UNKNOWN_ERROR_MESSAGE ))
714715 return {'request_index' : request_index , 'error' : message , 'code' : code , 'request_id' : request_id }
0 commit comments