Source code for pycsamt.app.desktop.__main__

# Author: LKouadio <etanoyau@gmail.com>
# License: LGPL-3.0
"""Entry point: python -m pycsamt.app.desktop"""

import sys
from pathlib import Path


[docs] def main() -> None: # PySide6 import deferred so the module is importable without Qt installed. try: from PySide6.QtWidgets import QApplication except ImportError as exc: print( "PySide6 is required for the desktop app.\n" "Install it with: pip install 'pycsamt[app]'", file=sys.stderr, ) raise SystemExit(1) from exc from PySide6.QtGui import QIcon from pycsamt.app.desktop.main_window import MainWindow app = QApplication(sys.argv) app.setApplicationName("pycsamt") app.setApplicationVersion("2.0") app.setOrganizationName("earthai-tech") # Application icon — multi-resolution ICO _ico = Path(__file__).parent / "resources" / "icons" / "pycsamt.ico" if _ico.exists(): app.setWindowIcon(QIcon(str(_ico))) window = MainWindow() window.show() sys.exit(app.exec())
if __name__ == "__main__": main()