summaryrefslogtreecommitdiff
path: root/cherrypy/lib/encoding.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2016-06-05 18:10:33 -0400
committerJason R. Coombs <jaraco@jaraco.com>2016-06-05 18:10:33 -0400
commit9a606125d5f2576e2d16c6d92519ca20bf717604 (patch)
tree974a841966ca20b4f308be1776809030dd8baf6b /cherrypy/lib/encoding.py
parenta186ea2c73673c2dc1fa1feba0d3b555b8b8307d (diff)
downloadcherrypy-git-9a606125d5f2576e2d16c6d92519ca20bf717604.tar.gz
Replaced 'unicodestr' with 'six.text_type'
Diffstat (limited to 'cherrypy/lib/encoding.py')
-rw-r--r--cherrypy/lib/encoding.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/cherrypy/lib/encoding.py b/cherrypy/lib/encoding.py
index fb688f8d..de793a82 100644
--- a/cherrypy/lib/encoding.py
+++ b/cherrypy/lib/encoding.py
@@ -1,8 +1,10 @@
import struct
import time
+import six
+
import cherrypy
-from cherrypy._cpcompat import basestring, BytesIO, ntob, unicodestr
+from cherrypy._cpcompat import basestring, BytesIO, ntob
from cherrypy.lib import file_generator
from cherrypy.lib import is_closable_iterator
from cherrypy.lib import set_vary_header
@@ -46,7 +48,7 @@ class UTF8StreamEncoder:
def __next__(self):
res = next(self._iterator)
- if isinstance(res, unicodestr):
+ if isinstance(res, six.text_type):
res = res.encode('utf-8')
return res
@@ -95,7 +97,7 @@ class ResponseEncoder:
def encoder(body):
for chunk in body:
- if isinstance(chunk, unicodestr):
+ if isinstance(chunk, six.text_type):
chunk = chunk.encode(encoding, self.errors)
yield chunk
self.body = encoder(self.body)
@@ -108,7 +110,7 @@ class ResponseEncoder:
self.attempted_charsets.add(encoding)
body = []
for chunk in self.body:
- if isinstance(chunk, unicodestr):
+ if isinstance(chunk, six.text_type):
try:
chunk = chunk.encode(encoding, self.errors)
except (LookupError, UnicodeError):