def run(options, din, dout): printer = make_printer(dout) for item in psutil.get_users(): printer(item._asdict()) return OK
def run(options, din, dout): printer = make_printer(dout) for partition in psutil.disk_partitions(): printer(partition._asdict()) return OK
def run(options, din, dout): printer = make_printer(dout) reason = options.get("reason", None) status = options.get("status", 500) printer(Error(dict(reason=reason, status=status))) return OK
def run(options, din, dout): printer = make_printer(dout) if options.wrapped: printer(options.get("value", None)) else: printer(options.to_dict()) return OK
def run(options, din, dout): printer = make_printer(dout) for iface, item in psutil.net_io_counters(pernic=True).items(): data = item._asdict() data["name"] = iface printer(data) return OK
def run(options, din, dout): printer = make_printer(dout) for pid in psutil.get_pid_list(): try: printer(psutil.Process(pid).as_dict()) except psutil._error.NoSuchProcess: pass return OK
def run(options, din, dout): printer = make_printer(dout) start = options.get("start", 0) stop = options.get("stop", 10) step = options.get("step", 1) for item in range(start, stop, step): printer(item) return OK
def run(options, din, dout): printer = make_printer(dout) now = datetime.datetime.now() printer( dict(year=now.year, month=now.month, day=now.day, hours=now.hour, minute=now.minute, second=now.second)) return OK
def run(options, din, dout): printer = make_printer(dout) path = options.get("value", ".") if os.path.isdir(path): for _dirpath, dirnames, filenames in os.walk(path): for dirname in dirnames: printer(File.from_path(dirname)) for filename in filenames: printer(File.from_path(filename)) break else: printer(File.from_path(path)) return OK
def run(options, din, dout): printer = make_printer(dout) printer(dict(uuid=uuid.uuid4())) return OK
def run(options, din, dout): printer = make_printer(dout) timestamp = time.time() printer(dict(timestamp=timestamp)) return OK
def run(options, din, dout): printer = make_printer(dout) now = datetime.datetime.now() printer(dict(year=now.year, month=now.month, day=now.day, hours=now.hour, minute=now.minute, second=now.second)) return OK