Don't sleep on wrapture
- ID
- 23492
- Status
- summarized
- Published
- 11 Sep 2026, 9:51 PM
- Fetched
- 11 Sep 2026, 10:28 PM
- Provider
- Simon Willison
- Category
- developer-ai
- Original URL
- https://simonwillison.net/2026/Sep/11/wrapture/
- Source URL
- https://simonwillison.net/atom/everything/
Summary
- Score
- 7.5
- Created
- 11 Sep 2026, 10:29 PM
- Tags
- Audience
- developersai_ml_learners
What happened
Graham Dumpleton released wrapture on August 31st, a Python monkey patching library that serves both testing and observability simultaneously. It supports zero-code tracing via a separate TOML config file, ships instrumentation packages for Flask, Django, FastAPI, aiohttp, httpx, SQLAlchemy, and others, and can export traces to OpenTelemetry. Simon Willison notes it's still alpha but already very usable, with Dumpleton publishing near-daily tutorials.
Why it matters
If you ship Python web apps, wrapture lets you add tracing or mock behavior without touching application code—configure it in a TOML file and instrument Django, FastAPI, or Flask out of the box. Evaluate it now as a potential replacement for scattered unittest.mock + OpenTelemetry setup, especially if you want call-tree recording and phased mock behavior in one tool.
Discussion angle
Compare wrapture's zero-code TOML tracing against your current observability stack—would consolidating mocking and tracing into one tool reduce complexity, or is alpha-status risk too high for production?