io = pyimport "io" .abiflags: Str .api_version: Nat .argv: [Str; _] .base_exec_prefix: Str .base_prefix: Str .builtin_module_names: [Str; _] .byteorder: Str .dont_write_bytecode: Bool .copyright: Str .exec_prefix: Str .executable: Str .flags: NamedTuple { .debug = Nat; .inspect = Nat; .interactive = Nat; .optimize = Nat; .dont_write_bytecode = Nat; .no_user_site = Nat; .no_site = Nat; .ignore_environment = Nat; .verbose = Nat; .bytes_warning = Nat; .quiet = Nat; .hash_randomization = Nat; .isolated = Nat; .dev_mode = Nat; .utf8_mode = Nat; .warn_default_encoding = Nat; .safe_path = Bool; .int_max_str_digits = Int; } .float_indo: NamedTuple { .max = Float; .max_exp = Nat; .max_10_exp = Nat; .min = Float; .min_exp = Int; .min_10_exp = Int; .dig = Nat; .mant_dig = Nat; .epsilon = Float; .radix = Nat; .rounds = Nat; } .float_repr_style: Str .hash_info: NamedTuple { .width = Nat; .modulus = Int; .inf = Int; .nan = Int; .imag = Int; .algorithm = Str; .hash_bits = Nat; .seed_bits = Nat; .cutoff = Int; } .path: Array!(Str, _) ''' * AIX -> 'aix' * FreeBSD -> 'freebsd' * Emscripten -> 'emscripten' * Linux -> 'linux' * WASI -> 'wasi' * Windows -> 'win32' * Windows/Cygwin -> 'cygwin' * macOS -> 'darwin' ''' .platform: Str .platlibdir: Str .prefix: Str .ps1: Str! .ps2: Str! .pycache_prefix: Str .stderr: io.TextIOWrapper! .stdin: io.TextIOWrapper! .stdout: io.TextIOWrapper! .stdlib_module_names: [Str; _] .version: Str .version_info: NamedTuple { .major = Nat; .minor = Nat; .micro = Nat; .releaselevel = Str; .serial = Nat; } .addaudithook!: (hook: (Str, *Obj) => NoneType) => NoneType .audit!: (event: Str, *args: Obj) => NoneType .exit: Obj -> Never .getdefaultencoding!: () => Str .getrecursionlimit!: () => Nat .getrefcount!: (obj: Obj) => Nat .getsizeof: (obj: Obj) -> Nat .setrecursionlimit!: Nat => NoneType