Каким будет лучший способ разделения логики программы на код GUI?
Мне нужен другой код GUI (GTK, KDE, CLI), используя ту же логику программы.
Я думал об использовании другого модуля python (winecellar-common, winecellar-gtk, winecellar-cli), не уверен, как я это сделаю, и если это лучший способ.
* EDITED *
Просто добавлю к моему вопросу, что было бы лучшим способом организовать структуру файлов проектов и построить платформу с различными модулями. Имейте в виду, что в основном он используется на Ubuntu.