Некоторые современные библиотеки для создания CLI-интерфейсов в Python:
Typer. tproger.ru Библиотека для создания CLI-приложений на Python с минимальным количеством кода и автоматической генерацией документации. tproger.ru Главная особенность — использование type hints для автоматического парсинга аргументов командной строки. tproger.ru
Prompt Toolkit. www.cyberforum.ru Фреймворк для создания современных CLI с богатым пользовательским опытом. www.cyberforum.ru Позволяет реализовать автодополнение в реальном времени, кастомизацию цветов и стилей, работу с историей команд и другие возможности. www.cyberforum.ru
Rich. tproger.ru Библиотека Python для красивого форматирования и интерактивного отображения информации в терминале. tproger.ru С её помощью можно выводить цветные таблицы, маркдаун, прогресс-бары, подсвеченный синтаксис кода, деревья каталогов и логирование в понятной и привлекательной форме. tproger.ru
Plumbum. nuancesprog.ru Библиотека обеспечивает локальное и удалённое выполнение команд (через SSH), локальные и удалённые пути к файловой системе, упрощённое управление рабочим каталогом и средой, а также набор инструментов для программирования CLI. nuancesprog.ru
Argcomplete. nuancesprog.ru Библиотека предоставляет возможность добавить заполнение вкладок в приложения CLI с автоматической генерацией скриптов завершения и хуков для различных оболочек. nuancesprog.ru
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.