excess.org

Ian Ward

Consulting
Boxkite Inc.
Software
CKAN contributor/tech lead
PyRF primary contributor
Urwid author
Speedometer author

Presentations
Contributing to Open Source
IASA E-Summit, 2014-05-16
Urwid Applications
2012-11-14
Urwid Intro
2012-01-22
Unfortunate Python
2011-12-19
Django 1.1
2009-05-16

Writing
Moving to Python 3
2011-02-17
Article Tags

Home

Ian Ward's email:
first name at this domain

wardi on OFTC, freenode and github

Locations of visitors to this page

Urwid 1.1.0 Released - Containers & Documentation

Posted on 2012-10-23.

About this release:

This is a major feature release for Urwid.

The first focus for this release has been on improving the usability of container widgets by building a common API that works on all containers. This API allows reading and updating the focus, contents and options across most containers. Urwid's container widgets have grown organically over the years and many lack an API for updating their contents at all. These changes deprecate a number of existing methods and attributes, but continue to support them.

The second focus has been improving Urwid's documentation. Urwid's Tutorial, Manual and Reference have been converted from HTML and wiki pages to Sphinx reStructured text. The tutorial has been largely rewritten. It now covers many more aspects of the library including common patterns and the new container API. The Manual has been heavily edited and most of the class and function docstrings have been updated to look their best in the new Reference.

See ChangeLog for other changes.

Planned changes:

Urwid currently supports Python versions 2.4, 2.5, 2.6, 2.7, 3.2 and 3.3. That's just too many versions. I plan to drop support for Python 2.4 and 2.5 in the 1.2.x series to clean up some of the Python 3 compatibility code and start taking advantage of the futuristic language features from the year 2008.

I will make a greater effort than usual to back port fixes to the 1.1.x series to support users that choose to continue using old versions of Python.

Tags: Urwid Software Python