Source code for point.plugs.status
# p/plugs/status.py
#
#
""" check the status of an object. """
## IMPORTS
from point.utils import get_cls, get_funcname, str_day, blaet
from point import kernel
# basic
import time
# status command
[docs]def do_status(event):
global kernel
for key in kernel.run.clean_keys():
try: target = kernel.run[key]
except (KeyError, AttributeError): continue
if not target: continue
txt = blaet(target)
event.reply("%s: %s" % (key, txt))
for runner in kernel.workers.runners:
txt = blaet(runner)
event.reply("%: %s" (get_cls(runner), txt))
for runner in kernel.cmnds.runners:
txt = blaet(runner)
event.reply("%s: %s" % (get_cls(runner), txt))
for bot in kernel.fleet:
txt = blaet(bot)
event.reply("%s: %s" % (get_cls(bot), txt))
kernel.cmnds.register("status", do_status)