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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71f734fcd789c5d73b0189435c4b8356be11affc7da66a16c44d99881082279c |
|
MD5 | 22d368274c8595c1ad170b9932f73355 |
|
BLAKE2b-256 | 9dfc695b4f82e0c35991552e2d526e5777b126cad826134a3bed5cca3fdfc214 |
Close
Hashes for starlette_werkzeug_debugger-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad6e6483af5efaa191813e16964075e966c9a696f4b00ea3d670200dadd744b9 |
|
MD5 | e856d18177876a717ce16ebd85c96b13 |
|
BLAKE2b-256 | 07d45e0154bc21c1768d49b93e5c60a2c529d7986bd174946936412b708e0819 |