[Python-checkins] peps: Remove pause/resume_writing() and discard_output(). Mention asyncio name.
guido.van.rossum
python-checkins at python.org
Tue Oct 1 01:15:28 CEST 2013
http://hg.python.org/peps/rev/914f0444ef6d
changeset: 5157:914f0444ef6d
user: Guido van Rossum <guido at dropbox.com>
date: Mon Sep 30 16:15:24 2013 -0700
summary:
Remove pause/resume_writing() and discard_output(). Mention asyncio name. Clarify callback serialization.
files:
pep-3156.txt | 19 +++++++------------
1 files changed, 7 insertions(+), 12 deletions(-)
diff --git a/pep-3156.txt b/pep-3156.txt
--- a/pep-3156.txt
+++ b/pep-3156.txt
@@ -1,5 +1,5 @@
PEP: 3156
-Title: Asynchronous IO Support Rebooted
+Title: Asynchronous IO Support Rebooted: the "asyncio" Module
Version: $Revision$
Last-Modified: $Date$
Author: Guido van Rossum <guido at python.org>
@@ -21,6 +21,9 @@
implementation is in the works under the code name Tulip. The Tulip
repo is linked from the References section at the end.
+The proposed standard library module name is ``asyncio``, although the
+rest of this PEP has not yet been updated to reflect this.
+
Introduction
============
@@ -363,7 +366,9 @@
called as soon as possible. Returns a Handle representing the
callback, whose ``cancel()`` method can be used to cancel the
callback. It guarantees that callbacks are called in the order in
- which they were scheduled.
+ which they were scheduled. Callbacks associated with the same event
+ loop are strictly serialized -- one callback must exit before the
+ next one will be called.
- ``call_later(delay, callback, *args)``. Arrange for
``callback(*args)`` to be called approximately ``delay`` seconds in
@@ -1024,16 +1029,6 @@
- ``resume()``. Restart delivery of data to the protocol via
``data_received()``.
-- ``pause_writing()``. Suspend sending data to the network until a
- subsequent ``resume_writing()`` call. Between ``pause_writing()``
- and ``resume_writing()`` the transport's ``write()`` method will
- just be accumulating data in an internal buffer.
-
-- ``resume_writing()``. Restart sending data to the network.
-
-- ``discard_output()``. Discard all data buffered by ``write()`` but
- not yet sent to the network.
-
- ``close()``. Sever the connection with the entity at the other end.
Any data buffered by ``write()`` will (eventually) be transferred
before the connection is actually closed. The protocol's
--
Repository URL: http://hg.python.org/peps
More information about the Python-checkins
mailing list