Fix new flake8 errors (#7470)

This commit is contained in:
Erik Johnston 2020-05-12 11:20:48 +01:00 committed by GitHub
parent 8c8858e124
commit 1a1da60ad2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 19 additions and 12 deletions

View file

@ -15,7 +15,7 @@
import logging
from collections import namedtuple
from typing import Callable, List
from typing import Callable, Iterable, List, TypeVar
from prometheus_client import Counter
@ -42,12 +42,14 @@ users_woken_by_stream_counter = Counter(
"synapse_notifier_users_woken_by_stream", "", ["stream"]
)
T = TypeVar("T")
# TODO(paul): Should be shared somewhere
def count(func, l):
"""Return the number of items in l for which func returns true."""
def count(func: Callable[[T], bool], it: Iterable[T]) -> int:
"""Return the number of items in it for which func returns true."""
n = 0
for x in l:
for x in it:
if func(x):
n += 1
return n