Skip to content

My Response to Tornado’s Lack of Documentation

by Charles Hooper on October 25th, 2010

Tornado LogoMy favorite web framework for web development is Tornado. Aside from the fact that Tornado is fast, non-blocking, and can handle 1000s of standing connections, it’s extremely simple. As a result, I’ve been recommending Tornado to all of my Pythonist friends for their web apps and side projects.

In doing so, one problem that keeps coming up is Tornado’s lack of documentation. Tornado’s website does provide walk-throughs on each of the major components of the framework, but for any web application beyond the basic “Hello World” you’ll find that you need to dig into the source code to really get an idea of how to do even the most trivial tasks. I suspect that this method of documentation is fine for people who like reading source code, but not everybody wants to learn that way.

A lack of easily-read documentation raises the adoption barrier and makes it harder for a community to come together around the Tornado framework. (Us Pythonists, in general, are used to well-documented modules anyway.)

My response is to take on the challenge of documenting the Tornado framework. In the upcoming days I will be launching pieces of this plan. My hope is that by announcing this plan here, I’ll stick to it and provide lots of value to the Python community.

If you’d like to help out with this project, feel free to reply below, tweet at me, or send me an email.

 
Ad: Secret Server

From → Python, Tornado

5 Comments
  1. Sure do agree with you. How do we get started?

    • I wish I knew. My original plan was to write my own documentation or at least provide the infrastructure for the community to do so (wiki-style), but the community is so small that I’m just not sure if that would work. Do you have any ideas?

      • Zippo permalink

        I think a community wiki is the best we can do. Code examples are very important (another lack of tornado’s documentation).

        • I think you’re right, Zippo. I am willing to setup a wiki if anyone thinks they would use and contribute to it.

  2. I finally set up a wiki and I’m braindumping all over the place. It’s http://www.py4l.com

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS