add: первый экран TUI

This commit is contained in:
2025-06-08 16:24:19 +03:00
parent ec1b585fb2
commit e6dd940d8a
5 changed files with 110 additions and 5 deletions

View File

@@ -1,8 +1,10 @@
# -*- coding: utf-8 -*-
# src/pganec/config.py
import argparse
import logging
import sys
from config import load_config, ConfigError, ConfigNotFoundError, InvalidConfigFormatError
from tui import PGanecApp
# --- Настройки и инициирование логирования ---
logger = logging.getLogger(__name__)
@@ -57,12 +59,13 @@ if __name__ == '__main__':
sys.exit(1)
except ConfigError as e: # Общая ошибка конфигурации (должна быть последней в цепочке)
print(f"Ошибка при загрузке конфигурации: {e}", file=sys.stderr)
sys.exit(1)
except Exception as e: # Для совсем непредвиденных, не ConfigError
logger.critical(f"Необработанная ошибка во время инициализации: {e}", exc_info=True)
print(f"Произошла критическая и непредвиденная ошибка: {e}", file=sys.stderr)
sys.exit(2)
print_hi('PyCharm')
# with open("config.yaml", "r") as f:
# config = yaml.safe_load(f)
# Запуск главного меню TUI
PGanecApp().run()