Skip to main content

The Swiss Army knife of Python web development

Project description

Werkzeug started as simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility modules. It 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. It doesn’t even enforce a specific way of handling requests and leaves all that up to the developer. It’s most useful for end user applications which should work on as many server environments as possible (such as blogs, wikis, bulletin boards, etc.).

Details and example applications are available on the Werkzeug website.

Features

  • unicode awareness

  • request and response objects

  • various utility functions for dealing with HTTP headers such as Accept and Cache-Control headers.

  • thread local objects with proper cleanup at request end

  • an interactive debugger

  • A simple WSGI server with support for threading and forking with an automatic reloader.

  • a flexible URL routing system with REST support.

  • fully WSGI compatible

Development Version

The Werkzeug development version can be installed by cloning the git repository from github:

git clone git@github.com:mitsuhiko/werkzeug.git

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Werkzeug-0.11.3.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

Werkzeug-0.11.3-py2.py3-none-any.whl (305.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file Werkzeug-0.11.3.tar.gz.

File metadata

  • Download URL: Werkzeug-0.11.3.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Werkzeug-0.11.3.tar.gz
Algorithm Hash digest
SHA256 eb5f700a9bfc96420b055635af9002d3662e43d80c3ffd31f224c25bc0d5f462
MD5 9479bc7ea6a42c2d0d82929d3926df67
BLAKE2b-256 f12befd5c9e1cce9485254d9c18d41df47d212eeec154b9cc8e17457da9dce6a

See more details on using hashes here.

Provenance

File details

Details for the file Werkzeug-0.11.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for Werkzeug-0.11.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 69491b5305157c3c6e0f04a701984d6ae77fd729fc1c9acd25077f1df385326b
MD5 111eb38fe31ce6d17fd840bc4024286c
BLAKE2b-256 1c3518d0febbe432d61a607d1fe457d404cc30815ed9afb31314ea1a7bbbe9e3

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page