summaryrefslogtreecommitdiff
path: root/numpy/core/_internal.pyi
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/core/_internal.pyi')
-rw-r--r--numpy/core/_internal.pyi18
1 files changed, 18 insertions, 0 deletions
diff --git a/numpy/core/_internal.pyi b/numpy/core/_internal.pyi
new file mode 100644
index 000000000..1b3889e51
--- /dev/null
+++ b/numpy/core/_internal.pyi
@@ -0,0 +1,18 @@
+from typing import Any
+
+# TODO: add better annotations when ctypes is stubbed out
+
+class _ctypes:
+ @property
+ def data(self) -> int: ...
+ @property
+ def shape(self) -> Any: ...
+ @property
+ def strides(self) -> Any: ...
+ def data_as(self, obj: Any) -> Any: ...
+ def shape_as(self, obj: Any) -> Any: ...
+ def strides_as(self, obj: Any) -> Any: ...
+ def get_data(self) -> int: ...
+ def get_shape(self) -> Any: ...
+ def get_strides(self) -> Any: ...
+ def get_as_parameter(self) -> Any: ...