summaryrefslogtreecommitdiff
path: root/numpy/_array_api/_array_object.py
diff options
context:
space:
mode:
authorAaron Meurer <asmeurer@gmail.com>2021-03-09 17:01:41 -0700
committerAaron Meurer <asmeurer@gmail.com>2021-03-09 17:01:41 -0700
commit0ac7de9a670517a46ee82670d3a790dafbb6071c (patch)
tree5f567d8f531cf7aa1687f61433d4d9ac3996de1d /numpy/_array_api/_array_object.py
parentbe45fa10e993c858e559b9fb0556e18a5e355595 (diff)
downloadnumpy-0ac7de9a670517a46ee82670d3a790dafbb6071c.tar.gz
Implement __array_namespace__ on the array API ndarray object
Diffstat (limited to 'numpy/_array_api/_array_object.py')
-rw-r--r--numpy/_array_api/_array_object.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/numpy/_array_api/_array_object.py b/numpy/_array_api/_array_object.py
index 64ce740f0..84cbf3527 100644
--- a/numpy/_array_api/_array_object.py
+++ b/numpy/_array_api/_array_object.py
@@ -87,6 +87,12 @@ class ndarray:
res = x1._array.__and__(asarray(x2)._array)
return x1.__class__._new(res)
+ def __array_namespace__(self, /, *, api_version=None):
+ if api_version is not None:
+ raise ValueError("Unrecognized array API version")
+ from numpy import _array_api
+ return _array_api
+
def __bool__(x: array, /) -> bool:
"""
Performs the operation __bool__.