Author: Brian Kearns <[email protected]>
Branch:
Changeset: r67711:cc6ab6eafe52
Date: 2013-10-29 17:33 -0400
http://bitbucket.org/pypy/pypy/changeset/cc6ab6eafe52/
Log: forgotten hg add
diff --git a/pypy/module/micronumpy/conversion_utils.py
b/pypy/module/micronumpy/conversion_utils.py
new file mode 100644
--- /dev/null
+++ b/pypy/module/micronumpy/conversion_utils.py
@@ -0,0 +1,20 @@
+from pypy.interpreter.error import OperationError
+from pypy.module.micronumpy.constants import *
+
+def clipmode_converter(space, w_mode):
+ if space.is_none(w_mode):
+ return NPY_RAISE
+ if space.isinstance_w(w_mode, space.w_str):
+ mode = space.str_w(w_mode)
+ if mode.startswith('C') or mode.startswith('c'):
+ return NPY_CLIP
+ if mode.startswith('W') or mode.startswith('w'):
+ return NPY_WRAP
+ if mode.startswith('R') or mode.startswith('r'):
+ return NPY_RAISE
+ elif space.isinstance_w(w_mode, space.w_int):
+ mode = space.int_w(w_mode)
+ if NPY_CLIP <= mode <= NPY_RAISE:
+ return mode
+ raise OperationError(space.w_TypeError,
+ space.wrap("clipmode not understood"))
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit