from typing import Coroutine from dependency_injector import providers async def _coro() -> None: ... # Test 1: to check the return type provider1 = providers.Coroutine(_coro) var1: Coroutine = provider1() # Test 2: to check string imports provider2: providers.Coroutine[None] = providers.Coroutine("_coro") provider2.set_provides("_coro")