public
Description: The itty-bitty Python web framework.
Homepage:
Clone URL: git://github.com/toastdriven/itty.git
commit  2bceb490224e93490c31d47c08bbfd27883209ce
tree    0349f8c92997f000d9d66741bdec88c24eb0c5ec
parent  020de8f22803873fec7adaa854c26988dac62bee
itty / README.rst
100644 64 lines (41 sloc) 1.167 kb

itty.py

The itty-bitty Python web framework.

itty.py is a little experiment, an attempt at a Sinatra influenced micro-framework that does just enough to be useful and nothing more.

Currently supports:

  • Routing
  • Basic responses
  • Content-types
  • HTTP Status codes
  • URL Parameters
  • Basic GET/POST/PUT/DELETE support
  • User-definable error handlers
  • Redirect support
  • File uploads
  • Header support
  • Static media serving

Beware! If you're looking for a proven, enterprise-ready framework, you're in the wrong place. But it sure is a lot of fun.

Example

from itty import get, run_itty

@get('/')
def index(request):
    return 'Hello World!'

run_itty()

See examples/ for more usages.

Other Sources

A couple of bits have been borrowed from other sources:

Thanks

Thanks go out to Matt Croydon & Christian Metts for putting me up to this late at night. The joking around has become reality. :)