Vulnerabilities | |||||
---|---|---|---|---|---|
Version | Suggest | Low | Medium | High | Critical |
6.5b1 | 0 | 0 | 5 | 0 | 0 |
6.4.2 | 0 | 0 | 0 | 0 | 0 |
6.4.1 | 0 | 0 | 1 | 0 | 0 |
6.4 | 0 | 0 | 3 | 0 | 0 |
6.4b1 | 0 | 0 | 5 | 0 | 0 |
6.3.3 | 0 | 0 | 3 | 0 | 0 |
6.3.2 | 0 | 0 | 4 | 0 | 0 |
6.3.1 | 0 | 0 | 5 | 0 | 0 |
6.3 | 0 | 0 | 5 | 0 | 0 |
6.3b1 | 0 | 0 | 5 | 0 | 0 |
6.2 | 0 | 0 | 5 | 0 | 0 |
6.2b2 | 0 | 0 | 5 | 0 | 0 |
6.2b1 | 0 | 0 | 5 | 0 | 0 |
6.1 | 0 | 0 | 5 | 0 | 0 |
6.1b2 | 0 | 0 | 5 | 0 | 0 |
6.1b1 | 0 | 0 | 5 | 0 | 0 |
6.0.4 | 0 | 0 | 5 | 0 | 0 |
6.0.3 | 0 | 0 | 5 | 0 | 0 |
6.0.2 | 0 | 0 | 5 | 0 | 0 |
6.0.1 | 0 | 0 | 5 | 0 | 0 |
6.0b1 | 0 | 0 | 5 | 0 | 0 |
6.0a1 | 0 | 0 | 5 | 0 | 0 |
6.0 | 0 | 0 | 5 | 0 | 0 |
5.1.1 | 0 | 0 | 5 | 0 | 0 |
5.1 | 0 | 0 | 5 | 0 | 0 |
5.1b1 | 0 | 0 | 5 | 0 | 0 |
5.0.2 | 0 | 0 | 5 | 0 | 0 |
5.0.1 | 0 | 0 | 5 | 0 | 0 |
5.0b1 | 0 | 0 | 5 | 0 | 0 |
5.0a1 | 0 | 0 | 5 | 0 | 0 |
5.0 | 0 | 0 | 5 | 0 | 0 |
4.5.3 | 0 | 0 | 5 | 0 | 0 |
4.5.2 | 0 | 0 | 5 | 0 | 0 |
4.5.1 | 0 | 0 | 5 | 0 | 0 |
4.5 | 0 | 0 | 5 | 0 | 0 |
4.5b2 | 0 | 0 | 5 | 0 | 0 |
4.5b1 | 0 | 0 | 5 | 0 | 0 |
4.4.3 | 0 | 0 | 5 | 0 | 0 |
4.4.2 | 0 | 0 | 5 | 0 | 0 |
4.4.1 | 0 | 0 | 5 | 0 | 0 |
4.4 | 0 | 0 | 5 | 0 | 0 |
4.4b1 | 0 | 0 | 5 | 0 | 0 |
4.3 | 0 | 0 | 5 | 0 | 0 |
4.3b2 | 0 | 0 | 5 | 0 | 0 |
4.3b1 | 0 | 0 | 5 | 0 | 0 |
4.2.1 | 0 | 0 | 5 | 0 | 0 |
4.2 | 0 | 0 | 5 | 0 | 0 |
4.2b1 | 0 | 0 | 5 | 0 | 0 |
4.1 | 0 | 0 | 5 | 0 | 0 |
4.1b2 | 0 | 0 | 5 | 0 | 0 |
4.0.2 | 0 | 0 | 5 | 0 | 0 |
4.0.1 | 0 | 0 | 5 | 0 | 0 |
4.0 | 0 | 0 | 5 | 0 | 0 |
3.2.2 | 0 | 0 | 5 | 0 | 0 |
3.2.1 | 0 | 0 | 6 | 0 | 0 |
3.2 | 0 | 0 | 6 | 0 | 0 |
3.1.1 | 0 | 0 | 6 | 0 | 0 |
3.1 | 0 | 0 | 6 | 0 | 0 |
3.0.2 | 0 | 1 | 6 | 0 | 0 |
3.0.1 | 0 | 1 | 6 | 0 | 0 |
3.0 | 0 | 1 | 6 | 0 | 0 |
2.4.1 | 0 | 1 | 6 | 0 | 0 |
2.4 | 0 | 1 | 6 | 0 | 0 |
2.3 | 0 | 1 | 6 | 0 | 0 |
2.2.1 | 0 | 1 | 6 | 0 | 0 |
2.2 | 0 | 1 | 7 | 0 | 0 |
2.1.1 | 0 | 1 | 7 | 0 | 0 |
2.1 | 0 | 1 | 7 | 0 | 0 |
2.0 | 0 | 1 | 7 | 0 | 0 |
1.2.1 | 0 | 1 | 7 | 0 | 0 |
1.2 | 0 | 1 | 7 | 0 | 0 |
1.1.1 | 0 | 1 | 7 | 0 | 0 |
1.1 | 0 | 1 | 7 | 0 | 0 |
1.0 | 0 | 1 | 7 | 0 | 0 |
0.2 | 0 | 1 | 7 | 0 | 0 |
6.4.2 - This version has known vulnerabilities
Maintain your licence declarations and avoid unwanted licences to protect your IP the way you intended.
Apache-1.0 - Apache License 1.0.. 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.
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 and links to additional resources are available at https://www.tornadoweb.org