Replaces TypeVar "F" with type alias FilterFunction and applies the same fix for TESTS

This commit is contained in:
Gabgobie 2026-02-25 18:24:27 +01:00
parent 284501eb0f
commit 18afca24b0
2 changed files with 6 additions and 3 deletions

View File

@ -41,7 +41,7 @@ if t.TYPE_CHECKING:
pass
F = t.TypeVar("F", bound=t.Callable[..., t.Any])
FilterFunction = t.Callable[..., t.Any]
K = t.TypeVar("K")
V = t.TypeVar("V")
@ -1815,7 +1815,7 @@ async def async_select_or_reject(
yield item
FILTERS = {
FILTERS: t.Dict[str, FilterFunction] = {
"abs": abs,
"attr": do_attr,
"batch": do_batch,

View File

@ -12,6 +12,9 @@ if t.TYPE_CHECKING:
from .environment import Environment
TestFunction = t.Callable[..., t.Any]
def test_odd(value: int) -> bool:
"""Return true if the variable is odd."""
return value % 2 == 1
@ -213,7 +216,7 @@ def test_in(value: t.Any, seq: t.Container[t.Any]) -> bool:
return value in seq
TESTS = {
TESTS: t.Dict[str, TestFunction] = {
"odd": test_odd,
"even": test_even,
"divisibleby": test_divisibleby,