Coverage for docs_src / tutorial / soonify_return / tutorial001_py310.py: 100%
18 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-05-05 09:41 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-05-05 09:41 +0000
1import anyio 1abcdefg
2import asyncer 1abcdefg
5async def do_work(name: str): 1abcdefg
6 await anyio.sleep(1) 1abcdefg
7 message = f"Hello, {name}" 1abcdefg
8 return message 1abcdefg
11async def get_data(): 1abcdefg
12 async with asyncer.create_task_group() as task_group: 1abcdefg
13 soon_value1 = task_group.soonify(do_work)(name="Yury") 1abcdefg
14 soon_value2 = task_group.soonify(do_work)(name="Nathaniel") 1abcdefg
15 soon_value3 = task_group.soonify(do_work)(name="Alex") 1abcdefg
17 data = [soon_value1.value, soon_value2.value, soon_value3.value] 1abcdefg
18 return data 1abcdefg
21async def main(): 1abcdefg
22 data = await get_data() 1abcdefg
23 for message in data: 1abcdefg
24 print(message) 1abcdefg
27anyio.run(main) 1abcdefg