Ran into web.py here, while it was still unreleased and got hooked by the API design and the comment Aaron made here
The third principle is that web.py should, by default, do the right thing by the Web. This means distinguishing between GET and POST properly. It means simple, canonical URLs which synonyms redirect to. It [...]