return to OCLUG Web Site
A Django site.
June 19, 2013

Ian Ward
excess
excess.org - News
» Sean Zicari's Curses and Urwid Talk

Sean Zicari gave a Curses and Urwid presentation at the recent PyCon US in Santa Clara.


November 16, 2012

Ian Ward
excess
excess.org - News
» Urwid 1.1.1 and 1.0.3 Released

Urwid maintenance releases 1.1.1 and 1.0.3 are now available. These releases contain only bug-fixes, see the Changelog for details.

November 14, 2012

Ian Ward
excess
excess.org - News
» Urwid Applications at PyCon Canada

I gave a 20-minute talk running through 7 great Urwid Applications at PyCon Canada in Toronto this past weekend.

The "Console Applications with Urwid" video is now available. Huge thanks to the conference organizers for great, first, PyCon Canada. I look forward to the next one.

The programs I covered were:

October 23, 2012

Ian Ward
excess
excess.org - News
» Urwid 1.1.0 Released - Containers & Documentation

July 13, 2012

Ian Ward
excess
excess.org - News
» Urwid 1.0.2 Released

Urwid maintenance release 1.0.2 is now available.

January 23, 2012

Ian Ward
excess
excess.org - News
» Urwid at Python Malaysia

I'll be giving a introductory-level presentation on Urwid at the Python Malaysia February Meetup in two weeks. I'm covering the basics with a short presentation and there should be plenty of time for questions or digging in deeper on any aspect.

[Update 2012-02-04]: Slides now available

[Update 2012-02-06 added some photos]

December 8, 2011

Ian Ward
excess
excess.org - News
» Speedometer 2.8 Released

This release adds the long-requested linear scale feature to Speedometer. You can now also adjust the minimum and maximum values displayed, and switch all units shown to bits per second.

November 29, 2011

Ian Ward
excess
excess.org - News
» Urwid 1.0.1 and 0.9.9.3 Released

Urwid maintenance releases 1.0.1 and 0.9.9.3 are now available. This may be the last 0.9.9 release, users are strongly encouraged to upgrade.

September 23, 2011

Ian Ward
excess
excess.org - News
» Urwid 1.0.0 Released

This is a major feature release for Urwid.

Happy 1.0 Urwid! It's been a great nearly-seven years since our first release. Huge thanks to everyone that's contributed code, docs, bug reports and help on the mailing list and IRC.

July 13, 2011

Ian Ward
excess
excess.org - News
» Urwid 0.9.9.2 Released

This is a maintenance release that fixes a number of bugs that have been found in 0.9.9.1.

February 17, 2011

Ian Ward
excess
excess.org - News
» Moving to Python 3

My article on supporting Python 2 and Python 3 from the same code base is now freely available on LWN.net. The article is based on my recent work on Urwid's Python 3 support. I owe thanks to the people that started and contributed the compatibility work on github and bitbucket. I'm looking forward to a release with Python 3 support very soon.

I also gave a talk at last night's OPAG about these changes. Thank you to all those that came out, we should have these meetings more regularly. Maybe back at the pub next time?

November 8, 2010

Ian Ward
excess
excess.org - News
» Speedometer 2.7 Released

I've updated my Speedometer project to use some of the latest Urwid features.

This release works well with light, dark or transparent backgrounds. It can display in monochrome mode and now has 88/256-color mode support (with a solid background color). There is also a new option to exit once a monitored file download completes.

Speedometer 2.7 requires Urwid 0.9.9.1 (Speedometer 2.6 was compatible with ancient versions of Urwid) it now uses raw_display, MainLoop and the updated Pile widget. Otherwise the features and code structure are largely unchanged.


April 4, 2010

Ian Ward
excess
excess.org - News
» Urwid at OSCON and LinuxFest Northwest

Rob Lanphier will be giving talks relating to Urwid at OSCON and LinuxFest Northwest:

LinuxFest Northwest
Bellingham, WA, April 24-25 (Exact time TBD)
Using Urwid and Python Console Applications

O'Reilly's Open Source Convention (OSCON)
Portland, OR, July 22 (Thursday, 1:40pm)
Great User Interfaces in the Terminal Window

March 14, 2010

Ian Ward
excess
excess.org - News
» Urwid on a Crystalfontz 635 LCD

The development version of Urwid now has support for display and input on a Crystalfontz 635 LCD panel. These are small LCD screens that fit in a PC's 5¼" drive bay. They have six buttons, four red/green LEDs and a 20x4 character display with an adjustable backlight.

November 16, 2009

Ian Ward
excess
excess.org - News
» Urwid 0.9.9 Released

This release includes many new features developed since the last major release. Urwid now supports 256 and 88 color terminals. A new MainLoop class has been introduced to tie together widgets, user input, screen display and an event loop. Twisted and GLib-based event loops are now supported directly. A new AttrMap class now allows mapping any attribute to any other attribute. Most of the code base has been cleaned up and now has better documentation and testing. Lots of other improvements are listed in the changelog.

August 23, 2009

Ian Ward
excess
excess.org - News
» Extending Python Lists Considered Messy

I set out to create a generic class that would extend a python list by adding a "focus". The focus is an index in the list, and it will be moved if any items are added or removed before the focus in the list. It could be used to keep track of where you are in a list that is changing while you are processing it, but I wrote it as part of making my Urwid container widgets more user-friendly.

The result is a little more complicated than I imagined.

April 6, 2009

Ian Ward
excess
excess.org - News
» Urwid Lightning Talk Slides (PyCon 2009)

I stood up in front of a few hundred PyCon attendees in the afternoon of March 28 to deliver a short lightning talk on Urwid. I have now posted the "slides" from that talk in the urwid-contrib repository.

The video of my talk is available on the PyCon site if you don't mind waiting for the video to load half way (I couldn't get seeking to work from here). The video quality of the presentation is poor, however, so I would suggest running it yourself it you're interested.

This is how you can get it running on your computer:

hg clone https://excess.org/hg/urwid-contrib
hg clone https://excess.org/hg/urwid
ln -s ../urwid/urwid urwid-contrib
urwid-contrib/pycon200903.py

The slides use Urwid's new 256-colour support and palette setting features. The latter is only supported by xterm, so for the full effect be sure to run it with xterm.

March 13, 2009

Ian Ward
excess
excess.org - News
» Urwid 0.9.8.4 Released

This is a maintenance release that adds compatibility with Python 2.6 and fixes a number of bugs.

March 3, 2009

Ian Ward
excess
excess.org - News
» Pycon 2009

I have a chance to attend PyCon again this year and I hope to grab one of the lightning talk spots this year to promote Urwid. Either way I will post my presentation showing some of the newest features.

January 19, 2009

Ian Ward
excess
excess.org - News
» Urwid High Colour Support

The latest development version of Urwid's raw_display module now supports 88 and 256-colour modes. Colour modes now also support underline, standout, and bold(separate from bright colours when available.)

The default high colour palettes include a colour cube (4x4x4 or 6x6x6) and a gray scale (8 or 24 values.) I made the assumption that most application developers won't care whether a user has 88 or 256 colours, just that they have more than the usual 16. This led me to the following naming scheme for high colours:

  • #000 .. #fff for colours in the colour-cube
  • g0 ... g100 for values in the gray scale (g#00 .. g#ff also work)
  • h0 ... h87 or h255 for a precise colour