Coverage for docs_src/tutorial/syncify/tutorial001.py: 100%
14 statements
« prev ^ index » next coverage.py v7.16.2, created at 2026-11-11 11:00 +0000
« prev ^ index » next coverage.py v7.16.2, created at 2026-11-11 11:00 +0000
1import time 1abcdefghijklm
3import anyio 1abcdefghijklm
4from asyncer import asyncify, syncify 1abcdefghijklm
7async def do_async_work(name: str): 1abcdefghijklm
8 await anyio.sleep(1) 1abcdefghijklm
9 return f"Hello, {name}" 1abcdefghijklm
12def do_sync_work(name: str): 1abcdefghijklm
13 time.sleep(1) 1abcdefghijklm
14 message = syncify(do_async_work)(name=name) 1abcdefghijklm
15 return message 1abcdefghijklm
18async def main(): 1abcdefghijklm
19 message = await asyncify(do_sync_work)(name="World") 1abcdefghijklm
20 print(message) 1abcdefghijklm
23anyio.run(main) 1abcdefghijklm