Blue Sky On Mars

Thoughts on Building Software Products

MichiPUG Meeting on Thursday (12/7)

by Kevin Dangoor

The December Michigan Python Users Group meeting is coming up on Thursday, December 7th. As usual, it will be a 7PM at Arbor Networks (go to the michipug.org website for more info).

On the agenda for this meeting is a talk about Pyblosxom from Jim McDonald. Beyond that, the discussion is open and Mark had suggested that we could talk about Python 2.5 features a bit more.

I hope to see you there!

Web Widgets for everyone at PyCon 2007!

by Kevin Dangoor

The talks and tutorials for PyCon 2007 were recently announced. I’ll be talking about ToscaWidgets, Alberto Valverde’s web component system. Make no mistake about it: my talk is not TurboGears-specific (though I’ll likely demo with TurboGears). Last December, I put up a rough version of how I thought Python-based web components should work. I wanted them to encapsulate:

  1. Display of form elements
  2. Display of potentially complex non-form elements
  3. Inclusion of JavaScript and CSS as needed (without additional Python or template code)
  4. Validation to convert to and from the web
  5. Automatic error handling (as much as is possible)

In other words, I wanted to remove the boilerplate code from working with forms. Alberto and Michele Cella picked up what I started off with and really ran with it. It was great to see that development unfold, and we have an awesome widgets package in TurboGears today as a result.

Within the past couple of months, Alberto has gone through a rewrite of the widgets. He’s cleaned up some of the niggling issues and made it web framework independent! The result is ToscaWidgets, and that’s what I’ll be talking about at PyCon 2007.

PyCon has a lot of other great talks coming, TurboGears-related and otherwise. Mark Ramm will be doing a full day of TurboGears tutorials. Jonathan Ellis will be doing in-depth SQLAlchemy tutorials. Mark will also be introducing SQLAlchemy in a standard talk. Jonathan LaCour will be talking about WhatWhat Status, a project tracking tool that he implemented in TurboGears, which also features prominently in the TurboGears book.

Jacob Kaplan-Moss will be talking about how Django came to be open sourced and how they’ve kept the project going. I can totally relate to the kinds of things they’ve been going through.

Finally, Titus Brown will be hosting a Web Frameworks panel discussion that I’ll be taking part in.

Quite a cool lineup right there, and I’ve barely skimmed the surface of what’s going on at PyCon 2007.

links for 2006-12-05

by Kevin Dangoor