summaryrefslogtreecommitdiff
path: root/paste
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2015-04-22 00:36:47 +0200
committerVictor Stinner <victor.stinner@gmail.com>2015-04-22 00:36:47 +0200
commit153ab18a86b77d24a0ed6f976cb54330069f57c9 (patch)
tree186bf0d9f6d1785de961cca68d58bf4863f94200 /paste
parent03306a7a7ed698b54f13de3e453d4b77828917c1 (diff)
downloadpaste-153ab18a86b77d24a0ed6f976cb54330069f57c9.tar.gz
Fix some Python 3 issues in util.template
Diffstat (limited to 'paste')
-rw-r--r--paste/util/template.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/paste/util/template.py b/paste/util/template.py
index 981816b..10a08ae 100644
--- a/paste/util/template.py
+++ b/paste/util/template.py
@@ -78,7 +78,7 @@ class Template(object):
def __init__(self, content, name=None, namespace=None):
self.content = content
- self._unicode = isinstance(content, unicode)
+ self._unicode = isinstance(content, six.text_type)
self.name = name
self._parsed = parse(content, name=name)
if namespace is None:
@@ -227,7 +227,7 @@ class Template(object):
return ''
if self._unicode:
try:
- value = unicode(value)
+ value = six.text_type(value)
except UnicodeDecodeError:
value = str(value)
else:
@@ -238,13 +238,13 @@ class Template(object):
e.args = (self._add_line_info(e.args[0], pos),)
six.reraise(exc_info[0], e, exc_info[2])
else:
- if self._unicode and isinstance(value, str):
+ if self._unicode and isinstance(value, six.binary_type):
if not self.decode_encoding:
raise UnicodeDecodeError(
'Cannot decode str value %r into unicode '
'(no default_encoding provided)' % value)
value = value.decode(self.default_encoding)
- elif not self._unicode and isinstance(value, unicode):
+ elif not self._unicode and isinstance(value, six.text_type):
if not self.decode_encoding:
raise UnicodeEncodeError(
'Cannot encode unicode value %r into str '