Hoboken is a Sinatra-like web framework for Python. It attempts to make writing simple web applications both easy, but also provide enough power to accomplish more complex things. Hoboken officially supports Python 2.6, 2.7, and 3.2 (as these are the platforms on which WebOb is supported). Unofficially, the tests pass on Python 3.0 (but *not* 3.1).

Currently, Hoboken is in alpha. There are plenty of tests (actually, test coverage is 100%), but documentation is somewhat lacking. That said, here's a simple "hello world" application:

from hoboken import HobokenApplication

app = HobokenApplication(__name__)

@app.get("/") def index(): return 'Hello world!'

And here's another application that demonstrates a few more of Hoboken's capabilities:

You can then host this using any WSGI server (since Hoboken applications are WSGI applications). There's also a built-in test server, so if we use this to test our application: `app.test_server(port=8080)`, we can do this: