summaryrefslogtreecommitdiff
path: root/numpy/_import_tools.py
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/_import_tools.py')
-rw-r--r--numpy/_import_tools.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/numpy/_import_tools.py b/numpy/_import_tools.py
index 5d4e66de1..4989ab340 100644
--- a/numpy/_import_tools.py
+++ b/numpy/_import_tools.py
@@ -327,3 +327,17 @@ class PackageLoader:
self._format_titles(symbols,'-->')
return retstr
+
+class PackageLoaderDebug(PackageLoader):
+ def _execcmd(self,cmdstr):
+ """ Execute command in parent_frame."""
+ frame = self.parent_frame
+ print 'Executing',`cmdstr`,'...',
+ sys.stdout.flush()
+ exec (cmdstr, frame.f_globals,frame.f_locals)
+ print 'ok'
+ sys.stdout.flush()
+ return
+
+if int(os.environ.get('NUMPY_IMPORT_DEBUG','0')):
+ PackageLoader = PackageLoaderDebug