Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
Go to file
Ben Darnell 4e91f6720b Start using new unittest features from py27/unittest2.
Tornado's test suite now requires unittest2 on py25 and py26.
tornado.testing will use unittest2 if available but does not require
it.

This means we can no longer run the test suite under app engine 2.5,
although it still works for app engine 2.7.
2012-08-30 18:24:49 -04:00
demos Make authdemo's logout less confusing. 2012-08-26 16:27:24 -07:00
maint Start using new unittest features from py27/unittest2. 2012-08-30 18:24:49 -04:00
tornado Start using new unittest features from py27/unittest2. 2012-08-30 18:24:49 -04:00
website Add link to new settings docs in release notes 2012-08-28 13:43:13 -04:00
.coveragerc Add .coveragerc for test coverage reporting. 2012-01-21 14:10:00 -08:00
.gitignore Run the tests in optimized mode too to ensure that things still work 2012-06-13 10:58:15 -07:00
.travis.yml Get rid of test_sslv2_fail. 2012-06-17 23:07:39 -07:00
MANIFEST.in Encourage "python -m tornado.test.runtests" as the way to run the tests. 2012-06-24 18:45:27 -07:00
README Update README to match tornadoweb.org 2012-06-03 17:33:30 -07:00
runtests.sh Encourage "python -m tornado.test.runtests" as the way to run the tests. 2012-06-24 18:45:27 -07:00
setup.py Fix load_gettext_translations on python 3 2012-06-14 01:41:04 -07:00
tox.ini Start using new unittest features from py27/unittest2. 2012-08-30 18:24:49 -04:00

README

Tornado
=======
Tornado is an open source version of the scalable, non-blocking web server
and and tools that power FriendFeed. Documentation and downloads are
available at http://www.tornadoweb.org/

Tornado is licensed under the Apache Licence, Version 2.0
(http://www.apache.org/licenses/LICENSE-2.0.html).

Automatic installation
----------------------

 Tornado is listed in PyPI and can be installed with pip or
easy_install. Note that the source distribution includes demo
applications that are not present when Tornado is installed in this
way, so you may wish to download a copy of the source tarball as well.

Manual installation
-------------------

Download https://github.com/downloads/facebook/tornado/tornado-2.3.tar.gz

    tar xvzf tornado-2.3.tar.gz
    cd tornado-2.3
    python setup.py build
    sudo python setup.py install

The Tornado source code is hosted on GitHub: https://github.com/facebook/tornado

On Python 2.6 and 2.7, it is also possible to simply add the tornado
directory to your PYTHONPATH instead of building with setup.py, since
the standard library includes epoll support.

Prerequisites
-------------

Tornado runs on Python 2.5, 2.6, 2.7 and 3.2.

On Python 2.6 and 2.7, there are no dependencies outside the Python
standard library, although PycURL (version 7.18.2 or higher required;
version 7.21.1 or higher recommended) may be used if desired.

On Python 2.5, PycURL is required, along with simplejson and the
Python development headers (typically obtained by installing a package
named something like python-dev from your operating system).

On Python 3.2, the distribute package is required. Note that Python 3
support is relatively new and may have bugs.

Platforms
---------

 Tornado should run on any Unix-like platform, although for the best
performance and scalability only Linux and BSD (including BSD
derivatives like Mac OS X) are recommended.