asciimatics is a cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations.
It brings a little joy to anyone who was programming in the 80s... Oh and it provides a single cross-platform Python class to do all the low-level console function you could ask for, including coloured and styled text, cursor positioning and manipulation, keyboard interaction, mouse input, console resizing, anti-aliased line drawing, sprites, animation, particle systems, and UI widgets.