python: Remove usage of six (#16675)

This commit is contained in:
Aarni Koskela 2023-09-28 14:26:42 +03:00 committed by GitHub
parent 3c4561ece2
commit 67b129fda9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
31 changed files with 30 additions and 58 deletions

View File

@ -1,5 +1,4 @@
import connexion import connexion
import six
{{#imports}}{{import}} # noqa: E501 {{#imports}}{{import}} # noqa: E501
{{/imports}} {{/imports}}
@ -94,15 +93,15 @@ def {{operationId}}({{#allParams}}{{paramName}}{{^required}}=None{{/required}}{{
{{#items}} {{#items}}
{{#isDate}} {{#isDate}}
if connexion.request.is_json: if connexion.request.is_json:
{{paramName}} = {k: util.deserialize_date(v) for k, v in six.iteritems(connexion.request.get_json())} # noqa: E501 {{paramName}} = {k: util.deserialize_date(v) for k, v in connexion.request.get_json().items()} # noqa: E501
{{/isDate}} {{/isDate}}
{{#isDateTime}} {{#isDateTime}}
if connexion.request.is_json: if connexion.request.is_json:
{{paramName}} = {k: util.deserialize_datetime(v) for k, v in six.iteritems(connexion.request.get_json())} # noqa: E501 {{paramName}} = {k: util.deserialize_datetime(v) for k, v in connexion.request.get_json().items()} # noqa: E501
{{/isDateTime}} {{/isDateTime}}
{{#complexType}} {{#complexType}}
if connexion.request.is_json: if connexion.request.is_json:
{{paramName}} = {k: {{baseType}}.from_dict(v) for k, v in six.iteritems(connexion.request.get_json())} # noqa: E501 {{paramName}} = {k: {{baseType}}.from_dict(v) for k, v in connexion.request.get_json().items()} # noqa: E501
{{/complexType}} {{/complexType}}
{{/items}} {{/items}}
{{/isMap}} {{/isMap}}

View File

@ -1,5 +1,4 @@
from connexion.apps.flask_app import FlaskJSONEncoder from connexion.apps.flask_app import FlaskJSONEncoder
import six
from {{modelPackage}}.base_model import Model from {{modelPackage}}.base_model import Model
@ -10,7 +9,7 @@ class JSONEncoder(FlaskJSONEncoder):
def default(self, o): def default(self, o):
if isinstance(o, Model): if isinstance(o, Model):
dikt = {} dikt = {}
for attr, _ in six.iteritems(o.swagger_types): for attr in o.swagger_types:
value = getattr(o, attr) value = getattr(o, attr)
if value is None and not self.include_nulls: if value is None and not self.include_nulls:
continue continue

View File

@ -1,6 +1,5 @@
import pprint import pprint
import six
import typing import typing
from {{packageName}} import util from {{packageName}} import util
@ -29,7 +28,7 @@ class Model(object):
""" """
result = {} result = {}
for attr, _ in six.iteritems(self.swagger_types): for attr in self.swagger_types:
value = getattr(self, attr) value = getattr(self, attr)
if isinstance(value, list): if isinstance(value, list):
result[attr] = list(map( result[attr] = list(map(

View File

@ -3,7 +3,7 @@
from __future__ import absolute_import from __future__ import absolute_import
from flask import json from flask import json
from six import BytesIO from io import BytesIO
{{#imports}}{{import}} # noqa: E501 {{#imports}}{{import}} # noqa: E501
{{/imports}} {{/imports}}

View File

@ -1,6 +1,5 @@
import datetime import datetime
import six
import typing import typing
from {{packageName}} import typing_utils from {{packageName}} import typing_utils
@ -16,7 +15,7 @@ def _deserialize(data, klass):
if data is None: if data is None:
return None return None
if klass in six.integer_types or klass in (float, str, bool): if klass == int or klass in (float, str, bool):
return _deserialize_primitive(data, klass) return _deserialize_primitive(data, klass)
elif klass == object: elif klass == object:
return _deserialize_object(data) return _deserialize_object(data)
@ -45,7 +44,7 @@ def _deserialize_primitive(data, klass):
try: try:
value = klass(data) value = klass(data)
except UnicodeEncodeError: except UnicodeEncodeError:
value = six.u(data) value = str(data)
except TypeError: except TypeError:
value = data value = data
return value return value
@ -104,7 +103,7 @@ def deserialize_model(data, klass):
if not instance.swagger_types: if not instance.swagger_types:
return data return data
for attr, attr_type in six.iteritems(instance.swagger_types): for attr, attr_type in instance.swagger_types.items():
if data is not None \ if data is not None \
and instance.attribute_map[attr] in data \ and instance.attribute_map[attr] in data \
and isinstance(data, (list, dict)): and isinstance(data, (list, dict)):
@ -139,4 +138,4 @@ def _deserialize_dict(data, boxed_type):
:rtype: dict :rtype: dict
""" """
return {k: _deserialize(v, boxed_type) return {k: _deserialize(v, boxed_type)
for k, v in six.iteritems(data)} for k, v in data.items()}

View File

@ -26,7 +26,6 @@ python-multipart==0.0.5
PyYAML==5.4.1 PyYAML==5.4.1
requests==2.25.1 requests==2.25.1
Rx==1.6.1 Rx==1.6.1
six==1.16.0
starlette==0.27.0 starlette==0.27.0
typing-extensions==3.10.0.0 typing-extensions==3.10.0.0
ujson==4.0.2 ujson==4.0.2

View File

@ -14,9 +14,6 @@ from __future__ import absolute_import
import re # noqa: F401 import re # noqa: F401
# python 2 and python 3 compatibility library
import six
from petstore_api.api_client import ApiClient from petstore_api.api_client import ApiClient
from petstore_api.exceptions import ( # noqa: F401 from petstore_api.exceptions import ( # noqa: F401
ApiTypeError, ApiTypeError,
@ -119,7 +116,7 @@ class FakeClassnameTags123Api(object):
] ]
) )
for key, val in six.iteritems(local_var_params['kwargs']): for key, val in local_var_params['kwargs'].items():
if key not in all_params: if key not in all_params:
raise ApiTypeError( raise ApiTypeError(
"Got an unexpected keyword argument '%s'" "Got an unexpected keyword argument '%s'"

View File

@ -10,7 +10,6 @@ $ pytest
""" """
import os import os
import six
import sys import sys
import unittest import unittest

View File

@ -10,7 +10,6 @@ $ pytest
""" """
import os import os
import six
import sys import sys
import unittest import unittest

View File

@ -14,9 +14,6 @@ from __future__ import absolute_import
import re # noqa: F401 import re # noqa: F401
# python 2 and python 3 compatibility library
import six
from petstore_api.api_client import ApiClient from petstore_api.api_client import ApiClient
from petstore_api.exceptions import ( # noqa: F401 from petstore_api.exceptions import ( # noqa: F401
ApiTypeError, ApiTypeError,
@ -119,7 +116,7 @@ class FakeClassnameTags123Api(object):
] ]
) )
for key, val in six.iteritems(local_var_params['kwargs']): for key, val in local_var_params['kwargs'].items():
if key not in all_params: if key not in all_params:
raise ApiTypeError( raise ApiTypeError(
"Got an unexpected keyword argument '%s'" "Got an unexpected keyword argument '%s'"

View File

@ -10,7 +10,6 @@ $ pytest
""" """
import os import os
import six
import sys import sys
import unittest import unittest

View File

@ -10,7 +10,6 @@ $ pytest
""" """
import os import os
import six
import sys import sys
import unittest import unittest

View File

@ -1,5 +1,4 @@
import connexion import connexion
import six
from typing import Dict from typing import Dict
from typing import Tuple from typing import Tuple
from typing import Union from typing import Union

View File

@ -1,5 +1,4 @@
import connexion import connexion
import six
from typing import Dict from typing import Dict
from typing import Tuple from typing import Tuple
from typing import Union from typing import Union

View File

@ -1,5 +1,4 @@
import connexion import connexion
import six
from typing import Dict from typing import Dict
from typing import Tuple from typing import Tuple
from typing import Union from typing import Union

View File

@ -1,5 +1,4 @@
from connexion.apps.flask_app import FlaskJSONEncoder from connexion.apps.flask_app import FlaskJSONEncoder
import six
from openapi_server.models.base_model import Model from openapi_server.models.base_model import Model
@ -10,7 +9,7 @@ class JSONEncoder(FlaskJSONEncoder):
def default(self, o): def default(self, o):
if isinstance(o, Model): if isinstance(o, Model):
dikt = {} dikt = {}
for attr, _ in six.iteritems(o.openapi_types): for attr in o.openapi_types:
value = getattr(o, attr) value = getattr(o, attr)
if value is None and not self.include_nulls: if value is None and not self.include_nulls:
continue continue

View File

@ -1,6 +1,5 @@
import pprint import pprint
import six
import typing import typing
from openapi_server import util from openapi_server import util
@ -29,7 +28,7 @@ class Model(object):
""" """
result = {} result = {}
for attr, _ in six.iteritems(self.openapi_types): for attr in self.openapi_types:
value = getattr(self, attr) value = getattr(self, attr)
if isinstance(value, list): if isinstance(value, list):
result[attr] = list(map( result[attr] = list(map(

View File

@ -4,7 +4,7 @@ from __future__ import absolute_import
import unittest import unittest
from flask import json from flask import json
from six import BytesIO from io import BytesIO
from openapi_server.models.api_response import ApiResponse # noqa: E501 from openapi_server.models.api_response import ApiResponse # noqa: E501
from openapi_server.models.pet import Pet # noqa: E501 from openapi_server.models.pet import Pet # noqa: E501

View File

@ -4,7 +4,7 @@ from __future__ import absolute_import
import unittest import unittest
from flask import json from flask import json
from six import BytesIO from io import BytesIO
from openapi_server.models.order import Order # noqa: E501 from openapi_server.models.order import Order # noqa: E501
from openapi_server.test import BaseTestCase from openapi_server.test import BaseTestCase

View File

@ -4,7 +4,7 @@ from __future__ import absolute_import
import unittest import unittest
from flask import json from flask import json
from six import BytesIO from io import BytesIO
from openapi_server.models.user import User # noqa: E501 from openapi_server.models.user import User # noqa: E501
from openapi_server.test import BaseTestCase from openapi_server.test import BaseTestCase

View File

@ -1,6 +1,5 @@
import datetime import datetime
import six
import typing import typing
from openapi_server import typing_utils from openapi_server import typing_utils
@ -16,7 +15,7 @@ def _deserialize(data, klass):
if data is None: if data is None:
return None return None
if klass in six.integer_types or klass in (float, str, bool, bytearray): if klass == int or klass in (float, str, bool, bytearray):
return _deserialize_primitive(data, klass) return _deserialize_primitive(data, klass)
elif klass == object: elif klass == object:
return _deserialize_object(data) return _deserialize_object(data)
@ -45,7 +44,7 @@ def _deserialize_primitive(data, klass):
try: try:
value = klass(data) value = klass(data)
except UnicodeEncodeError: except UnicodeEncodeError:
value = six.u(data) value = str(data)
except TypeError: except TypeError:
value = data value = data
return value return value
@ -110,7 +109,7 @@ def deserialize_model(data, klass):
if not instance.openapi_types: if not instance.openapi_types:
return data return data
for attr, attr_type in six.iteritems(instance.openapi_types): for attr, attr_type in instance.openapi_types.items():
if data is not None \ if data is not None \
and instance.attribute_map[attr] in data \ and instance.attribute_map[attr] in data \
and isinstance(data, (list, dict)): and isinstance(data, (list, dict)):
@ -145,4 +144,4 @@ def _deserialize_dict(data, boxed_type):
:rtype: dict :rtype: dict
""" """
return {k: _deserialize(v, boxed_type) return {k: _deserialize(v, boxed_type)
for k, v in six.iteritems(data)} for k, v in data.items()}

View File

@ -1,5 +1,4 @@
import connexion import connexion
import six
from app.openapi_server.models.api_response import ApiResponse # noqa: E501 from app.openapi_server.models.api_response import ApiResponse # noqa: E501
from app.openapi_server.models.pet import Pet # noqa: E501 from app.openapi_server.models.pet import Pet # noqa: E501

View File

@ -1,5 +1,4 @@
import connexion import connexion
import six
from app.openapi_server.models.order import Order # noqa: E501 from app.openapi_server.models.order import Order # noqa: E501
from openapi_server import util from openapi_server import util

View File

@ -1,5 +1,4 @@
import connexion import connexion
import six
from app.openapi_server.models.user import User # noqa: E501 from app.openapi_server.models.user import User # noqa: E501
from openapi_server import util from openapi_server import util

View File

@ -1,5 +1,4 @@
from connexion.apps.flask_app import FlaskJSONEncoder from connexion.apps.flask_app import FlaskJSONEncoder
import six
from app.openapi_server.models.base_model import Model from app.openapi_server.models.base_model import Model
@ -10,7 +9,7 @@ class JSONEncoder(FlaskJSONEncoder):
def default(self, o): def default(self, o):
if isinstance(o, Model): if isinstance(o, Model):
dikt = {} dikt = {}
for attr, _ in six.iteritems(o.swagger_types): for attr in o.swagger_types:
value = getattr(o, attr) value = getattr(o, attr)
if value is None and not self.include_nulls: if value is None and not self.include_nulls:
continue continue

View File

@ -1,6 +1,5 @@
import pprint import pprint
import six
import typing import typing
from openapi_server import util from openapi_server import util
@ -29,7 +28,7 @@ class Model(object):
""" """
result = {} result = {}
for attr, _ in six.iteritems(self.swagger_types): for attr in self.swagger_types:
value = getattr(self, attr) value = getattr(self, attr)
if isinstance(value, list): if isinstance(value, list):
result[attr] = list(map( result[attr] = list(map(

View File

@ -3,7 +3,7 @@
from __future__ import absolute_import from __future__ import absolute_import
from flask import json from flask import json
from six import BytesIO from io import BytesIO
from app.openapi_server.models.api_response import ApiResponse # noqa: E501 from app.openapi_server.models.api_response import ApiResponse # noqa: E501
from app.openapi_server.models.pet import Pet # noqa: E501 from app.openapi_server.models.pet import Pet # noqa: E501

View File

@ -3,7 +3,7 @@
from __future__ import absolute_import from __future__ import absolute_import
from flask import json from flask import json
from six import BytesIO from io import BytesIO
from app.openapi_server.models.order import Order # noqa: E501 from app.openapi_server.models.order import Order # noqa: E501
from openapi_server.test import BaseTestCase from openapi_server.test import BaseTestCase

View File

@ -3,7 +3,7 @@
from __future__ import absolute_import from __future__ import absolute_import
from flask import json from flask import json
from six import BytesIO from io import BytesIO
from app.openapi_server.models.user import User # noqa: E501 from app.openapi_server.models.user import User # noqa: E501
from openapi_server.test import BaseTestCase from openapi_server.test import BaseTestCase

View File

@ -1,6 +1,5 @@
import datetime import datetime
import six
import typing import typing
from openapi_server import typing_utils from openapi_server import typing_utils
@ -16,7 +15,7 @@ def _deserialize(data, klass):
if data is None: if data is None:
return None return None
if klass in six.integer_types or klass in (float, str, bool): if klass == int or klass in (float, str, bool):
return _deserialize_primitive(data, klass) return _deserialize_primitive(data, klass)
elif klass == object: elif klass == object:
return _deserialize_object(data) return _deserialize_object(data)
@ -45,7 +44,7 @@ def _deserialize_primitive(data, klass):
try: try:
value = klass(data) value = klass(data)
except UnicodeEncodeError: except UnicodeEncodeError:
value = six.u(data) value = str(data)
except TypeError: except TypeError:
value = data value = data
return value return value
@ -104,7 +103,7 @@ def deserialize_model(data, klass):
if not instance.swagger_types: if not instance.swagger_types:
return data return data
for attr, attr_type in six.iteritems(instance.swagger_types): for attr, attr_type in instance.swagger_types.items():
if data is not None \ if data is not None \
and instance.attribute_map[attr] in data \ and instance.attribute_map[attr] in data \
and isinstance(data, (list, dict)): and isinstance(data, (list, dict)):
@ -139,4 +138,4 @@ def _deserialize_dict(data, boxed_type):
:rtype: dict :rtype: dict
""" """
return {k: _deserialize(v, boxed_type) return {k: _deserialize(v, boxed_type)
for k, v in six.iteritems(data)} for k, v in data.items()}

View File

@ -26,7 +26,6 @@ python-multipart==0.0.5
PyYAML==5.4.1 PyYAML==5.4.1
requests==2.25.1 requests==2.25.1
Rx==1.6.1 Rx==1.6.1
six==1.16.0
starlette==0.27.0 starlette==0.27.0
typing-extensions==3.10.0.0 typing-extensions==3.10.0.0
ujson==4.0.2 ujson==4.0.2