Werkzeug started as a simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility modules.
Werkzeug includes a powerful debugger, full featured request and response objects, HTTP utilities to handle entity tags, cache control headers, HTTP dates, cookie handling, file uploads, a powerful URL routing system and a bunch of community contributed addon modules.
Werkzeug is unicode aware and doesn't enforce a specific template engine, database adapter or anything else. Werkzeug doesn't even enforce a specific way of handling requests and will just leave all that up to the developer.
Werkzeug is most useful for end user applications which should work on as many server environments as possible (such as blogs, wikis, bulletin boards, etc.).
Here are some key features of "Werkzeug":
· HTTP header parsing and dumping
· Easy to use request and response objects
· Interactive JavaScript based in-browser debugger
· 100% WSGI 1.0 compatible
· Supports Python from 2.4 up to 2.7. If you are interested in Python 3 support, please contact us.
· Unicode support
· Basic session and signed cookie support
· URI and IRI utilities with unicode awareness
· builtin library of fixes for buggy WSGI servers and browsers
· integrated routing system for matching URLs to endpoints and vice versa
Requirements:
· Python 2.4 or later
What's New in This Release: [ read full changelog ]
· Fixed a problem with newer versions of IPython
· Disabled pyinotify based reloader which does not work reliably.