Формулировка прикладной задачи - 52AnTIMateria812/Plyer GitHub Wiki
Задачи проекта (Scope)
Разработать модульное приложение, которое:
- Предоставляет пользователю текстовый интерфейс CLI с меню навигации.
- Иллюстрирует доступ к API уведомлений, батареи, буфера обмена и TTS (Синтез речи).
- Соблюдает концепцию PEP 8 и стандарты модульного проектирования.
- Отлавливает возможные ошибки из-за платформенных ограничений (стационарный десктоп без микрофона/батареи).
- Иллюстрирует применение механизмов автоматической генерации сравнений (через
@total_ordering) для обогащения логики.
Программный продукт призван служить образовательным "proof of concept", доказывая удобство и читаемость кода при использовании фасадных API.