#!/usr/bin/python

Batteries included
 

ogoObjects

Fiz um pequeno módulo (fonte) para o OpenGroupware, para facilitar a customização de notificações de compromissos. Acabou ficando melhor que eu esperava. Caso alguém também queira criar alguma interface de consulta para o OGo em python, pode servir.
Ainda vou melhorar ele pra poder pegar contatos da agenda e "espionar" nas tarefas a serem executadas.

appsObj = Appointments()
appsObj.connect(user,password)
appsObj.fetch(start,end)
for appObj in appsObj.Appointments:
    print appObj.startPretty, appObj.endPretty, appObj.title
    for participant in appObj.participants:
        print "\t", participant.name

Tem um exemplo de uso no próprio módulo:
eliphas$ python ogoObjects.py
Username: eliphas
Password: ***

Schedule:

Today, 13:30 - Today, 15:45: Reunião com Luís Cláudio
        Eliphas Theodoro
        João
Monday, 14:00 - Monday, 15:00: Dentista
        Eliphas Theodoro
eliphas$