import cherrypy
import inspect
from ipsilon.util.data import Store
+from ipsilon.util.log import Log
class Plugins(object):
try:
if ext.lower() == '.py':
mod = imp.load_source(name, file_name)
- #elif ext.lower() == '.pyc':
+ # elif ext.lower() == '.pyc':
# mod = imp.load_compiled(name, file_name)
else:
return
return p.get_plugins(self._pathname, 'Installer')
-class PluginObject(object):
+class PluginObject(Log):
def __init__(self):
self.name = None
def new_datum(self, datum):
self._data.new_datum(self.name, datum)
+ def del_datum(self, idval):
+ self._data.del_datum(self.name, idval)
+
def wipe_config_values(self, facility):
self._data.wipe_plugin_config(facility, self.name)