Source code for point.plugs.ls
# p/plugs/list.py
#
#
""" list kernel attributes. """
## IMPORTS
from point.utils import format
from point import kernel, Object, NotSet, txt_parse
# basic
import threading
import logging
import re
# list command
[docs]def do_list(event):
rest = event.get_rest()
parsed = txt_parse(rest)
obj = kernel
if rest:
result = []
for mod in rest.split("."):
try: obj = getattr(obj, mod)
except NotSet: pass
txt = format(obj, parsed.args)
if txt: event.reply(txt)
kernel.cmnds.register("ls", do_list)