From f5ee59368eeed7c086eb1ad12d5f11f7d557d9f8 Mon Sep 17 00:00:00 2001 From: scito Date: Fri, 30 Dec 2022 01:44:11 +0100 Subject: [PATCH] python 3.7 compatibility: use TypedDict from typing_extensions --- extract_otp_secret_keys.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/extract_otp_secret_keys.py b/extract_otp_secret_keys.py index 1e9683c..83f9516 100644 --- a/extract_otp_secret_keys.py +++ b/extract_otp_secret_keys.py @@ -53,7 +53,15 @@ import sys import urllib.parse as urlparse from enum import Enum from operator import add -from typing import Any, TextIO, TypedDict, Union, List + + +try: + from typing import Any, TextIO, TypedDict, Union, List +except ImportError: + from typing import Any, TextIO, Union, List + # PYTHON < 3.8: compatibility + from typing_extensions import TypedDict + from qrcode import QRCode # type: ignore