Author: mattip <[email protected]>
Branch: python-numpy
Changeset: r56691:91a022decde3
Date: 2012-08-10 14:29 +0300
http://bitbucket.org/pypy/pypy/changeset/91a022decde3/

Log:    add enough hacks so that 'import numpy' fails for non-trivial
        reasons

diff --git a/lib_pypy/numpy/__init__.py b/lib_pypy/numpy/__init__.py
--- a/lib_pypy/numpy/__init__.py
+++ b/lib_pypy/numpy/__init__.py
@@ -134,6 +134,8 @@
         loader = PackageLoader(infunc=True)
         return loader(*packages, **options)
 
+    import numpypy
+
     import add_newdocs
     __all__ = ['add_newdocs']
 
@@ -142,7 +144,7 @@
     from testing import Tester
     test = Tester().test
     bench = Tester().bench
-
+    
     import core
     from core import *
     import compat
diff --git a/lib_pypy/numpypy/__init__.py b/lib_pypy/numpypy/__init__.py
--- a/lib_pypy/numpypy/__init__.py
+++ b/lib_pypy/numpypy/__init__.py
@@ -1,5 +1,15 @@
-from _numpypy import *
-from .core import *
+#from _numpypy import *
+#from .core import *
 
-import sys
-sys.modules.setdefault('numpy', sys.modules['numpypy'])
+import sys, types
+#sys.modules.setdefault('numpy', sys.modules['numpypy'])
+
+nt = types.ModuleType('numerictype','fake numerictypes module')
+setattr(nt, 'sctypeDict',{})
+import _numpypy as umath
+import multiarray
+sys.modules['numpy.core.multiarray'] = multiarray
+sys.modules['numpy.core.umath'] = umath
+
+sys.modules['numerictypes'] = nt
+sys.modules['numpy.core.numerictypes'] = nt
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to