20 March 2006 ~ 0 Comments

Urwid

Quoth Freshmeat:

Urwid is a Python library for making text console applications. It has many features including fluid interface resizing, support for UTF-8 and CJK encodings, standard and custom text layout modes, simple markup for setting text attributes, and a powerful, dynamic list box that handles a mix of widget types. It is flexible, modular, and leaves the developer in control.

There’s something to be said for text-based and curses interfaces. Sure GUIs are pretty and work nicely with a mouse, but being able to have the same interface whether you are at the console or ssh’d in from across the country… that’s good stuff.

I’ve wanted to try using the Python curses bindings for a while. But perhaps Urwid would make it easier.

Leave a Reply