Hmm zrovna se sešly články o tkinteru a ncurses. kdysi byly nějaké snahy používat tkinter i na konzolové aplikace (tedy něco, co umí například Python Prompt Toolkit), ale netuším, kam se to dostalo.
Na druhou stranu mít možnost dělat aplikace s GUI, které pěkně fallbacknou do terminálu, když je potřeba, by bylo fajne.
Popravdě, to textové rozhraní pro Anacondu bylo natolik specifické (podpora sériových terminálů na mainframech), že jsme to tenkrát (cca 2012) vyřešili trošku jinak.
TUI a GUI v Anacondě sdílí datový backend, ale mají vlastní definice vzhledu a používají jiné UI knihovny.
Pro TUI jsem z toho důvodu tenkrát napsal knihovnu simpleline:
https://github.com/rhinstaller/python-simpleline
Ale koukám, že ji kluci od té doby částečně přepsali a není už tak deklarativní jak kdysi bývala.