Exemple #1
0
        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
Exemple #2
0
        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
Exemple #3
0
    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)
Exemple #4
0
"""New import scheme with package support.
Exemple #5
0
 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)
Exemple #6
0
"""New import scheme with package support.