2009-08-11 11 views
2

Je cherche à automatiser les rapports d'état que je dois envoyer à mon manager. Comme j'utilise un logiciel à faire qui écrit au format iCalendar, je voudrais pouvoir formater un e-mail à partir du fichier ics.Lecteur iCalendar pour Python?

Je commence mon travail avec: http://codespeak.net/icalendar/ qui a l'air plutôt bien, mais il a quelques aspérités.

Quel lecteur iCalendar suggéreriez-vous pour python?

+0

devrait être wiki communautaire – SilentGhost

+1

fine. Honnêtement, je m'en fous. – Alterlife

Répondre

0

Il y a ics.py qui a une très interfaces "pythonique" et fait abstraction de la syntaxe pas très intuitive du format iCalendar RFC5545.

Exemple:

>>> from ics import Calendar, Event 
>>> from datetime import datetime 
>>> c = Calendar() 
>>> e = Event() 
>>> e.name = "My cool event" 
>>> e.begin = '20140101 10:00:00' 
>>> e.end = datetime(2014, 1, 1, 11, 30) 
>>> c.events.append(e) 
>>> c.events 
[<Event 'My cool event' begin:2014-01-01 10:00:00 end:2014-01-01 11:30:00>] 
>>> with open('my.ics', 'w') as my_file: 
>>>  my_file.writelines(c) 
Questions connexes