Merge "Use six constants to make code Python 3 compatible"
This commit is contained in:
commit
28caaaf91a
@ -38,7 +38,6 @@ import functools
|
||||
import inspect
|
||||
import itertools
|
||||
import json
|
||||
import types
|
||||
import xmlrpclib
|
||||
|
||||
import six
|
||||
@ -52,7 +51,8 @@ _nasty_type_tests = [inspect.ismodule, inspect.isclass, inspect.ismethod,
|
||||
inspect.iscode, inspect.isbuiltin, inspect.isroutine,
|
||||
inspect.isabstract]
|
||||
|
||||
_simple_types = (types.NoneType, int, basestring, bool, float, long)
|
||||
_simple_types = (six.string_types + six.integer_types
|
||||
+ (type(None), bool, float))
|
||||
|
||||
|
||||
def to_primitive(value, convert_instances=False, convert_datetime=True,
|
||||
@ -117,7 +117,7 @@ def to_primitive(value, convert_instances=False, convert_datetime=True,
|
||||
level=level,
|
||||
max_depth=max_depth)
|
||||
if isinstance(value, dict):
|
||||
return dict((k, recursive(v)) for k, v in value.iteritems())
|
||||
return dict((k, recursive(v)) for k, v in six.iteritems(value))
|
||||
elif isinstance(value, (list, tuple)):
|
||||
return [recursive(lv) for lv in value]
|
||||
|
||||
|
@ -177,7 +177,7 @@ class Git(Vcs):
|
||||
i = 1
|
||||
commit = {}
|
||||
for param in GIT_LOG_PARAMS:
|
||||
commit[param[0]] = unicode(rec.group(i), 'utf8')
|
||||
commit[param[0]] = six.text_type(rec.group(i), 'utf8')
|
||||
i += 1
|
||||
|
||||
if not utils.check_email_validity(commit['author_email']):
|
||||
|
Loading…
x
Reference in New Issue
Block a user