diff options
| author | Michael DeHaan <mdehaan@mdehaan.rdu.redhat.com> | 2007-09-24 14:34:07 -0400 |
|---|---|---|
| committer | Michael DeHaan <mdehaan@mdehaan.rdu.redhat.com> | 2007-09-24 14:34:07 -0400 |
| commit | 731190a1b414e3d5b31e6de5c80772d6f532f658 (patch) | |
| tree | c24dd150598cc5e38cc41a77d0e42323fa4459dc /modules/func_module.py | |
| parent | 9fa149f6e2a5a0d3233644298a5d50db3f8b6748 (diff) | |
| parent | 8454fe3216f935746fad17a8c48f4df0e40a0d0d (diff) | |
| download | func-731190a1b414e3d5b31e6de5c80772d6f532f658.tar.gz func-731190a1b414e3d5b31e6de5c80772d6f532f658.tar.xz func-731190a1b414e3d5b31e6de5c80772d6f532f658.zip | |
Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func
Diffstat (limited to 'modules/func_module.py')
| -rwxr-xr-x | modules/func_module.py | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/modules/func_module.py b/modules/func_module.py index 4bb06d2..7019bc5 100755 --- a/modules/func_module.py +++ b/modules/func_module.py @@ -24,20 +24,41 @@ import traceback class FuncModule(object): + version = "0.0.0" + api_version = "0.0.0" + description = "No Description provided" + def __init__(self): config_obj = config_data.Config() config_result = config_obj.get() self.config = config_result self.__init_log() + self.__base_methods = { + # __'s so we don't clobber useful names + "module_version" : self.__module_version, + "module_api_version" : self.__module_api_version, + "module_description" : self.__module_description, + } def __init_log(self): log = logger.Logger() self.logger = log.logger def register_rpc(self, handlers, module_name): + # add the internal methods, note that this means they + # can get clobbbered by subclass versions + for meth in self.__base_methods: + handlers["%s.%s" % (module_name, meth)] = self.__base_methods[meth] for meth in self.methods: handlers["%s.%s" % (module_name,meth)] = self.methods[meth] - + def __module_version(self): + return self.version + + def __module_api_version(self): + return self.api_version + + def __module_description(self): + return self.description |
