Replaces TypeVar "F" with type alias FilterFunction and applies the same fix for TESTS
This commit is contained in:
parent
284501eb0f
commit
18afca24b0
@ -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,
|
||||
|
||||
@ -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,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user