betty.asyncio module¶
Provide asynchronous programming utilities.
- async betty.asyncio.gather(*coroutines: Coroutine[Any, None, betty.asyncio._T]) tuple[betty.asyncio._T, ...] [source]¶
Gather multiple coroutines.
This is like Python’s own
asyncio.gather
, but with improved error handling.- Parameters:
coroutines (
typing.Coroutine
[typing.Any
,None
,typing.TypeVar
(_T
)])- Return type:
tuple
[typing.TypeVar
(_T
),...
]
- betty.asyncio.wait_to_thread(f: Awaitable[betty.asyncio._T]) betty.asyncio._T [source]¶
Wait for an awaitable in another thread.
- Parameters:
f (
typing.Awaitable
[typing.TypeVar
(_T
)])- Return type:
typing.TypeVar
(_T
)