""" Zipimport module """ from pypy.interpreter.mixedmodule import MixedModule class Module(MixedModule): interpleveldefs = { 'zipimporter':'interp_zipimport.W_ZipImporter', '_zip_directory_cache' : 'space.wrap(interp_zipimport.zip_cache)' } appleveldefs = { 'ZipImportError' : 'app_zipimport.ZipImportError', } def setup_after_space_initialization(self): """NOT_RPYTHON""" space = self.space # install zipimport hook w_path_hooks = space.sys.get('path_hooks') from pypy.module.zipimport.interp_zipimport import W_ZipImporter w_zipimporter = space.gettypefor(W_ZipImporter) space.call_method(w_path_hooks, 'append', w_zipimporter)