iCalendar-Leser für Python?
Frage
Ich suche die Statusberichte zu automatisieren, dass ich zu meinem Manager zu senden. Da ich eine To-do-Software verwenden, dem iCalendar-Format schreibt, würde ich in der Lage eine E-Mail aus der ics-Datei zu formatieren.
Ich beginne meine Arbeit mit: http://codespeak.net/icalendar/ die aussieht ziemlich gut, aber es einige Ecken und Kanten hat.
Was iCalendar Leser würden Sie vorschlagen, für Python?
Lösung
Ich weiß, diese Frage ist alt, aber das sieht in diesen Tagen die beliebtesten Python iCalendar Parser sein. Er ist auf PyPI.
PyPI Seite: https://pypi.python.org/pypi/icalendar
Dokumentation: http://icalendar.readthedocs.org/en/latest/
Github: https://github.com/collective/icalendar
Andere Tipps
Es gibt ics.py , die hat einen sehr „pythonic“ Schnittstellen und abstrahiert die nicht sehr intuitive Syntax der href="http://tools.ietf.org/html/rfc5545" rel="nofollow"> RFC5545 iCalendar-Format Beispiel: >>> 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)