@asyncio.coroutine and @types.coroutine are different beasts. @asyncio.coroutine is the deprecated one; @types.coroutine is lower-level and not deprecated.
On Mon, Apr 26, 2021 at 2:48 PM Luciano Ramalho <luci...@ramalho.org> wrote: > > 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/ -- Nathaniel J. Smith -- https://vorpus.org _______________________________________________ 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/V6OZH6YFUOV5XPXKRWRBKRKFDJXTJQR3/ Code of Conduct: http://python.org/psf/codeofconduct/