"""The Tornado web server and tools."""
+from __future__ import absolute_import, with_statement
+
# version is a human-readable version number.
# version_info is a four-tuple for programmatic comparison. The first
# Save the user with, e.g., set_secure_cookie()
"""
+from __future__ import absolute_import, with_statement
+
import base64
import binascii
import hashlib
multi-process mode is used.
"""
-from __future__ import with_statement
+from __future__ import absolute_import, with_statement
import functools
import logging
"""Blocking and non-blocking HTTP client implementations using pycurl."""
-from __future__ import with_statement
+from __future__ import absolute_import, with_statement
import cStringIO
import collections
"""A lightweight wrapper around MySQLdb."""
+from __future__ import absolute_import, with_statement
+
import copy
import MySQLdb.constants
import MySQLdb.converters
have crept in over time.
"""
+from __future__ import absolute_import, with_statement
+
import htmlentitydefs
import re
import sys
called with more than one argument or any keyword arguments, the result
is an `Arguments` object, which is a named tuple ``(args, kwargs)``.
"""
-from __future__ import with_statement
+from __future__ import absolute_import, with_statement
import functools
import operator
supported version is 7.18.2, and the recommended version is 7.21.1 or newer.
"""
+from __future__ import absolute_import, with_statement
+
import calendar
import email.utils
import httplib
`tornado.web.RequestHandler.request`.
"""
+from __future__ import absolute_import, with_statement
+
import Cookie
import logging
import socket
"""HTTP utility code shared by clients and servers."""
+from __future__ import absolute_import, with_statement
+
import logging
import urllib
import re
`IOLoop.add_timeout` is a non-blocking alternative to `time.sleep`.
"""
-from __future__ import with_statement
+from __future__ import absolute_import, with_statement
import datetime
import errno
"""A utility class to write to and read from a non-blocking socket."""
-from __future__ import with_statement
+from __future__ import absolute_import, with_statement
import collections
import errno
the locale.translate method will simply return the original string.
"""
+from __future__ import absolute_import, with_statement
+
import csv
import datetime
import logging
"""Miscellaneous network utility code."""
+from __future__ import absolute_import, with_statement
+
import errno
import logging
import os
for define() below.
"""
+from __future__ import absolute_import, with_statement
+
import datetime
import logging
import logging.handlers
from tornado.platform.auto import set_close_exec
"""
+from __future__ import absolute_import, with_statement
+
import os
if os.name == 'nt':
implementation from `tornado.platform.auto`.
"""
+from __future__ import absolute_import, with_statement
+
def set_close_exec(fd):
"""Sets the close-on-exec bit (``FD_CLOEXEC``)for a file descriptor."""
raise NotImplementedError()
"""Posix implementations of platform-specific functionality."""
+from __future__ import absolute_import, with_statement
+
import fcntl
import os
This module has been tested with Twisted versions 11.0.0 and 11.1.0.
"""
-from __future__ import with_statement, absolute_import
+from __future__ import absolute_import, with_statement
import functools
import logging
# NOTE: win32 support is currently experimental, and not recommended
# for production use.
+
+from __future__ import absolute_import, with_statement
import ctypes
import ctypes.wintypes
import socket
"""Utilities for working with multiple processes."""
+from __future__ import absolute_import, with_statement
+
import errno
import logging
import os
#!/usr/bin/env python
-from __future__ import with_statement
+from __future__ import absolute_import, with_statement
from tornado.escape import utf8, _unicode, native_str
from tornado.httpclient import HTTPRequest, HTTPResponse, HTTPError, AsyncHTTPClient, main
block that references your `StackContext`.
'''
-from __future__ import with_statement
+from __future__ import absolute_import, with_statement
import contextlib
import functools
Same as the python ``while`` statement.
"""
-from __future__ import with_statement
+from __future__ import absolute_import, with_statement
import cStringIO
import datetime
# and ensure that it doesn't blow up (e.g. with unicode/bytes issues in
# python 3)
+
+from __future__ import absolute_import, with_statement
from tornado.auth import OpenIdMixin, OAuthMixin, OAuth2Mixin
from tornado.escape import json_decode
from tornado.testing import AsyncHTTPTestCase, LogTrapTestCase
+from __future__ import absolute_import, with_statement
from tornado.test.httpclient_test import HTTPClientCommonTestCase
try:
#!/usr/bin/env python
+
+from __future__ import absolute_import, with_statement
import tornado.escape
import unittest
+from __future__ import absolute_import, with_statement
import functools
from tornado.escape import url_escape
from tornado.httpclient import AsyncHTTPClient
#!/usr/bin/env python
-from __future__ import with_statement
+from __future__ import absolute_import, with_statement
import base64
import binascii
#!/usr/bin/env python
+
+from __future__ import absolute_import, with_statement
from tornado import httpclient, simple_httpclient, netutil
from tornado.escape import json_decode, utf8, _unicode, recursive_unicode, native_str
from tornado.httpserver import HTTPServer
#!/usr/bin/env python
+
+from __future__ import absolute_import, with_statement
from tornado.httputil import url_concat, parse_multipart_form_data, HTTPHeaders
from tornado.escape import utf8
from tornado.testing import LogTrapTestCase
+from __future__ import absolute_import, with_statement
import unittest
class ImportTest(unittest.TestCase):
#!/usr/bin/env python
+
+from __future__ import absolute_import, with_statement
import datetime
import unittest
import time
+from __future__ import absolute_import, with_statement
from tornado import netutil
from tornado.ioloop import IOLoop
from tornado.iostream import IOStream
#!/usr/bin/env python
+
+from __future__ import absolute_import, with_statement
import logging
import os
import signal
#!/usr/bin/env python
"""Runs the tornado test suite with all supported python interpreters."""
+from __future__ import absolute_import, with_statement
+
import os
import subprocess
import sys
#!/usr/bin/env python
+
+from __future__ import absolute_import, with_statement
import unittest
TEST_MODULES = [
-from __future__ import with_statement
+from __future__ import absolute_import, with_statement
import collections
import gzip
#!/usr/bin/env python
-from __future__ import with_statement
+from __future__ import absolute_import, with_statement
from tornado.stack_context import StackContext, wrap
from tornado.testing import AsyncHTTPTestCase, AsyncTestCase, LogTrapTestCase
-from __future__ import with_statement
+from __future__ import absolute_import, with_statement
import traceback
#!/usr/bin/env python
+
+from __future__ import absolute_import, with_statement
import unittest
from tornado.testing import AsyncTestCase, LogTrapTestCase
Unittest for the twisted-style reactor.
"""
+from __future__ import absolute_import, with_statement
+
import os
import thread
import threading
+from __future__ import absolute_import, with_statement
from tornado.escape import json_decode, utf8, to_unicode, recursive_unicode, native_str
from tornado.iostream import IOStream
from tornado.template import DictLoader
+from __future__ import absolute_import, with_statement
from wsgiref.validate import validator
from tornado.testing import AsyncHTTPTestCase, LogTrapTestCase
information.
"""
-from __future__ import with_statement
+from __future__ import absolute_import, with_statement
from cStringIO import StringIO
try:
"""Miscellaneous utility functions."""
+from __future__ import absolute_import, with_statement
+
class ObjectDict(dict):
"""Makes a dictionary behave like an object."""
def __getattr__(self, name):
back to the main thread before finishing the request.
"""
-from __future__ import with_statement
+from __future__ import absolute_import, with_statement
import Cookie
import base64
overriding `WebSocketHandler.allow_draft76` (see that method's
documentation for caveats).
"""
+
+from __future__ import absolute_import, with_statement
# Author: Jacob Kristhammar, 2010
import array
and Tornado handlers in a single server.
"""
+from __future__ import absolute_import, with_statement
+
import Cookie
import cgi
import httplib