{"library":"backports-asyncio-runner","code":"import sys\n\nif sys.version_info < (3, 11):\n    from backports.asyncio.runner import Runner\nelse:\n    from asyncio import Runner\n\nasync def echo(msg: str) -> None:\n    print(f\"Hello {msg}\")\n\nwith Runner() as runner:\n    runner.run(echo(\"World\"))\n\n# To use with uvloop (if installed):\n# import uvloop\n# with Runner(loop_factory=uvloop.new_event_loop) as runner:\n#     runner.run(echo(\"UVLoop World\"))","lang":"python","description":"This example demonstrates the basic usage of `Runner` as a context manager to execute an asynchronous coroutine. It includes a conditional import to ensure compatibility across Python versions where `Runner` might be native or a backport.","tag":null,"tag_description":null,"last_tested":"2026-04-24","results":[{"runtime":"python:3.10-alpine","exit_code":0},{"runtime":"python:3.10-slim","exit_code":0},{"runtime":"python:3.11-alpine","exit_code":0},{"runtime":"python:3.11-slim","exit_code":0},{"runtime":"python:3.12-alpine","exit_code":1},{"runtime":"python:3.12-slim","exit_code":1},{"runtime":"python:3.13-alpine","exit_code":1},{"runtime":"python:3.13-slim","exit_code":1},{"runtime":"python:3.9-alpine","exit_code":0},{"runtime":"python:3.9-slim","exit_code":0}]}