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?

War es hilfreich?

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)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top