I don't understand how it's possible to "Deprecate @coroutine for sake of async def" when native coroutines ultimately depend on a generator to be driven by the event loop.
What am I missing? Perhaps in asyncio the generator magic is now written in C, but as Nathaniel J. Smith points out, Trio and Curio both use Python generators at their cores. Cheers, Luciano On Mon, Apr 26, 2021 at 5:55 PM Illia Volochii <[email protected]> wrote: > > Hi everyone, > > There are a couple of uncompleted asyncio feature removals scheduled > for 3.9 and 3.10 releases. > It will be great if we either complete them or reschedule before the > 3.10 feature freeze. There are two stale pull requests related to > this. > > Removal of @asyncio.coroutine in version 3.10 deprecated since version 3.8 > Documentation: > https://docs.python.org/3.10/library/asyncio-task.html#asyncio.coroutine > Issue deprecating the decorator: https://bugs.python.org/issue36921 > Issue for the removal: https://bugs.python.org/issue43216 > There is no pull request yet, mainly because of an unclarified > question regarding types.coroutine in 36921. > > Prohibiting non-ThreadPoolExecutor in loop.set_default_executor > Warning scheduling the prohibiting in version 3.9: > https://github.com/python/cpython/blob/425434dadc30d96dc1c0c628f954f9b6f5edd2c9/Lib/asyncio/base_events.py#L816-L821 > Issue: https://bugs.python.org/issue43234 > Stale pull request: https://github.com/python/cpython/pull/24540 > > Prohibiting previously deprecated operations on asyncio.trsock.TransportSocket > Warning scheduling the prohibiting in version 3.9: > https://github.com/python/cpython/blob/425434dadc30d96dc1c0c628f954f9b6f5edd2c9/Lib/asyncio/trsock.py#L20-L24 > Issue: https://bugs.python.org/issue43232 > Stale pull request: https://github.com/python/cpython/pull/24538 > > Thanks, > Illia > _______________________________________________ > Python-Dev mailing list -- [email protected] > To unsubscribe send an email to [email protected] > https://mail.python.org/mailman3/lists/python-dev.python.org/ > Message archived at > https://mail.python.org/archives/list/[email protected]/message/PLSLFTJXY2JUIRGJARBER4SRUWDXX2AQ/ > Code of Conduct: http://python.org/psf/codeofconduct/ -- Luciano Ramalho | Author of Fluent Python (O'Reilly, 2015) | http://shop.oreilly.com/product/0636920032519.do | Technical Principal at ThoughtWorks | Twitter: @ramalhoorg _______________________________________________ Python-Dev mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/[email protected]/message/L3Y4TWVWYE3PD3O5BQIW35LYE55EBTCU/ Code of Conduct: http://python.org/psf/codeofconduct/
