Архитектура решения - 52AnTIMateria812/Plyer GitHub Wiki
Проект логически разделен на уровни абстракции (слои):
📦 Репозиторий ├── 📄 app.py – Слой представления Определяет центральный цикл работы приложения, отображает интерфейс меню, считывает и валидирует ввод клавиатуры.
├── 📄 logic.py – Прикладной бизнес-слой Содержит функции-кейсы. Здесь формируются текстовые отчеты и подготавливаются параметры к отправке на системный уровень.
├── 📄 core.py – Инфраструктурный слой конфигураций Выполняет непосредственные импорты и общается напрямую со сторонними зависимостями ОС. Передает данные на железо.
└── 📄 utils.py – Слой сквозного функционала (сервисы) Содержит универсальные декораторы профилирования, принтеры логов и проверки среды ОС. Его сервисы доступны всем остальным слоям системы.