massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / psutil / psutil / _psosx.pyi
1 from contextlib import AbstractContextManager
2 from typing import Any, NamedTuple
3
4 from ._common import (
5     AccessDenied as AccessDenied,
6     NoSuchProcess as NoSuchProcess,
7     ZombieProcess as ZombieProcess,
8     conn_tmap as conn_tmap,
9     conn_to_ntuple as conn_to_ntuple,
10     isfile_strict as isfile_strict,
11     parse_environ_block as parse_environ_block,
12     usage_percent as usage_percent,
13 )
14
15 __extra__all__: Any
16 PAGESIZE: Any
17 AF_LINK: Any
18 TCP_STATUSES: Any
19 PROC_STATUSES: Any
20 kinfo_proc_map: Any
21 pidtaskinfo_map: Any
22
23 class scputimes(NamedTuple):
24     user: Any
25     nice: Any
26     system: Any
27     idle: Any
28
29 class svmem(NamedTuple):
30     total: Any
31     available: Any
32     percent: Any
33     used: Any
34     free: Any
35     active: Any
36     inactive: Any
37     wired: Any
38
39 class pmem(NamedTuple):
40     rss: Any
41     vms: Any
42     pfaults: Any
43     pageins: Any
44
45 pfullmem: Any
46
47 def virtual_memory(): ...
48 def swap_memory(): ...
49 def cpu_times(): ...
50 def per_cpu_times(): ...
51 def cpu_count_logical(): ...
52 def cpu_count_physical(): ...
53 def cpu_stats(): ...
54 def cpu_freq(): ...
55
56 disk_usage: Any
57 disk_io_counters: Any
58
59 def disk_partitions(all: bool = ...): ...
60 def sensors_battery(): ...
61
62 net_io_counters: Any
63 net_if_addrs: Any
64
65 def net_connections(kind: str = ...): ...
66 def net_if_stats(): ...
67 def boot_time(): ...
68 def users(): ...
69 def pids(): ...
70
71 pid_exists: Any
72
73 def is_zombie(pid): ...
74 def wrap_exceptions(fun): ...
75 def catch_zombie(proc) -> AbstractContextManager[None]: ...
76
77 class Process:
78     pid: Any
79     def __init__(self, pid) -> None: ...
80     def oneshot_enter(self) -> None: ...
81     def oneshot_exit(self) -> None: ...
82     def name(self): ...
83     def exe(self): ...
84     def cmdline(self): ...
85     def environ(self): ...
86     def ppid(self): ...
87     def cwd(self): ...
88     def uids(self): ...
89     def gids(self): ...
90     def terminal(self): ...
91     def memory_info(self): ...
92     def memory_full_info(self): ...
93     def cpu_times(self): ...
94     def create_time(self): ...
95     def num_ctx_switches(self): ...
96     def num_threads(self): ...
97     def open_files(self): ...
98     def connections(self, kind: str = ...): ...
99     def num_fds(self): ...
100     def wait(self, timeout: Any | None = ...): ...
101     def nice_get(self): ...
102     def nice_set(self, value): ...
103     def status(self): ...
104     def threads(self): ...