[Python-checkins] cpython (merge 3.5 -> default): Merge 3.5

yury.selivanov python-checkins at python.org
Sun Sep 13 06:29:16 CEST 2015


https://hg.python.org/cpython/rev/9faede0c33a8
changeset:   97963:9faede0c33a8
parent:      97961:34f941df3476
parent:      97962:26104a2e5cc4
user:        Yury Selivanov <yselivanov at sprymix.com>
date:        Sun Sep 13 00:29:14 2015 -0400
summary:
  Merge 3.5

files:
  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
--- a/Doc/whatsnew/3.5.rst
+++ b/Doc/whatsnew/3.5.rst
@@ -760,9 +760,47 @@
 
 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
 ---

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list