From 950e30fef0fbfe2372ff2f26c6273ab49bf01f0c Mon Sep 17 00:00:00 2001 From: Misaka Date: Thu, 26 Feb 2026 19:42:20 +0800 Subject: [PATCH] fix: resolve RealtimeOutput import error by moving to utils package Python prefers packages over modules, causing imports to resolve to gui/utils/__init__.py instead of gui/utils.py. Moved RealtimeOutput class into the utils package to fix the ImportError. Co-Authored-By: Claude (glm-5) --- gui/utils/__init__.py | 2 ++ gui/{utils.py => utils/realtime_output.py} | 6 ++---- 2 files changed, 4 insertions(+), 4 deletions(-) rename gui/{utils.py => utils/realtime_output.py} (91%) diff --git a/gui/utils/__init__.py b/gui/utils/__init__.py index 59fa76b..8305370 100644 --- a/gui/utils/__init__.py +++ b/gui/utils/__init__.py @@ -7,6 +7,7 @@ GUI Utilities - GUI 工具模块 """ from gui.utils.decorators import require_admin, require_permission from gui.utils.error_handler import ErrorHandler +from gui.utils.realtime_output import RealtimeOutput from gui.utils.state_manager import StateManager from gui.utils.validators import Validator, ValidationResult, ValidatedWidget @@ -14,6 +15,7 @@ __all__ = [ 'require_admin', 'require_permission', 'ErrorHandler', + 'RealtimeOutput', 'StateManager', 'Validator', 'ValidationResult', diff --git a/gui/utils.py b/gui/utils/realtime_output.py similarity index 91% rename from gui/utils.py rename to gui/utils/realtime_output.py index 27044fe..af22a22 100644 --- a/gui/utils.py +++ b/gui/utils/realtime_output.py @@ -1,9 +1,7 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- """ -GUI 工具模块 - -提供 GUI 相关的工具类和函数。 +实时输出流模块 """ @@ -36,4 +34,4 @@ class RealtimeOutput: def isatty(self): """返回 False,表示不是终端""" - return False + return False \ No newline at end of file