Skip to main content

werkzeug

Werkzeug is the Swiss Army(r) knife of Python web development.

It provides useful classes and functions for any WSGI application take make life much easier. All of the provided classes are independed from each other so you can mix it with any other library.

Builtin blades^Wfeatures

Request / Response objects

These objects wrap the WSGI environ and start_response objects. They handle unicode conversion, form data parsing, cookie management and much more in a django like manner.

Just subclass them and hook your own features in.

Reporter stream

A class that can wrap a wsgi.input stream so that it reports it’s progress into the active session, a file on the filesystem etc. This is very useful if you want to give your users a visual feedback for file uploads using AJAX.

Application debugger middleware

If you want to debug your WSGI application you can hook in the DebuggedApplication middleware that allows you to inspect the frames of tracebacks either by looking at the current locals and sourcecode or starting an interactive shell in one of the frames.

Shared data middleware

In production environments static data is usually served by a lightweight webserver like lighttpd or nginx. But during development it makes no sense to install another service on the computer so the SharedDataMiddleware can serve static files in your WSGI application.

Unicode aware data processing

The utils package contains functions that work like their counterparts in the builtin urllib or cgi module but are unicode aware. Per default they expect utf-8 strings like the request/response objects but you can pass an encoding to the too.

Mini template engine

For small projects you often face the problem that a real template engine means another requirement but the builtin string formattings (or string template) operations are not enough for the application. Werkzeug provides a minimal template engine that looks and behaves like the e-ruby template engine.

Context Locals

The Local object works pretty much like a normal thread local but it has support for py.magic greenlets too. Additionally there is a LocalManager that allows you to clean up all the context locals you have instanciated.

Test utilities

Werkzeug provides a Client class that can be used to test applications. Just instanciate it with the app and fire virtual requests.

copyright:

2007 by Armin Ronacher.

license:

BSD, see LICENSE for more details.

Metadata

Release files for Werkzeug 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Werkzeug 0.1
File Size Uploaded
Werkzeug-0.1.tar.gz 74.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for Werkzeug 0.1
File Interpreter ABI Platform
Werkzeug-0.1-py2.5.egg Legacy Egg format - - Details
Werkzeug-0.1-py2.4.egg Legacy Egg format - - Details

Total release size: 432.1 kB

Release files / Werkzeug-0.1.tar.gz

Download URL Werkzeug-0.1.tar.gz
Size 74.5 kB
Tags Source
SHA-256 checksum
How to use checksums
01943e0f3948010e0aa6a79dd252a8d0121ea1f18bc8bc263f3bed5612a3a184
BLAKE2b-256 checksum
How to use checksums
a5e7e8dcb0abe805e06cdb609dd1d9e188509345b51a2380c128aa189815437c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / Werkzeug-0.1-py2.5.egg

Download URL Werkzeug-0.1-py2.5.egg
Size 177.9 kB
Tags Egg
SHA-256 checksum
How to use checksums
89985ad2b4303eafba238c0f882f1fb96db8425239b0c456cd91d9345ed2575c
BLAKE2b-256 checksum
How to use checksums
52c8602aa58f9421671f3811c343575f43adf443e19082c2127d0784fb617b90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / Werkzeug-0.1-py2.4.egg

Download URL Werkzeug-0.1-py2.4.egg
Size 179.7 kB
Tags Egg
SHA-256 checksum
How to use checksums
7087dbc6b2e9e86890010324b42b02af7104287545d1389546caa6558b14160a
BLAKE2b-256 checksum
How to use checksums
379500a680f395343454bbd959e0798373a09798ee05e0b04aad20b0e3ebd16b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

3.1.9

2 release files

3.1.8

2 release files

3.1.7

2 release files

3.1.6

2 release files

3.1.5

2 release files

3.1.4

2 release files

3.1.3

2 release files

3.1.2

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.6

2 release files

3.0.5

2 release files

3.0.4

2 release files

3.0.3

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.3.8

2 release files

2.3.7

2 release files

2.3.6

2 release files

2.3.5

2 release files

2.3.4

2 release files

2.3.3

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.3

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.16.1

2 release files

0.16.0

2 release files

0.15.5

2 release files

0.15.4

2 release files

0.15.3

2 release files

0.15.1

2 release files

0.15.0

2 release files

0.14.1

2 release files

0.14

2 release files

0.13

2 release files

0.12.2

2 release files

0.12.1

2 release files

0.12

2 release files

0.11.9

2 release files

0.11.8

2 release files

0.11.7

2 release files

0.11.6

2 release files

0.11.5

2 release files

0.11.4

2 release files

0.11.3

2 release files

0.11.2

2 release files

0.11.1

2 release files

0.11

2 release files

0.10.4

2 release files

0.10.3

0.10.2

2 release files

0.10.1

1 release file

0.10

1 release file

0.9.6

1 release file

0.9.5

1 release file

0.9.4

1 release file

0.9.3

1 release file

0.9.2

1 release file

0.9.1

1 release file

0.9

1 release file

0.8.3

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6

1 release file

0.5.1

1 release file

0.5

1 release file

0.4.1

1 release file

0.4

1 release file

0.3.1

4 release files

0.3

4 release files

0.2

3 release files

This release

0.1 This release

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page