Skip to content

Commit 8c53b0c

Browse files
Merge pull request #64 from data-apis/bot-combine-apis
[Bot] Combine APIs and create typings
2 parents c3f6e43 + 48f19eb commit 8c53b0c

11 files changed

+118091
-75479
lines changed

data/api.json

Lines changed: 100753 additions & 69773 deletions
Large diffs are not rendered by default.

data/typing/numpy.core.records.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,35 @@ def fromarrays(
2020
...
2121

2222

23+
@overload
24+
def fromrecords(recList: List[List[int]], names: List[Literal["c", "b", "a"]]):
25+
"""
26+
usage.matplotlib: 1
27+
"""
28+
...
29+
30+
31+
@overload
32+
def fromrecords(
33+
recList: List[
34+
List[
35+
Literal[
36+
"2014-01-11T00:00:00",
37+
"1976-03-05T00:00:01",
38+
"1983-07-09T17:17:34",
39+
"2054-06-20T14:31:45",
40+
"2000-10-31T11:50:23",
41+
]
42+
]
43+
],
44+
names: List[Literal["a"]],
45+
):
46+
"""
47+
usage.matplotlib: 1
48+
"""
49+
...
50+
51+
2352
def fromrecords(
2453
recList: List[
2554
List[

data/typing/numpy.fft.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,17 @@ def fft(a: Union[numpy.ndarray, List[float]], n: int = ..., axis: int = ...):
2121

2222

2323
@overload
24-
def fft(a: numpy.ndarray, n: int = ..., axis: int = ...):
24+
def fft(a: numpy.ndarray, n: int, axis: int):
2525
"""
26-
usage.matplotlib: 8
26+
usage.matplotlib: 5
27+
"""
28+
...
29+
30+
31+
@overload
32+
def fft(a: numpy.ndarray):
33+
"""
34+
usage.matplotlib: 3
2735
"""
2836
...
2937

data/typing/numpy.lib.index_tricks.py

Lines changed: 57 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,14 @@ def __getitem__(
7474
@overload
7575
def __getitem__(self, _0: slice[int, int, int], /):
7676
"""
77-
usage.matplotlib: 2
77+
usage.matplotlib: 1
78+
"""
79+
...
80+
81+
@overload
82+
def __getitem__(self, _0: slice[int, int, int], /):
83+
"""
84+
usage.matplotlib: 1
7885
"""
7986
...
8087

@@ -115,6 +122,7 @@ def __getitem__(
115122
@overload
116123
def __getitem__(self, _0: Tuple[slice[int, int, int], slice[int, int, int]], /):
117124
"""
125+
usage.matplotlib: 1
118126
usage.skimage: 35
119127
"""
120128
...
@@ -143,6 +151,7 @@ def __getitem__(
143151
@overload
144152
def __getitem__(self, _0: Tuple[slice[None, int, None], slice[None, int, None]], /):
145153
"""
154+
usage.matplotlib: 1
146155
usage.skimage: 2
147156
usage.sklearn: 1
148157
"""
@@ -306,17 +315,40 @@ def __getitem__(
306315
"""
307316
...
308317

318+
@overload
319+
def __getitem__(self, _0: Tuple[slice[int, float, int], slice[int, float, int]], /):
320+
"""
321+
usage.matplotlib: 3
322+
"""
323+
...
324+
325+
@overload
326+
def __getitem__(self, _0: Tuple[slice[int, int, int], slice[int, int, int]], /):
327+
"""
328+
usage.matplotlib: 2
329+
"""
330+
...
331+
309332
@overload
310333
def __getitem__(
311-
self,
312-
_0: Tuple[
313-
slice[Union[int, float, None], Union[float, int], Union[int, float, None]],
314-
slice[Union[int, float, None], Union[float, int], Union[int, float, None]],
315-
],
316-
/,
334+
self, _0: Tuple[slice[float, float, float], slice[float, float, float]], /
317335
):
318336
"""
319-
usage.matplotlib: 12
337+
usage.matplotlib: 2
338+
"""
339+
...
340+
341+
@overload
342+
def __getitem__(self, _0: Tuple[slice[int, int, int], slice[None, int, None]], /):
343+
"""
344+
usage.matplotlib: 2
345+
"""
346+
...
347+
348+
@overload
349+
def __getitem__(self, _0: Tuple[slice[int, float, int], slice[int, float, int]], /):
350+
"""
351+
usage.matplotlib: 1
320352
"""
321353
...
322354

@@ -417,7 +449,14 @@ def __getitem__(
417449
@overload
418450
def __getitem__(self, _0: Tuple[slice[int, int, int], slice[int, int, int]], /):
419451
"""
420-
usage.matplotlib: 4
452+
usage.matplotlib: 1
453+
"""
454+
...
455+
456+
@overload
457+
def __getitem__(self, _0: Tuple[slice[int, int, int], slice[int, int, int]], /):
458+
"""
459+
usage.matplotlib: 3
421460
"""
422461
...
423462

@@ -559,9 +598,16 @@ def __getitem__(
559598
...
560599

561600
@overload
562-
def __getitem__(self, _0: Tuple[numpy.ndarray, ...], /):
601+
def __getitem__(self, _0: Tuple[numpy.ndarray, numpy.ndarray, numpy.ndarray], /):
563602
"""
564-
usage.matplotlib: 6
603+
usage.matplotlib: 2
604+
"""
605+
...
606+
607+
@overload
608+
def __getitem__(self, _0: Tuple[numpy.ndarray, numpy.ndarray], /):
609+
"""
610+
usage.matplotlib: 4
565611
"""
566612
...
567613

data/typing/numpy.lib.npyio.py

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -312,9 +312,30 @@ def __getitem__(self, _0: Literal["010"], /):
312312
...
313313

314314
@overload
315-
def __getitem__(self, _0: Literal["ymin", "dy", "dx", "elevation"], /):
315+
def __getitem__(self, _0: Literal["elevation"], /):
316316
"""
317-
usage.matplotlib: 4
317+
usage.matplotlib: 1
318+
"""
319+
...
320+
321+
@overload
322+
def __getitem__(self, _0: Literal["dx"], /):
323+
"""
324+
usage.matplotlib: 1
325+
"""
326+
...
327+
328+
@overload
329+
def __getitem__(self, _0: Literal["dy"], /):
330+
"""
331+
usage.matplotlib: 1
332+
"""
333+
...
334+
335+
@overload
336+
def __getitem__(self, _0: Literal["ymin"], /):
337+
"""
338+
usage.matplotlib: 1
318339
"""
319340
...
320341

data/typing/numpy.linalg.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@ def matrix_rank(M: numpy.ndarray, tol: Union[float, numpy.float64] = ...):
171171
@overload
172172
def norm(x: numpy.ndarray):
173173
"""
174+
usage.matplotlib: 3
174175
usage.skimage: 8
175176
"""
176177
...
@@ -190,9 +191,9 @@ def norm(
190191

191192

192193
@overload
193-
def norm(x: numpy.ndarray, axis: int = ...):
194+
def norm(x: numpy.ndarray, axis: int):
194195
"""
195-
usage.matplotlib: 4
196+
usage.matplotlib: 1
196197
"""
197198
...
198199

0 commit comments

Comments
 (0)