[Dev] PyCon Report

Phillip J. Eby pje at telecommunity.com
Mon Mar 28 12:35:09 PST 2005


I'd have to say a major theme at PyCon this year was MDA's.  (Model-Driven 
Architectures.)  Counting Chandler, there were at least four presentations 
on such systems, with varying degrees of automated UI generation based on 
the model.  Two used Spike-style descriptor APIs to describe their models, 
and one was more database-driven.  There may also have been other 
presentations on MDA's that I didn't see.  I also noticed that the Envisage 
framework had semi-automatic generation of a wxPython "details view" 
(similar to Chandler's) from a small amount of metadata added to its 
classes, and suggested to Ted it might be a good idea for us to study and 
steal ideas from them.

The mini-sprint on Python Eggs that Bob Ippolito and I did was a great 
start; we now have both the bdist_egg build facility and enough of a 
runtime built that it's now possible to experiment with using .egg files to 
build and distribute Chandler components, including both its dependencies 
and parcels.  While at the conference, Glyph (of Twisted) and Fred Drake 
(of Zope) expressed strong interest in using eggs as a basis for their own 
packaging and distribution efforts, so it should be possible to get broad 
support for the format, such that Chandler doesn't end up having to create 
its own solutions, and that Chandler will be able to take advantage of a 
rich supply of Python libraries distributed as eggs.  If you'd like more 
information about the .egg format, see:

     http://peak.telecommunity.com/DevCenter/PythonEggs

There were, of course, lots of interesting discussions with OSAF and 
non-OSAF folks in between presentations and during the sprints.  We talked 
about maybe doing a Spike sprint or show-and-tell for OSAF staff, but the 
main Chandler sprint was a higher priority during the sprint days, and 
there was really no time available during the conference days, but a few of 
us did have some interesting conversations over dinner or other 
meals.  Interestingly, a non-OSAF person actually asked me if I was going 
to give a talk on Spike, and I also saw a non-OSAF person reading a Spike 
CVS log; it might have been the same person, but I only saw him from the 
back so I don't know for sure.

I think that's about it for things that other people haven't already 
reported on, which I guess just goes to show that sometimes procrastination 
pays off handsomely.  :)



More information about the Dev mailing list