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)