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 <illia.voloc...@gmail.com> 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 -- python-dev@python.org > To unsubscribe send an email to python-dev-le...@python.org > https://mail.python.org/mailman3/lists/python-dev.python.org/ > Message archived at > https://mail.python.org/archives/list/python-dev@python.org/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 -- python-dev@python.org To unsubscribe send an email to python-dev-le...@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/L3Y4TWVWYE3PD3O5BQIW35LYE55EBTCU/ Code of Conduct: http://python.org/psf/codeofconduct/