no more busyloops in stub plugins

This commit is contained in:
Devaev Maxim
2020-03-01 04:30:32 +03:00
parent ff6e284e64
commit 44b0ab19bf
3 changed files with 11 additions and 5 deletions

View File

@@ -104,6 +104,11 @@ def run_sync(coro: Coroutine[Any, Any, _RetvalT]) -> _RetvalT:
return asyncio.get_event_loop().run_until_complete(coro)
# =====
async def wait_infinite() -> None:
await asyncio.get_event_loop().create_future()
# =====
@contextlib.asynccontextmanager
async def unlock_only_on_exception(lock: asyncio.Lock) -> AsyncGenerator[None, None]: