3 if sys.version_info < (3, 8):
7 from typing import NamedTuple, Tuple
9 if sys.version_info >= (3, 8):
10 def libc_ver(executable: str | None = ..., lib: str = ..., version: str = ..., chunksize: int = ...) -> tuple[str, str]: ...
13 def libc_ver(executable: str = ..., lib: str = ..., version: str = ..., chunksize: int = ...) -> tuple[str, str]: ...
15 if sys.version_info < (3, 8):
16 def linux_distribution(
20 supported_dists: Tuple[str, ...] = ...,
21 full_distribution_name: bool = ...,
22 ) -> tuple[str, str, str]: ...
24 distname: str = ..., version: str = ..., id: str = ..., supported_dists: Tuple[str, ...] = ...
25 ) -> tuple[str, str, str]: ...
27 def win32_ver(release: str = ..., version: str = ..., csd: str = ..., ptype: str = ...) -> tuple[str, str, str, str]: ...
29 if sys.version_info >= (3, 8):
30 def win32_edition() -> str: ...
31 def win32_is_iot() -> bool: ...
34 release: str = ..., versioninfo: tuple[str, str, str] = ..., machine: str = ...
35 ) -> tuple[str, tuple[str, str, str], str]: ...
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]: ...
42 class uname_result(NamedTuple):
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: ...