Recent Posts

Trying out wrapture

wrapture and its instrumentation packages are now at 1.0.0b1 with the API settled. A summary of the posts so far, the packages, the docs, and 24 workshops you can run in your browser on mybinder...

python wrapture testing tracing jupyter +1 more

OpenTelemetry export in wrapture

The same events that print a tree or fill a file can feed an OpenTelemetry backend while the application runs, with one trace id shared across files, headers and spans.

python wrapture tracing opentelemetry

Finding slow code with wrapture

One endpoint is slow and there are three layers it could be. Self time for the handful of methods you chose answers the question without a profiler and without a stopwatch in every layer.

python wrapture tracing performance

Tracing Flask with wrapture

One HTTP request as one tree, from a single config entry, with the failing request saying both that it answered 500 and why.

python wrapture tracing flask

Zero-code tracing with wrapture

Tracing an application you cannot or should not edit: the bindings and sink move into a TOML file next to the project, and the program runs untouched.

python wrapture tracing

Live tracing with wrapture

The bindings used to test a piece of code are the same objects that trace it. Take away the timeline, register a sink, and a running program narrates itself.

python wrapture tracing

Stay Updated

Follow my journey and get notified about new posts and projects.

You can also follow this site via RSS feed.

If you're a Python developer, you might also want to check out the RSS feed available from planetpython.org for posts from various Python developers, including myself.

Sponsor Me

Support my open source work and help me continue creating tools that benefit the developer community.

Sponsor on GitHub