Esempio n. 1
0
File: child.py Progetto: s1341/kitty
 def process_desc(pid):
     ans = {'pid': pid}
     with suppress(Exception):
         ans['cmdline'] = cmdline_of_process(pid)
     with suppress(Exception):
         ans['cwd'] = cwd_of_process(pid) or None
     return ans
Esempio n. 2
0
 def process_desc(pid: int) -> ProcessDesc:
     ans: ProcessDesc = {'pid': pid, 'cmdline': None, 'cwd': None}
     with suppress(Exception):
         ans['cmdline'] = cmdline_of_process(pid)
     with suppress(Exception):
         ans['cwd'] = cwd_of_process(pid) or None
     return ans
Esempio n. 3
0
 def process_desc(pid):
     ans = {'pid': pid}
     try:
         ans['cmdline'] = cmdline_of_process(pid)
     except Exception:
         pass
     try:
         ans['cwd'] = cwd_of_process(pid) or None
     except Exception:
         pass
     return ans
Esempio n. 4
0
 def cmdline(self):
     try:
         return cmdline_of_process(self.pid) or list(self.argv)
     except Exception:
         return list(self.argv)
Esempio n. 5
0
File: child.py Progetto: s1341/kitty
 def foreground_cmdline(self):
     try:
         return cmdline_of_process(self.pid_for_cwd) or self.cmdline
     except Exception:
         return self.cmdline
Esempio n. 6
0
 def foreground_cmdline(self) -> List[str]:
     try:
         assert self.pid_for_cwd is not None
         return cmdline_of_process(self.pid_for_cwd) or self.cmdline
     except Exception:
         return self.cmdline
Esempio n. 7
0
 def cmdline(self) -> List[str]:
     try:
         assert self.pid is not None
         return cmdline_of_process(self.pid) or list(self.argv)
     except Exception:
         return list(self.argv)