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.3.3.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.3.3
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 e7d8db41c0181c80d76c982aacc442c0783a2c54d6400fe028954201a2e032fe 509872 tornado-6.3.3.tar.gz