/
dsboikov
/
aiBoardRoom
Обзор
Документация
Войти
/
dsboikov
/
aiBoardRoom
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/app.py
41 строка
1 KB
Денис
Project updated
03 авг 2026, 12:39
03 авг 2026, 12:39
d7da468
Код
Авторство
О чём код?
"""Application entry point.""" from __future__ import annotations import sys from pathlib import Path # Ensure `src` is on sys.path when launched as `python src/app.py` _SRC = Path(__file__).resolve().parent if str(_SRC) not in sys.path: sys.path.insert(0, str(_SRC)) def main() -> int: from PySide6.QtWidgets import QApplication from config import APP_NAME, APP_ORG, APP_VERSION from storage.migrator import migrate from config import SQLITE_PATH from ui.main_window import MainWindow from utils.logger import setup_logging setup_logging() migrate(SQLITE_PATH) app = QApplication(sys.argv) app.setApplicationName(APP_NAME) app.setOrganizationName(APP_ORG) app.setApplicationVersion(APP_VERSION) qss_path = Path(__file__).resolve().parent / "ui" / "resources" / "style.qss" if qss_path.exists(): app.setStyleSheet(qss_path.read_text(encoding="utf-8")) window = MainWindow() window.show() return app.exec() if __name__ == "__main__": raise SystemExit(main())