[python-flask] Apply template tweaks to improve lint results (#6826)

The linting results for the generated samples are as follows
where the first number is the BEFORE and the second is AFTER.

flaskConnexion          1843 vs. 20
flaskConnexion-python2  1841 vs. 19

For the complete details please see the following gist.
https://gist.github.com/kenjones-cisco/edc9d71ef7fd2bf23714ecbb693d52b3
This commit is contained in:
Kenny Jones
2017-10-27 10:18:14 -04:00
committed by wing328
parent f472b623f0
commit 28d14e34c4
46 changed files with 1276 additions and 1239 deletions

View File

@@ -1,11 +1,11 @@
from typing import GenericMeta
from datetime import datetime, date
from six import integer_types, iteritems
import datetime
import six
import typing
def _deserialize(data, klass):
"""
Deserializes dict, list, str into an object.
"""Deserializes dict, list, str into an object.
:param data: dict, list or str.
:param klass: class literal, or string of class name.
@@ -15,15 +15,15 @@ def _deserialize(data, klass):
if data is None:
return None
if klass in integer_types or klass in (float, str, bool):
if klass in six.integer_types or klass in (float, str, bool):
return _deserialize_primitive(data, klass)
elif klass == object:
return _deserialize_object(data)
elif klass == date:
elif klass == datetime.date:
return deserialize_date(data)
elif klass == datetime:
elif klass == datetime.datetime:
return deserialize_datetime(data)
elif type(klass) == GenericMeta:
elif type(klass) == typing.GenericMeta:
if klass.__extra__ == list:
return _deserialize_list(data, klass.__args__[0])
if klass.__extra__ == dict:
@@ -33,8 +33,7 @@ def _deserialize(data, klass):
def _deserialize_primitive(data, klass):
"""
Deserializes to primitive type.
"""Deserializes to primitive type.
:param data: data to deserialize.
:param klass: class literal.
@@ -52,8 +51,7 @@ def _deserialize_primitive(data, klass):
def _deserialize_object(value):
"""
Return a original value.
"""Return a original value.
:return: object.
"""
@@ -61,8 +59,7 @@ def _deserialize_object(value):
def deserialize_date(string):
"""
Deserializes string to date.
"""Deserializes string to date.
:param string: str.
:type string: str
@@ -77,8 +74,7 @@ def deserialize_date(string):
def deserialize_datetime(string):
"""
Deserializes string to datetime.
"""Deserializes string to datetime.
The string should be in iso8601 datetime format.
@@ -95,8 +91,7 @@ def deserialize_datetime(string):
def deserialize_model(data, klass):
"""
Deserializes list or dict to model.
"""Deserializes list or dict to model.
:param data: dict, list.
:type data: dict | list
@@ -108,7 +103,7 @@ def deserialize_model(data, klass):
if not instance.swagger_types:
return data
for attr, attr_type in iteritems(instance.swagger_types):
for attr, attr_type in six.iteritems(instance.swagger_types):
if data is not None \
and instance.attribute_map[attr] in data \
and isinstance(data, (list, dict)):
@@ -119,8 +114,7 @@ def deserialize_model(data, klass):
def _deserialize_list(data, boxed_type):
"""
Deserializes a list and its elements.
"""Deserializes a list and its elements.
:param data: list to deserialize.
:type data: list
@@ -133,10 +127,8 @@ def _deserialize_list(data, boxed_type):
for sub_data in data]
def _deserialize_dict(data, boxed_type):
"""
Deserializes a dict and its elements.
"""Deserializes a dict and its elements.
:param data: dict to deserialize.
:type data: dict
@@ -146,4 +138,4 @@ def _deserialize_dict(data, boxed_type):
:rtype: dict
"""
return {k: _deserialize(v, boxed_type)
for k, v in iteritems(data)}
for k, v in six.iteritems(data)}