diff options
author | Pearu Peterson <pearu.peterson@gmail.com> | 2006-02-24 16:56:59 +0000 |
---|---|---|
committer | Pearu Peterson <pearu.peterson@gmail.com> | 2006-02-24 16:56:59 +0000 |
commit | 00f2295ec55239ce35687a20a7c58d1583b068f1 (patch) | |
tree | 0b9be469665fc81943ccac5667467627723dc95e /numpy/_import_tools.py | |
parent | ec53dd5cac4175116048d847f74076e05b6b1a6a (diff) | |
download | numpy-00f2295ec55239ce35687a20a7c58d1583b068f1.tar.gz |
Added more debugging hooks to PackageLoader: NUMPY_IMPORT_DEBUG. Avoid initiating Scipy/NumpyTest during imports.
Diffstat (limited to 'numpy/_import_tools.py')
-rw-r--r-- | numpy/_import_tools.py | 14 |
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 |