routeflow

Swagger shows the contract.
RouteFlow shows what happened.

One decorator. A live node graph next to your FastAPI docs. See the real call tree of any request — order, timing, errors.

$ pip install routeflow
checkout validate charge reserve ✕ stripe_charge