Cornice provides helpers to build & document REST-ish Web Services with Pyramid, with decent default behaviors.
A full Cornice WGSI application looks like this (this example is taken from the demoapp project)
What Cornice will do for you here is:
You can also have a complete overview of the builtin validations provided by cornice in Built-in features
Cornice is a project initiated at Mozilla Services, where we build Web Services for features like Firefox Sync. All of what we do is built with open source, and this is one brick of our stack.
We welcome Contributors and Feedback!