Gooey: графический интерфейс для любой консольной программы
- вторник, 26 августа 2014 г. в 03:10:44
Очень полезная утилита Gooey добавляет графический интерфейс к абсолютно любой консольной программе (на языке Python). Она автоматически распознаёт настройки и поддерживаемые аргументы каждой программы.
Разработчики объясняют: хотя мы любим программы с консольным интерфейсом, но существует большое количество пользователей, которым привычнее GUI. Таким образом, если вы разрабатываете софт для других людей, то нужно предусмотреть такую возможность.
Gooey внедряется в код с помощью простого декоратора.
@gooey
После запуска Gooey обрабатывает весь код с помощью функции ArgumentParser
, генерируя соответствующие элементы графического интерфейса.
Возможно, когда-нибудь опцию графического интерфейса добавят во все стандартные команды Unix/Linux, так что эта операционная система станет понятнее для обычного пользователя.