Werkzeug debugger middleware for Starlette
Project description
This package contains interactive debuger middleware for Starlette / FastAPI.
Install
pip install starlette_werkzeug_debugger
Usage with Starlette
from starlette.applications import Starlette
from starlette.middleware import Middleware
from starlette.routing import Route
import starlette_werkzeug_debugger
async def raise_error(request):
local_var = 3
raise RuntimeError("Raised error")
middleware = [
Middleware(starlette_werkzeug_debugger.WerkzeugDebugMiddleware, evalex=True)
]
app = Starlette(debug=True, middleware=middleware, routes=[
Route('/', raise_error),
])
Usage with FastAPI
from fastapi import FastAPI
import starlette_werkzeug_debugger
app = FastAPI()
app.add_middleware(starlette_werkzeug_debugger.WerkzeugDebugMiddleware, evalex=True)
@app.get("/")
async def raise_error():
local_var = 3
raise RuntimeError("Raised error")
Screenshots
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
Built Distribution
Close
Hashes for starlette_werkzeug_debugger-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cf29ea08d4e4d4d26420e0b40bfa79314b067d57828cbbb76966da5bc1d7d9c |
|
MD5 | 0b5c6feea558ac38ad46dd26d952af7b |
|
BLAKE2b-256 | 0ac95af1bd83121c8a8be77d4ca42cf1883033a202fbe5c06d7501dabef20b19 |
Close
Hashes for starlette_werkzeug_debugger-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b62765b534e878851291be7c1709450e6e85190191ccc9a05aa757897347e54 |
|
MD5 | 12b976b6342b7ddb2a9777b5247a3bd3 |
|
BLAKE2b-256 | 3db9bc45190b51ab6f4a5ae54fb58bf16b769ce47585a16d58f6af22b13decb3 |