diff options
author | Yury Selivanov <yselivanov@sprymix.com> | 2015-09-13 04:29:14 (GMT) |
---|---|---|
committer | Yury Selivanov <yselivanov@sprymix.com> | 2015-09-13 04:29:14 (GMT) |
commit | a0c32e96b97201899140463b91e4ab9cce84de65 (patch) | |
tree | b37d5db7c8097f67134ed5b1d1016aa659c87999 /Doc | |
parent | b698b7d38c9ca4aec8815f9e26e2073e2cd998e9 (diff) | |
parent | 63ae9f3b38e5c1450eb256ff9ff9df59656546be (diff) | |
download | cpython-a0c32e96b97201899140463b91e4ab9cce84de65.zip cpython-a0c32e96b97201899140463b91e4ab9cce84de65.tar.gz cpython-a0c32e96b97201899140463b91e4ab9cce84de65.tar.bz2 |
Merge 3.5
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/whatsnew/3.5.rst | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/Doc/whatsnew/3.5.rst b/Doc/whatsnew/3.5.rst index f72ed24..142fa66 100644 --- a/Doc/whatsnew/3.5.rst +++ b/Doc/whatsnew/3.5.rst @@ -760,9 +760,47 @@ all changes introduced in Python 3.5 have also been backported to Python 3.4.x. Notable changes in :mod:`asyncio` module since Python 3.4.0: +* A new debugging APIs: :meth:`loop.set_debug() <asyncio.BaseEventLoop.set_debug>` + and :meth:`loop.get_debug() <asyncio.BaseEventLoop.get_debug>`. + (Contributed by Victor Stinner.) + * The proactor event loop now supports SSL. (Contributed by Antoine Pitrou and Victor Stinner in :issue:`22560`.) +* A new :meth:`loop.is_closed() <asyncio.BaseEventLoop.is_closed>` to + check if the event loop is closed. + (Contributed by Victor Stinner in :issue:`21326`.) + +* A new :meth:`loop.create_task() <asyncio.BaseEventLoop.create_task>` + to conveniently create and schedule a new :class:`~asyncio.Task` + for a coroutine. The ``create_task`` method is also used by all + asyncio functions that wrap coroutines into tasks: :func:`asyncio.wait`, + :func:`asyncio.gather`, etc. + (Contributed by Victor Stinner.) + +* A new :meth:`WriteTransport.get_write_buffer_limits <asyncio.WriteTransport.get_write_buffer_limits>` + method to inquire for *high-* and *low-* water limits of the flow + control. + (Contributed by Victor Stinner.) + +* The :func:`~asyncio.async` function is deprecated in favor of + :func:`~asyncio.ensure_future`. + (Contributed by Yury Selivanov.) + +* New :meth:`loop.set_task_factory <asyncio.BaseEventLoop.set_task_factory>` + and :meth:`loop.set_task_factory <asyncio.BaseEventLoop.get_task_factory>` + to customize the task factory that + :meth:`loop.create_task() <asyncio.BaseEventLoop.create_task>` method uses. + (Contributed by Yury Selivanov.) + +* New :meth:`Queue.join <asyncio.Queue.join>` and + :meth:`Queue.task_done <asyncio.Queue.task_done>` queue methods. + (Contributed by Victor Stinner.) + +* The ``JoinableQueue`` class was removed, in favor of the + :class:`asyncio.Queue` class. + (Contributed by Victor Stinner.) + bz2 --- |