| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- Metadata-Version: 2.4
- Name: tornado
- Version: 6.5.5
- Summary: Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
- Home-page: http://www.tornadoweb.org/
- Author: Facebook
- Author-email: python-tornado@googlegroups.com
- License: Apache-2.0
- Project-URL: Source, https://github.com/tornadoweb/tornado
- Classifier: License :: OSI Approved :: Apache Software License
- Classifier: Programming Language :: Python :: 3
- Classifier: Programming Language :: Python :: 3.9
- Classifier: Programming Language :: Python :: 3.10
- Classifier: Programming Language :: Python :: 3.11
- Classifier: Programming Language :: Python :: 3.12
- Classifier: Programming Language :: Python :: 3.13
- Classifier: Programming Language :: Python :: Implementation :: CPython
- Classifier: Programming Language :: Python :: Implementation :: PyPy
- Requires-Python: >= 3.9
- Description-Content-Type: text/x-rst
- License-File: LICENSE
- Dynamic: author
- Dynamic: author-email
- Dynamic: classifier
- Dynamic: description
- Dynamic: description-content-type
- Dynamic: home-page
- Dynamic: license
- Dynamic: license-file
- Dynamic: project-url
- Dynamic: requires-python
- Dynamic: summary
- Tornado Web Server
- ==================
- .. image:: https://badges.gitter.im/Join%20Chat.svg
- :alt: Join the chat at https://gitter.im/tornadoweb/tornado
- :target: https://gitter.im/tornadoweb/tornado?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
- `Tornado <http://www.tornadoweb.org>`_ is a Python web framework and
- asynchronous networking library, originally developed at `FriendFeed
- <http://friendfeed.com>`_. By using non-blocking network I/O, Tornado
- can scale to tens of thousands of open connections, making it ideal for
- `long polling <http://en.wikipedia.org/wiki/Push_technology#Long_Polling>`_,
- `WebSockets <http://en.wikipedia.org/wiki/WebSocket>`_, 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:
- .. code-block:: python
- 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
- <https://github.com/tornadoweb/tornado/tree/stable/demos/chat>`_.
- Documentation
- -------------
- Documentation and links to additional resources are available at
- https://www.tornadoweb.org
|