2 from typing import Any, NamedTuple
5 NIC_DUPLEX_FULL as NIC_DUPLEX_FULL,
6 NIC_DUPLEX_HALF as NIC_DUPLEX_HALF,
7 NIC_DUPLEX_UNKNOWN as NIC_DUPLEX_UNKNOWN,
8 AccessDenied as AccessDenied,
9 NoSuchProcess as NoSuchProcess,
10 ZombieProcess as ZombieProcess,
11 isfile_strict as isfile_strict,
12 parse_environ_block as parse_environ_block,
13 path_exists_strict as path_exists_strict,
14 supports_ipv6 as supports_ipv6,
15 usage_percent as usage_percent,
19 POWER_SUPPLY_PATH: str
21 HAS_PROC_IO_PRIORITY: Any
26 BIGFILE_BUFFERING: Any
31 IOPRIO_CLASS_NONE: int
34 IOPRIO_CLASS_IDLE: int
36 class IOPriority(enum.IntEnum):
37 IOPRIO_CLASS_NONE: int
40 IOPRIO_CLASS_IDLE: int
45 class svmem(NamedTuple):
58 class sdiskio(NamedTuple):
65 read_merged_count: Any
66 write_merged_count: Any
69 class popenfile(NamedTuple):
76 class pmem(NamedTuple):
87 class pmmap_grouped(NamedTuple):
102 class pio(NamedTuple):
110 class pcputimes(NamedTuple):
117 def readlink(path): ...
118 def file_flags_to_mode(flags): ...
119 def is_storage_device(name): ...
120 def set_scputimes_ntuple(procfs_path) -> None: ...
121 def cat(fname, fallback=..., binary: bool = ...): ...
126 def calculate_avail_vmem(mems): ...
127 def virtual_memory(): ...
128 def swap_memory(): ...
130 def per_cpu_times(): ...
131 def cpu_count_logical(): ...
132 def cpu_count_physical(): ...
138 class _Ipv6UnsupportedError(Exception): ...
142 def __init__(self) -> None: ...
143 def get_proc_inodes(self, pid): ...
144 def get_all_inodes(self): ...
146 def decode_address(addr, family): ...
148 def process_inet(file, family, type_, inodes, filter_pid: Any | None = ...) -> None: ...
150 def process_unix(file, family, inodes, filter_pid: Any | None = ...) -> None: ...
151 def retrieve(self, kind, pid: Any | None = ...): ...
153 def net_connections(kind: str = ...): ...
154 def net_io_counters(): ...
155 def net_if_stats(): ...
159 def disk_io_counters(perdisk: bool = ...): ...
160 def disk_partitions(all: bool = ...): ...
161 def sensors_temperatures(): ...
162 def sensors_fans(): ...
163 def sensors_battery(): ...
167 def pid_exists(pid): ...
169 def wrap_exceptions(fun): ...
173 def __init__(self, pid) -> None: ...
174 def oneshot_enter(self) -> None: ...
175 def oneshot_exit(self) -> None: ...
178 def cmdline(self): ...
179 def environ(self): ...
180 def terminal(self): ...
181 def io_counters(self): ...
182 def cpu_times(self): ...
183 def cpu_num(self): ...
184 def wait(self, timeout: Any | None = ...): ...
185 def create_time(self): ...
186 def memory_info(self): ...
187 def memory_full_info(self, _private_re=..., _pss_re=..., _swap_re=...): ...
188 def memory_maps(self): ...
190 def num_ctx_switches(self, _ctxsw_re=...): ...
191 def num_threads(self, _num_threads_re=...): ...
192 def threads(self): ...
193 def nice_get(self): ...
194 def nice_set(self, value): ...
195 def cpu_affinity_get(self): ...
196 def cpu_affinity_set(self, cpus) -> None: ...
197 def ionice_get(self): ...
198 def ionice_set(self, ioclass, value): ...
199 def rlimit(self, resource_, limits: Any | None = ...): ...
200 def status(self): ...
201 def open_files(self): ...
202 def connections(self, kind: str = ...): ...
203 def num_fds(self): ...
205 def uids(self, _uids_re=...): ...
206 def gids(self, _gids_re=...): ...