massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 3.4 / asyncio / __init__.pyi
1 import sys\r
2 from typing import List, Type\r
3 \r
4 from asyncio.coroutines import (\r
5     coroutine as coroutine,\r
6     iscoroutinefunction as iscoroutinefunction,\r
7     iscoroutine as iscoroutine,\r
8 )\r
9 from asyncio.protocols import (\r
10     BaseProtocol as BaseProtocol,\r
11     Protocol as Protocol,\r
12     DatagramProtocol as DatagramProtocol,\r
13     SubprocessProtocol as SubprocessProtocol,\r
14 )\r
15 from asyncio.streams import (\r
16     StreamReader as StreamReader,\r
17     StreamWriter as StreamWriter,\r
18     StreamReaderProtocol as StreamReaderProtocol,\r
19     open_connection as open_connection,\r
20     start_server as start_server,\r
21     IncompleteReadError as IncompleteReadError,\r
22     LimitOverrunError as LimitOverrunError,\r
23 )\r
24 from asyncio.subprocess import (\r
25     create_subprocess_exec as create_subprocess_exec,\r
26     create_subprocess_shell as create_subprocess_shell,\r
27 )\r
28 from asyncio.transports import (\r
29     BaseTransport as BaseTransport,\r
30     ReadTransport as ReadTransport,\r
31     WriteTransport as WriteTransport,\r
32     Transport as Transport,\r
33     DatagramTransport as DatagramTransport,\r
34     SubprocessTransport as SubprocessTransport,\r
35 )\r
36 from asyncio.futures import (\r
37     Future as Future,\r
38     CancelledError as CancelledError,\r
39     TimeoutError as TimeoutError,\r
40     InvalidStateError as InvalidStateError,\r
41     wrap_future as wrap_future,\r
42 )\r
43 from asyncio.tasks import (\r
44     FIRST_COMPLETED as FIRST_COMPLETED,\r
45     FIRST_EXCEPTION as FIRST_EXCEPTION,\r
46     ALL_COMPLETED as ALL_COMPLETED,\r
47     as_completed as as_completed,\r
48     ensure_future as ensure_future,\r
49     async as async,\r
50     gather as gather,\r
51     run_coroutine_threadsafe as run_coroutine_threadsafe,\r
52     shield as shield,\r
53     sleep as sleep,\r
54     wait as wait,\r
55     wait_for as wait_for,\r
56     Task as Task,\r
57 )\r
58 from asyncio.events import (\r
59     AbstractEventLoopPolicy as AbstractEventLoopPolicy,\r
60     AbstractEventLoop as AbstractEventLoop,\r
61     AbstractServer as AbstractServer,\r
62     Handle as Handle,\r
63     TimerHandle as TimerHandle,\r
64     get_event_loop_policy as get_event_loop_policy,\r
65     set_event_loop_policy as set_event_loop_policy,\r
66     get_event_loop as get_event_loop,\r
67     set_event_loop as set_event_loop,\r
68     new_event_loop as new_event_loop,\r
69     get_child_watcher as get_child_watcher,\r
70     set_child_watcher as set_child_watcher,\r
71 )\r
72 from asyncio.queues import (\r
73     Queue as Queue,\r
74     PriorityQueue as PriorityQueue,\r
75     LifoQueue as LifoQueue,\r
76     QueueFull as QueueFull,\r
77     QueueEmpty as QueueEmpty,\r
78 )\r
79 from asyncio.locks import (\r
80     Lock as Lock,\r
81     Event as Event,\r
82     Condition as Condition,\r
83     Semaphore as Semaphore,\r
84     BoundedSemaphore as BoundedSemaphore,\r
85 )\r
86 \r
87 if sys.version_info < (3, 5):\r
88     from asyncio.queues import JoinableQueue as JoinableQueue\r
89 else:\r
90     from asyncio.futures import isfuture as isfuture\r
91     from asyncio.events import (\r
92         _set_running_loop as _set_running_loop,\r
93         _get_running_loop as _get_running_loop,\r
94     )\r
95 if sys.platform != 'win32':\r
96     from asyncio.streams import (\r
97         open_unix_connection as open_unix_connection,\r
98         start_unix_server as start_unix_server,\r
99     )\r
100 \r
101 # TODO: It should be possible to instantiate these classes, but mypy\r
102 # currently disallows this.\r
103 # See https://github.com/python/mypy/issues/1843\r
104 SelectorEventLoop = ...  # type: Type[AbstractEventLoop]\r
105 if sys.platform == 'win32':\r
106     ProactorEventLoop = ...  # type: Type[AbstractEventLoop]\r
107 DefaultEventLoopPolicy = ...  # type: Type[AbstractEventLoopPolicy]\r
108 \r
109 # TODO: AbstractChildWatcher (UNIX only)\r
110 \r
111 __all__: List[str]\r