Jinho Bae.
$ tracegraph cycles .
✗ 1 load-time cycle · 3 modules
Static dependency analysis for Python codebases
TraceGraph
$ hookit worker --concurrency 4
12:07:01 evt_9f21 order.paid → 200 delivered · 84ms
12:07:04 evt_a03c invoice.sent → 200 delivered · 61ms
12:07:09 evt_b7d2 order.paid → 503 retry 1/6 in 10s
12:07:19 evt_b7d2 order.paid → 503 retry 2/6 in 20s
12:07:39 evt_b7d2 order.paid → 503 retry 3/6 in 40s
12:08:19 evt_b7d2 order.paid → 503 retry 4/6 in 80s
12:09:39 evt_b7d2 order.paid → 503 retry 5/6 in 160s
12:12:19 evt_b7d2 order.paid ✗ dead-lettered after 6/6
12:13:02 evt_b7d2 order.paid ↩ redrive → 200 delivered
12:13:11 evt_c4e8 user.created → 200 delivered · 52ms
12:13:15 evt_d19a order.paid → 200 delivered · 78ms
12:13:22 evt_e55f invoice.sent → 429 retry 1/6 in 10s
12:13:29 evt_f80b order.refunded → 200 delivered · 66ms
12:13:32 evt_e55f invoice.sent → 200 delivered · 91ms
12:13:40 evt_a112 payout.settled → 200 delivered · 49ms
Reliable webhook delivery, built on Postgres
