cpython/Lib/asyncio
Victor Stinner b261475a48 asyncio: sync with Tulip
* PipeServer.close() now cancels the "accept pipe" future which cancels the
  overlapped operation.
* Fix _SelectorTransport.__repr__() if the transport was closed
* Fix debug log in BaseEventLoop.create_connection(): get the socket object
  from the transport because SSL transport closes the old socket and creates a
  new SSL socket object. Remove also the _SelectorSslTransport._rawsock
  attribute: it contained the closed socket (not very useful) and it was not
  used.
* Issue #22063: socket operations (sock_recv, sock_sendall, sock_connect,
  sock_accept) of the proactor event loop don't raise an exception in debug
  mode if the socket are in blocking mode. Overlapped operations also work on
  blocking sockets.
* Fix unit tests in debug mode: mock a non-blocking socket for socket
  operations which now raise an exception if the socket is blocking.
* _fatal_error() method of _UnixReadPipeTransport and _UnixWritePipeTransport
  now log all exceptions in debug mode
* Don't log expected errors in unit tests
* Tulip issue 200: _WaitHandleFuture._unregister_wait() now catchs and logs
  exceptions.
* Tulip issue 200: Log errors in debug mode instead of simply ignoring them.
2014-08-25 23:20:52 +02:00
..
__init__.py Fix asyncio.__all__: export also unix_events and windows_events symbols 2014-07-18 12:44:25 +02:00
base_events.py asyncio: sync with Tulip 2014-08-25 23:20:52 +02:00
base_subprocess.py asyncio: sync with Tulip 2014-07-14 18:33:40 +02:00
constants.py asyncio: Pause accepting whenever accept() returns certain errors. Fixes asyncio issue #78. 2013-11-01 14:12:50 -07:00
coroutines.py asyncio: sync with Tulip 2014-07-11 01:04:16 +02:00
events.py asyncio: sync with Tulip 2014-07-29 12:58:23 +02:00
futures.py asyncio: sync with Tulip 2014-07-29 12:58:23 +02:00
locks.py Accept optional lock object in Condition ctor (tulip issue #198) 2014-07-26 17:54:34 +03:00
log.py
proactor_events.py asyncio: sync with Tulip 2014-08-25 23:20:52 +02:00
protocols.py asyncio: Fix spelling and typos. 2014-02-18 22:27:48 -05:00
queues.py Closes #21886, #21447: Fix a race condition in asyncio when setting the result 2014-07-05 15:29:41 +02:00
selector_events.py asyncio: sync with Tulip 2014-08-25 23:20:52 +02:00
streams.py asyncio, tulip issue 193: Convert StreamWriter.drain() to a classic coroutine 2014-07-22 12:03:40 +02:00
subprocess.py asyncio, tulip issue 190: Process.communicate() now ignores 2014-07-17 13:12:03 +02:00
tasks.py asyncio: sync with Tulip 2014-07-29 12:58:23 +02:00
test_utils.py asyncio: sync with Tulip 2014-08-25 23:20:52 +02:00
transports.py asyncio: WriteTransport.set_write_buffer_size to call _maybe_pause_protocol 2014-02-19 11:10:52 -05:00
unix_events.py asyncio: sync with Tulip 2014-08-25 23:20:52 +02:00
windows_events.py asyncio: sync with Tulip 2014-08-25 23:20:52 +02:00
windows_utils.py Issue #21119: asyncio: Make sure that socketpair() close sockets on error 2014-06-04 00:12:28 +02:00