avoid mypy problems for duplicate Final

src/extract_otp_secrets.py:63: error: Incompatible import of "Final"
(imported name has type "typing_extensions._SpecialForm", local name has type "typing._SpecialForm")
[assignment]
This commit is contained in:
scito
2022-12-31 19:42:53 +01:00
parent 965f721caf
commit 7bb92f00b2

View File

@@ -56,11 +56,11 @@ from enum import Enum
from operator import add from operator import add
from typing import Any, List, Optional, TextIO, Tuple, Union from typing import Any, List, Optional, TextIO, Tuple, Union
try: # PYTHON < 3.8: compatibility
from typing import TypedDict, Final if sys.version_info >= (3, 8):
except ImportError: from typing import Final, TypedDict
# PYTHON < 3.8: compatibility else:
from typing_extensions import TypedDict, Final from typing_extensions import Final, TypedDict
from qrcode import QRCode # type: ignore from qrcode import QRCode # type: ignore