iCalendar egy széles körben használt fájlformátum, elsősorban a naptár és a személyes ambícióikat alkalmazások és weboldalak.
Ez a formátum tárolására használható részleteket rendezvények, találkozók, foglalások, fenntartások és naptárak.
iCalendar (.ics) fájlokat használnak rendszeresen készített alkalmazások és szolgáltatások, mint a Google Calendar, Microsoft Outlook , Mozilla Thunderbird , Apple naptár, és így tovább.
A iCalendar modul lehetővé teszi a fejlesztők, hogy olvassa .ics fájl és a kimeneti azok tartalmát a további alkalmazások és feldolgozó egységek.
A modul is generál iCalendar fájlok on the fly alapján jól szervezett információs táplálják azt.
A iCalendar modul megpróbálja maradni a lehető legközelebb az eredeti iCalendar szabvány, valamint a Python segítségével ez nem így van.
Kérjük, olvassa el a dokumentációt, mielőtt részletezném ezt a projektet.
Mi az új ebben a kiadásban:
- Added Python 3 támogatását.
Mi az új verzióban 3.4:
- Váltás unicode belsőleg. Ez rögzíti az összes en / dekódolási hibát.
- támogatást nyújt a nem-ASCII paraméterek értékeit.
- Hozzáadott funkciók átalakítani karaktereinek string '' + bármely r ',;: "karakter a'% {: 02X} 'formában hasadás elkerülése érdekében a karakter megszökött' '.
- Allow másodperc vUTCOffset tulajdonságait.
- Legyen Component.decode jobban kezeli vRecur és vDDDLists tulajdonságait.
- Ne hagyd Component.add újra kódolni a már kódolt értékeket. Ez egyszerűsíti az API, mivel nincs szükség explicit lépéses kódoláshoz = False.
- átnevezése tzinfo_from_dt hogy tzid_from_dt, amit meg is tesz.
- Több támogatást dateutil elemzett tzinfo tárgyakat.
Mi az új 3.1-es verziója:
- Apply TZID paramétert datetimes értelmezi a kiújulás-ID
- Honosítása datetimes az időzónák elkerülése DST átmeneti hibák.
- Allow UTC-ellentételezési ingatlan értékét adattípusok másodpercben, amely követi RFC5545 specifikáció.
- Vegye utctz és normalized_timezone módszereket, hogy egyszerűsítse a codebase. A módszerek voltak túl kicsi, hogy hasznos, és csak használt egy helyen.
- Ha Component.add (), hogy adjunk iCalendar tulajdonságok, kényszeríteni egy értéket átalakítás UTC számára létrehozott DTSTART és a legutóbbi módosítás. Az RFC számít UTC azok tulajdonságait.
- Az eltávolított utolsó előfordulását régi API (from_string).
- Add rekurzív érv, hogy property_items () váltani rekurzív lista. Például elemzésekor text / calendar szöveget, amely több összetevőből áll (pl VCALENDAR 5 VEVENTs), a korábbi helyzet szükségessé tette, hogy nézd át az összes tulajdonságait VEVENTs akkor is, ha már csak azt a tulajdonságok alatt VCALENDAR komponens (verzió, prodid, CALSCALE , módszere).
- Minden egység vizsgálatok fix.
Mi az új verzióban 3.0.1b2:
- Minden TZID paraméterek DATE-TIME tulajdonságait használja timezone azonosítók (pl Europe / Vienna) helyett időzóna nevek (pl CET), amint azt RFC5545. Timezone nevekből együtt timezone azonosítók az időzóna alkatrészeket.
- időzóna elemzés, kérdések és vizsgálati javítások.
- Amióta használjuk pytz az időzónák is használhatja UTC tzinfo objektumot a pytz könyvtár helyett saját végrehajtását.
követelmények :
- Python 2.6 vagy újabb
- Pytz
Hozzászólás nem található