11# -*- coding: utf-8 -*-
22
3- from __future__ import unicode_literals
3+
44
55import datetime
66import dateutil .parser
@@ -43,14 +43,14 @@ def adapt(self, data):
4343
4444class CharField (BaseField ):
4545 def adapt (self , data ):
46- return unicode (data )
46+ return str (data )
4747
4848
4949class DateField (BaseField ):
5050 def adapt (self , data ):
5151 if isinstance (data , datetime .date ):
5252 return data
53- elif isinstance (data , ( str , unicode ) ):
53+ elif isinstance (data , str ):
5454 return dateutil .parser .parse (data ).date ()
5555 else :
5656 raise ValueError ("Invalid date argument" )
@@ -60,7 +60,7 @@ class DateTimeField(BaseField):
6060 def adapt (self , data ):
6161 if isinstance (data , datetime .datetime ):
6262 return data
63- elif isinstance (data , ( str , unicode ) ):
63+ elif isinstance (data , str ):
6464 return dateutil .parser .parse (data )
6565 else :
6666 raise ValueError ("Invalid date argument" )
@@ -89,7 +89,7 @@ class TimeField(BaseField):
8989 def adapt (self , data ):
9090 if isinstance (data , datetime .time ):
9191 return data
92- elif isinstance (data , ( str , unicode ) ):
92+ elif isinstance (data , str ):
9393 return dateutil .parser .parse (data ).timetz ()
9494 else :
9595 raise ValueError ("Invalid time argument" )
0 commit comments