@@ -65,6 +65,8 @@ def _transform_binary_value(value):
65
65
66
66
def _deserialize_binary (stream ):
67
67
# type: (io.BytesIO) -> Dict[Text, bytes]
68
+ # pylint: disable=no-member
69
+ # for some reason pylint can't follow the Enum member attributes
68
70
"""Deserializes a binary object.
69
71
70
72
:param stream: Stream containing serialized object
@@ -85,6 +87,8 @@ def _transform_string_value(value):
85
87
86
88
def _deserialize_string (stream ):
87
89
# type: (io.BytesIO) -> Dict[Text, dynamodb_types.STRING]
90
+ # pylint: disable=no-member
91
+ # for some reason pylint can't follow the Enum member attributes
88
92
"""Deserializes a string object.
89
93
90
94
:param stream: Stream containing serialized object
@@ -107,6 +111,8 @@ def _transform_number_value(value):
107
111
108
112
def _deserialize_number (stream ):
109
113
# type: (io.BytesIO) -> Dict[Text, dynamodb_types.STRING]
114
+ # pylint: disable=no-member
115
+ # for some reason pylint can't follow the Enum member attributes
110
116
"""Deserializes a number object.
111
117
112
118
:param stream: Stream containing serialized object
@@ -120,6 +126,8 @@ def _deserialize_number(stream):
120
126
121
127
def _deserialize_boolean (stream ):
122
128
# type: (io.BytesIO) -> Dict[Text, dynamodb_types.BOOLEAN]
129
+ # pylint: disable=no-member
130
+ # for some reason pylint can't follow the Enum member attributes
123
131
"""Deserializes a boolean object.
124
132
125
133
:param stream: Stream containing serialized object
@@ -131,6 +139,8 @@ def _deserialize_boolean(stream):
131
139
132
140
def _deserialize_null (stream ): # we want a consistent API but don't use stream, so pylint: disable=unused-argument
133
141
# type: (io.BytesIO) -> Dict[Text, dynamodb_types.BOOLEAN]
142
+ # pylint: disable=no-member
143
+ # for some reason pylint can't follow the Enum member attributes
134
144
"""Deserializes a null object.
135
145
136
146
:param stream: Stream containing serialized object
@@ -152,6 +162,8 @@ def _deserialize_set(stream, member_transform):
152
162
153
163
def _deserialize_binary_set (stream ):
154
164
# type: (io.BytesIO) -> Dict[Text, dynamodb_types.SET[dynamodb_types.BINARY]]
165
+ # pylint: disable=no-member
166
+ # for some reason pylint can't follow the Enum member attributes
155
167
"""Deserializes a binary set object.
156
168
157
169
:param stream: Stream containing serialized object
@@ -162,6 +174,8 @@ def _deserialize_binary_set(stream):
162
174
163
175
def _deserialize_string_set (stream ):
164
176
# type: (io.BytesIO) -> Dict[Text, dynamodb_types.SET[dynamodb_types.STRING]]
177
+ # pylint: disable=no-member
178
+ # for some reason pylint can't follow the Enum member attributes
165
179
"""Deserializes a string set object.
166
180
167
181
:param stream: Stream containing serialized object
@@ -172,6 +186,8 @@ def _deserialize_string_set(stream):
172
186
173
187
def _deserialize_number_set (stream ):
174
188
# type: (io.BytesIO) -> Dict[Text, dynamodb_types.SET[dynamodb_types.STRING]]
189
+ # pylint: disable=no-member
190
+ # for some reason pylint can't follow the Enum member attributes
175
191
"""Deserializes a number set object.
176
192
177
193
:param stream: Stream containing serialized object
@@ -182,6 +198,8 @@ def _deserialize_number_set(stream):
182
198
183
199
def _deserialize_list (stream ):
184
200
# type: (io.BytesIO) -> Dict[Text, dynamodb_types.LIST]
201
+ # pylint: disable=no-member
202
+ # for some reason pylint can't follow the Enum member attributes
185
203
"""Deserializes a list object.
186
204
187
205
:param stream: Stream containing serialized object
@@ -199,19 +217,20 @@ def _deserialize_map(stream):
199
217
:type stream: io.BytesIO
200
218
:rtype: dict
201
219
"""
220
+ # for some reason pylint can't follow the Enum member attributes
202
221
member_count = decode_length (stream )
203
222
members = {} # type: dynamodb_types.MAP
204
223
for _ in range (member_count ):
205
224
key = _deserialize (stream )
206
- if Tag .STRING .dynamodb_tag not in key :
225
+ if Tag .STRING .dynamodb_tag not in key : # pylint: disable=no-member
207
226
raise DeserializationError (
208
227
'Malformed serialized map: found "{}" as map key.' .format (list (key .keys ())[0 ])
209
228
)
210
229
211
230
value = _deserialize (stream )
212
- members [key [Tag .STRING .dynamodb_tag ]] = value
231
+ members [key [Tag .STRING .dynamodb_tag ]] = value # pylint: disable=no-member
213
232
214
- return {Tag .MAP .dynamodb_tag : members }
233
+ return {Tag .MAP .dynamodb_tag : members } # pylint: disable=no-member
215
234
216
235
def _deserialize_function (tag ):
217
236
# type: (bytes) -> Callable
@@ -221,17 +240,18 @@ def _deserialize_function(tag):
221
240
:type tag: dynamodb_encryption_sdk.internal.identifiers.Tag
222
241
:rtype: callable
223
242
"""
243
+ # for some reason pylint can't follow the Enum member attributes
224
244
deserialize_functions = {
225
- Tag .BINARY .tag : _deserialize_binary ,
226
- Tag .BINARY_SET .tag : _deserialize_binary_set ,
227
- Tag .NUMBER .tag : _deserialize_number ,
228
- Tag .NUMBER_SET .tag : _deserialize_number_set ,
229
- Tag .STRING .tag : _deserialize_string ,
230
- Tag .STRING_SET .tag : _deserialize_string_set ,
231
- Tag .BOOLEAN .tag : _deserialize_boolean ,
232
- Tag .NULL .tag : _deserialize_null ,
233
- Tag .LIST .tag : _deserialize_list ,
234
- Tag .MAP .tag : _deserialize_map ,
245
+ Tag .BINARY .tag : _deserialize_binary , # pylint: disable=no-member
246
+ Tag .BINARY_SET .tag : _deserialize_binary_set , # pylint: disable=no-member
247
+ Tag .NUMBER .tag : _deserialize_number , # pylint: disable=no-member
248
+ Tag .NUMBER_SET .tag : _deserialize_number_set , # pylint: disable=no-member
249
+ Tag .STRING .tag : _deserialize_string , # pylint: disable=no-member
250
+ Tag .STRING_SET .tag : _deserialize_string_set , # pylint: disable=no-member
251
+ Tag .BOOLEAN .tag : _deserialize_boolean , # pylint: disable=no-member
252
+ Tag .NULL .tag : _deserialize_null , # pylint: disable=no-member
253
+ Tag .LIST .tag : _deserialize_list , # pylint: disable=no-member
254
+ Tag .MAP .tag : _deserialize_map , # pylint: disable=no-member
235
255
}
236
256
try :
237
257
return deserialize_functions [tag ]
0 commit comments