Es posible que desee comprobar Unicurses, que envuelve el módulo python core curses en sistemas UNIX y envuelve la biblioteca pdcurses gratuita en máquinas basadas en Windows.
Esta biblioteca está diseñada para emular la sintaxis y el estilo de la biblioteca original de ncurses, por lo que si está interesado en aprender el diseño de TUI utilizando la programación de estilo de maldición, entonces pruébelo.
Urwid es, a partir de la poca documentación que he leído, una biblioteca muy interesante que utiliza bucles de eventos (reactor pattern) como base para el diseño de aplicaciones, al igual que tkinter o Twisted. Además, urwid tiene una clase de bucle de eventos específicamente diseñada para Twisted, por lo que si su objetivo es crear TUI para su uso en redes, es una buena opción. Twisted también usa el patrón del reactor, por lo que si desea aprender ese estilo, lo recomendaría.
Por último, si va con una biblioteca de estilo ncurses, consulte Dan Gookin's book on ncurses. Un muy buen recurso, y el único que conozco que está impreso hoy.
Existen otras opciones como newt, pygcurses, etc., pero esto debería comenzar. La mejor de las suertes, la programación de TUI hoy en día es uno de esos fetiches tecnológicos en los que puede ser difícil entrar, pero es gratificante.
Si aloja su código en algún lugar algún día, háganoslo saber. – ychaouche