Skip to content

Commit 8b93174

Browse files
committed
Improvements
1 parent e7fc6b7 commit 8b93174

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

tb_rest_client/api_client.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -304,12 +304,12 @@ def __deserialize(self, data, klass):
304304
# # convert str to class
305305
elif klass in self.NATIVE_TYPES_MAPPING:
306306
klass = self.NATIVE_TYPES_MAPPING[klass]
307-
elif type(data) == list or klass == list:
307+
elif klass == list:
308308
return_data = [self.__deserialize(sub_data, type(sub_data))
309309
for sub_data in data]
310310
return return_data
311311

312-
elif type(data) == dict or klass == dict:
312+
elif klass == dict:
313313
return_data = {k: self.__deserialize(v, type(v))
314314
for k, v in six.iteritems(data)}
315315
return return_data
@@ -327,21 +327,21 @@ def __deserialize(self, data, klass):
327327
# convert str to class
328328
if klass in self.NATIVE_TYPES_MAPPING:
329329
klass = self.NATIVE_TYPES_MAPPING[klass]
330-
try:
331-
found_class = getattr(tb_rest_client.models.models_pe, klass)
332-
# if sorted(list(found_class.attribute_map.values())) == sorted(list(data.keys())):
333-
if all(attr in list(found_class.attribute_map.values()) for attr in list(data.keys())):
334-
klass = found_class
335-
else:
336-
found_class = getattr(tb_rest_client.models.models_ce, klass)
337-
# if sorted(list(found_class.attribute_map.values())) == sorted(list(data.keys())):
338-
if all(attr in list(found_class.attribute_map.values()) for attr in list(data.keys())):
339-
klass = found_class
340-
except AttributeError:
330+
try:
331+
found_class = getattr(tb_rest_client.models.models_pe, klass)
332+
# if sorted(list(found_class.attribute_map.values())) == sorted(list(data.keys())):
333+
if all(attr in list(found_class.attribute_map.values()) for attr in list(data.keys())):
334+
klass = found_class
335+
else:
341336
found_class = getattr(tb_rest_client.models.models_ce, klass)
337+
# if sorted(list(found_class.attribute_map.values())) == sorted(list(data.keys())):
342338
if all(attr in list(found_class.attribute_map.values()) for attr in list(data.keys())):
343-
# if sorted(list(found_class.attribute_map.values())) == sorted(list(data.keys())):
344339
klass = found_class
340+
except AttributeError:
341+
found_class = getattr(tb_rest_client.models.models_ce, klass)
342+
if all(attr in list(found_class.attribute_map.values()) for attr in list(data.keys())):
343+
# if sorted(list(found_class.attribute_map.values())) == sorted(list(data.keys())):
344+
klass = found_class
345345
# else:
346346
# return self.__deserialize(data, type(data))
347347
return self.__deserialize_data(data, klass)

0 commit comments

Comments
 (0)