@@ -3,14 +3,15 @@ from collections.abc import Sequence
3
3
from typing import (
4
4
Any ,
5
5
Literal ,
6
- NoReturn ,
7
6
Protocol ,
8
7
SupportsIndex ,
9
8
TypeAlias ,
10
9
TypeVar ,
11
10
overload ,
12
11
type_check_only ,
13
12
)
13
+
14
+ from _typeshed import Incomplete
14
15
from typing_extensions import Never , deprecated
15
16
16
17
import numpy as np
@@ -556,9 +557,6 @@ def ravel(
556
557
@overload
557
558
def ravel (a : ArrayLike , order : _OrderKACF = "C" ) -> np .ndarray [tuple [int ], np .dtype [Any ]]: ...
558
559
559
- @overload
560
- def nonzero (a : np .generic | np .ndarray [tuple [()], Any ]) -> NoReturn : ...
561
- @overload
562
560
def nonzero (a : _ArrayLike [Any ]) -> tuple [NDArray [intp ], ...]: ...
563
561
564
562
# this prevents `Any` from being returned with Pyright
@@ -818,7 +816,7 @@ def all(
818
816
keepdims : _BoolLike_co | _NoValueType = ...,
819
817
* ,
820
818
where : _ArrayLikeBool_co | _NoValueType = ...,
821
- ) -> np . bool | NDArray [ np . bool ] : ...
819
+ ) -> Incomplete : ...
822
820
@overload
823
821
def all (
824
822
a : ArrayLike ,
@@ -855,7 +853,7 @@ def any(
855
853
keepdims : _BoolLike_co | _NoValueType = ...,
856
854
* ,
857
855
where : _ArrayLikeBool_co | _NoValueType = ...,
858
- ) -> np . bool | NDArray [ np . bool ] : ...
856
+ ) -> Incomplete : ...
859
857
@overload
860
858
def any (
861
859
a : ArrayLike ,
@@ -1448,10 +1446,10 @@ def mean(
1448
1446
keepdims : Literal [False ] | _NoValueType = ...,
1449
1447
* ,
1450
1448
where : _ArrayLikeBool_co | _NoValueType = ...,
1451
- ) -> complexfloating [Any , Any ]: ...
1449
+ ) -> complexfloating [Any ]: ...
1452
1450
@overload
1453
1451
def mean (
1454
- a : _ArrayLikeTD64_co ,
1452
+ a : _ArrayLike [ np . timedelta64 ] ,
1455
1453
axis : None = ...,
1456
1454
dtype : None = ...,
1457
1455
out : None = ...,
@@ -1462,23 +1460,33 @@ def mean(
1462
1460
@overload
1463
1461
def mean (
1464
1462
a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1465
- axis : _ShapeLike | None = ... ,
1466
- dtype : None = ... ,
1467
- out : None = ... ,
1463
+ axis : _ShapeLike | None ,
1464
+ dtype : DTypeLike ,
1465
+ out : _ArrayT ,
1468
1466
keepdims : bool | _NoValueType = ...,
1469
1467
* ,
1470
1468
where : _ArrayLikeBool_co | _NoValueType = ...,
1471
- ) -> Any : ...
1469
+ ) -> _ArrayT : ...
1470
+ @overload
1471
+ def mean (
1472
+ a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1473
+ axis : _ShapeLike | None = ...,
1474
+ dtype : DTypeLike | None = ...,
1475
+ * ,
1476
+ out : _ArrayT ,
1477
+ keepdims : bool | _NoValueType = ...,
1478
+ where : _ArrayLikeBool_co | _NoValueType = ...,
1479
+ ) -> _ArrayT : ...
1472
1480
@overload
1473
1481
def mean (
1474
1482
a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1475
1483
axis : None ,
1476
1484
dtype : _DTypeLike [_SCT ],
1477
1485
out : None = ...,
1478
- keepdims : bool | _NoValueType = ...,
1486
+ keepdims : Literal [ False ] | _NoValueType = ...,
1479
1487
* ,
1480
1488
where : _ArrayLikeBool_co | _NoValueType = ...,
1481
- ) -> _SCT | NDArray [ _SCT ] : ...
1489
+ ) -> _SCT : ...
1482
1490
@overload
1483
1491
def mean (
1484
1492
a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
@@ -1492,43 +1500,43 @@ def mean(
1492
1500
@overload
1493
1501
def mean (
1494
1502
a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1495
- axis : None = ...,
1496
- * ,
1503
+ axis : _ShapeLike | None ,
1497
1504
dtype : _DTypeLike [_SCT ],
1498
- out : None = ...,
1499
- keepdims : bool | _NoValueType = ...,
1505
+ out : None ,
1506
+ keepdims : Literal [True , 1 ],
1507
+ * ,
1500
1508
where : _ArrayLikeBool_co | _NoValueType = ...,
1501
- ) -> _SCT | NDArray [_SCT ]: ...
1509
+ ) -> NDArray [_SCT ]: ...
1502
1510
@overload
1503
1511
def mean (
1504
1512
a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1505
- axis : _ShapeLike | None = ... ,
1506
- dtype : DTypeLike = ... ,
1513
+ axis : _ShapeLike | None ,
1514
+ dtype : _DTypeLike [ _SCT ] ,
1507
1515
out : None = ...,
1508
- keepdims : bool | _NoValueType = ...,
1509
1516
* ,
1517
+ keepdims : bool | _NoValueType = ...,
1510
1518
where : _ArrayLikeBool_co | _NoValueType = ...,
1511
- ) -> Any : ...
1519
+ ) -> _SCT | NDArray [ _SCT ] : ...
1512
1520
@overload
1513
1521
def mean (
1514
1522
a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1515
- axis : _ShapeLike | None ,
1516
- dtype : DTypeLike ,
1517
- out : _ArrayT ,
1518
- keepdims : bool | _NoValueType = ...,
1523
+ axis : _ShapeLike | None = ...,
1519
1524
* ,
1525
+ dtype : _DTypeLike [_SCT ],
1526
+ out : None = ...,
1527
+ keepdims : bool | _NoValueType = ...,
1520
1528
where : _ArrayLikeBool_co | _NoValueType = ...,
1521
- ) -> _ArrayT : ...
1529
+ ) -> _SCT | NDArray [ _SCT ] : ...
1522
1530
@overload
1523
1531
def mean (
1524
1532
a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1525
1533
axis : _ShapeLike | None = ...,
1526
- dtype : DTypeLike = ...,
1527
- * ,
1528
- out : _ArrayT ,
1534
+ dtype : DTypeLike | None = ...,
1535
+ out : None = ...,
1529
1536
keepdims : bool | _NoValueType = ...,
1537
+ * ,
1530
1538
where : _ArrayLikeBool_co | _NoValueType = ...,
1531
- ) -> _ArrayT : ...
1539
+ ) -> Incomplete : ...
1532
1540
1533
1541
@overload
1534
1542
def std (
0 commit comments