1
1
# -*- coding: utf-8 -*-
2
2
import decimal
3
3
from google .protobuf import struct_pb2
4
- import six
5
4
6
5
from . import issues , types , _apis
7
6
@@ -81,9 +80,7 @@ def _pb_to_list(type_pb, value_pb, table_client_settings):
81
80
def _pb_to_tuple (type_pb , value_pb , table_client_settings ):
82
81
return tuple (
83
82
_to_native_value (item_type , item_value , table_client_settings )
84
- for item_type , item_value in six .moves .zip (
85
- type_pb .tuple_type .elements , value_pb .items
86
- )
83
+ for item_type , item_value in zip (type_pb .tuple_type .elements , value_pb .items )
87
84
)
88
85
89
86
@@ -106,7 +103,7 @@ class _Struct(_DotDict):
106
103
107
104
def _pb_to_struct (type_pb , value_pb , table_client_settings ):
108
105
result = _Struct ()
109
- for member , item in six . moves . zip (type_pb .struct_type .members , value_pb .items ):
106
+ for member , item in zip (type_pb .struct_type .members , value_pb .items ):
110
107
result [member .name ] = _to_native_value (member .type , item , table_client_settings )
111
108
return result
112
109
@@ -201,9 +198,7 @@ def _list_to_pb(type_pb, value):
201
198
202
199
def _tuple_to_pb (type_pb , value ):
203
200
value_pb = _apis .ydb_value .Value ()
204
- for element_type , element_value in six .moves .zip (
205
- type_pb .tuple_type .elements , value
206
- ):
201
+ for element_type , element_value in zip (type_pb .tuple_type .elements , value ):
207
202
value_item_proto = value_pb .items .add ()
208
203
value_item_proto .MergeFrom (_from_native_value (element_type , element_value ))
209
204
return value_pb
@@ -289,7 +284,7 @@ def parameters_to_pb(parameters_types, parameters_values):
289
284
return {}
290
285
291
286
param_values_pb = {}
292
- for name , type_pb in six . iteritems ( parameters_types ):
287
+ for name , type_pb in parameters_types . items ( ):
293
288
result = _apis .ydb_value .TypedValue ()
294
289
ttype = type_pb
295
290
if isinstance (type_pb , types .AbstractTypeBuilder ):
@@ -330,7 +325,7 @@ def from_message(cls, message, table_client_settings=None):
330
325
331
326
for row_proto in message .rows :
332
327
row = _Row (message .columns )
333
- for column , value , column_info in six . moves . zip (
328
+ for column , value , column_info in zip (
334
329
message .columns , row_proto .items , column_parsers
335
330
):
336
331
v_type = value .WhichOneof ("value" )
@@ -398,9 +393,7 @@ def __init__(self, columns, proto_row, table_client_settings, parsers):
398
393
super (_LazyRow , self ).__init__ ()
399
394
self ._columns = columns
400
395
self ._table_client_settings = table_client_settings
401
- for i , (column , row_item ) in enumerate (
402
- six .moves .zip (self ._columns , proto_row .items )
403
- ):
396
+ for i , (column , row_item ) in enumerate (zip (self ._columns , proto_row .items )):
404
397
super (_LazyRow , self ).__setitem__ (
405
398
column .name ,
406
399
_LazyRowItem (row_item , column .type , table_client_settings , parsers [i ]),
0 commit comments