mirror of
https://github.com/graphql-python/graphene.git
synced 2025-07-27 08:19:45 +03:00
Fixed string type checks too narrow for py2.7
This commit is contained in:
parent
2b918e5e51
commit
70c742e49b
|
@ -4,6 +4,7 @@ import datetime
|
|||
|
||||
from aniso8601 import parse_date, parse_datetime, parse_time
|
||||
from graphql.language import ast
|
||||
from six import string_types
|
||||
|
||||
from .scalars import Scalar
|
||||
|
||||
|
@ -34,7 +35,7 @@ class Date(Scalar):
|
|||
try:
|
||||
if isinstance(value, datetime.date):
|
||||
return value
|
||||
elif isinstance(value, str):
|
||||
elif isinstance(value, string_types):
|
||||
return parse_date(value)
|
||||
except ValueError:
|
||||
return None
|
||||
|
@ -64,7 +65,7 @@ class DateTime(Scalar):
|
|||
try:
|
||||
if isinstance(value, datetime.datetime):
|
||||
return value
|
||||
elif isinstance(value, str):
|
||||
elif isinstance(value, string_types):
|
||||
return parse_datetime(value)
|
||||
except ValueError:
|
||||
return None
|
||||
|
@ -94,7 +95,7 @@ class Time(Scalar):
|
|||
try:
|
||||
if isinstance(value, datetime.time):
|
||||
return value
|
||||
elif isinstance(value, str):
|
||||
elif isinstance(value, string_types):
|
||||
return parse_time(value)
|
||||
except ValueError:
|
||||
return None
|
||||
|
|
Loading…
Reference in New Issue
Block a user