01Prevents runtime errors by blocking asyncio.run() in active event loops
02Enforces 'async def' and 'await' chains across related function calls
03Optimizes parallel task execution using safe asyncio.gather patterns
04Standardizes async testing with automated pytest-asyncio configurations
05Automatically converts blocking synchronous code to non-blocking async equivalents
060 GitHub stars