mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-04-14 08:17:13 +03:00
Only import tkinter if we're type checking.
This commit is contained in:
parent
3abd4455df
commit
739dfec114
@ -4,8 +4,9 @@ import sys
|
||||
import threading
|
||||
from traceback import print_exc
|
||||
import semantic_version
|
||||
from typing import Optional
|
||||
import tkinter as tk
|
||||
from typing import TYPE_CHECKING, Optional
|
||||
if TYPE_CHECKING:
|
||||
import tkinter as tk
|
||||
|
||||
# ensure registry is set up on Windows before we start
|
||||
from config import appname, appversion, appversion_nobuild, update_feed
|
||||
@ -51,12 +52,12 @@ class Updater(object):
|
||||
|
||||
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 provider: 'internal' or other string if not
|
||||
"""
|
||||
self.root: tk.Tk = tkroot
|
||||
self.root: 'tk.Tk' = tkroot
|
||||
self.provider: str = provider
|
||||
self.thread: threading.Thread = None
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user