Source code for point.plugs.rm

# p/plugs/rm.py
#
#

""" remove. """

## IMPORTS

from point.utils import txt_parse
from point import kernel

# basic

import logging

## rm command

[docs]def do_remove(event): nr = 0 rest = event.get_rest() parsed = txt_parsed(rest) try: key, match = parsed.args except ValueError: event.reply("rm <key> <match>") ; return for obj in kernel.objects(): if key not in obj: continue if match not in obj[key]: continue obj.deleted = True obj.sync() nr += 1 event.reply("%s marked deleted" % nr)
kernel.cmnds.register("rm", do_remove)