Urwid 0.9.7.1 review

Download
by rbytes.net on

Urwid is a curses-based user interface library. Here are some key features of "Urwid": · Fluid interface resizing (xterm window r

License: GPL (GNU General Public License)
File size: 150K
Developer: Ian Ward
0 stars award from rbytes.net

Urwid is a curses-based user interface library.

Here are some key features of "Urwid":
Fluid interface resizing (xterm window resizing / fbset on Linux console)
Web application display mode using Apache and CGI [Live Demo]
Support for 8-bit and CJK encodings
Multiple text alignment and wrapping modes built-in
Ability to register user-defined text alignment and wrapping modes
Simple markup for setting text attributes
Powerful list box that handles scrolling between different widget types
List box contents may be managed with a user-defined class
Flexible edit box for editing many different types of text
Buttons, check boxes and radio boxes
Customizable layout for all widgets
Easy interface for creating HTML screen shots

Supported Encodings

Urwid supports the following character encodings:

ISO-8859-*
EUC-JP (JISX 0208 only)
EUC-KR
EUC-CN (aka CN-GB)
EUC-TW (CNS 11643 plain 1 only)
GB2312
GBK
BIG5
UHC

Limitations:
UTF-8 support will require non-backwards-compatible changes to the line translation structure returned by get_line_translation(..).
curses cannot distinguish between bright foregrounds and bold text in xterm. A new display module that speaks control codes directly may be the only solution.

Requirements:
Python 2.1 or higher
Linux, OSX, Cygwin or other unix-like operating system
ncurses library for curses_display (you almost certainly have it)
Apache 1.3 or higher for web_display

What's New in This Release:
This release fixes bugs introduced into the Padding and Overlay classes in the previous release.
These bugs prevent the graph.py example program from running.

Urwid 0.9.7.1 search tags