lrc-dl/lyrics_dl/utils.py
2023-09-08 14:40:37 +03:00

14 lines
308 B
Python

from typing import Iterator, Optional, TypeVar
def threshold_equal(a: float, b: float, epsilon: float) -> bool:
return abs(a - b) <= epsilon
T = TypeVar('T')
def next_or_none(iterator: Iterator[T]) -> Optional[T]:
try:
return next(iterator)
except StopIteration:
return None