def find_module_in_dir(self, name, dir, allow_packages=1): ModuleLoader = self.__class__.__bases__[0] stuff = ModuleLoader.find_module_in_dir(self, name, dir, allow_packages) if stuff: #print 'standard module loader worked' return stuff else: if dir: prepFileName = dir + os.sep + name + '.prep' else: prepFileName = name + '.prep' if os.path.isfile(prepFileName): #compile WITHOUT IMPORTING to avoid triggering recursion mod = compileModule(prepFileName, verbose=0, importModule=0) #now use the default... return ModuleLoader.find_module_in_dir(self, name, dir, allow_packages) else: return None
def find_module_in_dir(self, name, dir, allow_packages=1): ModuleLoader = self.__class__.__bases__[0] stuff = ModuleLoader.find_module_in_dir(self, name, dir, allow_packages) if stuff: #print 'standard module loader worked' return stuff else: if dir: prepFileName = dir + os.sep + name + '.prep' else: prepFileName = name + '.prep' if os.path.isfile(prepFileName): #compile WITHOUT IMPORTING to avoid triggering recursion mod = compileModule(prepFileName, verbose=0, importModule=0) #now use the default... return ModuleLoader.find_module_in_dir( self, name, dir, allow_packages) else: return None
def find_module_in_dir(self, name, dir): if dir is not None: dirname = self.hooks.path_join(dir, name) if self.hooks.path_isdir(dirname): return None, dirname, ('', '', 'PACKAGE') return ModuleLoader.find_module_in_dir(self, name, dir)
"""New import scheme with package support.