Web Widgets for everyone at PyCon 2007!
Dec 5, 2006 13:21 · 326 words · 2 minute read
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:
- Display of form elements
- Display of potentially complex non-form elements
- Inclusion of JavaScript and CSS as needed (without additional Python or template code)
- Validation to convert to and from the web
- 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.