Skip to content

Commit 1594516

Browse files
GH1053 @ for DataFrame, eval in place for DataFrame, test migrations
1 parent d289ef5 commit 1594516

File tree

2 files changed

+122
-110
lines changed

2 files changed

+122
-110
lines changed

pandas-stubs/core/frame.pyi

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,12 @@ class DataFrame(NDFrame, OpsMixin):
281281
def dot(self, other: DataFrame | ArrayLike) -> DataFrame: ...
282282
@overload
283283
def dot(self, other: Series) -> Series: ...
284-
def __matmul__(self, other): ...
284+
@overload
285+
def __matmul__(self, other: DataFrame) -> DataFrame: ...
286+
@overload
287+
def __matmul__(self, other: Series) -> Series: ...
288+
@overload
289+
def __matmul__(self, other: np.ndarray) -> DataFrame: ...
285290
def __rmatmul__(self, other): ...
286291
@overload
287292
@classmethod
@@ -620,7 +625,10 @@ class DataFrame(NDFrame, OpsMixin):
620625
def query(
621626
self, expr: _str, *, inplace: Literal[False] = ..., **kwargs
622627
) -> DataFrame: ...
623-
def eval(self, expr: _str, *, inplace: _bool = ..., **kwargs): ...
628+
@overload
629+
def eval(self, expr: _str, *, inplace: Literal[False] = ..., **kwargs): ...
630+
@overload
631+
def eval(self, expr: _str, *, inplace: Literal[True] = ..., **kwargs) -> None: ...
624632
AstypeArgExt: TypeAlias = (
625633
AstypeArg
626634
| Literal[

0 commit comments

Comments
 (0)