Comment Comment by starlevel003 answer: use Trio (or AnyIO if you're stuck in the asyncio land) and get sane cancel mechanics built-in. parent starlevel003 2 years ago