Skip to content

Commit b732b16

Browse files
committed
🚨 fix basedpyright errors
1 parent dced91e commit b732b16

1 file changed

Lines changed: 16 additions & 16 deletions

File tree

‎tool/testgen.py‎

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -747,12 +747,12 @@ class LiteralBoolOps(TestGen):
747747
"{} > {}": op.__gt__,
748748
"{} >= {}": op.__ge__,
749749
}
750-
BINOPS: ClassVar = {
750+
BINOPS: ClassVar = { # pyright: ignore[reportUnknownVariableType]
751751
"{} + {}": op.__add__,
752752
"{} * {}": op.__mul__,
753-
"{} & {}": op.__and__,
754-
"{} ^ {}": op.__xor__,
755-
"{} | {}": op.__or__,
753+
"{} & {}": op.__and__, # pyright: ignore[reportUnknownMemberType]
754+
"{} ^ {}": op.__xor__, # pyright: ignore[reportUnknownMemberType]
755+
"{} | {}": op.__or__, # pyright: ignore[reportUnknownMemberType]
756756
}
757757

758758
NAMES_NP: ClassVar = [f"np{v}" for v in "01_"]
@@ -848,14 +848,14 @@ def _gen_comparison(self) -> Generator[str]:
848848
yield _expr_assert_type(tmpl.format(a, b), self.eval2(fn, a, b))
849849

850850
def _gen_binary(self) -> Generator[str]:
851-
for tmpl, fn in self.BINOPS.items():
851+
for tmpl, fn in self.BINOPS.items(): # pyright: ignore[reportUnknownMemberType, reportUnknownVariableType]
852852
opname = fn.__name__.removesuffix("_")
853853
yield from self._generate_section(f"__[r]{opname}__")
854854

855855
# np, np (literals)
856856
deferred: list[str] = []
857857
for a, b in itertools.product(self.NAMES_NP, self.NAMES_NP):
858-
line = _expr_assert_type(tmpl.format(a, b), self.eval2(fn, a, b))
858+
line = _expr_assert_type(tmpl.format(a, b), self.eval2(fn, a, b)) # pyright: ignore[reportUnknownArgumentType]
859859
if "_" in {a[-1], b[-1]}:
860860
deferred.append(line)
861861
else:
@@ -868,12 +868,12 @@ def _gen_binary(self) -> Generator[str]:
868868
# np, py
869869
yield ""
870870
for a, b in itertools.product(self.NAMES_NP, self.NAMES_PY):
871-
yield _expr_assert_type(tmpl.format(a, b), self.eval2(fn, a, b))
871+
yield _expr_assert_type(tmpl.format(a, b), self.eval2(fn, a, b)) # pyright: ignore[reportUnknownArgumentType]
872872

873873
# py, np
874874
yield ""
875875
for a, b in itertools.product(self.NAMES_PY, self.NAMES_NP):
876-
yield _expr_assert_type(tmpl.format(a, b), self.eval2(fn, a, b))
876+
yield _expr_assert_type(tmpl.format(a, b), self.eval2(fn, a, b)) # pyright: ignore[reportUnknownArgumentType]
877877

878878
@override
879879
def get_testcases(self) -> Iterable[str | None]:
@@ -891,20 +891,20 @@ class ScalarOps(TestGen):
891891
"{} + {}": op.__add__,
892892
"{} - {}": op.__sub__,
893893
"{} * {}": op.__mul__,
894-
"{}**{}": op.__pow__,
895-
"{} / {}": op.__truediv__,
894+
"{}**{}": op.__pow__, # pyright: ignore[reportUnknownMemberType]
895+
"{} / {}": op.__truediv__, # pyright: ignore[reportUnknownMemberType]
896896
}
897897
OPS_MODULAR: ClassVar[dict[str, _BinOp]] = {
898-
"{} // {}": op.__floordiv__,
898+
"{} // {}": op.__floordiv__, # pyright: ignore[reportUnknownMemberType]
899899
"{} % {}": op.__mod__,
900900
"divmod({}, {})": divmod,
901901
}
902902
OPS_BITWISE: ClassVar[dict[str, _BinOp]] = {
903-
"{} << {}": op.__lshift__,
904-
"{} >> {}": op.__rshift__,
905-
"{} & {}": op.__and__,
906-
"{} ^ {}": op.__xor__,
907-
"{} | {}": op.__or__,
903+
"{} << {}": op.__lshift__, # pyright: ignore[reportUnknownMemberType]
904+
"{} >> {}": op.__rshift__, # pyright: ignore[reportUnknownMemberType]
905+
"{} & {}": op.__and__, # pyright: ignore[reportUnknownMemberType]
906+
"{} ^ {}": op.__xor__, # pyright: ignore[reportUnknownMemberType]
907+
"{} | {}": op.__or__, # pyright: ignore[reportUnknownMemberType]
908908
}
909909
OPS_COMPARISON: ClassVar[dict[str, _BinOp]] = {
910910
"{} < {}": op.__lt__,

0 commit comments

Comments
 (0)