iCalendar е широко използван формат, най-вече от календара и личен дневен ред приложения и уеб сайтове.
Този формат може да се използва за съхраняване на информация за събития, срещи, резервации, резервации и календари.
iCalendar (.ics) файлове се използват редовно от приложения и услуги, като Google Calendar, Microsoft Outlook , Mozilla Thunderbird , Apple Calendar, и така нататък.
Модулът iCalendar позволява на разработчиците да четат .ics файлове и изход тяхното съдържание с други приложения и преработвателни предприятия.
Модулът може да генерира iCalendar файлове в движение, на базата на добре организирана информация се подава към него.
Модулът iCalendar се опитва да остане възможно най-близо до оригиналния стандарт iCalendar, както и Python ви позволява да го направя така.
Моля, обърнете се към документацията преди ровене в този проект.
Какво ново в тази версия:
- Добавено Python 3 подкрепа.
Какво ново във версия 3.4:
- Превключи на Unicode вътрешно. Това трябва да се фиксират всички грешки ен / декодиране.
- Подкрепа за стойности не-ASCII параметри.
- Добавени функции да трансформират символи в низ с '' + някоя от R ',;: "символи в"% {: 02X} "форма, за да се избегне разделянето на символа избягал с' ' .
- Позволи секунди в vUTCOffset свойства.
- Нека Component.decode справя по-добре vRecur и vDDDLists свойства.
- Не позволявайте Component.add повторно кодиране вече кодирани стойности. Това опростява API, тъй като не е необходимо изрично да премине кодират = False.
- Преименуване tzinfo_from_dt да tzid_from_dt, което е това, което прави.
- Повече подкрепа за dateutil разбор tzinfo обекти.
Какво ново във версия 3.1:
- Приложи параметър TZID да datetimes анализирани от ПОВТОРЕНИЕ-ID
- Локализиране datetimes за часови зони трябва да се избягват DST грешки в преход.
- Позволи UTC-компенсира стойността на имота типове данни в секунда, което следва спецификация RFC5545.
- Отстрани utctz и normalized_timezone методи за опростяване на програмния код. Методите са твърде малки, за да бъдат полезни и просто използва на едно място.
- Когато използвате Component.add (), за да добавите icalendar имоти, принуди реализация на стойност към UTC за СЪЗДАЛИ, DTSTART и LAST модифициран. В RFC очаква UTC за тези имоти.
- Премахнати последните събития на стария API (from_string).
- Add "рекурсивно" аргумент да property_items (), за да превключите рекурсивни обява. Например, когато разбор на текста / календарна включително множество компоненти (например VCALENDAR с 5 VEVENTs), предишното положение нас се изисква, за да прегледате всички имоти в VEVENTs дори ако ние просто искаме имотите по VCALENDAR компонент (версия, PRODID, CALSCALE , метод).
- Всички тестове единични фиксирани.
Какво ново във версия 3.0.1b2:
- За всички параметри TZID в Date-Time имоти, използвайте Часовата зона идентификатори (например Европа / Виена) вместо имена на часови пояс (напр CET), както се изисква от RFC5545. Имена Часовата зона се използват заедно с часовата зона идентификатори в компонентите часовата зона.
- Часовата зона разбор, въпроси и тестови поправки.
- Тъй като ние използваме pytz за часови зони, също така да използвате UTC tzinfo обект от pytz библиотеката вместо собствената изпълнение.
<силни> Изисквания :
- Python 2.6 или по-висока
- Pytz
Коментари не е намерена