massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 3 / _subprocess.pyi
1 # Stubs for _subprocess\r
2 \r
3 # NOTE: These are incomplete!\r
4 \r
5 from typing import Mapping, Any, Tuple\r
6 \r
7 CREATE_NEW_CONSOLE = 0\r
8 CREATE_NEW_PROCESS_GROUP = 0\r
9 STD_INPUT_HANDLE = 0\r
10 STD_OUTPUT_HANDLE = 0\r
11 STD_ERROR_HANDLE = 0\r
12 SW_HIDE = 0\r
13 STARTF_USESTDHANDLES = 0\r
14 STARTF_USESHOWWINDOW = 0\r
15 INFINITE = 0\r
16 DUPLICATE_SAME_ACCESS = 0\r
17 WAIT_OBJECT_0 = 0\r
18 \r
19 # TODO not exported by the Python module\r
20 class Handle:\r
21     def Close(self) -> None: ...\r
22 \r
23 def GetVersion() -> int: ...\r
24 def GetExitCodeProcess(handle: Handle) -> int: ...\r
25 def WaitForSingleObject(handle: Handle, timeout: int) -> int: ...\r
26 def CreateProcess(executable: str, cmd_line: str,\r
27                   proc_attrs, thread_attrs,\r
28                   inherit: int, flags: int,\r
29                   env_mapping: Mapping[str, str],\r
30                   curdir: str,\r
31                   startupinfo: Any) -> Tuple[Any, Handle, int, int]: ...\r
32 def GetModuleFileName(module: int) -> str: ...\r
33 def GetCurrentProcess() -> Handle: ...\r
34 def DuplicateHandle(source_proc: Handle, source: Handle, target_proc: Handle,\r
35                     target: Any, access: int, inherit: int) -> int: ...\r
36 def CreatePipe(pipe_attrs, size: int) -> Tuple[Handle, Handle]: ...\r
37 def GetStdHandle(arg: int) -> int: ...\r
38 def TerminateProcess(handle: Handle, exit_code: int) -> None: ...\r