A WSGI object-dispatching web framework, designed to be lean and fast with few dependencies.
Pecan was created to fill a void in the Python web-framework world – a very lightweight framework that provides object-dispatch style routing. Pecan does not aim to be a "full stack" framework, and therefore includes no out of the box support for things like sessions or databases. Pecan instead focuses on HTTP itself.
Although it is lightweight, Pecan does offer an extensive feature set for building HTTP-based applications, including:
* Object-dispatch for easy routing
* Full support for REST-style controllers
* Validation and error handling
* Extensible security framework
* Extensible template language support
* Extensible JSON support
* Easy Python-based configuration
While Pecan doesn't provide support for sessions or databases out of the box, tutorials are included for integrating these yourself in just a few lines of code.
Project information
- Licence:
- MIT / X / Expat Licence
View full history Series and milestones
trunk series is the current focus of development.