This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author jimmylai
Recipients asvetlov, jimmylai, yselivanov
Date 2018-05-14.20:45:32
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
`ensure_future` converts the input as future if it's not already a future.
The condition is the following:

if futures.isfuture(coro_or_future):
elif coroutines.iscoroutine(coro_or_future):
elif inspect.isawaitable(coro_or_future):

In real world, `ensure_future` is mostly called by `run_until_complete` and gather with async function call (coroutine) as input.
We should check `iscoroutine` first to make it most efficient.
Date User Action Args
2018-05-14 20:45:33jimmylaisetrecipients: + jimmylai, asvetlov, yselivanov
2018-05-14 20:45:32jimmylaisetmessageid: <>
2018-05-14 20:45:32jimmylailinkissue33505 messages
2018-05-14 20:45:32jimmylaicreate