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 typing import Any, List, Optional, TextIO, Tuple, Union
try:
from typing import TypedDict, Final
except ImportError:
# PYTHON < 3.8: compatibility
from typing_extensions import TypedDict, Final
# PYTHON < 3.8: compatibility
if sys.version_info >= (3, 8):
from typing import Final, TypedDict
else:
from typing_extensions import Final, TypedDict
from qrcode import QRCode # type: ignore