Skip to content

Commit a3e6cb9

Browse files
authored
Merge pull request #39 from alexei/feature/python3
Run 2to3
2 parents 907a142 + 22b6add commit a3e6cb9

File tree

9 files changed

+18
-24
lines changed

9 files changed

+18
-24
lines changed

adapters/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# -*- coding: utf-8 -*-
22

3-
from __future__ import absolute_import
3+
44

55
from .adapters import * # noqa
66
from .fields import * # noqa

adapters/adapters.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# -*- coding: utf-8 -*-
22

3-
from __future__ import unicode_literals
4-
from __future__ import absolute_import
3+
4+
55

66
import collections
77
import copy
@@ -28,7 +28,7 @@ def __init__(self, data=None, instance=None, *args, **kwargs):
2828
def fields(self):
2929
if not hasattr(self, '_fields'):
3030
self._fields = BindingDict(self)
31-
for key, value in self.get_fields().iteritems():
31+
for key, value in self.get_fields().items():
3232
self._fields[key] = value
3333
return self._fields
3434

@@ -37,7 +37,7 @@ def get_fields(self):
3737

3838
def adapt(self, data=None):
3939
instance = self.get_instance()
40-
for field_name, field in self.fields.iteritems():
40+
for field_name, field in self.fields.items():
4141
value = field.get_attribute(data or self.data)
4242
if value is undefined:
4343
continue

adapters/base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# -*- coding: utf-8 -*-
22

3-
from __future__ import unicode_literals
4-
from __future__ import absolute_import
3+
4+
55

66
from .helpers import get_attribute
77
from .utils import undefined

adapters/fields.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# -*- coding: utf-8 -*-
22

3-
from __future__ import unicode_literals
3+
44

55
import datetime
66
import dateutil.parser
@@ -43,14 +43,14 @@ def adapt(self, data):
4343

4444
class CharField(BaseField):
4545
def adapt(self, data):
46-
return unicode(data)
46+
return str(data)
4747

4848

4949
class 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")

adapters/helpers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# -*- coding: utf-8 -*-
22

3-
from __future__ import unicode_literals
4-
from __future__ import absolute_import
3+
4+
55

66
import collections
77

@@ -26,7 +26,7 @@ def get_attribute(obj, attrs):
2626
except Exception:
2727
return undefined
2828

29-
if callable(obj):
29+
if isinstance(obj, collections.Callable):
3030
obj = obj()
3131

3232
return obj

adapters/meta.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# -*- coding: utf-8 -*-
22

3-
from __future__ import unicode_literals
4-
from __future__ import absolute_import
3+
4+
55

66
import collections
77

@@ -15,7 +15,7 @@ class AdapterMetaClass(type):
1515
def __new__(meta, name, bases, attrs):
1616
fields = [
1717
(key, attrs.pop(key))
18-
for key in attrs.keys() if isinstance(attrs[key], BaseField)
18+
for key in list(attrs.keys()) if isinstance(attrs[key], BaseField)
1919
]
2020

2121
for base in reversed(bases):

tests/fixtures.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# -*- coding: utf-8 -*-
22

3-
from __future__ import unicode_literals
4-
53
import adapters
64

75

tests/test_adapter.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# -*- coding: utf-8 -*-
22

3-
from __future__ import unicode_literals
4-
53
import unittest
64

75
import fixtures

tests/test_fields.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# -*- coding: utf-8 -*-
22

3-
from __future__ import unicode_literals
4-
53
import datetime
64
from decimal import Decimal
75
import unittest

0 commit comments

Comments
 (0)