Skip to content

Commit 13af813

Browse files
committed
pyrefly
1 parent 9a3176d commit 13af813

4 files changed

Lines changed: 16 additions & 0 deletions

File tree

pyproject.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,10 +339,12 @@ filterwarnings = [
339339
project-includes = ["pandas-stubs", "tests"]
340340
enabled-ignores = ["pyrefly"]
341341
python-version = "3.11"
342+
min-severity = "warn"
342343

343344
[tool.pyrefly.errors]
344345
explicit-any = false # We do use implicit Any
345346
implicit-any-type-argument = false # We do use implicit Any
347+
implicit-bool = false # We do use implicity bool
346348
untyped-import = false # Import discovery
347349
unused-call-result = false # results of check(...) are never used
348350
# TODO: remove when facebook/pyrefly#4427 is resolved

tests/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,10 @@ def check(
9191
value: Any
9292
if isinstance(actual, pd.Series):
9393
# cast is by design microsoft/pyright#11191
94+
# pyrefly: ignore[redundant-cast]
9495
value = cast(pd.Series, actual).iloc[index_to_check_for_type]
9596
elif isinstance(actual, pd.Index):
97+
# pyrefly: ignore[redundant-cast]
9698
# cast is by design microsoft/pyright#11191
9799
value = cast(pd.Index, actual)[index_to_check_for_type]
98100
elif isinstance(actual, BaseGroupBy):

tests/test_groupby.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ def df2series(val: DataFrame) -> Series:
156156
return val.mean()
157157

158158
def df2scalar(val: DataFrame) -> float:
159+
# pyrefly: ignore[unnecessary-type-conversion]
159160
return float(val.mean().mean())
160161

161162
check(assert_type(GB_DF.resample("ME").aggregate(np.sum), DataFrame), DataFrame)
@@ -245,6 +246,7 @@ def h(val: Resampler[DataFrame]) -> Series:
245246

246247
def i(val: Resampler[DataFrame]) -> float:
247248
assert isinstance(val, Resampler)
249+
# pyrefly: ignore[unnecessary-type-conversion]
248250
return float(val.mean().mean().mean())
249251

250252
check(assert_type(GB_DF.resample("ME").pipe(i), float), float)
@@ -367,6 +369,7 @@ def f(val: Series) -> float:
367369
# pipe
368370
def g(val: Resampler[Series]) -> float:
369371
assert isinstance(val, Resampler)
372+
# pyrefly: ignore[unnecessary-type-conversion]
370373
return float(val.mean().mean())
371374

372375
check(assert_type(GB_S.resample("ME").pipe(g), float), float)
@@ -382,6 +385,7 @@ def s2series(val: Series) -> Series:
382385
return Series(val)
383386

384387
def s2scalar(val: Series) -> float:
388+
# pyrefly: ignore[unnecessary-type-conversion]
385389
return float(val.mean())
386390

387391
check(assert_type(GB_S.resample("ME").aggregate(np.sum), Series), Series)
@@ -477,6 +481,7 @@ def df2series(val: DataFrame) -> Series:
477481
return val.mean()
478482

479483
def df2scalar(val: DataFrame) -> float:
484+
# pyrefly: ignore[unnecessary-type-conversion]
480485
return float(val.mean().mean())
481486

482487
check(assert_type(GB_DF.rolling(1).aggregate(np.sum), DataFrame), DataFrame)
@@ -578,6 +583,7 @@ def f(val: Series) -> float:
578583
check(assert_type(GB_S.rolling(1).aggregate(f), Series), Series)
579584

580585
def s2scalar(val: Series) -> float:
586+
# pyrefly: ignore[unnecessary-type-conversion]
581587
return float(val.mean())
582588

583589
check(assert_type(GB_S.rolling(1).aggregate(s2scalar), Series), Series)
@@ -652,6 +658,7 @@ def df2series(val: DataFrame) -> Series:
652658
return val.mean()
653659

654660
def df2scalar(val: DataFrame) -> float:
661+
# pyrefly: ignore[unnecessary-type-conversion]
655662
return float(val.mean().mean())
656663

657664
check(assert_type(GB_DF.expanding(1).aggregate(np.sum), DataFrame), DataFrame)
@@ -757,6 +764,7 @@ def f(val: Series) -> float:
757764
check(assert_type(GB_S.expanding(1).aggregate(f), Series), Series)
758765

759766
def s2scalar(val: Series) -> float:
767+
# pyrefly: ignore[unnecessary-type-conversion]
760768
return float(val.mean())
761769

762770
check(assert_type(GB_S.expanding(1).aggregate(s2scalar), Series), Series)

tests/test_resampler.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ def h(val: "DatetimeIndexResampler[DataFrame]") -> Series:
158158

159159
def i(val: "DatetimeIndexResampler[DataFrame]") -> float:
160160
assert isinstance(val, DatetimeIndexResampler)
161+
# pyrefly: ignore[unnecessary-type-conversion]
161162
return float(val.mean().mean().mean())
162163

163164
check(assert_type(DF.resample("ME").pipe(i), float), float)
@@ -299,6 +300,7 @@ def f(val: "DatetimeIndexResampler[Series]") -> Series:
299300

300301
def g(val: "DatetimeIndexResampler[Series]") -> float:
301302
assert isinstance(val, DatetimeIndexResampler)
303+
# pyrefly: ignore[unnecessary-type-conversion]
302304
return float(val.mean().mean())
303305

304306
check(assert_type(S.resample("ME").pipe(g), float), float)
@@ -322,6 +324,7 @@ def s2series(val: Series) -> Series:
322324
return Series(val)
323325

324326
def s2scalar(val: Series) -> float:
327+
# pyrefly: ignore[unnecessary-type-conversion]
325328
return float(val.mean())
326329

327330
check(assert_type(S.resample("ME").aggregate(np.sum), Series), Series)
@@ -356,6 +359,7 @@ def df2series(val: DataFrame) -> Series:
356359
return val.mean()
357360

358361
def df2scalar(val: DataFrame) -> float:
362+
# pyrefly: ignore[unnecessary-type-conversion]
359363
return float(val.mean().mean())
360364

361365
check(assert_type(DF.resample("ME").aggregate(np.sum), DataFrame), DataFrame)

0 commit comments

Comments
 (0)