summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBas van Beek <b.f.van.beek@vu.nl>2020-08-20 13:50:50 +0200
committerBas van Beek <b.f.van.beek@vu.nl>2020-08-20 13:50:50 +0200
commitb67db6b53f80f895237f58c1c8fa8a855cdd8051 (patch)
treee97421e00ddcbbb3666ba5e25f361aae23e36c71
parent6d33a659b493b43b393e2ce58cbb9e8e40e2f583 (diff)
downloadnumpy-b67db6b53f80f895237f58c1c8fa8a855cdd8051.tar.gz
ENH: Replace module-level `__getattr__` with explicitly defined objects
-rw-r--r--numpy/fft/__init__.pyi20
-rw-r--r--numpy/linalg/__init__.pyi23
-rw-r--r--numpy/polynomial/__init__.pyi9
-rw-r--r--numpy/version.pyi7
4 files changed, 51 insertions, 8 deletions
diff --git a/numpy/fft/__init__.pyi b/numpy/fft/__init__.pyi
index 3938d68de..45190517f 100644
--- a/numpy/fft/__init__.pyi
+++ b/numpy/fft/__init__.pyi
@@ -1,4 +1,20 @@
from typing import Any
-# TODO: remove when the full numpy namespace is defined
-def __getattr__(name: str) -> Any: ...
+fft: Any
+ifft: Any
+rfft: Any
+irfft: Any
+hfft: Any
+ihfft: Any
+rfftn: Any
+irfftn: Any
+rfft2: Any
+irfft2: Any
+fft2: Any
+ifft2: Any
+fftn: Any
+ifftn: Any
+fftshift: Any
+ifftshift: Any
+fftfreq: Any
+rfftfreq: Any
diff --git a/numpy/linalg/__init__.pyi b/numpy/linalg/__init__.pyi
index 3938d68de..ffb05bb81 100644
--- a/numpy/linalg/__init__.pyi
+++ b/numpy/linalg/__init__.pyi
@@ -1,4 +1,23 @@
from typing import Any
-# TODO: remove when the full numpy namespace is defined
-def __getattr__(name: str) -> Any: ...
+matrix_power: Any
+solve: Any
+tensorsolve: Any
+tensorinv: Any
+inv: Any
+cholesky: Any
+eigvals: Any
+eigvalsh: Any
+pinv: Any
+slogdet: Any
+det: Any
+svd: Any
+eig: Any
+eigh: Any
+lstsq: Any
+norm: Any
+qr: Any
+cond: Any
+matrix_rank: Any
+LinAlgError: Any
+multi_dot: Any
diff --git a/numpy/polynomial/__init__.pyi b/numpy/polynomial/__init__.pyi
index 3938d68de..817ba22ac 100644
--- a/numpy/polynomial/__init__.pyi
+++ b/numpy/polynomial/__init__.pyi
@@ -1,4 +1,9 @@
from typing import Any
-# TODO: remove when the full numpy namespace is defined
-def __getattr__(name: str) -> Any: ...
+Polynomial: Any
+Chebyshev: Any
+Legendre: Any
+Hermite: Any
+HermiteE: Any
+Laguerre: Any
+set_default_printstyle: Any
diff --git a/numpy/version.pyi b/numpy/version.pyi
index 3938d68de..6f3659e43 100644
--- a/numpy/version.pyi
+++ b/numpy/version.pyi
@@ -1,4 +1,7 @@
from typing import Any
-# TODO: remove when the full numpy namespace is defined
-def __getattr__(name: str) -> Any: ...
+short_version: Any
+version: Any
+full_version: Any
+git_revision: Any
+release: Any