Author: Brian Kearns <bdkea...@gmail.com> Branch: Changeset: r61646:247421a6850b Date: 2013-02-23 02:48 -0500 http://bitbucket.org/pypy/pypy/changeset/247421a6850b/
Log: clean up numpypy __builtin__ aliases 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 @@ -2,6 +2,8 @@ from .core import * from .lib import * +from __builtin__ import bool, int, long, float, complex, object, unicode, str + import _numpypy __all__ = _numpypy.__all__ 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 @@ -27,9 +27,6 @@ 'True_': 'types.Bool.True', 'False_': 'types.Bool.False', - 'bool': 'space.w_bool', - 'int': 'space.w_int', - 'typeinfo': 'interp_dtype.get_dtype_cache(space).w_typeinfo', 'generic': 'interp_boxes.W_GenericBox', @@ -170,8 +167,6 @@ all_list = sorted(Module.interpleveldefs.keys() + \ Module.appleveldefs.keys()) # found by set(numpypy.__all__) - set(numpy.__all__) - all_list.remove('bool') - all_list.remove('int') all_list.remove('abs') all_list.remove('typeinfo') w_all = space.wrap(all_list) diff --git a/pypy/module/micronumpy/test/test_dtypes.py b/pypy/module/micronumpy/test/test_dtypes.py --- a/pypy/module/micronumpy/test/test_dtypes.py +++ b/pypy/module/micronumpy/test/test_dtypes.py @@ -638,9 +638,6 @@ def test_various_types(self): import _numpypy as numpy - assert numpy.bool is bool - assert numpy.int is int - assert numpy.int16 is numpy.short assert numpy.int8 is numpy.byte assert numpy.bool_ is numpy.bool8 diff --git a/pypy/module/test_lib_pypy/numpypy/test_numpy.py b/pypy/module/test_lib_pypy/numpypy/test_numpy.py --- a/pypy/module/test_lib_pypy/numpypy/test_numpy.py +++ b/pypy/module/test_lib_pypy/numpypy/test_numpy.py @@ -31,3 +31,13 @@ assert max is not __builtin__.max assert min is amin assert max is amax + + def test_builtin_aliases(self): + import __builtin__ + import numpypy + from numpypy import * + + for name in ['bool', 'int', 'long', 'float', 'complex', 'object', + 'unicode', 'str']: + assert name not in locals() + assert getattr(numpypy, name) is getattr(__builtin__, name) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit