this is super, stephen thank you.
had some difficulties with google's timezone handling but those appear to be fixed now. seems to be woring perfectly!
for a real two-way sync to work with this method, I think we need access to uid's of google calendar events. If I read the documentation properly, the underlying gdata-python library doesn't support uid queries. So I filed an enhancement bug:
http://code.google.com/p/gdata-python-client/issues/detail?id=444&q=uidmaybe someone with a better coding sense can improve it; in any case, we can all follow its progress at that url.
matt