From a94d6c99722f3d3bab5dfc110c4181e74edac963 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Sun, 5 Feb 2012 17:08:49 +0100 Subject: [PATCH] check module version when loading it --- weboob/core/modules.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/weboob/core/modules.py b/weboob/core/modules.py index bfc374a529..b81eac9166 100644 --- a/weboob/core/modules.py +++ b/weboob/core/modules.py @@ -142,5 +142,8 @@ def load_module(self, module_name): finally: sys.path.remove(minfo.path) + if module.version != self.repositories.version: + raise ModuleLoadError(module_name, "Module requires Weboob %s, but you use Weboob %s" % (module.version, self.repositories.version)) + self.loaded[module_name] = module self.logger.debug('Loaded module "%s" from %s' % (module_name, module.package.__path__[0])) -- GitLab