Fix unicode attribute error if typing installed on py2.7 (#363)

This commit is contained in:
elliott-omosheye
2019-06-12 22:51:47 +01:00
committed by Cristi Vîjdea
parent 91ef83e830
commit b5aba7243d
4 changed files with 14 additions and 1 deletions
+4
View File
@@ -2,6 +2,7 @@ import datetime
import inspect
import logging
import operator
import sys
import uuid
from collections import OrderedDict
from decimal import Decimal
@@ -489,6 +490,9 @@ hinting_type_info = [
(datetime.date, (openapi.TYPE_STRING, openapi.FORMAT_DATE)),
]
if sys.version_info < (3, 0):
hinting_type_info.append((unicode, (openapi.TYPE_STRING, None)))
if typing:
def inspect_collection_hint_class(hint_class):
args = hint_class.__args__