8000 Merge pull request #17104 from BvB93/sub-modules · numpy/numpy@dec8879 · GitHub
[go: up one dir, main page]

Skip to content

Commit dec8879

Browse files
authored
Merge pull request #17104 from BvB93/sub-modules
ENH: Add placeholder stubs for all sub-modules
2 parents d73991e + 1c7c0f0 commit dec8879

File tree

18 files changed

+699
-0
lines changed

18 files changed

+699
-0
lines changed

numpy/__init__.pyi

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,25 @@ if sys.version_info >= (3, 8):
3939
else:
4040
from typing_extensions import Literal, Protocol
4141

42+
# Ensures that the stubs are picked up
43+
from . import (
44+
char,
45+
compat,
46+
core,
47+
ctypeslib,
48+
emath,
49+
fft,
50+
lib,
51+
linalg,
52+
ma,
53+
matrixlib,
54+
polynomial,
55+
random,
56+
rec,
57+
testing,
58+
version,
59+
)
60+
4261
# TODO: remove when the full numpy namespace is defined
4362
def __getattr__(name: str) -> Any: ...
4463

numpy/char.pyi

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
from typing import Any
2+
3+
equal: Any
4+
not_equal: Any
5+
greater_equal: Any
6+
less_equal: Any
7+
greater: Any
8+
less: Any
9+
str_len: Any
10+
add: Any
11+
multiply: Any
12+
mod: Any
13+
capitalize: Any
14+
center: Any
15+
count: Any
16+
decode: Any
17+
encode: Any
18+
endswith: Any
19+
expandtabs: Any
20+
find: Any
21+
index: Any
22+
isalnum: Any
23+
isalpha: Any
24+
isdigit: Any
25+
islower: Any
26+
isspace: Any
27+
istitle: Any
28+
isupper: Any
29+
join: Any
30+
ljust: Any
31+
lower: Any
32+
lstrip: Any
33+
partition: Any
34+
replace: Any
35+
rfind: Any
36+
rindex: Any
37+
rjust: Any
38+
rpartition: Any
39+
rsplit: Any
40+
rstrip: Any
41+
split: Any
42+
splitlines: Any
43+
startswith: Any
44+
strip: Any
45+
swapcase: Any
46+
title: Any
47+
translate: Any
48+
upper: Any
49+
zfill: Any
50+
isnumeric: Any
51+
isdecimal: Any
52+
array: Any
53+
asarray: Any

numpy/ctypeslib.pyi

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
from typing import Any
2+
3+
load_library: Any
4+
ndpointer: Any
5+
c_intp: Any
6+
as_ctypes: Any
7+
as_array: Any

numpy/distutils/__init__.pyi

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
from typing import Any
2+
3+
# TODO: remove when the full numpy namespace is defined
4+
def __getattr__(name: str) -> Any: ...

numpy/emath.pyi

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from typing import Any
2+
3+
sqrt: Any
4+
log: Any
5+
log2: Any
6+
logn: Any
7+
log10: Any
8+
power: Any
9+
arccos: Any
10+
arcsin: Any
11+
arctanh: Any

numpy/f2py/__init__.pyi

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from typing import Any
2+
3+
run_main: Any
4+
compile: Any
5+
f2py_testing: Any

numpy/fft/__init__.pyi

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
from typing import Any
2+
3+
fft: Any
4+
ifft: Any
5+
rfft: Any
6+
irfft: Any
7+
hfft: Any
8+
ihfft: Any
9+
rfftn: Any
10+
irfftn: Any
11+
rfft2: Any
12+
irfft2: Any
13+
fft2: Any
14+
ifft2: Any
15+
fftn: Any
16+
ifftn: Any
17+
fftshift: Any
18+
ifftshift: Any
19+
fftfreq: Any
20+
rfftfreq: Any

numpy/lib/__init__.pyi

Lines changed: 177 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,177 @@
1+
from typing import Any
2+
3+
emath: Any
4+
math: Any
5+
tracemalloc_domain: Any
6+
Arrayterator: Any
7+
iscomplexobj: Any
8+
isrealobj: Any
9+
imag: Any
10+
iscomplex: Any
11+
isreal: Any
12+
nan_to_num: Any
13+
real: Any
14+
real_if_close: Any
15+
typename: Any
16+
asfarray: Any
17+
mintypecode: Any
18+
asscalar: Any
19+
common_type: Any
20+
ravel_multi_index: Any
21+
unravel_index: Any
22+
mgrid: Any
23+
ogrid: Any
24+
r_: Any
25+
c_: Any
26+
s_: Any
27+
index_exp: Any
28+
ix_: Any
29+
ndenumerate: Any
30+
ndindex: Any
31+
fill_diagonal: Any
32+
diag_indices: Any
33+
diag_indices_from: Any
34+
select: Any
35+
piecewise: Any
36+
trim_zeros: Any
37+
copy: Any
38+
iterable: Any
39+
percentile: Any
40+
diff: Any
41+
gradient: Any
42+
angle: Any
43+
unwrap: Any
44+
sort_complex: Any
45+
disp: Any
46+
flip: Any
47+
rot90: Any
48+
extract: Any
49+
place: Any
50+
vectorize: Any
51+
asarray_chkfinite: Any
52+
average: Any
53+
bincount: Any
54+
digitize: Any
55+
cov: Any
56+
corrcoef: Any
57+
msort: Any
58+
median: Any
59+
sinc: Any
60+
hamming: Any
61+
hanning: Any
62+
bartlett: Any
63+
blackman: Any
64+
kaiser: Any
65+
trapz: Any
66+
i0: Any
67+
add_newdoc: Any
68+
add_docstring: Any
69+
meshgrid: Any
70+
delete: Any
71+
insert: Any
72+
append: Any
73+
interp: Any
74+
add_newdoc_ufunc: Any
75+
quantile: Any
76+
column_stack: Any
77+
row_stack: Any
78+
dstack: Any
79+
array_split: Any
80+
split: Any
81+
hsplit: Any
82+
vsplit: Any
83+
dsplit: Any
84+
apply_over_axes: Any
85+
expand_dims: Any
86+
apply_along_axis: Any
87+
kron: Any
88+
tile: Any
89+
get_array_wrap: Any
90+
take_along_axis: Any
91+
put_along_axis: Any
92+
broadcast_to: Any
93+
broadcast_arrays: Any
94+
diag: Any
95+
diagflat: Any
96+
eye: Any
97+
fliplr: Any
98+
flipud: Any
99+
tri: Any
100+
triu: Any
101+
tril: Any
102+
vander: Any
103+
histogram2d: Any
104+
mask_indices: Any
105+
tril_indices: Any
106+
tril_indices_from: Any
107+
triu_indices: Any
108+
triu_indices_from: Any
109+
fix: Any
110+
isneginf: Any
111+
isposinf: Any
112+
pad: Any
113+
poly: Any
114+
roots: Any
115+
polyint: Any
116+
polyder: Any
117+
polyadd: Any
118+
polysub: Any
119+
polymul: Any
120+
polydiv: Any
121+
polyval: Any
122+
poly1d: Any
123+
polyfit: Any
124+
RankWarning: Any
125+
issubclass_: 10000 Any
126+
issubsctype: Any
127+
issubdtype: Any
128+
deprecate: Any
129+
deprecate_with_doc: Any
130+
get_include: Any
131+
info: Any
132+
source: Any
133+
who: Any
134+
lookfor: Any
135+
byte_bounds: Any
136+
safe_eval: Any
137+
ediff1d: Any
138+
intersect1d: Any
139+
setxor1d: Any
140+
union1d: Any
141+
setdiff1d: Any
142+
unique: Any
143+
in1d: Any
144+
isin: Any
145+
savetxt: Any
146+
loadtxt: Any
147+
genfromtxt: Any
148+
ndfromtxt: Any
149+
mafromtxt: Any
150+
recfromtxt: Any
151+
recfromcsv: Any
152+
load: Any
153+
loads: Any
154+
save: Any
155+
savez: Any
156+
savez_compressed: Any
157+
packbits: Any
158+
unpackbits: Any
159+
fromregex: Any
160+
DataSource: Any
161+
nansum: Any
162+
nanmax: Any
163+
nanmin: Any
164+
nanargmax: Any
165+
nanargmin: Any
166+
nanmean: Any
167+
nanmedian: Any
168+
nanpercentile: Any
169+
nanvar: Any
170+
nanstd: Any
171+
nanprod: Any
172+
nancumsum: Any
173+
nancumprod: Any
174+
nanquantile: Any
175+
histogram: Any
176+
histogramdd: Any
177+
histogram_bin_edges: Any

numpy/linalg/__init__.pyi

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
from typing import Any
2+
3+
matrix_power: Any
4+
solve: Any
5+
tensorsolve: Any
6+
tensorinv: Any
7+
inv: Any
8+
cholesky: Any
9+
eigvals: Any
10+
eigvalsh: Any
11+
pinv: Any
12+
slogdet: Any
13+
det: Any
14+
svd: Any
15+
eig: Any
16+
eigh: Any
17+
lstsq: Any
18+
norm: Any
19+
qr: Any
20+
cond: Any
21+
matrix_rank: Any
22+
LinAlgError: Any
23+
multi_dot: Any

0 commit comments

Comments
 (0)
0