import Final from __future__ for Python 3.7

This commit is contained in:
scito
2022-12-31 19:11:37 +01:00
parent ebd4d61f5f
commit 61cca0c476

View File

@@ -54,13 +54,13 @@ import sys
import urllib.parse as urlparse import urllib.parse as urlparse
from enum import Enum from enum import Enum
from operator import add from operator import add
from typing import Any, Final, List, Optional, TextIO, Tuple, Union from typing import Any, List, Optional, TextIO, Tuple, Union
try: try:
from typing import TypedDict from typing import TypedDict, Final
except ImportError: except ImportError:
# PYTHON < 3.8: compatibility # PYTHON < 3.8: compatibility
from typing_extensions import TypedDict from typing_extensions import TypedDict, Final
from qrcode import QRCode # type: ignore from qrcode import QRCode # type: ignore
@@ -92,11 +92,6 @@ Exception: {e}""")
FONT_LINE_STYLE: Final[int] = cv2.LINE_AA FONT_LINE_STYLE: Final[int] = cv2.LINE_AA
RECT_THICKNESS: Final[int] = 5 RECT_THICKNESS: Final[int] = 5
# PYTHON <= 3.7: must use () for assignments # PYTHON <= 3.7: must use () for assignments
# START_POS_TEXT: Final[Point] = 5, 20
# NORMAL_COLOR: Final[ColorBGR] = 255, 0, 255
# SUCCESS_COLOR: Final[ColorBGR] = 0, 255, 0
# FAILURE_COLOR: Final[ColorBGR] = 0, 0, 255
# FONT_DY: Final[Tuple[int, int]] = 0, cv2.getTextSize("M", FONT, FONT_SCALE, FONT_THICKNESS)[0][1] + 5
START_POS_TEXT: Final[Tuple[Point]] = (5, 20) START_POS_TEXT: Final[Tuple[Point]] = (5, 20)
NORMAL_COLOR: Final[Tuple[ColorBGR]] = (255, 0, 255) NORMAL_COLOR: Final[Tuple[ColorBGR]] = (255, 0, 255)
SUCCESS_COLOR: Final[Tuple[ColorBGR]] = (0, 255, 0) SUCCESS_COLOR: Final[Tuple[ColorBGR]] = (0, 255, 0)