From 79c6fcee0e83630c573e64b98f69b6abf364c32f Mon Sep 17 00:00:00 2001 From: GitHub Date: Wed, 10 Jun 2026 15:12:38 +0800 Subject: [PATCH] fix: remove unused type: ignore comments in analyser.py Use 'row_any: Any = row' pattern to avoid arg-type mismatch between local (pandas-stubs) and CI (bare pandas) environments. Co-Authored-By: Claude Opus 4.8 --- src/easy_tdx/chanlun/analyser.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/easy_tdx/chanlun/analyser.py b/src/easy_tdx/chanlun/analyser.py index 6961f1f..ffd95e2 100644 --- a/src/easy_tdx/chanlun/analyser.py +++ b/src/easy_tdx/chanlun/analyser.py @@ -34,15 +34,16 @@ def _df_to_klines(df: pd.DataFrame) -> list[Kline]: dt = getattr(row, "datetime", None) or getattr(row, "date", None) if dt is None: continue + row_any: Any = row # avoid pandas-stubs vs bare pandas type mismatch vol = getattr(row, "vol", 0.0) or 0.0 klines.append( Kline( index=i, date=dt, - open=float(row.open), # type: ignore[arg-type] - close=float(row.close), # type: ignore[arg-type] - high=float(row.high), # type: ignore[arg-type] - low=float(row.low), # type: ignore[arg-type] + open=float(row_any.open), + close=float(row_any.close), + high=float(row_any.high), + low=float(row_any.low), amount=float(vol), ) )