Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user.
Hello, world
Here is a simple “Hello, world” example web app for Tornado:
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
def make_app():
return tornado.web.Application([
(r"/", MainHandler),
])
if __name__ == "__main__":
app = make_app()
app.listen(8888)
tornado.ioloop.IOLoop.current().start()
This example does not use any of Tornado’s asynchronous features; for that see this simple chat room.
Documentation
Documentation and links to additional resources are available at http://www.tornadoweb.org
Metadata
Release files for tornado 6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tornado-6.0.tar.gz | 481.4 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| tornado-6.0-cp37-cp37m-win_amd64.whl | CPython 3.7 | CPython 3.7 pymalloc | Windows x86-64 | Details |
| tornado-6.0-cp37-cp37m-win32.whl | CPython 3.7 | CPython 3.7 pymalloc | Windows x86-32 | Details |
| tornado-6.0-cp36-cp36m-win_amd64.whl | CPython 3.6 | CPython 3.6 pymalloc | Windows x86-64 | Details |
| tornado-6.0-cp36-cp36m-win32.whl | CPython 3.6 | CPython 3.6 pymalloc | Windows x86-32 | Details |
| tornado-6.0-cp35-cp35m-win_amd64.whl | CPython 3.5 | CPython 3.5 pymalloc | Windows x86-64 | Details |
| tornado-6.0-cp35-cp35m-win32.whl | CPython 3.5 | CPython 3.5 pymalloc | Windows x86-32 | Details |
Total release size: 3.0 MB
Release files / tornado-6.0.tar.gz
| Download URL | tornado-6.0.tar.gz |
|---|---|
| Size | 481.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3f8db1394416371fb3a7a56062c77366cf10f8c4d81626df0135a2b2a7e26d2f
|
|
BLAKE2b-256 checksum How to use checksums |
661e09fc514376ad53b3a0d822dc2b7e1de8edefb48ff75ada1948c46c63cfdd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.2
|
Release files / tornado-6.0-cp37-cp37m-win_amd64.whl
| Download URL | tornado-6.0-cp37-cp37m-win_amd64.whl |
|---|---|
| Size | 415.4 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e90c5fa57a84b1cbd36c656a35a3dd07d130bcca8a2b5ee8cb0f16479bb6e4e3
|
|
BLAKE2b-256 checksum How to use checksums |
71460b49a1d2f675004747b56cef2648c3e2a22f10d3c2924ddeae541f5fc582
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.2
|
Release files / tornado-6.0-cp37-cp37m-win32.whl
| Download URL | tornado-6.0-cp37-cp37m-win32.whl |
|---|---|
| Size | 414.8 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-32 |
|
SHA-256 checksum How to use checksums |
d675dd93cdad3545e619ce609451a7f77851bd5c3f34c58a1e01f5fd119f40f9
|
|
BLAKE2b-256 checksum How to use checksums |
2a84f2a686310b031fbc11b5cb083d22c24af60851f8f63ec9abb13eef5fd6b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.2
|
Release files / tornado-6.0-cp36-cp36m-win_amd64.whl
| Download URL | tornado-6.0-cp36-cp36m-win_amd64.whl |
|---|---|
| Size | 415.4 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5e9565c293e904c5642752b2ae0cefe932cd201e82a81cd6ee3480b0448d0250
|
|
BLAKE2b-256 checksum How to use checksums |
2f82fd48b6a085178e7aed5e16fce4320a573a464e28fd9aac71206da6faa36c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.2
|
Release files / tornado-6.0-cp36-cp36m-win32.whl
| Download URL | tornado-6.0-cp36-cp36m-win32.whl |
|---|---|
| Size | 414.8 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Windows x86-32 |
|
SHA-256 checksum How to use checksums |
981dfdac0308eca069447e4b4fbb029cc91627f58dd7a5f35a97d6245ab5824d
|
|
BLAKE2b-256 checksum How to use checksums |
5928f0f3f467e5ed56be72e781b4a938754e910009fe950b7182aca9d0cbd8c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.2
|
Release files / tornado-6.0-cp35-cp35m-win_amd64.whl
| Download URL | tornado-6.0-cp35-cp35m-win_amd64.whl |
|---|---|
| Size | 415.4 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
434a2821caa09cf96ffccbfaf101b8c27c4f9eee8f9e5ba933c6c4dc4c7eabbe
|
|
BLAKE2b-256 checksum How to use checksums |
894139145b8230b5ffbe998ac403a42cc469e4ba2a27b7465abf9fb251a87260
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.2
|
Release files / tornado-6.0-cp35-cp35m-win32.whl
| Download URL | tornado-6.0-cp35-cp35m-win32.whl |
|---|---|
| Size | 414.8 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Windows x86-32 |
|
SHA-256 checksum How to use checksums |
50e3fe9265938d36dd1744e395669555caf161ca5bf46c56d612866cbcda4869
|
|
BLAKE2b-256 checksum How to use checksums |
2e48609ec43fa4e4707742fe16991136f1906dc051267d453e882c1bd22064b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.2
|