ABC for awaitable objects, which can be used in await expressions. Custom implementations must provide the __await__() method.
collections.abc/Awaitable
Awaitable