예제 #1
0
def run(options, din, dout):
    printer = make_printer(dout)

    for item in psutil.get_users():
        printer(item._asdict())

    return OK
예제 #2
0
def run(options, din, dout):
    printer = make_printer(dout)

    for partition in psutil.disk_partitions():
        printer(partition._asdict())

    return OK
예제 #3
0
파일: error.py 프로젝트: Roger/y
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
예제 #4
0
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
예제 #5
0
파일: echo.py 프로젝트: Roger/y
def run(options, din, dout):
    printer = make_printer(dout)

    if options.wrapped:
        printer(options.get("value", None))
    else:
        printer(options.to_dict())

    return OK
예제 #6
0
파일: net-io.py 프로젝트: Roger/y
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
예제 #7
0
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
예제 #8
0
파일: echo.py 프로젝트: Roger/y
def run(options, din, dout):
    printer = make_printer(dout)

    if options.wrapped:
        printer(options.get("value", None))
    else:
        printer(options.to_dict())

    return OK
예제 #9
0
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
예제 #10
0
파일: range.py 프로젝트: Roger/y
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
예제 #11
0
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
예제 #12
0
파일: ls.py 프로젝트: Roger/y
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
예제 #13
0
파일: ls.py 프로젝트: Roger/y
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
예제 #14
0
def run(options, din, dout):
    printer = make_printer(dout)
    printer(dict(uuid=uuid.uuid4()))
    return OK
예제 #15
0
파일: uuid.py 프로젝트: Roger/y
def run(options, din, dout):
    printer = make_printer(dout)
    printer(dict(uuid=uuid.uuid4()))
    return OK
예제 #16
0
def run(options, din, dout):
    printer = make_printer(dout)
    timestamp = time.time()
    printer(dict(timestamp=timestamp))
    return OK
예제 #17
0
파일: date-time.py 프로젝트: Roger/y
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