Major Features: • Advanced topological sorting algorithm with cycle detection and resolution • Intelligent pipeline optimization with parallelization analysis • Critical path analysis and performance metrics calculation • Comprehensive .mflow file converter for seamless UI-to-API integration • Complete modular UI framework with node-based pipeline editor • Enhanced model node properties (scpu_fw_path, ncpu_fw_path) • Professional output formatting without emoji decorations Technical Improvements: • Graph theory algorithms (DFS, BFS, topological sort) • Automatic dependency resolution and conflict prevention • Multi-criteria pipeline optimization • Real-time stage count calculation and validation • Comprehensive configuration validation and error handling • Modular architecture with clean separation of concerns New Components: • MFlow converter with topology analysis (core/functions/mflow_converter.py) • Complete node system with exact property matching • Pipeline editor with visual node connections • Performance estimation and dongle management panels • Comprehensive test suite and demonstration scripts 🤖 Generated with Claude Code (https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
30 lines
815 B
Python
30 lines
815 B
Python
"""
|
|
User interface components for the Cluster4NPU application.
|
|
|
|
This module contains all user interface components including windows, dialogs,
|
|
widgets, and other UI elements that make up the application interface.
|
|
|
|
Available Components:
|
|
- windows: Main application windows (login, dashboard, editor)
|
|
- dialogs: Dialog boxes for various operations
|
|
- components: Reusable UI components and widgets
|
|
|
|
Usage:
|
|
from cluster4npu_ui.ui.windows import DashboardLogin
|
|
from cluster4npu_ui.ui.dialogs import CreatePipelineDialog
|
|
from cluster4npu_ui.ui.components import NodePalette
|
|
|
|
# Create main window
|
|
dashboard = DashboardLogin()
|
|
dashboard.show()
|
|
"""
|
|
|
|
from . import windows
|
|
from . import dialogs
|
|
from . import components
|
|
|
|
__all__ = [
|
|
"windows",
|
|
"dialogs",
|
|
"components"
|
|
] |