"""
Cluster4NPU UI - Modular PyQt5 Application for ML Pipeline Design

This package provides a comprehensive, modular user interface for designing,
configuring, and deploying high-performance ML inference pipelines optimized
for Kneron NPU dongles.

Main Modules:
    - config: Theme and settings management
    - core: Business logic and node implementations  
    - ui: User interface components and windows
    - utils: Utility functions and helpers
    - resources: Static resources and assets

Key Features:
    - Visual node-based pipeline designer
    - Multi-stage inference workflow support
    - Hardware-aware resource allocation
    - Real-time performance estimation
    - Export to multiple deployment formats

Usage:
    # Run the application
    from cluster4npu_ui.main import main
    main()
    
    # Or use individual components
    from cluster4npu_ui.core.nodes import ModelNode, InputNode
    from cluster4npu_ui.config.theme import apply_theme

Author: Cluster4NPU Team
Version: 1.0.0
License: MIT
"""

__version__ = "1.0.0"
__author__ = "Cluster4NPU Team"
__email__ = "team@cluster4npu.com"
__license__ = "MIT"

# Package metadata
__title__ = "Cluster4NPU UI"
__description__ = "Modular PyQt5 Application for ML Pipeline Design"
__url__ = "https://github.com/cluster4npu/ui"

# Import main components for convenience
from .main import main

__all__ = [
    "main",
    "__version__",
    "__author__",
    "__title__",
    "__description__"
]