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

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

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

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

    return OK
Exemple #3
0
Fichier : error.py Projet : 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
Exemple #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
Exemple #5
0
Fichier : echo.py Projet : 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
Exemple #6
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
Exemple #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
Exemple #8
0
Fichier : echo.py Projet : 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
Exemple #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
Exemple #10
0
Fichier : range.py Projet : 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
Exemple #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
Exemple #12
0
Fichier : ls.py Projet : 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
Exemple #13
0
Fichier : ls.py Projet : 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
Exemple #14
0
def run(options, din, dout):
    printer = make_printer(dout)
    printer(dict(uuid=uuid.uuid4()))
    return OK
Exemple #15
0
Fichier : uuid.py Projet : Roger/y
def run(options, din, dout):
    printer = make_printer(dout)
    printer(dict(uuid=uuid.uuid4()))
    return OK
Exemple #16
0
def run(options, din, dout):
    printer = make_printer(dout)
    timestamp = time.time()
    printer(dict(timestamp=timestamp))
    return OK
Exemple #17
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