Otto uses a routes-like syntax to map URLs to code and supports object traversal. The WebOb library is supported, but not required (see using WebOb).
You can use the publisher to write web applications. It was designed with both small and large applications in mind. The documentation includes a tutorial and examples which show how to solve common problems (see also the user's guide).
Otto
works with Python 2.6 or newer.
This software is made available under the BSD license.