in memory_analyzer/memory_analyzer.py [0:0]
def validate_pids(ctx, param, pids):
for pid in pids:
pid = int(pid)
try:
os.kill(pid, 0)
except OSError as e:
if e.errno == errno.EPERM and not is_root():
msg = "Permission error, try running as root"
raise click.UsageError(msg)
msg = f"The given PID {pid} is not valid."
raise click.BadParameter(msg)
return pids