1
1
from _typeshed import Incomplete
2
- from collections .abc import Callable
3
- from typing import Any , ClassVar , Final , Generic , Literal as L , type_check_only
4
- from typing_extensions import Never , Self , TypeVar , overload
2
+ from typing import Any , ClassVar , Final , Generic , Literal as L , SupportsIndex as CanIndex , TypeAlias , type_check_only
3
+ from typing_extensions import Never , Self , TypeVar , deprecated , overload
5
4
6
5
import numpy as np
7
6
from _numtype import Array , ToGeneric_0d , ToGeneric_1nd , ToGeneric_nd
8
- from numpy import _OrderACF , _OrderKACF , amax , amin , angle , bool_ , clip , expand_dims , indices , squeeze # noqa: ICN003
7
+ from numpy import _OrderACF , _OrderKACF , amax , amin , bool_ , expand_dims # noqa: ICN003
8
+ from numpy ._typing import _BoolCodes
9
9
10
10
__all__ = [
11
11
"MAError" ,
@@ -194,6 +194,8 @@ _ShapeT_co = TypeVar("_ShapeT_co", bound=tuple[int, ...], default=tuple[int, ...
194
194
_DTypeT = TypeVar ("_DTypeT" , bound = np .dtype [Any ])
195
195
_DTypeT_co = TypeVar ("_DTypeT_co" , bound = np .dtype [Any ], default = np .dtype [Any ], covariant = True )
196
196
197
+ _DTypeLikeBool : TypeAlias = type [bool | np .bool ] | np .dtype [np .bool ] | _BoolCodes
198
+
197
199
###
198
200
199
201
MaskType : Final [type [np .bool ]] = ...
@@ -241,7 +243,6 @@ class _DomainSafeDivide:
241
243
242
244
class _MaskedUFunc (Generic [_UFuncT_co ]):
243
245
f : _UFuncT_co
244
- __doc__ : str
245
246
__name__ : str
246
247
__qualname__ : str
247
248
def __init__ (self , / , ufunc : _UFuncT_co ) -> None : ...
@@ -344,9 +345,7 @@ class MaskedArray(np.ndarray[_ShapeT_co, _DTypeT_co]):
344
345
345
346
#
346
347
@property
347
- def data (self ) -> Incomplete : ...
348
- @data .setter
349
- def data (self , value : Incomplete , / ) -> Incomplete : ...
348
+ def data (self ) -> np .ndarray [_ShapeT_co , _DTypeT_co ]: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
350
349
351
350
#
352
351
def get_fill_value (self ) -> Incomplete : ...
@@ -369,6 +368,8 @@ class MaskedArray(np.ndarray[_ShapeT_co, _DTypeT_co]):
369
368
#
370
369
@property
371
370
def mT (self ) -> Self : ...
371
+ @property
372
+ def T (self ) -> Self : ...
372
373
373
374
#
374
375
def __new__ (
@@ -533,42 +534,50 @@ class MaskedArray(np.ndarray[_ShapeT_co, _DTypeT_co]):
533
534
def anom (self , axis : Incomplete = ..., dtype : Incomplete = ...) -> Incomplete : ...
534
535
def var ( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
535
536
self ,
537
+ / ,
536
538
axis : Incomplete = ...,
537
539
dtype : Incomplete = ...,
538
540
out : Incomplete = ...,
539
- ddof : Incomplete = ... ,
541
+ ddof : float = 0 ,
540
542
keepdims : Incomplete = ...,
543
+ mean : Incomplete = ...,
541
544
) -> Incomplete : ...
542
545
def std ( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
543
546
self ,
547
+ / ,
544
548
axis : Incomplete = ...,
545
549
dtype : Incomplete = ...,
546
550
out : Incomplete = ...,
547
- ddof : Incomplete = ... ,
551
+ ddof : float = 0 ,
548
552
keepdims : Incomplete = ...,
553
+ mean : Incomplete = ...,
549
554
) -> Incomplete : ...
550
555
551
556
#
552
557
def round (self , decimals : Incomplete = ..., out : Incomplete = ...) -> Incomplete : ... # pyright: ignore[reportIncompatibleMethodOverride]
553
558
554
559
#
555
- def sort ( # pyright: ignore[reportIncompatibleMethodOverride]
560
+ def sort ( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
556
561
self ,
557
- axis : Incomplete = ...,
558
- kind : Incomplete = ...,
559
- order : Incomplete = ...,
560
- endwith : Incomplete = ...,
561
- fill_value : Incomplete = ...,
562
- stable : Incomplete = ...,
562
+ / ,
563
+ axis : Incomplete = - 1 ,
564
+ kind : Incomplete | None = None ,
565
+ order : Incomplete | None = None ,
566
+ endwith : bool = True ,
567
+ fill_value : Incomplete | None = None ,
568
+ * ,
569
+ stable : bool = False ,
563
570
) -> Incomplete : ...
564
- def argsort ( # pyright: ignore[reportIncompatibleMethodOverride]
571
+ def argsort ( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
565
572
self ,
573
+ / ,
566
574
axis : Incomplete = ...,
567
- kind : Incomplete = ...,
568
- order : Incomplete = ...,
569
- endwith : Incomplete = ...,
570
- fill_value : Incomplete = ...,
571
- stable : Incomplete = ...,
575
+ kind : Incomplete | None = None ,
576
+ order : Incomplete | None = None ,
577
+ endwith : bool = True ,
578
+ fill_value : Incomplete | None = None ,
579
+ * ,
580
+ stable : bool = False ,
572
581
) -> Incomplete : ...
573
582
574
583
#
@@ -637,15 +646,16 @@ class MaskedArray(np.ndarray[_ShapeT_co, _DTypeT_co]):
637
646
repeat : Incomplete
638
647
squeeze : Incomplete
639
648
swapaxes : Incomplete
640
- T : Incomplete
641
649
transpose : Incomplete
642
650
643
651
#
644
652
def toflex (self ) -> Incomplete : ...
645
653
def torecords (self ) -> Incomplete : ...
646
- def tolist (self , fill_value : Incomplete = ...) -> Incomplete : ...
647
- def tobytes (self , fill_value : Incomplete = ..., order : Incomplete = ...) -> Incomplete : ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
648
- def tofile (self , fid : Incomplete , sep : Incomplete = ..., format : Incomplete = ...) -> Incomplete : ...
654
+ def tolist (self , fill_value : Incomplete | None = None ) -> Incomplete : ...
655
+ @deprecated ("tostring() is deprecated. Use tobytes() instead." )
656
+ def tostring (self , / , fill_value : Incomplete | None = None , order : _OrderKACF = "C" ) -> bytes : ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
657
+ def tobytes (self , / , fill_value : Incomplete | None = None , order : _OrderKACF = "C" ) -> bytes : ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
658
+ def tofile (self , / , fid : Incomplete , sep : str = "" , format : str = "%s" ) -> Incomplete : ...
649
659
650
660
class mvoid (MaskedArray [_ShapeT_co , _DTypeT_co ]):
651
661
def __new__ (
@@ -680,7 +690,6 @@ class MaskedConstant(MaskedArray[tuple[()], np.dtype[np.float64]]):
680
690
def __format__ (self , format_spec : str , / ) -> str : ...
681
691
682
692
#
683
- def __iop__ (self , other : Incomplete , / ) -> Self : ...
684
693
def __iadd__ (self , other : Incomplete , / ) -> Self : ... # type: ignore[override]
685
694
def __isub__ (self , other : Incomplete , / ) -> Self : ... # type: ignore[override]
686
695
def __imul__ (self , other : Incomplete , / ) -> Self : ... # type: ignore[override]
@@ -703,10 +712,9 @@ class _frommethod:
703
712
def getdoc (self ) -> Incomplete : ...
704
713
705
714
class _convert2ma :
706
- __doc__ : str
707
- def __init__ (self , funcname : Incomplete , params : Incomplete = ...) -> None : ...
708
- def __call__ (self , * args : Incomplete , ** params : Incomplete ) -> Incomplete : ...
709
- def getdoc (self ) -> Incomplete : ...
715
+ def __init__ (self , / , funcname : str , np_ret : str , np_ma_ret : str , params : dict [str , Any ] | None = None ) -> None : ...
716
+ def __call__ (self , / , * args : object , ** params : object ) -> Any : ...
717
+ def getdoc (self , / , np_ret : str , np_ma_ret : str ) -> str | None : ...
710
718
711
719
#
712
720
def array (
@@ -762,6 +770,7 @@ def argsort(
762
770
order : Incomplete = ...,
763
771
endwith : Incomplete = ...,
764
772
fill_value : Incomplete = ...,
773
+ * ,
765
774
stable : Incomplete = ...,
766
775
) -> Incomplete : ...
767
776
def sort (
@@ -771,6 +780,7 @@ def sort(
771
780
order : Incomplete = ...,
772
781
endwith : Incomplete = ...,
773
782
fill_value : Incomplete = ...,
783
+ * ,
774
784
stable : Incomplete = ...,
775
785
) -> Incomplete : ...
776
786
def compressed (x : Incomplete ) -> Incomplete : ...
@@ -842,7 +852,6 @@ def masked_invalid(a: Incomplete, copy: Incomplete = ...) -> Incomplete: ...
842
852
def flatten_structured_array (a : Incomplete ) -> Incomplete : ...
843
853
def append (a : Incomplete , b : Incomplete , axis : Incomplete = ...) -> Incomplete : ...
844
854
def dot (a : Incomplete , b : Incomplete , strict : Incomplete = ..., out : Incomplete = ...) -> Incomplete : ...
845
- def mask_rowcols (a : Incomplete , axis : Incomplete = ...) -> Incomplete : ...
846
855
def default_fill_value (obj : Incomplete ) -> Incomplete : ...
847
856
def minimum_fill_value (obj : Incomplete ) -> Incomplete : ...
848
857
def maximum_fill_value (obj : Incomplete ) -> Incomplete : ...
@@ -879,6 +888,7 @@ cosh: _MaskedUnaryOperation
879
888
tanh : _MaskedUnaryOperation
880
889
abs : _MaskedUnaryOperation
881
890
absolute : _MaskedUnaryOperation
891
+ angle : _MaskedUnaryOperation
882
892
fabs : _MaskedUnaryOperation
883
893
negative : _MaskedUnaryOperation
884
894
floor : _MaskedUnaryOperation
@@ -906,29 +916,37 @@ greater_equal: _MaskedBinaryOperation
906
916
less : _MaskedBinaryOperation
907
917
greater : _MaskedBinaryOperation
908
918
logical_and : _MaskedBinaryOperation
909
- alltrue : _MaskedBinaryOperation
919
+
920
+ def alltrue (target : ToGeneric_nd , axis : CanIndex | None = 0 , dtype : _DTypeLikeBool | None = None ) -> Incomplete : ...
921
+
910
922
logical_or : _MaskedBinaryOperation
911
- sometrue : Callable [..., Incomplete ]
923
+
924
+ def sometrue (target : ToGeneric_nd , axis : CanIndex | None = 0 , dtype : _DTypeLikeBool | None = None ) -> Incomplete : ...
925
+
912
926
logical_xor : _MaskedBinaryOperation
913
927
bitwise_and : _MaskedBinaryOperation
914
928
bitwise_or : _MaskedBinaryOperation
915
929
bitwise_xor : _MaskedBinaryOperation
916
930
hypot : _MaskedBinaryOperation
917
- divide : _MaskedBinaryOperation
918
- true_divide : _MaskedBinaryOperation
919
- floor_divide : _MaskedBinaryOperation
920
- remainder : _MaskedBinaryOperation
921
- fmod : _MaskedBinaryOperation
922
- mod : _MaskedBinaryOperation
931
+
932
+ divide : _DomainedBinaryOperation
933
+ true_divide : _DomainedBinaryOperation
934
+ floor_divide : _DomainedBinaryOperation
935
+ remainder : _DomainedBinaryOperation
936
+ fmod : _DomainedBinaryOperation
937
+ mod : _DomainedBinaryOperation
923
938
924
939
arange : _convert2ma
940
+ clip : _convert2ma
925
941
empty : _convert2ma
926
942
empty_like : _convert2ma
927
943
frombuffer : _convert2ma
928
944
fromfunction : _convert2ma
929
945
identity : _convert2ma
946
+ indices : _convert2ma
930
947
ones : _convert2ma
931
948
ones_like : _convert2ma
949
+ squeeze : _convert2ma
932
950
zeros : _convert2ma
933
951
zeros_like : _convert2ma
934
952
0 commit comments