io.BytesIO is available since Python 2.6; Tornado doesn't support Python 2.5, so there won't be ImportError.
import pycurl
import threading
import time
+from io import BytesIO
from tornado import httputil
from tornado import ioloop
from tornado.httpclient import HTTPResponse, HTTPError, AsyncHTTPClient, main
from tornado.util import bytes_type
-try:
- from io import BytesIO # py3
-except ImportError:
- from cStringIO import StringIO as BytesIO # py2
-
class CurlAsyncHTTPClient(AsyncHTTPClient):
def initialize(self, io_loop, max_clients=10, defaults=None):
import re
import socket
import sys
+from io import BytesIO
-try:
- from io import BytesIO # python 3
-except ImportError:
- from cStringIO import StringIO as BytesIO # python 2
try:
import urlparse # py2
import functools
import sys
import threading
+from io import BytesIO
from tornado.escape import utf8
from tornado.httpclient import HTTPRequest, HTTPResponse, _RequestProxy, HTTPError, HTTPClient
from tornado.util import u, bytes_type
from tornado.web import Application, RequestHandler, url
-try:
- from io import BytesIO # python 3
-except ImportError:
- from cStringIO import StringIO as BytesIO
-
class HelloWorldHandler(RequestHandler):
def get(self):
import ssl
import sys
import tempfile
-
-try:
- from io import BytesIO # python 3
-except ImportError:
- from cStringIO import StringIO as BytesIO # python 2
+from io import BytesIO
def read_stream_body(stream, callback):
import tornado
import traceback
import types
+from io import BytesIO
from tornado.concurrent import Future, is_future
from tornado import escape
from tornado.escape import utf8, _unicode
from tornado.util import bytes_type, import_object, ObjectDict, raise_exc_info, unicode_type, _websocket_mask
-try:
- from io import BytesIO # python 3
-except ImportError:
- from cStringIO import StringIO as BytesIO # python 2
try:
import Cookie # py2
from __future__ import absolute_import, division, print_function, with_statement
import sys
+from io import BytesIO
import tornado
from tornado.concurrent import Future
from tornado.escape import native_str
from tornado.util import bytes_type, unicode_type
-try:
- from io import BytesIO # python 3
-except ImportError:
- from cStringIO import StringIO as BytesIO # python 2
try:
import urllib.parse as urllib_parse # py3