Exemple #1
0
    def load_module(self, name, stuff):
        module = ModuleLoader.load_module(self, name, stuff)
        file, filename, info = stuff

        if filename and not isdir(filename):
            last = getmtime(filename)
            self.mod_info[name] = (stuff, last)

        return module
Exemple #2
0
 def _reload(self, name, stuff):
     try:
         file, filename, info = stuff            
         stuff = (open(filename), filename, info)
         module = ModuleLoader.load_module(self, name, stuff)
         modules[name] = module
         self.notify(module)
     except ImportError, msg:
         stderr.write("could not reloaded module '%s'. See the following exception:\n\n" % name)
         #print_exc()
         print msg
         stderr.flush()
Exemple #3
0
    def load_module(self, name, stuff):
	file, filename, info = stuff
	suff, mode, type = info
	if type == 'PACKAGE':
	    return self.load_package(name, stuff)
	if sys.modules.has_key(name):
	    m = sys.modules[name]
	else:
	    sys.modules[name] = m = imp.new_module(name)
	self.set_parent(m)
	if type == imp.C_EXTENSION and '.' in name:
	    return self.load_dynamic(name, stuff)
	else:
	    return ModuleLoader.load_module(self, name, stuff)
Exemple #4
0
 def load_module(self, name, stuff):
     file, filename, info = stuff
     suff, mode, type = info
     if type == 'PACKAGE':
         return self.load_package(name, stuff)
     if sys.modules.has_key(name):
         m = sys.modules[name]
     else:
         sys.modules[name] = m = imp.new_module(name)
     self.set_parent(m)
     if type == imp.C_EXTENSION and '.' in name:
         return self.load_dynamic(name, stuff)
     else:
         return ModuleLoader.load_module(self, name, stuff)
Exemple #5
0
"""New import scheme with package support.
Exemple #6
0
"""New import scheme with package support.