1- from _typeshed import Incomplete , SupportsBool
1+ from _typeshed import SupportsBool
22from collections .abc import Sequence
33from typing import (
44 Any ,
@@ -882,35 +882,62 @@ def all(
882882 a : ArrayLike | None ,
883883 axis : None = None ,
884884 out : None = None ,
885- keepdims : Literal [False , 0 ] | _NoValueType = ...,
885+ keepdims : Literal [False ] | _NoValueType = ...,
886886 * ,
887887 where : _ArrayLikeBool_co | _NoValueType = ...,
888888) -> np .bool : ...
889- @overload
890- def all (
891- a : ArrayLike | None ,
889+ @overload # axis: int
890+ def all [ShapeT : _Shape ](
891+ a : ArrayLike ,
892+ axis : int ,
893+ out : None = None ,
894+ keepdims : Literal [False ] | _NoValueType = ...,
895+ * ,
896+ where : _ArrayLikeBool_co | _NoValueType = ...,
897+ ) -> NDArray [np .bool ]: ...
898+ @overload # axis: (int, ...)
899+ def all [ShapeT : _Shape ](
900+ a : ArrayLike ,
901+ axis : tuple [int , ...],
902+ out : None = None ,
903+ keepdims : Literal [False ] | _NoValueType = ...,
904+ * ,
905+ where : _ArrayLikeBool_co | _NoValueType = ...,
906+ ) -> NDArray [np .bool ] | Any : ...
907+ @overload # Nd, keepdims: True
908+ def all [ShapeT : _Shape ](
909+ a : np .ndarray [ShapeT ],
892910 axis : int | tuple [int , ...] | None = None ,
893911 out : None = None ,
894- keepdims : _BoolLike_co | _NoValueType = ...,
895912 * ,
913+ keepdims : Literal [True ],
896914 where : _ArrayLikeBool_co | _NoValueType = ...,
897- ) -> Incomplete : ...
898- @overload
915+ ) -> np .ndarray [ShapeT , np .dtype [np .bool ]]: ...
916+ @overload # ?d, keepdims: True
917+ def all [ShapeT : _Shape ](
918+ a : ArrayLike ,
919+ axis : int | tuple [int , ...] | None = None ,
920+ out : None = None ,
921+ * ,
922+ keepdims : Literal [True ],
923+ where : _ArrayLikeBool_co | _NoValueType = ...,
924+ ) -> NDArray [np .bool ]: ...
925+ @overload # out: <given> (keyword)
899926def all [ArrayT : np .ndarray ](
900927 a : ArrayLike | None ,
901- axis : int | tuple [int , ...] | None ,
902- out : ArrayT ,
903- keepdims : _BoolLike_co | _NoValueType = ...,
928+ axis : int | tuple [int , ...] | None = None ,
904929 * ,
930+ out : ArrayT ,
931+ keepdims : bool | _NoValueType = ...,
905932 where : _ArrayLikeBool_co | _NoValueType = ...,
906933) -> ArrayT : ...
907- @overload
934+ @overload # out: <given> (positional)
908935def all [ArrayT : np .ndarray ](
909936 a : ArrayLike | None ,
910- axis : int | tuple [int , ...] | None = None ,
911- * ,
937+ axis : int | tuple [int , ...] | None ,
912938 out : ArrayT ,
913- keepdims : _BoolLike_co | _NoValueType = ...,
939+ keepdims : bool | _NoValueType = ...,
940+ * ,
914941 where : _ArrayLikeBool_co | _NoValueType = ...,
915942) -> ArrayT : ...
916943
@@ -920,35 +947,62 @@ def any(
920947 a : ArrayLike | None ,
921948 axis : None = None ,
922949 out : None = None ,
923- keepdims : Literal [False , 0 ] | _NoValueType = ...,
950+ keepdims : Literal [False ] | _NoValueType = ...,
924951 * ,
925952 where : _ArrayLikeBool_co | _NoValueType = ...,
926953) -> np .bool : ...
927- @overload
928- def any (
929- a : ArrayLike | None ,
954+ @overload # axis: int
955+ def any [ShapeT : _Shape ](
956+ a : ArrayLike ,
957+ axis : int ,
958+ out : None = None ,
959+ keepdims : Literal [False ] | _NoValueType = ...,
960+ * ,
961+ where : _ArrayLikeBool_co | _NoValueType = ...,
962+ ) -> NDArray [np .bool ]: ...
963+ @overload # axis: (int, ...)
964+ def any [ShapeT : _Shape ](
965+ a : ArrayLike ,
966+ axis : tuple [int , ...],
967+ out : None = None ,
968+ keepdims : Literal [False ] | _NoValueType = ...,
969+ * ,
970+ where : _ArrayLikeBool_co | _NoValueType = ...,
971+ ) -> NDArray [np .bool ] | Any : ...
972+ @overload # Nd, keepdims: True
973+ def any [ShapeT : _Shape ](
974+ a : np .ndarray [ShapeT ],
930975 axis : int | tuple [int , ...] | None = None ,
931976 out : None = None ,
932- keepdims : _BoolLike_co | _NoValueType = ...,
933977 * ,
978+ keepdims : Literal [True ],
934979 where : _ArrayLikeBool_co | _NoValueType = ...,
935- ) -> Incomplete : ...
936- @overload
980+ ) -> np .ndarray [ShapeT , np .dtype [np .bool ]]: ...
981+ @overload # ?d, keepdims: True
982+ def any [ShapeT : _Shape ](
983+ a : ArrayLike ,
984+ axis : int | tuple [int , ...] | None = None ,
985+ out : None = None ,
986+ * ,
987+ keepdims : Literal [True ],
988+ where : _ArrayLikeBool_co | _NoValueType = ...,
989+ ) -> NDArray [np .bool ]: ...
990+ @overload # out: <given> (keyword)
937991def any [ArrayT : np .ndarray ](
938992 a : ArrayLike | None ,
939- axis : int | tuple [int , ...] | None ,
940- out : ArrayT ,
941- keepdims : _BoolLike_co | _NoValueType = ...,
993+ axis : int | tuple [int , ...] | None = None ,
942994 * ,
995+ out : ArrayT ,
996+ keepdims : bool | _NoValueType = ...,
943997 where : _ArrayLikeBool_co | _NoValueType = ...,
944998) -> ArrayT : ...
945- @overload
999+ @overload # out: <given> (positional)
9461000def any [ArrayT : np .ndarray ](
9471001 a : ArrayLike | None ,
948- axis : int | tuple [int , ...] | None = None ,
949- * ,
1002+ axis : int | tuple [int , ...] | None ,
9501003 out : ArrayT ,
951- keepdims : _BoolLike_co | _NoValueType = ...,
1004+ keepdims : bool | _NoValueType = ...,
1005+ * ,
9521006 where : _ArrayLikeBool_co | _NoValueType = ...,
9531007) -> ArrayT : ...
9541008
0 commit comments