Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bpo-46741: Update `asyncio.protocols.BufferedProtocol` docstring (31327) | Alex Waygood | 2022-02-15 | 1 | -4/+0 |
| | | | The docstring for `BufferedProtocol` states that the class is still an "experimental API", but it has been considered stable since 3.8. | ||||
* | bpo-35394: Add empty slots to abstract asyncio protocols (#10889) | Andrew Svetlov | 2018-12-11 | 1 | -0/+10 |
| | | | | | | * bpo-35394: Add empty slots to abstract asyncio protocols * Add missing test file | ||||
* | bpo-33694: Fix typo in helper function name (GH-7522) | Victor Stinner | 2018-06-08 | 1 | -1/+1 |
| | | | | | | _feed_data_to_bufferred_proto() renamed to _feed_data_to_buffered_proto() ("bufferred" => "buffered"). Typo spotted by Nathaniel J. Smith. | ||||
* | bpo-33694: Fix race condition in asyncio proactor (GH-7498) | Victor Stinner | 2018-06-07 | 1 | -0/+19 |
| | | | | | | | | | | | | | | | | The cancellation of an overlapped WSARecv() has a race condition which causes data loss because of the current implementation of proactor in asyncio. No longer cancel overlapped WSARecv() in _ProactorReadPipeTransport to work around the race condition. Remove the optimized recv_into() implementation to get simple implementation of pause_reading() using the single _pending_data attribute. Move _feed_data_to_bufferred_proto() to protocols.py. Remove set_protocol() method which became useless. | ||||
* | bpo-33654: Support BufferedProtocol in set_protocol() and start_tls() (GH-7130) | Yury Selivanov | 2018-05-28 | 1 | -5/+5 |
| | | | | | | | | | | | In this commit: * Support BufferedProtocol in set_protocol() and start_tls() * Fix proactor to cancel readers reliably * Update tests to be compatible with OpenSSL 1.1.1 * Clarify BufferedProtocol docs * Bump TLS tests timeouts to 60 seconds; eliminate possible race from start_serving * Rewrite test_start_tls_server_1 | ||||
* | Fix duplicating words words. (GH-6296) | Serhiy Storchaka | 2018-03-28 | 1 | -1/+1 |
| | | | Most of them have been added in 3.7. | ||||
* | bpo-32251: Fix docs (#5408) | Yury Selivanov | 2018-01-29 | 1 | -1/+1 |
| | |||||
* | bpo-32251: Implement asyncio.BufferedProtocol. (#4755) | Yury Selivanov | 2018-01-28 | 1 | -1/+56 |
| | |||||
* | bpo-32262: Fix codestyle; use f-strings formatting where necessary. (#4775) | Yury Selivanov | 2017-12-10 | 1 | -3/+5 |
| | |||||
* | asyncio doc: document Protocol state machine | Victor Stinner | 2015-01-29 | 1 | -0/+5 |
| | |||||
* | asyncio: Fix spelling and typos. | Yury Selivanov | 2014-02-19 | 1 | -1/+1 |
| | | | | Thanks to Vajrasky Kok for discovering some of them. | ||||
* | asyncio: Export all abstract protocol and transport classes. Fixes issue #20029. | Guido van Rossum | 2013-12-20 | 1 | -1/+2 |
| | |||||
* | asyncio: Use Interface instead of ABC. Fixes issue 19726. | Guido van Rossum | 2013-11-30 | 1 | -4/+4 |
| | |||||
* | asyncio: Replace connection_refused() with error_received(). | Guido van Rossum | 2013-11-16 | 1 | -5/+7 |
| | |||||
* | Write flow control for asyncio (includes asyncio.streams overhaul). | Guido van Rossum | 2013-10-18 | 1 | -0/+28 |
| | |||||
* | Initial checkin of asyncio package (== Tulip, == PEP 3156). | Guido van Rossum | 2013-10-17 | 1 | -0/+98 |