From 0fd1a1725647af5f95178e9d9707fd8cbe83dbc4 Mon Sep 17 00:00:00 2001 From: ericbsd Date: Fri, 28 Nov 2025 20:28:43 -0400 Subject: [PATCH] Defer imports in `setup_system.py` to fix circle imports --- setup_station/setup_system.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/setup_station/setup_system.py b/setup_station/setup_system.py index 475bdfc..af5fedf 100644 --- a/setup_station/setup_system.py +++ b/setup_station/setup_system.py @@ -3,10 +3,6 @@ from gi.repository import Gtk, GLib, Gdk import threading from time import sleep -from setup_station.language import Language -from setup_station.keyboard import Keyboard -from setup_station.timezone import TimeZone -from setup_station.add_admin import AddAdminUser from setup_station.data import css_path, gif_logo, get_text cssProvider = Gtk.CssProvider() @@ -36,6 +32,11 @@ def setup_system(progress_bar: Gtk.ProgressBar) -> None: This function is used to set up the system. :param progress_bar: The progress bar to update. """ + from setup_station.language import Language + from setup_station.keyboard import Keyboard + from setup_station.timezone import TimeZone + from setup_station.add_admin import AddAdminUser + GLib.idle_add(update_progress, progress_bar, get_text("Setting system language")) Language.save_language() sleep(1)