1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-tornado
7 SDESC[v11]= Web framework and asynchronous networking (3.11)
8 SDESC[v12]= Web framework and asynchronous networking (3.12)
9 HOMEPAGE= http://www.tornadoweb.org/
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPI/t/tornado
14 DISTFILE[1]= tornado-6.4.1.tar.gz:main
19 OPTIONS_AVAILABLE= PY311 PY312
20 OPTIONS_STANDARD= none
21 VOPTS[v11]= PY311=ON PY312=OFF
22 VOPTS[v12]= PY311=OFF PY312=ON
26 DISTNAME= tornado-6.4.1
29 CPE_VENDOR= tornadoweb
32 [PY311].USES_ON= python:v11,sutools
34 [PY312].USES_ON= python:v12,sutools
36 [FILE:1140:descriptions/desc.single]
40 [Tornado] is a Python web framework and
41 asynchronous networking library, originally developed at [FriendFeed
42 ]. By using non-blocking network I/O, Tornado
43 can scale to tens of thousands of open connections, making it ideal for
45 [WebSockets], and other
46 applications that require a long-lived connection to each user.
51 Here is a simple "Hello, world" example web app for Tornado:
53 .. code-block:: python
58 class MainHandler(tornado.web.RequestHandler):
60 self.write("Hello, world")
63 return tornado.web.Application([
70 await asyncio.Event().wait()
72 if __name__ == "__main__":
75 This example does not use any of Tornado's asynchronous features; for
76 that see this [simple chat room
82 Documentation and links to additional resources are available at
83 https://www.tornadoweb.org
87 92d3ab53183d8c50f8204a51e6f91d18a15d5ef261e84d452800d4ff6fc504e9 500623 tornado-6.4.1.tar.gz