@@ -113,7 +113,7 @@ class MultiIndex(Index):
113113 def copy ( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore
114114 self , names : SequenceNotStr [Hashable ] = ..., deep : bool = False
115115 ) -> Self : ...
116- def view (self , cls : Any = None ) -> MultiIndex : ... # type: ignore[override]
116+ def view (self , cls : Any = None ) -> MultiIndex : ... # type: ignore[override] # pyrefly: ignore[bad-override] # pyright: ignore[reportIncompatibleMethodOverride]
117117 @property
118118 def dtype (self ) -> np .dtype : ...
119119 @property
@@ -130,11 +130,15 @@ class MultiIndex(Index):
130130 def droplevel (self , level : Level | Sequence [Level ] = 0 ) -> MultiIndex | Index : ... # type: ignore[override]
131131 def get_level_values (self , level : str | int ) -> Index : ...
132132 @overload # type: ignore[override]
133- def unique (
133+ def unique ( # pyrefly: ignore[bad-override]
134134 self , level : None = None
135- ) -> MultiIndex : ... # pyrefly: ignore[bad-override]
135+ ) -> MultiIndex : ...
136136 @overload
137- def unique (self , level : Level ) -> Index : ... # ty: ignore[invalid-method-override]
137+ def unique (
138+ self , level : Level
139+ ) -> (
140+ Index
141+ ): ... # ty: ignore[invalid-method-override] # pyrefly: ignore[bad-override] # pyright: ignore[reportIncompatibleMethodOverride]
138142 def to_frame ( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
139143 self ,
140144 index : bool = True ,
@@ -160,7 +164,11 @@ class MultiIndex(Index):
160164 @overload # type: ignore[override]
161165 def append (self , other : MultiIndex | Sequence [MultiIndex ]) -> MultiIndex : ...
162166 @overload
163- def append (self , other : Index | Sequence [Index ]) -> Index : ...
167+ def append (
168+ self , other : Index | Sequence [Index ]
169+ ) -> (
170+ Index
171+ ): ... # pyrefly: ignore[bad-override] # pyright: ignore[reportIncompatibleMethodOverride]
164172 def drop (self , codes : Level | Sequence [Level ], level : Level | None = None , errors : str = "raise" ) -> Self : ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
165173 def swaplevel (self , i : int = - 2 , j : int = - 1 ) -> Self : ...
166174 def reorder_levels (self , order : Sequence [Level ]) -> MultiIndex : ...
0 commit comments