fix: Convert relative imports to absolute imports
Change from relative imports (.state, .bridge, ..state, ..bridge) to absolute imports (whispering_ui.state, whispering_ui.bridge) to support direct script execution without ImportError. This allows the application to be run directly as: python3 whispering_ui/main.py Without the 'no known parent package' error from relative imports.
+8 −8 · 4 files changed
-
src/whispering_ui/bridge.py+1 −1 -
src/whispering_ui/components/output.py+1 −1 -
src/whispering_ui/components/sidebar.py+2 −2 -
src/whispering_ui/main.py+4 −4
@@ -11,7 +11,7 @@ from nicegui import ui import core from cmque import DataDeque, PairDeque -from .state import AppState +from whispering_ui.state import AppState class ProcessingBridge: @@ -5,7 +5,7 @@ Text display panels for Whisper, AI, and Translation output """ from nicegui import ui -from ..state import AppState +from whispering_ui.state import AppState def create_output_panels(state: AppState): @@ -6,8 +6,8 @@ Control panel with all settings and controls - uses direct state updates from nicegui import ui import core -from ..state import AppState -from ..bridge import ProcessingBridge +from whispering_ui.state import AppState +from whispering_ui.bridge import ProcessingBridge def create_sidebar(state: AppState, bridge: ProcessingBridge): @@ -13,10 +13,10 @@ sys.path.insert(0, str(Path(__file__).parent.parent)) from nicegui import app, ui import core from settings import Settings -from .state import AppState -from .bridge import ProcessingBridge -from .components.sidebar import create_sidebar -from .components.output import create_output_panels +from whispering_ui.state import AppState +from whispering_ui.bridge import ProcessingBridge +from whispering_ui.components.sidebar import create_sidebar +from whispering_ui.components.output import create_output_panels def main():