From adb150a2c79f29c6e6ac5e1dc12827c0150afbad Mon Sep 17 00:00:00 2001 From: alfrix Date: Sun, 13 Aug 2023 14:54:14 -0300 Subject: [PATCH] define a minimum python version --- screen.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/screen.py b/screen.py index 8f7c4fd3..97decc13 100755 --- a/screen.py +++ b/screen.py @@ -998,6 +998,11 @@ class KlipperScreen(Gtk.Window): def main(): + minimum = (3, 7) + if not sys.version_info >= minimum: + logging.error(f"python {sys.version_info.major}.{sys.version_info.minor} " + f"does not meet the minimum requirement {minimum[0]}.{minimum[1]}") + sys.exit(1) version = functions.get_software_version() parser = argparse.ArgumentParser(description="KlipperScreen - A GUI for Klipper") homedir = os.path.expanduser("~") @@ -1019,9 +1024,8 @@ def main(): os.path.normpath(os.path.expanduser(args.logfile)), version ) - functions.patch_threading_excepthook() - + logging.info(f"Python version: {sys.version_info.major}.{sys.version_info.minor}") logging.info(f"KlipperScreen version: {version}") if not Gtk.init_check(): logging.critical("Failed to initialize Gtk")