summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Issue #22560: Fix typo: call -> call_soonVictor Stinner2015-01-151-1/+1
|
* Issue #22560: Fix SSLProtocol._on_handshake_complete()Victor Stinner2015-01-151-2/+6
| | | | | | Don't call immediatly self._process_write_backlog() but schedule the call using call_soon(). _on_handshake_complete() can be called indirectly from _process_write_backlog(), and _process_write_backlog() is not reentrant.
* StreamWriter: close() now clears the reference to the transportVictor Stinner2015-01-151-4/+21
| | | | | StreamWriter now raises an exception if it is closed: write(), writelines(), write_eof(), can_write_eof(), get_extra_info(), drain().
* Closes #23244: fix typo. Thanks Mayank Tripathi for the patch.Georg Brandl2015-01-151-1/+1
|
* Issue22997: minor doc update; thanks to Simoen VisserEthan Furman2015-01-151-3/+7
|
* Issue22988: clarify yield and exception blocksEthan Furman2015-01-151-4/+5
|
* Issue20467: clarify __init__'s roleEthan Furman2015-01-151-7/+11
|\
| * Issue20467: clarify __init__'s roleEthan Furman2015-01-151-7/+11
| |
* | fix parsing reST with code or code-block directives (closes #23063)Benjamin Peterson2015-01-153-4/+38
| | | | | | | | Patch by Marc Abramowitz.
* | asyncio: sync with TulipVictor Stinner2015-01-1412-11/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * PipeHandle now uses None instead of -1 for a closed handle * Sort imports in windows_utils. * Fix test_events on Python older than 3.5. Skip SSL tests on the ProactorEventLoop if ssl.MemoryIO is missing * Fix BaseEventLoop._create_connection_transport(). Close the transport if the creation of the transport (if the waiter) gets an exception. * _ProactorBasePipeTransport now sets _sock to None when the transport is closed. * Fix BaseSubprocessTransport.close(). Ignore pipes for which the protocol is not set yet (still equal to None). * TestLoop.close() now calls the close() method of the parent class (BaseEventLoop). * Cleanup BaseSelectorEventLoop: create the protocol on a separated line for readability and ease debugging. * Fix BaseSubprocessTransport._kill_wait(). Set the _returncode attribute, so close() doesn't try to terminate the process. * Tests: explicitly close event loops and transports * UNIX pipe transports: add closed/closing in repr(). Add "closed" or "closing" state in the __repr__() method of _UnixReadPipeTransport and _UnixWritePipeTransport classes.
* | Issue #23197: On SSL handshake failure on matching hostname, check if theVictor Stinner2015-01-141-1/+2
| | | | | | | | waiter is cancelled before setting its exception.
* | Issue #23197, asyncio: On SSL handshake failure, check if the waiter isVictor Stinner2015-01-144-7/+65
| | | | | | | | | | | | | | cancelled before setting its exception. * Add unit tests for this case. * Cleanup also sslproto.py
* | Python issue #23173: sync with TulipVictor Stinner2015-01-143-27/+102
| | | | | | | | | | | | | | | | * If an exception is raised during the creation of a subprocess, kill the subprocess (close pipes, kill and read the return status). Log an error in such case. * Fix SubprocessStreamProtocol.connection_made() to handle cancelled waiter. Add unit test cancelling subprocess methods.
* | Issue #23198: Reactor asyncio.StreamReaderVictor Stinner2015-01-131-25/+22
| | | | | | | | | | | | - Add a new _wakeup_waiter() method - Replace _create_waiter() method with a _wait_for_data() coroutine function - Use the value None instead of True or False to wake up the waiter
* | Issue #22560: New SSL implementation based on ssl.MemoryBIOVictor Stinner2015-01-136-38/+747
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new SSL implementation is based on the new ssl.MemoryBIO which is only available on Python 3.5. On Python 3.4 and older, the legacy SSL implementation (using SSL_write, SSL_read, etc.) is used. The proactor event loop only supports the new implementation. The new asyncio.sslproto module adds _SSLPipe, SSLProtocol and _SSLProtocolTransport classes. _SSLPipe allows to "wrap" or "unwrap" a socket (switch between cleartext and SSL/TLS). Patch written by Antoine Pitrou. sslproto.py is based on gruvi/ssl.py of the gruvi project written by Geert Jansen. This change adds SSL support to ProactorEventLoop on Python 3.5 and newer! It becomes also possible to implement STARTTTLS: switch a cleartext socket to SSL.
* | Tulip issue 184: Fix test_pipe() on WindowsVictor Stinner2015-01-131-1/+2
| | | | | | | | Pass explicitly the event loop to StreamReaderProtocol.
* | Issue #22922: Fix ProactorEventLoop.close()Victor Stinner2015-01-131-1/+7
| | | | | | | | | | Close the IocpProactor before closing the event loop. IocpProactor.close() can call loop.call_soon(), which is forbidden when the event loop is closed.
* | fix instances of consecutive articles (closes #23221)Benjamin Peterson2015-01-1314-13/+14
| | | | | | | | Patch by Karan Goel.
* | Issue #23209, #23225: selectors.BaseSelector.close() now clears its internalVictor Stinner2015-01-133-0/+10
| | | | | | | | | | reference to the selector mapping to break a reference cycle. Initial patch written by Martin Richard.
* | Update setuptools to 11.3.1Donald Stufft2015-01-112-1/+1
| |
* | Issue #22952: improve multiprocessing doc introduction and defer notes until ↵Antoine Pitrou2015-01-111-32/+54
| | | | | | | | | | | | appropriate. Patch by Davin Potts.
* | Issue #21902: Replace incorrect 'hyperbolic arc sine' (etc.) with 'inverse ↵Mark Dickinson2015-01-113-10/+10
| | | | | | | | hyperbolic sine' (etc.). Remove meaningless reference to radians.
* | remove buzzword (closes #23210)Benjamin Peterson2015-01-091-1/+1
| |
* | Issue #23212: 3.4-specific OS X installer updatesNed Deily2015-01-092-45/+3
| |
* | Issue #23212: Update OS X installer build OpenSSL to 1.0.1k.Ned Deily2015-01-092-10/+12
| | | | | | | | (currently only used for builds with <= 10.5 deployment targets)
* | Issue #23209: Revert change on selectors, test_selectors failed.Victor Stinner2015-01-091-1/+0
| |
* | Issue #23209: Break some reference cycles in asyncio. Patch written by MartinVictor Stinner2015-01-093-1/+3
| | | | | | | | Richard.
* | asyncio: sync with TulipVictor Stinner2015-01-096-11/+29
| | | | | | | | | | | | | | * Tulip issue 184: FlowControlMixin constructor now get the event loop if the loop parameter is not set. Add unit tests to ensure that constructor of StreamReader and StreamReaderProtocol classes get the event loop. * Remove outdated TODO/XXX
* | asyncio: SelectSelector is limited to 512 sockets on WindowsVictor Stinner2015-01-091-1/+2
| |
* | asyncio doc: fix section of event loop examplesVictor Stinner2015-01-091-5/+5
| |
* | asyncio: sync with TulipVictor Stinner2015-01-093-7/+16
| | | | | | | | | | | | | | | | * Document why set_result() calls are safe * Cleanup gather(). Use public methods instead of hacks to consume the exception of a future. * sock_connect(): pass directly the fd to _sock_connect_done instead of the socket.
* | asyncio doc: list limitations to run subprocesses from different threadsVictor Stinner2015-01-092-0/+24
| |
* | asyncio: Truncate to 80 columnsVictor Stinner2015-01-0812-33/+60
| |
* | asyncio: _make_ssl_transport: make the waiter parameter optionalVictor Stinner2015-01-082-3/+3
| |
* | Issue #23184: delete unused idlelib file.Terry Jan Reedy2015-01-081-31/+0
| |
* | Issue #20487: Clarify meaning of "side effect" in the magic mock documentation.Berker Peksag2015-01-071-3/+4
| | | | | | | | Patch by A.M. Kuchling.
* | Issue 19548: update codecs module documentationNick Coghlan2015-01-069-363/+417
| | | | | | | | | | | | | | | | - clarified the distinction between text encodings and other codecs - clarified relationship with builtin open and the io module - consolidated documentation of error handlers into one section - clarified type constraints of some behaviours - added tests for some of the new statements in the docs
* | Issue #21356: Make ssl.RAND_egd() optional to support LibreSSL. TheVictor Stinner2015-01-067-3/+65
| | | | | | | | | | availability of the function is checked during the compilation. Patch written by Bernard Spil.
* | Issue #20896, #22935: The ssl.get_server_certificate() function now uses theVictor Stinner2015-01-062-1/+6
| | | | | | | | | | | | ssl.PROTOCOL_SSLv23 protocol by default, not ssl.PROTOCOL_SSLv3, for maximum compatibility and support platforms where ssl.PROTOCOL_SSLv3 support is disabled.
* | Cosmetic fixes to the 'Develop with asyncio' pageZachary Ware2015-01-061-8/+10
| |
* | Issue #23132: Mitigate regression in speed and clarity in ↵Raymond Hettinger2015-01-062-64/+80
| | | | | | | | functools.total_ordering.
* | Issue #23140, asyncio: Simplify the unit testVictor Stinner2015-01-061-8/+6
| |
* | Issue #23140, asyncio: Fix cancellation of Process.wait(). Check the state ofVictor Stinner2015-01-062-1/+30
| | | | | | | | the waiter future before setting its result.
* | Issue #23046: Expose the BaseEventLoop class in the asyncio namespaceVictor Stinner2015-01-062-2/+4
| |
* | emphasize that cffi is better than extension modules for portabilityBenjamin Peterson2015-01-051-5/+10
| |
* | Issue #22165: Skip test_undecodable_filename on OS X prior to 10.5.Ned Deily2015-01-051-0/+1
| | | | | | | | 10.4 systems do not allow creation of files with such filenames.
* | Issue #18644: Fix a ResourceWarning in formatter.test().Berker Peksag2015-01-051-5/+9
| | | | | | | | Patch by Vajrasky Kok.
* | the current marshal version is 4 (closes #23167)Benjamin Peterson2015-01-041-1/+1
| | | | | | | | Patch by Dmitry Kazakov.
* | merge 3.3 (closes #23165)Benjamin Peterson2015-01-042-3/+16
|\ \ | |/
| * merge 3.2 (closes #23165)Benjamin Peterson2015-01-042-3/+16
| |\