Ejemplo n.º 1
0
Archivo: child.py Proyecto: 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
Ejemplo 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
Ejemplo 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
Ejemplo n.º 4
0
 def cmdline(self):
     try:
         return cmdline_of_process(self.pid) or list(self.argv)
     except Exception:
         return list(self.argv)
Ejemplo n.º 5
0
Archivo: child.py Proyecto: s1341/kitty
 def foreground_cmdline(self):
     try:
         return cmdline_of_process(self.pid_for_cwd) or self.cmdline
     except Exception:
         return self.cmdline
Ejemplo 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
Ejemplo 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)