import asynccontextmanager from context lib and remove async_generator dep

This commit is contained in:
pacrob
2024-04-27 09:59:06 -06:00
committed by Paul Robinson
parent 8dda7b933e
commit 827d16b106
8 changed files with 16 additions and 18 deletions

View File

@ -1,3 +1,6 @@
from contextlib import (
asynccontextmanager,
)
import logging
from typing import (
TYPE_CHECKING,
@ -6,9 +9,6 @@ from typing import (
Sequence,
)
from async_generator import (
asynccontextmanager,
)
from async_service import (
background_trio_service,
)
@ -145,8 +145,7 @@ class BasicHost(IHost):
addrs.append(addr.encapsulate(p2p_part))
return addrs
# type ignored because asynccontextmanager decorator is untyped
@asynccontextmanager # type: ignore
@asynccontextmanager
async def run(
self, listen_addrs: Sequence[multiaddr.Multiaddr]
) -> AsyncIterator[None]: