Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bec2372b7e 
								
							 
						 
						
							
							
								
								bpo-32327: Revert loop.run_in_executor behaviour: return a Future. ( #5392 )  
							
							... 
							
							
							
							I've run some tests on 3.7 asyncio and it appears that too many
things assume that run_in_executor returns a Future. 
							
						 
						
							2018-01-28 14:09:40 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								789e359f51 
								
							 
						 
						
							
							
								
								bpo-32636: Fix two bugs in test_asyncio ( #5302 )  
							
							
							
						 
						
							2018-01-24 15:15:14 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nathaniel J. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								fb5a7ad421 
								
							 
						 
						
							
							
								
								bpo-32636: Fix @asyncio.coroutine debug mode bug exposed by gh-5250 ( #5291 )  
							
							
							
						 
						
							2018-01-24 15:14:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								22feeb88b4 
								
							 
						 
						
							
							
								
								bpo-32643: Drop support for a few private Task and Future APIs. ( #5293 )  
							
							... 
							
							
							
							Specifically, it's not possible to subclass Task/Future classes
and override the following methods:
* Future._schedule_callbacks
* Task._step
* Task._wakeup 
							
						 
						
							2018-01-24 11:31:01 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nathaniel J. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								6934831e43 
								
							 
						 
						
							
							
								
								bpo-32633: Fix some warnings in test_asyncio.test_tasks ( #5280 )  
							
							
							
						 
						
							2018-01-23 11:09:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f23746a934 
								
							 
						 
						
							
							
								
								bpo-32436: Implement PEP 567 ( #5027 )  
							
							
							
						 
						
							2018-01-22 19:11:18 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e0aef4f3cd 
								
							 
						 
						
							
							
								
								bpo-31721: Allow Future._log_traceback to only be set to False ( #5009 )  
							
							
							
						 
						
							2017-12-25 16:16:10 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0cf16f9ea0 
								
							 
						 
						
							
							
								
								bpo-32363: Disable Task.set_exception() and Task.set_result() ( #4923 )  
							
							
							
						 
						
							2017-12-25 10:48:15 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								719ccbca69 
								
							 
						 
						
							
							
								
								bpo-32415: Fix "error is already set" ( #4999 )  
							
							
							
						 
						
							2017-12-23 16:29:26 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a8fb079789 
								
							 
						 
						
							
							
								
								bpo-32415: Add more tests ( #4995 )  
							
							
							
						 
						
							2017-12-23 15:42:27 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ca9b36cd1a 
								
							 
						 
						
							
							
								
								bpo-32415: Add asyncio.Task.get_loop() and Future.get_loop() ( #4992 )  
							
							
							
						 
						
							2017-12-23 15:04:15 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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