ensymble (0.28-1.1) squeeze/squeeze.py

Summary

 squeeze/squeeze.py |   10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

    
download this patch

Patch contents

--- ensymble-0.28.orig/squeeze/squeeze.py
+++ ensymble-0.28/squeeze/squeeze.py
@@ -167,6 +167,14 @@
         exec code in m.__dict__
         return m
 
+
+class Py26CompatModuleImporter(ihooks.ModuleImporter):
+    def import_module(self, name, globals=None, locals=None, fromlist=None,
+                      level=-1):
+        return ihooks.ModuleImporter.import_module(self, name, globals,
+                                                   locals, fromlist)
+
+
 def boot(name, fp, size, offset = 0):
 
     global data
@@ -190,7 +198,7 @@
 
     data = marshal.loads(%(data)s)
 
-    ihooks.install(ihooks.ModuleImporter(Loader(data)))
+    ihooks.install(Py26CompatModuleImporter(Loader(data)))
 """
 
 loaderopen = """