1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-06-10 12:22:27 +03:00

Only import tkinter if we're type checking.

This commit is contained in:
Athanasius 2020-07-19 12:05:37 +01:00
parent 3abd4455df
commit 739dfec114

View File

@ -4,8 +4,9 @@ import sys
import threading import threading
from traceback import print_exc from traceback import print_exc
import semantic_version import semantic_version
from typing import Optional from typing import TYPE_CHECKING, Optional
import tkinter as tk if TYPE_CHECKING:
import tkinter as tk
# ensure registry is set up on Windows before we start # ensure registry is set up on Windows before we start
from config import appname, appversion, appversion_nobuild, update_feed from config import appname, appversion, appversion_nobuild, update_feed
@ -51,12 +52,12 @@ class Updater(object):
return False return False
def __init__(self, tkroot: tk.Tk=None, provider: str='internal'): def __init__(self, tkroot: 'tk.Tk'=None, provider: str='internal'):
""" """
:param tkroot: reference to the root window of the GUI :param tkroot: reference to the root window of the GUI
:param provider: 'internal' or other string if not :param provider: 'internal' or other string if not
""" """
self.root: tk.Tk = tkroot self.root: 'tk.Tk' = tkroot
self.provider: str = provider self.provider: str = provider
self.thread: threading.Thread = None self.thread: threading.Thread = None