iCalendar Reader для Python? - PullRequest
       10

iCalendar Reader для Python?

2 голосов
/ 11 августа 2009

Я хочу автоматизировать отчеты о состоянии, которые я должен отправить своему менеджеру. Поскольку я использую программное обеспечение для ведения дел, которое пишет в формате iCalendar, я хотел бы иметь возможность форматировать электронную почту из файла ics.

Я начинаю свою работу с: http://codespeak.net/icalendar/, который выглядит довольно хорошо, но у него есть некоторые грубые края.

Какой читатель iCalendar вы бы предложили для python?

Ответы [ 2 ]

2 голосов
/ 24 мая 2013

Я знаю, что этот вопрос старый, но сейчас он выглядит самым популярным парсером Python iCalendar. Это доступно на Pypi.

Pypi page: https://pypi.python.org/pypi/icalendar
Документация: http://icalendar.readthedocs.org/en/latest/
Github: https://github.com/collective/icalendar

0 голосов
/ 21 июня 2015

Существует ics.py , который имеет очень «питонические» интерфейсы и абстрагируется от не очень интуитивного синтаксиса формата iCalendar RFC5545 .

Пример:

>>> 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...