Grahamdumpleton iconGrahamdumpletonSep 12, 2026 ~1 min source read

Graham Dumpleton: Trying out wrapture

One area where feedback would be especially useful is the OpenTelemetry export. Since introducing wrapture at the end of August I have been putting out a post every day or so, first working through how it is used in unit tests and then how the same bindings trace a running application.

Graham Dumpleton: Trying out wrapture

Share this story

Send the public story page.

Useful takeaways from this story.

Since introducing wrapture at the end of August I have been putting out a post every day or so, first working through how it is used in unit tests and then how the same bindings trace a running application.

With the last of the tracing posts now done, this is the point where I wanted to stop, take stock, and pull everything together in one place for anyone who wants to try it out.

Where things stand The short version is that wrapture has been bumped to version 1.0.0b1.

Building the complete brief

The page is ready to read now. The fuller skim-friendly version will appear here automatically.

The useful part

Since introducing wrapture at the end of August I have been putting out a post every day or so, first working through how it is used in unit tests and then how the same bindings trace a running application. With the last of the tracing posts now done, this is the point where I wanted to stop, take stock, and pull everything together in one place for anyone who wants to try it out. Where things stand The short version is that wrapture has been bumped to version 1.0.0b1.

How it works

  • Reports of it working, or not working, on something I never thought to test, and of what confused you or what you found missing, are what will decide whether anything changes before a release candidate.
  • The events wrapture records are mapped through to spans, attributes and metrics, and the intent was for that mapping to follow the OpenTelemetry semantic conventions.
  • One area where feedback would be especially useful is the OpenTelemetry export.

Details worth keeping

As I explained in the introductory post, the code was written by an AI under my direction rather than by me, so I cannot claim to have checked every attribute against the conventions myself, and can only say I hope the information is being mapped through okay. If you spend your days looking at traces in an OpenTelemetry backend and find that what arrives is not named or shaped the way the conventions say it should be, or the way your backend expects, I would like to hear about it while it is still cheap to change.

Keep reading in the app

Open the app view to save this story, compare related coverage, and continue from the same source.

Open in app