__init__.py load fake imprt into sys modules
authorrobin
Mon, 04 Apr 2016 15:00:26 +0100
changeset 4261 8ad30c29b9af
parent 4260 58d91bf065e0
child 4262 94d26172a3bc
__init__.py load fake imprt into sys modules
src/reportlab/__init__.py
--- a/src/reportlab/__init__.py	Mon Apr 04 14:17:58 2016 +0100
+++ b/src/reportlab/__init__.py	Mon Apr 04 15:00:26 2016 +0100
@@ -24,7 +24,7 @@
         from importlib import machinery
         m = machinery.SourceFileLoader(name,fn)
         try:
-            return m.load_module(name)
+            sys.modules[name] = m.load_module(name)
         except FileNotFoundError:
             raise ImportError('file %s not found' % ascii(fn))
 else:
@@ -36,7 +36,7 @@
         if os.path.isfile(fn):
             import imp
             with open(fn,'rb') as f:
-                imp.load_source(name,fn,f)
+                sys.modules[name] = imp.load_source(name,fn,f)
 
 #try to use dynamic modifications from
 #reportlab.local_rl_mods.py