Skip to main content
Join the chat at https://gitter.im/tornadoweb/tornado

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 asyncio
import tornado

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

def make_app():
    return tornado.web.Application([
        (r"/", MainHandler),
    ])

async def main():
    app = make_app()
    app.listen(8888)
    await asyncio.Event().wait()

if __name__ == "__main__":
    asyncio.run(main())

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 https://www.tornadoweb.org

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tornado-6.5.8.tar.gz (520.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tornado-6.5.8-cp39-abi3-win_arm64.whl (451.4 kB view details)

Uploaded CPython 3.9+Windows ARM64

tornado-6.5.8-cp39-abi3-win_amd64.whl (452.4 kB view details)

Uploaded CPython 3.9+Windows x86-64

tornado-6.5.8-cp39-abi3-win32.whl (452.0 kB view details)

Uploaded CPython 3.9+Windows x86

tornado-6.5.8-cp39-abi3-musllinux_1_2_x86_64.whl (450.9 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ x86-64

tornado-6.5.8-cp39-abi3-musllinux_1_2_aarch64.whl (451.5 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

tornado-6.5.8-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (451.7 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

tornado-6.5.8-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (450.7 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

tornado-6.5.8-cp39-abi3-macosx_10_9_x86_64.whl (447.6 kB view details)

Uploaded CPython 3.9+macOS 10.9+ x86-64

tornado-6.5.8-cp39-abi3-macosx_10_9_universal2.whl (449.5 kB view details)

Uploaded CPython 3.9+macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file tornado-6.5.8.tar.gz.

File metadata

  • Download URL: tornado-6.5.8.tar.gz
  • Upload date:
  • Size: 520.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tornado-6.5.8.tar.gz
Algorithm Hash digest
SHA256 9452e1b208a8bd771e2cb1f2ff564985b9b214bdebbe622793e1799e0a6bd23f
MD5 95675a516216d13f4226fc84a8e7c2fe
BLAKE2b-256 10d3343e5bb989d6515b1646cf3d40135d73f3d5e45339bded401b56cdac24dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.8.tar.gz:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.8-cp39-abi3-win_arm64.whl.

File metadata

  • Download URL: tornado-6.5.8-cp39-abi3-win_arm64.whl
  • Upload date:
  • Size: 451.4 kB
  • Tags: CPython 3.9+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tornado-6.5.8-cp39-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 68a7468c7e289f8514d7d664101753903217eff1bb6822c6b5994a0b5f5bcb26
MD5 5b303e3f257e9a058e60395a9179b211
BLAKE2b-256 ad3ecd5e4f06e34cde33b8ef66cf36aa2b5ad46354cc1af7d2136bbe365fee1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.8-cp39-abi3-win_arm64.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.8-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: tornado-6.5.8-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 452.4 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tornado-6.5.8-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 11881db6b7c168494be2c2d12e65931451bdf7ee718535418ae1d8855dd5a0ee
MD5 8e78feb3be6ef7f6f9ed5d62107796c1
BLAKE2b-256 cbe1468ad54333e92ccb62627e62cb88e5fc14a2171daa67ed47b1b8542d5b86

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.8-cp39-abi3-win_amd64.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.8-cp39-abi3-win32.whl.

File metadata

  • Download URL: tornado-6.5.8-cp39-abi3-win32.whl
  • Upload date:
  • Size: 452.0 kB
  • Tags: CPython 3.9+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tornado-6.5.8-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 67832909c4779c64942380cb5f044a5c6163d00831472d80e25e115de9917836
MD5 c935a7e5a1a0ebed38bc4b30f51a99ee
BLAKE2b-256 97cffe33cf062834487d34d1559746a4a12521033c22645b6d74d4bca702e018

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.8-cp39-abi3-win32.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.8-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tornado-6.5.8-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b94ff0e128fe0542f3bd331fb44d06260fc4ac16881545159f34ef08aad4195
MD5 5167f2120f6b726b6b0edabab52176fb
BLAKE2b-256 29b593185859245ad3f00e62175f29607346788b696369347f0146e0421286bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.8-cp39-abi3-musllinux_1_2_x86_64.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.8-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tornado-6.5.8-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5d242290bdf7ab3151bc1065fdd75c0dcc21cbc7b49f22a4c56329c2d6566d22
MD5 202a3234e006df5acfc7407af31bd920
BLAKE2b-256 42eca96ccb8ccf0de2b7bc2c5fa1608a4803735018242e90c4882365a9fd418f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.8-cp39-abi3-musllinux_1_2_aarch64.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.8-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tornado-6.5.8-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e2360a0ffbe145eca8af0b19cb7203d79b1a98dd4cccdd6b368f6f49c2e3808
MD5 94ca14da5f7a5bfc0d372082eeb5fab8
BLAKE2b-256 0b9420efeee9a01c141e9ac47c397f81679dfda24b32768fc4fff24e76d36c2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.8-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.8-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for tornado-6.5.8-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 547d63f450d570c14fe0e8db2cfb14c9bbd1c2503b4a6612586267955aa47b58
MD5 7be585cfd4f5da1aa0afa705de208962
BLAKE2b-256 6edef2e733f386b85962d1b1dc82cd63d169b5b4580062b35397eac9244a41fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.8-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.8-cp39-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tornado-6.5.8-cp39-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9715b5eb79735b2bcd454ce216a9275b7c0470e64ea1bf5742f78b2f72b26eeb
MD5 e072d55ace69ccbdb629c188f505a7d8
BLAKE2b-256 70c85a24a99495903f594f6a199dd7beead1cbc0a13e2cb9102727bcaaf2a997

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.8-cp39-abi3-macosx_10_9_x86_64.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.8-cp39-abi3-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for tornado-6.5.8-cp39-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 cc6aa787d7cfab7c3d35189dc7a56fbd2399a569624c730c6b55b3d6531d0403
MD5 36a750c60ead387277920c570364a8d6
BLAKE2b-256 f2d5007086fd8df5489338e204f65adce33fd4f21a4999dbb2b9cff2f897b5f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.8-cp39-abi3-macosx_10_9_universal2.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

6.5.8

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page