Есть ли библиотека виджетов терминала, совместимая с Python 3?

Я ищу библиотеку пользовательского интерфейса терминала, предоставляющую такие виджеты, как кнопки, флажки и т. Д., Которая совместима с python3.

Я пытался:

  • pycdk (pyrex не работает с python3, а портировать его - беспорядок)
  • urwid (не работает с python3, у него есть порт, но он плохо работает с новым интерфейсом curses).

Кто-нибудь знает такую ​​библиотеку?

Спасибо!


person Scharron    schedule 28.10.2010    source источник


Ответы (1)


Cython поддерживает Python 3, и я смог заставить Cython принять файл pyx, изменив все __new__ на __cinit__.

Обратите внимание, что примеры все еще нуждаются в портировании на Python 3. Я получаю «TypeError: ожидаемые байты, найденная строка» при попытке запустить примеры. Переключение всех строк на байты сработало.

Возможно, было бы лучше, если бы API принимал строки и в Python 3, но это определенно больше работы.

person Lennart Regebro    schedule 14.02.2011