

@wrap_exceptions
def get_process_ppid(self):
    f = open(('/proc/%s/status' % self.pid))
    try:
        for line in f:
            if line.startswith('PPid:'):
                return int(line.split()[1])
        raise RuntimeError('line not found')
    finally:
        f.close()

dataset/ETHPy150Open packages/psutil/psutil/_pslinux.py Process.get_process_ppid/original