diff --git a/.mypy.ini b/.mypy.ini index 6407fcf..aa3141e 100644 --- a/.mypy.ini +++ b/.mypy.ini @@ -9,6 +9,7 @@ disallow_untyped_defs = True check_untyped_defs = True strict_equality = True implicit_reexport = False +no_implicit_optional = True [mypy-generate_vectors] ignore_errors = True diff --git a/mnemonic/mnemonic.py b/mnemonic/mnemonic.py index 2089528..f6d12e9 100644 --- a/mnemonic/mnemonic.py +++ b/mnemonic/mnemonic.py @@ -25,7 +25,7 @@ import hmac import itertools import os -from typing import AnyStr, List, Sequence, TypeVar, Union +from typing import AnyStr, List, Optional, Sequence, TypeVar, Union import unicodedata _T = TypeVar("_T") @@ -41,7 +41,7 @@ def binary_search( a: Sequence[_T], x: _T, lo: int = 0, - hi: int = None, # can't use a to specify default for hi + hi: Optional[int] = None, # can't use a to specify default for hi ) -> int: hi = hi if hi is not None else len(a) # hi defaults to len(a) pos = bisect.bisect_left(a, x, lo, hi) # find insertion position