@@ -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
@@ -551,9 +552,6 @@ def ravel(
551
552
@overload
552
553
def ravel (a : ArrayLike , order : _OrderKACF = "C" ) -> np .ndarray [tuple [int ], np .dtype [Any ]]: ...
553
554
554
- @overload
555
- def nonzero (a : np .generic | np .ndarray [tuple [()], Any ]) -> NoReturn : ...
556
- @overload
557
555
def nonzero (a : _ArrayLike [Any ]) -> tuple [NDArray [intp ], ...]: ...
558
556
559
557
# this prevents `Any` from being returned with Pyright
@@ -813,7 +811,7 @@ def all(
813
811
keepdims : _BoolLike_co | _NoValueType = ...,
814
812
* ,
815
813
where : _ArrayLikeBool_co | _NoValueType = ...,
816
- ) -> np . bool | NDArray [ np . bool ] : ...
814
+ ) -> Incomplete : ...
817
815
@overload
818
816
def all (
819
817
a : ArrayLike ,
@@ -850,7 +848,7 @@ def any(
850
848
keepdims : _BoolLike_co | _NoValueType = ...,
851
849
* ,
852
850
where : _ArrayLikeBool_co | _NoValueType = ...,
853
- ) -> np . bool | NDArray [ np . bool ] : ...
851
+ ) -> Incomplete : ...
854
852
@overload
855
853
def any (
856
854
a : ArrayLike ,
@@ -1443,10 +1441,10 @@ def mean(
1443
1441
keepdims : Literal [False ] | _NoValueType = ...,
1444
1442
* ,
1445
1443
where : _ArrayLikeBool_co | _NoValueType = ...,
1446
- ) -> complexfloating [Any , Any ]: ...
1444
+ ) -> complexfloating [Any ]: ...
1447
1445
@overload
1448
1446
def mean (
1449
- a : _ArrayLikeTD64_co ,
1447
+ a : _ArrayLike [ np . timedelta64 ] ,
1450
1448
axis : None = ...,
1451
1449
dtype : None = ...,
1452
1450
out : None = ...,
@@ -1457,23 +1455,33 @@ def mean(
1457
1455
@overload
1458
1456
def mean (
1459
1457
a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1460
- axis : _ShapeLike | None = ... ,
1461
- dtype : None = ... ,
1462
- out : None = ... ,
1458
+ axis : _ShapeLike | None ,
1459
+ dtype : DTypeLike ,
1460
+ out : _ArrayT ,
1463
1461
keepdims : bool | _NoValueType = ...,
1464
1462
* ,
1465
1463
where : _ArrayLikeBool_co | _NoValueType = ...,
1466
- ) -> Any : ...
1464
+ ) -> _ArrayT : ...
1465
+ @overload
1466
+ def mean (
1467
+ a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1468
+ axis : _ShapeLike | None = ...,
1469
+ dtype : DTypeLike | None = ...,
1470
+ * ,
1471
+ out : _ArrayT ,
1472
+ keepdims : bool | _NoValueType = ...,
1473
+ where : _ArrayLikeBool_co | _NoValueType = ...,
1474
+ ) -> _ArrayT : ...
1467
1475
@overload
1468
1476
def mean (
1469
1477
a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1470
1478
axis : None ,
1471
1479
dtype : _DTypeLike [_SCT ],
1472
1480
out : None = ...,
1473
- keepdims : bool | _NoValueType = ...,
1481
+ keepdims : Literal [ False ] | _NoValueType = ...,
1474
1482
* ,
1475
1483
where : _ArrayLikeBool_co | _NoValueType = ...,
1476
- ) -> _SCT | NDArray [ _SCT ] : ...
1484
+ ) -> _SCT : ...
1477
1485
@overload
1478
1486
def mean (
1479
1487
a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
@@ -1487,43 +1495,43 @@ def mean(
1487
1495
@overload
1488
1496
def mean (
1489
1497
a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1490
- axis : None = ...,
1491
- * ,
1498
+ axis : _ShapeLike | None ,
1492
1499
dtype : _DTypeLike [_SCT ],
1493
- out : None = ...,
1494
- keepdims : bool | _NoValueType = ...,
1500
+ out : None ,
1501
+ keepdims : Literal [True , 1 ],
1502
+ * ,
1495
1503
where : _ArrayLikeBool_co | _NoValueType = ...,
1496
- ) -> _SCT | NDArray [_SCT ]: ...
1504
+ ) -> NDArray [_SCT ]: ...
1497
1505
@overload
1498
1506
def mean (
1499
1507
a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1500
- axis : _ShapeLike | None = ... ,
1501
- dtype : DTypeLike = ... ,
1508
+ axis : _ShapeLike | None ,
1509
+ dtype : _DTypeLike [ _SCT ] ,
1502
1510
out : None = ...,
1503
- keepdims : bool | _NoValueType = ...,
1504
1511
* ,
1512
+ keepdims : bool | _NoValueType = ...,
1505
1513
where : _ArrayLikeBool_co | _NoValueType = ...,
1506
- ) -> Any : ...
1514
+ ) -> _SCT | NDArray [ _SCT ] : ...
1507
1515
@overload
1508
1516
def mean (
1509
1517
a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1510
- axis : _ShapeLike | None ,
1511
- dtype : DTypeLike ,
1512
- out : _ArrayT ,
1513
- keepdims : bool | _NoValueType = ...,
1518
+ axis : _ShapeLike | None = ...,
1514
1519
* ,
1520
+ dtype : _DTypeLike [_SCT ],
1521
+ out : None = ...,
1522
+ keepdims : bool | _NoValueType = ...,
1515
1523
where : _ArrayLikeBool_co | _NoValueType = ...,
1516
- ) -> _ArrayT : ...
1524
+ ) -> _SCT | NDArray [ _SCT ] : ...
1517
1525
@overload
1518
1526
def mean (
1519
1527
a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1520
1528
axis : _ShapeLike | None = ...,
1521
- dtype : DTypeLike = ...,
1522
- * ,
1523
- out : _ArrayT ,
1529
+ dtype : DTypeLike | None = ...,
1530
+ out : None = ...,
1524
1531
keepdims : bool | _NoValueType = ...,
1532
+ * ,
1525
1533
where : _ArrayLikeBool_co | _NoValueType = ...,
1526
- ) -> _ArrayT : ...
1534
+ ) -> Incomplete : ...
1527
1535
1528
1536
@overload
1529
1537
def std (
0 commit comments