Author: Brian Kearns <bdkea...@gmail.com>
Branch: 
Changeset: r69907:f70fd9b07a96
Date: 2014-03-12 14:49 -0400
http://bitbucket.org/pypy/pypy/changeset/f70fd9b07a96/

Log:    export some numpy constants

diff --git a/pypy/module/micronumpy/__init__.py 
b/pypy/module/micronumpy/__init__.py
--- a/pypy/module/micronumpy/__init__.py
+++ b/pypy/module/micronumpy/__init__.py
@@ -6,23 +6,26 @@
     interpleveldefs = {
         'ndarray': 'ndarray.W_NDimArray',
         'dtype': 'descriptor.W_Dtype',
+        'flatiter': 'flatiter.W_FlatIterator',
 
+        '_reconstruct' : 'ndarray._reconstruct',
+        'scalar' : 'ctors.build_scalar',
         'array': 'ctors.array',
         'zeros': 'ctors.zeros',
         'empty': 'ctors.zeros',
         'empty_like': 'ctors.empty_like',
-        '_reconstruct' : 'ndarray._reconstruct',
-        'scalar' : 'ctors.build_scalar',
+        'fromstring': 'ctors.fromstring',
+
+        'concatenate': 'arrayops.concatenate',
+        'count_nonzero': 'arrayops.count_nonzero',
         'dot': 'arrayops.dot',
-        'fromstring': 'ctors.fromstring',
-        'flatiter': 'flatiter.W_FlatIterator',
-        'concatenate': 'arrayops.concatenate',
         'where': 'arrayops.where',
-        'count_nonzero': 'arrayops.count_nonzero',
 
         'set_string_function': 'appbridge.set_string_function',
         'typeinfo': 'descriptor.get_dtype_cache(space).w_typeinfo',
     }
+    for c in ['CLIP', 'WRAP', 'RAISE']:
+        interpleveldefs[c] = 'space.wrap(constants.%s)' % c
 
 
 class UMathModule(MixedModule):
diff --git a/pypy/module/micronumpy/test/test_ndarray.py 
b/pypy/module/micronumpy/test/test_ndarray.py
--- a/pypy/module/micronumpy/test/test_ndarray.py
+++ b/pypy/module/micronumpy/test/test_ndarray.py
@@ -246,6 +246,12 @@
 
         return CustomIntObject(value)
 
+    def test_constants(self):
+        import numpy as np
+        assert np.CLIP is 0
+        assert np.WRAP is 1
+        assert np.RAISE is 2
+
     def test_ndarray(self):
         from numpy import ndarray, array, dtype, flatiter
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to