From b45786fa5c96cd18f6b62f1bb9a907f9da2e233b Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Fri, 24 Jan 2014 14:41:11 -0500 Subject: Add provider plugins loader Signed-off-by: Simo Sorce --- ipsilon/util/plugin.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'ipsilon/util/plugin.py') diff --git a/ipsilon/util/plugin.py b/ipsilon/util/plugin.py index 2077023..16a086a 100755 --- a/ipsilon/util/plugin.py +++ b/ipsilon/util/plugin.py @@ -102,6 +102,7 @@ class PluginObject(object): self.name = None self._config = None self._options = None + self._data = Store() def get_config_desc(self): """ The configuration description is a dictionary that provides @@ -136,3 +137,9 @@ class PluginObject(object): if not self._config: self._config = dict() self._config[option] = value + + def get_data(self): + return self._data.get_data(self.name) + + def save_data(self, data): + self._data.save_data(self.name, data) -- cgit