Source code for core.plugs.rm
# core/plugs/rm.py
#
#
""" remove. """
__copyright__ = "Copyright 2014 B.H.J Thate"
## IMPORTS
from core.utils import txt_parse
from core import kernel
import logging
## CMNDS
[docs]def remove(event):
rest = event.get_rest()
parsed = txt_parse(rest)
try: key, match = parsed.args
except ValueError: return
nr = 0
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.ok(nr)
kernel.cmnds.register("rm", remove)