Lint Validation Middleware¶
New in version 0.5.
This module provides a middleware that performs sanity checks of the WSGI application. It checks that PEP 333 is properly implemented and warns on some common HTTP errors such as non-empty responses for 304 status codes.
This module provides a middleware, the LintMiddleware
. Wrap your
application with it and it will warn about common problems with WSGI and
HTTP while your application is running.
It’s strongly recommended to use it during development.
-
class
werkzeug.contrib.lint.
LintMiddleware
(app)¶ This middleware wraps an application and warns on common errors. Among other thing it currently checks for the following problems:
invalid status codes
non-bytestrings sent to the WSGI server
strings returned from the WSGI application
non-empty conditional responses
unquoted etags
relative URLs in the Location header
unsafe calls to wsgi.input
unclosed iterators
Detected errors are emitted using the standard Python
warnings
system and usually end up onstderr
.from werkzeug.contrib.lint import LintMiddleware app = LintMiddleware(app)
- Parameters
app – the application to wrap