Я бы хотел иметь виртуальный терминал, совместимый с xterm, работающий внутри приложения Python. Мне нужно будет запустить внутри него приложения на основе ncurses, передать его пользовательским вводом и прочитать его вывод.
Пока что я нашел python-vte, но он предоставляет только виджет GTK + (libvte имеет необходимый класс VtePty , но привязки Python этого не делают) и имеет неприемлемую зависимость libgtk.
Есть ли другой способ выполнить временную эмуляцию в Python?