Skip to main content

Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.

Project description

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

Project details


Release history Release notifications | RSS feed

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.5b1.tar.gz (508.3 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.5b1-cp39-abi3-win_arm64.whl (442.6 kB view details)

Uploaded CPython 3.9+Windows ARM64

tornado-6.5b1-cp39-abi3-win_amd64.whl (443.8 kB view details)

Uploaded CPython 3.9+Windows x86-64

tornado-6.5b1-cp39-abi3-win32.whl (443.4 kB view details)

Uploaded CPython 3.9+Windows x86

tornado-6.5b1-cp39-abi3-musllinux_1_2_x86_64.whl (442.2 kB view details)

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

tornado-6.5b1-cp39-abi3-musllinux_1_2_i686.whl (442.2 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ i686

tornado-6.5b1-cp39-abi3-musllinux_1_2_aarch64.whl (442.8 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

tornado-6.5b1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (442.5 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

tornado-6.5b1-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (442.1 kB view details)

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

tornado-6.5b1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (441.9 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

tornado-6.5b1-cp39-abi3-macosx_10_9_x86_64.whl (439.0 kB view details)

Uploaded CPython 3.9+macOS 10.9+ x86-64

tornado-6.5b1-cp39-abi3-macosx_10_9_universal2.whl (440.8 kB view details)

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

File details

Details for the file tornado-6.5b1.tar.gz.

File metadata

  • Download URL: tornado-6.5b1.tar.gz
  • Upload date:
  • Size: 508.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tornado-6.5b1.tar.gz
Algorithm Hash digest
SHA256 5c3d81dee68b3b733c22cf39455427290ea3e544eed1a15d2c323968e73a99b6
MD5 b7a458489c5142f3081715026380343f
BLAKE2b-256 f9133588c36815dba062d4b14397384e75029d3702abb35d6935a15cf1134038

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5b1.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.5b1-cp39-abi3-win_arm64.whl.

File metadata

  • Download URL: tornado-6.5b1-cp39-abi3-win_arm64.whl
  • Upload date:
  • Size: 442.6 kB
  • Tags: CPython 3.9+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tornado-6.5b1-cp39-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 b7ff84ef954068322bf9a80c2d116d592578a863e76840215551cc789f1ccc4d
MD5 d1bbfd9a2120141954a34adce1d15282
BLAKE2b-256 96283d0c8182a1dcbb3885a3bf26427841d636b9b766600f3db5fc3f6edf6e22

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5b1-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.5b1-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: tornado-6.5b1-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 443.8 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tornado-6.5b1-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8d4a380afe23eba243db59f1c9d364bede3f06c183c55cd91a9a5b68e68fe2c1
MD5 a905052dfdaad00adda6e2482b034aff
BLAKE2b-256 65a6b3a456857cac427bd795f72deadc93bb9b3e693b9151a06059e7a2815016

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5b1-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.5b1-cp39-abi3-win32.whl.

File metadata

  • Download URL: tornado-6.5b1-cp39-abi3-win32.whl
  • Upload date:
  • Size: 443.4 kB
  • Tags: CPython 3.9+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tornado-6.5b1-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 bd37256d28131db9c45017a47b06011854fa40d53f7ab46d05e478a150846dd6
MD5 b09cbcd9e1dc50f273d741b0a1ea7a66
BLAKE2b-256 0f3a6e55ac0302840e4689c8765d9fcc06e4d0ca1cc3349e6747a5cfec241138

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5b1-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.5b1-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tornado-6.5b1-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a955a77e7e5528971a8d0bc36c0b8dae5679b348829039c923e07147ced4d35f
MD5 2d320377e0115b83f36555eef55f6469
BLAKE2b-256 5a0f5d3f480e8226cc7d7ab79d824657921ed4fd0b4e9f5c61f9e4c47f4875eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5b1-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.5b1-cp39-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for tornado-6.5b1-cp39-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f1f831419ae558475af6cd3e5e8bff3ae1875042b954bf393a57282c971eb5b6
MD5 ca0c37d3a509cb849fcefc46f71e3cfe
BLAKE2b-256 baf2ada228a8671ae31cc2e4e44b38d48c241419e9c9a1b2fada980cce7afa0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5b1-cp39-abi3-musllinux_1_2_i686.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.5b1-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tornado-6.5b1-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 34cae403d801431ab959a157554db0d414009436b553311da768a25478db1123
MD5 f6bc72ba673563f80c874ad065540016
BLAKE2b-256 766f680a39f65a3a18c4ae8c46dda047347ec471e1c57fab785544999294a406

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5b1-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.5b1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tornado-6.5b1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3761f61871d6f67acd940a70675cf6b2465405585f3f8a4ef1b1c4a674de48da
MD5 5af80b8a825b95c7e3495fc9d9e59e6a
BLAKE2b-256 117a7f209b4889ba71def4d73e3ca37db2d5bada054b42e100b6c0022331d1be

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5b1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_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.5b1-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tornado-6.5b1-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15c82845d42ed7242478c905d47cc85cfcd432c76e6dac354a72e2a06a93e3f7
MD5 2a1945d02e0942bd3f9f56957f47d7f9
BLAKE2b-256 6a5b57807a40b0c60134d8f890b687a6f36e956d0ef96e69e4653a0284b0b7f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5b1-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_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.5b1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tornado-6.5b1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 60fa67d60fc252639df2f817e21ce4bf4663decfbc20da54fd22a249e9fd9733
MD5 54a098363be58a67748a23f242a4e1b1
BLAKE2b-256 b4f92569df213dda43d3744f812ead68a7f3d0104dc46a44b27be3bdb55ea037

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5b1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.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.5b1-cp39-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tornado-6.5b1-cp39-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 38430c9a3c0a4205900f3669ee10e6d6fdcf0d240a6533c4b86fd7592c846d09
MD5 b48367e5f916b60bae12dfd1f3bc29fa
BLAKE2b-256 396d107d2d951dd1f1b18d3fe95e0e20880459f13fd2027679134be88740d89d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5b1-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.5b1-cp39-abi3-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for tornado-6.5b1-cp39-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d13c2ff6f1c3ab2ef6124fcba2652e9fdfe92a19aaf3966723c0a8946cf79548
MD5 986a4eb5c845e35046ed9d086d33baa0
BLAKE2b-256 da138229e24ac98845cbc62be303e7bbcbf3a4be81f824f7fecabd73bca1caf1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5b1-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.

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