From c8a17ee264a269a59651936b34a960f4d40a9074 Mon Sep 17 00:00:00 2001 From: Santhosh Thottingal Date: Sun, 19 Jul 2009 18:32:04 +0530 Subject: JSON RPC Based new architecture and corresponding changes --- silpa/common/modulemanager.py | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) mode change 100644 => 100755 silpa/common/modulemanager.py (limited to 'silpa/common/modulemanager.py') diff --git a/silpa/common/modulemanager.py b/silpa/common/modulemanager.py old mode 100644 new mode 100755 index c6185dd..d9e9511 --- a/silpa/common/modulemanager.py +++ b/silpa/common/modulemanager.py @@ -21,10 +21,12 @@ class ModuleManager: action=action.replace(" ","_") module_name = self.find_module(action) if(module_name): - try: - return self.import_module(module_name).getInstance() - except: - print dir(self.import_module(module_name)) + #print module_name + return self.import_module(module_name).getInstance() + #try: + # return self.import_module(module_name).getInstance() + #except: + # print dir(self.import_module(module_name)) else: return None def find_module(self,action): @@ -45,8 +47,12 @@ class ModuleManager: response = response+""+action.replace("_"," ")+"" response = response+"Error while retrieving module details" return response+"" -if __name__ == '__main__': - mm=ModuleManager() - print mm.getModuleInstance("lemmatize") - print mm.import_module("modules.lemmatizer").getInstance() - + def getAllModules(self): + modules=[] + module_dict=getModulesList () + for action in module_dict: + module_instance=self.getModuleInstance(action) + modules.append(module_instance) + modules.sort() + return modules + -- cgit