In that case, wrap it with loop.run_in_executor (). This moves it to a thread pool so it does not block the event loop. The mental model that helped me most: think of async as a single waiter who ...
I built sentinel-trace because I wanted a Python tracer that: → doesn't need an OTel collector → adds microseconds, not milliseconds, per call → drops JSON to disk so I can jq / DuckDB / pandas it ...
Customer stories Events & webinars Ebooks & reports Business insights GitHub Skills ...
Navigate blog by Navigate blog by: ...
Customer stories Events & webinars Ebooks & reports Business insights GitHub Skills ...