diff options
author | Simo Sorce <simo@redhat.com> | 2014-01-24 14:41:11 -0500 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2014-02-24 20:30:06 -0500 |
commit | b45786fa5c96cd18f6b62f1bb9a907f9da2e233b (patch) | |
tree | bb4597a4bbf625699816cce8b6f54d620c778811 /ipsilon/util/plugin.py | |
parent | 3574998f5f7c41e946610730638fd7e3fecb5835 (diff) | |
download | ipsilon.git-b45786fa5c96cd18f6b62f1bb9a907f9da2e233b.tar.gz ipsilon.git-b45786fa5c96cd18f6b62f1bb9a907f9da2e233b.tar.xz ipsilon.git-b45786fa5c96cd18f6b62f1bb9a907f9da2e233b.zip |
Add provider plugins loader
Signed-off-by: Simo Sorce <simo@redhat.com>
Diffstat (limited to 'ipsilon/util/plugin.py')
-rwxr-xr-x | ipsilon/util/plugin.py | 7 |
1 files changed, 7 insertions, 0 deletions
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) |