Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a9d7e552c7 
								
							 
						 
						
							
							
								
								bpo-32357: Optimize asyncio.iscoroutine() for non-native coroutines ( #4915 )  
							
							
							
						 
						
							2017-12-19 07:18:45 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1b7c11ff0e 
								
							 
						 
						
							
							
								
								bpo-32348: Optimize asyncio.Future schedule/add/remove callback. ( #4907 )  
							
							
							
						 
						
							2017-12-17 20:19:47 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								44d1a5912e 
								
							 
						 
						
							
							
								
								bpo-32250: Implement asyncio.current_task() and asyncio.all_tasks() ( #4799 )  
							
							
							
						 
						
							2017-12-16 21:58:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f74ef458ab 
								
							 
						 
						
							
							
								
								bpo-32311: Implement asyncio.create_task() shortcut ( #4848 )  
							
							... 
							
							
							
							* Implement functionality
* Add documentation 
							
						 
						
							2017-12-15 07:04:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								19a44f63c7 
								
							 
						 
						
							
							
								
								bpo-32327: Convert asyncio functions documented as coroutines to coroutines. ( #4872 )  
							
							
							
						 
						
							2017-12-14 20:53:26 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								721e25c653 
								
							 
						 
						
							
							
								
								bpo-32101: Fix tests for PYTHONDEVMODE=1 ( #4821 )  
							
							... 
							
							
							
							test_asycio: remove also aio_path which was used when asyncio was
developed outside the stdlib. 
							
						 
						
							2017-12-12 23:15:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3e9751819a 
								
							 
						 
						
							
							
								
								bpo-32273: Move asyncio.test_utils to test.test_asyncio ( #4785 )  
							
							
							
						 
						
							2017-12-11 10:04:40 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5f841b5538 
								
							 
						 
						
							
							
								
								bpo-32193: Convert asyncio to async/await usage ( #4753 )  
							
							... 
							
							
							
							* Convert asyncio/tasks.py to async/await
* Convert asyncio/queues.py to async/await
* Convert asyncio/test_utils.py to async/await
* Convert asyncio/base_subprocess.py to async/await
* Convert asyncio/subprocess.py to async/await
* Convert asyncio/streams.py to async/await
* Fix comments
* Convert asyncio/locks.py to async/await
* Convert asyncio.sleep to async def
* Add a comment
* Add missing news
* Convert stubs from AbstrctEventLoop to async functions
* Convert subprocess_shell/subprocess_exec
* Convert connect_read_pipe/connect_write_pip to async/await syntax
* Convert create_datagram_endpoint
* Convert create_unix_server/create_unix_connection
* Get rid of old style coroutines in unix_events.py
* Convert selector_events.py to async/await
* Convert wait_closed and create_connection
* Drop redundant line
* Convert base_events.py
* Code cleanup
* Drop redundant comments
* Fix indentation
* Add explicit tests for compatibility between old and new coroutines
* Convert windows event loop to use async/await
* Fix double awaiting of async function
* Convert asyncio/locks.py
* Improve docstring
* Convert tests to async/await
* Convert more tests
* Convert more tests
* Convert more tests
* Convert tests
* Improve test 
							
						 
						
							2017-12-09 00:23:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								44862df2ee 
								
							 
						 
						
							
							
								
								bpo-32047: -X dev enables asyncio debug mode ( #4418 )  
							
							... 
							
							
							
							The new -X dev command line option now also enables asyncio debug
mode. 
							
						 
						
							2017-11-20 07:14:07 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								921e9432a1 
								
							 
						 
						
							
							
								
								bpo-31970: Reduce performance overhead of asyncio debug mode. ( #4314 )  
							
							... 
							
							
							
							* bpo-31970: Reduce performance overhead of asyncio debug mode. 
							
						 
						
							2017-11-07 17:23:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jelle Zijlstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ac317700ce 
								
							 
						 
						
							
							
								
								bpo-30406: Make async and await proper keywords ( #1669 )  
							
							... 
							
							
							
							Per PEP 492, 'async' and 'await' should become proper keywords in 3.7. 
							
						 
						
							2017-10-05 23:24:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor K 
								
							 
						 
						
							
							
							
							
								
							
							
								4d07189788 
								
							 
						 
						
							
							
								
								bpo-31556: asyncio.wait_for can cancel futures faster with timeout <= 0 ( #3703 )  
							
							
							
						 
						
							2017-10-05 12:04:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Mohr 
								
							 
						 
						
							
							
							
							
								
							
							
								de34cbe9cd 
								
							 
						 
						
							
							
								
								bpo-31061: fix crash in asyncio speedup module (GH-2966)  
							
							
							
						 
						
							2017-08-02 15:31:07 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								7ce1c6fb57 
								
							 
						 
						
							
							
								
								bpo-30508: Don't log exceptions if Task/Future "cancel()" method called ( #2050 )  
							
							
							
						 
						
							2017-06-11 13:49:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									INADA Naoki 
								
							 
						 
						
							
							
							
							
								
							
							
								991adca012 
								
							 
						 
						
							
							
								
								bpo-30048: asyncio: fix Task.cancel() was ignored. (GH-1097)  
							
							... 
							
							
							
							when there are no more `await` or `yield (from)` before return in coroutine,
cancel was ignored.
example:
    async def coro():
        asyncio.Task.current_task().cancel()
        return 42
    ...
    res = await coro()  # should raise CancelledError 
							
						 
						
							2017-05-11 21:18:38 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								8d26aa930c 
								
							 
						 
						
							
							
								
								bpo-29271: Fix Task.current_task and Task.all_tasks to accept None. ( #406 )  
							
							
							
						 
						
							2017-03-02 22:16:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								70d28a184c 
								
							 
						 
						
							
							
								
								Remove unused imports.  
							
							
							
						 
						
							2016-12-16 20:00:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								edfe8869c8 
								
							 
						 
						
							
							
								
								Merge 3.6 (issue  #28843 )  
							
							
							
						 
						
							2016-12-01 11:37:47 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								27182bb232 
								
							 
						 
						
							
							
								
								Merge 3.5 (issue  #28703 )  
							
							
							
						 
						
							2016-11-15 15:21:07 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								0ed20cdfb7 
								
							 
						 
						
							
							
								
								Issue  #28703 : Fix asyncio.iscoroutinefunction to handle Mock objects.  
							
							
							
						 
						
							2016-11-15 15:20:34 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								69312fa4a2 
								
							 
						 
						
							
							
								
								Merge 3.5 (issue  #28613 )  
							
							
							
						 
						
							2016-11-04 14:30:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								600a349781 
								
							 
						 
						
							
							
								
								Issue  #28613 : Fix get_event_loop() to return the current loop  
							
							... 
							
							
							
							when called from coroutines or callbacks. 
							
						 
						
							2016-11-04 14:29:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								a0c1ba608e 
								
							 
						 
						
							
							
								
								Issue  #28544 : Implement asyncio.Task in C.  
							
							... 
							
							
							
							This implementation provides additional 10-20% speed boost for
asyncio programs.
The patch also fixes _asynciomodule.c to use Arguments Clinic, and
makes '_schedule_callbacks' an overridable method (as it was in 3.5). 
							
						 
						
							2016-10-28 12:52:37 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								3d67615a48 
								
							 
						 
						
							
							
								
								Issue  #26923 : Fix asyncio.Gather to refuse being cancelled once all children are done.  
							
							... 
							
							
							
							Patch by Johannes Ebke. 
							
						 
						
							2016-10-21 17:22:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								4145c83806 
								
							 
						 
						
							
							
								
								Issue  #27972 : Prohibit Tasks to await on themselves.  
							
							
							
						 
						
							2016-10-09 12:19:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								e3c65a7a22 
								
							 
						 
						
							
							
								
								Misc asyncio improvements from upstream  
							
							
							
						 
						
							2016-09-30 08:17:15 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								c1cf296de6 
								
							 
						 
						
							
							
								
								asyncio: Remove asyncio.timeout() context manager.  
							
							... 
							
							
							
							It will probably be added back in Python 3.6, once its compatibility
issues are resolved; see [1] for more details.
[1] https://mail.python.org/pipermail/async-sig/2016-June/000045.html  
							
						 
						
							2016-06-08 13:57:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c1b578608e 
								
							 
						 
						
							
							
								
								Fix test_asyncio.test_timeout_disable()  
							
							... 
							
							
							
							Issue #26777 : Fix random failing of the test on the "AMD64 FreeBSD 9.x 3.5"
buildbot:
    File ".../Lib/test/test_asyncio/test_tasks.py", line 2398, in go
      self.assertTrue(0.09 < dt < 0.11, dt)
    AssertionError: False is not true : 0.11902812402695417
Replace "< 0.11" with "< 0.15". 
							
						 
						
							2016-04-18 10:28:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								2ba8ece5be 
								
							 
						 
						
							
							
								
								asyncio: allow None as wait timeout  
							
							... 
							
							
							
							Fix GH#325: Allow to pass None as a timeout value to disable timeout logic.
Change written by Andrew Svetlov and merged by Guido van Rossum. 
							
						 
						
							2016-04-01 21:39:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								dce63234c5 
								
							 
						 
						
							
							
								
								asyncio: Fix @coroutine to recognize CoroWrapper (issue  #25647 )  
							
							... 
							
							
							
							Patch by Vladimir Rutsky. 
							
						 
						
							2016-03-02 10:49:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								0df5313458 
								
							 
						 
						
							
							
								
								test_asyncio: fix test_timeout_time()  
							
							... 
							
							
							
							Accept time delta up to 0.12 second, instead of 0.11, for the "AMD64 FreeBSD
9.x" buildbot slave. 
							
						 
						
							2016-02-01 12:39:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								c07b16b40f 
								
							 
						 
						
							
							
								
								Sync with asyncio repo  
							
							
							
						 
						
							2016-01-11 08:42:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								ea4ce1c776 
								
							 
						 
						
							
							
								
								asyncio/tests: Fix a ResourceWarning due to unclosed loop  
							
							
							
						 
						
							2015-12-16 20:41:11 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								0ac3a0cd79 
								
							 
						 
						
							
							
								
								asyncio: Make Tasks check if Futures are attached to the same event loop  
							
							... 
							
							
							
							See https://github.com/python/asyncio/pull/303  for details 
							
						 
						
							2015-12-11 11:33:59 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								abe9625eeb 
								
							 
						 
						
							
							
								
								asyncio: Fix sporadic failing unittests in debug mode  
							
							
							
						 
						
							2015-11-13 12:28:48 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								ade0412613 
								
							 
						 
						
							
							
								
								asyncio: Optimize asyncio.sleep(0)  
							
							
							
						 
						
							2015-11-05 14:29:04 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								601953b679 
								
							 
						 
						
							
							
								
								Docs and one small improvement for issue  #25304 , by Vincent Michel.  
							
							
							
						 
						
							2015-10-05 16:20:00 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								841d9ee41a 
								
							 
						 
						
							
							
								
								Issue  #25304 : Add asyncio.run_coroutine_threadsafe(). By Vincent Michel.  
							
							
							
						 
						
							2015-10-03 08:31:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								620279b9ac 
								
							 
						 
						
							
							
								
								asyncio: ensure_future() now understands awaitables  
							
							
							
						 
						
							2015-10-02 15:00:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								233983380d 
								
							 
						 
						
							
							
								
								Issue  #24867 : Fix Task.get_stack() for 'async def' coroutines  
							
							
							
						 
						
							2015-08-14 15:30:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								29a602a140 
								
							 
						 
						
							
							
								
								Issue  #24400 : Fix CoroWrapper for 'async def' coroutines  
							
							
							
						 
						
							2015-06-24 10:30:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								1af2bf75a2 
								
							 
						 
						
							
							
								
								asyncio: Support PEP 492. Issue  #24017 .  
							
							
							
						 
						
							2015-05-11 22:27:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								59eb9a4da5 
								
							 
						 
						
							
							
								
								asyncio: async() function is deprecated in favour of ensure_future().  
							
							
							
						 
						
							2015-05-11 14:48:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								740169cd24 
								
							 
						 
						
							
							
								
								Sync asyncio changes from the main repo.  
							
							
							
						 
						
							2015-05-11 14:23:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								0a9933ebf3 
								
							 
						 
						
							
							
								
								Asyncio issue 222 / PR 231 (Victor Stinner) -- fix @coroutine functions without __name__.  
							
							
							
						 
						
							2015-05-02 18:38:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								922bc2ca12 
								
							 
						 
						
							
							
								
								Closes   #23219 : cancelling asyncio.wait_for() now cancels the task  
							
							
							
						 
						
							2015-01-15 16:29:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								15cc678d89 
								
							 
						 
						
							
							
								
								asyncio: Truncate to 80 columns  
							
							
							
						 
						
							2015-01-09 00:09:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d7ff5a5375 
								
							 
						 
						
							
							
								
								asyncio: sync with Tulip  
							
							... 
							
							
							
							* Fix pyflakes warnings: remove unused imports and variables
* asyncio.test_support now uses test.support and test.script_helper if available 
							
						 
						
							2014-12-26 21:16:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								dc7765d12c 
								
							 
						 
						
							
							
								
								asyncio: sync with Tulip  
							
							
							
						 
						
							2014-12-18 12:29:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								d5a8f5807f 
								
							 
						 
						
							
							
								
								asyncio.test_tasks: Fix test_env_var_debug to use correct asyncio module  
							
							
							
						 
						
							2014-09-25 19:12:10 -04:00