| 
									
										
										
										
											2013-10-17 13:40:50 -07:00
										 |  |  | """The asyncio package, tracking PEP 3156.""" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import sys | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # The selectors module is in the stdlib in Python 3.4 but not in 3.3. | 
					
						
							|  |  |  | # Do this first, so the other submodules can use "from . import selectors". | 
					
						
							| 
									
										
										
										
											2013-10-30 14:52:03 -07:00
										 |  |  | # Prefer asyncio/selectors.py over the stdlib one, as ours may be newer. | 
					
						
							| 
									
										
										
										
											2013-10-17 13:40:50 -07:00
										 |  |  | try: | 
					
						
							|  |  |  |     from . import selectors | 
					
						
							| 
									
										
										
										
											2013-10-30 14:52:03 -07:00
										 |  |  | except ImportError: | 
					
						
							|  |  |  |     import selectors  # Will also be exported. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if sys.platform == 'win32': | 
					
						
							|  |  |  |     # Similar thing for _overlapped. | 
					
						
							|  |  |  |     try: | 
					
						
							|  |  |  |         from . import _overlapped | 
					
						
							|  |  |  |     except ImportError: | 
					
						
							|  |  |  |         import _overlapped  # Will also be exported. | 
					
						
							| 
									
										
										
										
											2013-10-17 13:40:50 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | # This relies on each of the submodules having an __all__ variable. | 
					
						
							|  |  |  | from .events import * | 
					
						
							| 
									
										
										
										
											2014-01-25 15:32:06 +01:00
										 |  |  | from .futures import * | 
					
						
							| 
									
										
										
										
											2013-10-17 13:40:50 -07:00
										 |  |  | from .locks import * | 
					
						
							|  |  |  | from .protocols import * | 
					
						
							| 
									
										
										
										
											2014-01-25 15:32:06 +01:00
										 |  |  | from .queues import * | 
					
						
							| 
									
										
										
										
											2013-10-17 13:40:50 -07:00
										 |  |  | from .streams import * | 
					
						
							| 
									
										
										
										
											2014-02-01 22:49:59 +01:00
										 |  |  | from .subprocess import * | 
					
						
							| 
									
										
										
										
											2013-10-17 13:40:50 -07:00
										 |  |  | from .tasks import * | 
					
						
							| 
									
										
										
										
											2014-01-25 15:32:06 +01:00
										 |  |  | from .transports import * | 
					
						
							| 
									
										
										
										
											2013-10-17 13:40:50 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | if sys.platform == 'win32':  # pragma: no cover | 
					
						
							|  |  |  |     from .windows_events import * | 
					
						
							|  |  |  | else: | 
					
						
							|  |  |  |     from .unix_events import *  # pragma: no cover | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-25 22:22:18 +01:00
										 |  |  | __all__ = (events.__all__ + | 
					
						
							| 
									
										
										
										
											2014-01-25 15:32:06 +01:00
										 |  |  |            futures.__all__ + | 
					
						
							| 
									
										
										
										
											2013-10-17 13:40:50 -07:00
										 |  |  |            locks.__all__ + | 
					
						
							|  |  |  |            protocols.__all__ + | 
					
						
							| 
									
										
										
										
											2014-01-25 15:32:06 +01:00
										 |  |  |            queues.__all__ + | 
					
						
							| 
									
										
										
										
											2013-10-17 13:40:50 -07:00
										 |  |  |            streams.__all__ + | 
					
						
							| 
									
										
										
										
											2014-02-01 22:49:59 +01:00
										 |  |  |            subprocess.__all__ + | 
					
						
							| 
									
										
										
										
											2014-01-25 15:32:06 +01:00
										 |  |  |            tasks.__all__ + | 
					
						
							|  |  |  |            transports.__all__) |