massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / platform.pyi
1 import sys
2
3 if sys.version_info < (3, 8):
4     import os
5
6     DEV_NULL = os.devnull
7 from typing import NamedTuple, Tuple
8
9 if sys.version_info >= (3, 8):
10     def libc_ver(executable: str | None = ..., lib: str = ..., version: str = ..., chunksize: int = ...) -> tuple[str, str]: ...
11
12 else:
13     def libc_ver(executable: str = ..., lib: str = ..., version: str = ..., chunksize: int = ...) -> tuple[str, str]: ...
14
15 if sys.version_info < (3, 8):
16     def linux_distribution(
17         distname: str = ...,
18         version: str = ...,
19         id: str = ...,
20         supported_dists: Tuple[str, ...] = ...,
21         full_distribution_name: bool = ...,
22     ) -> tuple[str, str, str]: ...
23     def dist(
24         distname: str = ..., version: str = ..., id: str = ..., supported_dists: Tuple[str, ...] = ...
25     ) -> tuple[str, str, str]: ...
26
27 def win32_ver(release: str = ..., version: str = ..., csd: str = ..., ptype: str = ...) -> tuple[str, str, str, str]: ...
28
29 if sys.version_info >= (3, 8):
30     def win32_edition() -> str: ...
31     def win32_is_iot() -> bool: ...
32
33 def mac_ver(
34     release: str = ..., versioninfo: tuple[str, str, str] = ..., machine: str = ...
35 ) -> tuple[str, tuple[str, str, str], str]: ...
36 def java_ver(
37     release: str = ..., vendor: str = ..., vminfo: tuple[str, str, str] = ..., osinfo: tuple[str, str, str] = ...
38 ) -> tuple[str, str, tuple[str, str, str], tuple[str, str, str]]: ...
39 def system_alias(system: str, release: str, version: str) -> tuple[str, str, str]: ...
40 def architecture(executable: str = ..., bits: str = ..., linkage: str = ...) -> tuple[str, str]: ...
41
42 class uname_result(NamedTuple):
43     system: str
44     node: str
45     release: str
46     version: str
47     machine: str
48     processor: str
49
50 def uname() -> uname_result: ...
51 def system() -> str: ...
52 def node() -> str: ...
53 def release() -> str: ...
54 def version() -> str: ...
55 def machine() -> str: ...
56 def processor() -> str: ...
57 def python_implementation() -> str: ...
58 def python_version() -> str: ...
59 def python_version_tuple() -> tuple[str, str, str]: ...
60 def python_branch() -> str: ...
61 def python_revision() -> str: ...
62 def python_build() -> tuple[str, str]: ...
63 def python_compiler() -> str: ...
64 def platform(aliased: bool = ..., terse: bool = ...) -> str: ...