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