def _modules(self): home = os.getcwd() modules_dir = os.path.join(home, 'modules') filenames = enumerate_modules(self) os.sys.path.insert(0,modules_dir) for filename in filenames: name = os.path.basename(filename)[:-3] if self.has_option('core', 'exclude') and name in self.exclude: continue try: module = imp.load_source(name, filename) except Exception, e: print >> sys.stderr, "Error loading %s: %s (in config.py)" % (name, e) else: if hasattr(module, 'configure'): module.configure(self)
def _modules(self): home = os.getcwd() modules_dir = os.path.join(home, 'modules') self.modules_chunk = '' filenames = enumerate_modules(self) os.sys.path.insert(0,modules_dir) for filename in filenames: name = os.path.basename(filename)[:-3] if name in self.exclude: continue try: module = imp.load_source(name, filename) except Exception, e: print >> sys.stderr, "Error loading %s: %s (in config.py)" % (name, e) else: if hasattr(module, 'configure'): chunk = module.configure(self) if chunk and isinstance(chunk, basestring): self.modules_chunk += trim(chunk)