sudo python setup.py install
The Tornado source code is `hosted on GitHub
- <https://github.com/facebook/tornado>`_.
+ <https://github.com/tornadoweb/tornado>`_.
-**Prerequisites**: Tornado runs on Python 2.6, 2.7, 3.2, and 3.3. On
-Python 2, the `backports.ssl_match_hostname
+**Prerequisites**: Tornado runs on Python 2.6, 2.7, 3.2, 3.3, and 3.4. It
+requires the `certifi <https://pypi.python.org/pypi/certifi>`_ package
+on all Python versions, and the `backports.ssl_match_hostname
<https://pypi.python.org/pypi/backports.ssl_match_hostname>`_ package
-must be installed (This will be installed automatically when using
-``pip`` or ``easy_install``); on Python 3 there are no strict
-dependencies outside the standard library. Some Tornado features may
+on Python 2. These will be installed automatically when using
+``pip`` or ``easy_install``). Some Tornado features may
require one of the following optional libraries:
* `unittest2 <https://pypi.python.org/pypi/unittest2>`_ is needed to run
sudo python setup.py install
The Tornado source code is `hosted on GitHub
- <https://github.com/facebook/tornado>`_.
+ <https://github.com/tornadoweb/tornado>`_.
-**Prerequisites**: Tornado runs on Python 2.6, 2.7, 3.2, and 3.3. On
-Python 2, the `backports.ssl_match_hostname
+**Prerequisites**: Tornado runs on Python 2.6, 2.7, 3.2, 3.3, and 3.4. It
+requires the `certifi <https://pypi.python.org/pypi/certifi>`_ package
+on all Python versions, and the `backports.ssl_match_hostname
<https://pypi.python.org/pypi/backports.ssl_match_hostname>`_ package
-must be installed (This will be installed automatically when using
-``pip`` or ``easy_install``); on Python 3 there are no strict
-dependencies outside the standard library. Some Tornado features may
+on Python 2. These will be installed automatically when using
+``pip`` or ``easy_install``). Some Tornado features may
require one of the following optional libraries:
* `unittest2 <https://pypi.python.org/pypi/unittest2>`_ is needed to run
# catch another error later on (AttributeError in
# SSLIOStream._do_ssl_handshake).
# To test this behavior, try nmap with the -sT flag.
- # https://github.com/facebook/tornado/pull/750
+ # https://github.com/tornadoweb/tornado/pull/750
- if err.args[0] in (errno.ECONNABORTED, errno.EINVAL):
+ if errno_from_exception(err) in (errno.ECONNABORTED, errno.EINVAL):
return connection.close()
else:
raise