iCalendar je široce používaný formát souboru, a to především kalendáře a personální agendy aplikací a webových stránek.
Tento formát lze použít k uložení informace o akcí, setkání, rezervace, rezervace a kalendáře.
iCalendar (ICS) soubory jsou používány pravidelně aplikacemi a službami, jako je Google Calendar, Microsoft Outlook , Mozilla Thunderbird , Apple kalendář, a tak dále.
Modul iCalendar umožňuje vývojářům číst ICS souborů a výstup jejich obsahu do jiných aplikací a zpracovatelských jednotek.
Modul může také generovat iCalendar soubory za běhu, na základě dobře organizované informace, přivádí k tomu.
Modul iCalendar snaží zůstat co nejblíže k původní iCalendar standardu, stejně jako Python umožňuje tak učinit.
Naleznete v dokumentaci, než se pustíme do tohoto projektu.
Co je nového v této verzi:
- Přidáno Python 3 support.
Co je nového ve verzi 3.4:
- Přepnout na unicode interně. To by mělo opravit všechny chyby en / dekódování.
- Podpora hodnoty non-ascii parametrů.
- Přidána funkce pro transformaci znaků v řetězci s '' + některý z r ",;: 'znaků do"% {: 02X}' formulář, aby se zabránilo dělení na znaků unikl '' .
- Povolit sekund ve vlastnostech vUTCOffset.
- Let Component.decode lépe zvládat vRecur a vDDDLists vlastnosti.
- Nedovolte Component.add re-kódovat již kódované hodnoty. To zjednodušuje API, protože není nutné výslovně enkódování = False.
- Přejmenovat tzinfo_from_dt ke tzid_from_dt, což je to, co dělá.
- Další podpora pro dateutil analyzován tzinfo objektů.
Co je nového ve verzi 3.1:
- Použít parametr TZID na datetimes analyzována z recidivy ID
- lokalizovat datetimes časových pásem, aby se zabránilo v letním čase přechodu chyb.
- Povolit UTC kompenzace hodnoty nemovitosti typy dat v sekundách, který následuje specifikace RFC5545.
- Odstranit utctz a normalized_timezone metody zjednodušit codebase. Tyto metody byly příliš malý, aby byly užitečné a slouží jen na jednom místě.
- Při použití Component.add () přidat vlastnosti iCalendar, vynutit konverzi hodnoty na UTC vytvořen, dtstart a poslední změny. RFC očekává UTC těch vlastností.
- Odstraněné poslední výskyty starého API (from_string).
- Přidat 'rekurzivní "argument property_items () pro přepnutí rekurzivní zápis. Například při analýze a text / kalendáře text, včetně několika komponent (např vCalendar s 5 VEVENTs), nám potřebný předchozí situace prohlédnout všechny vlastnosti v VEVENTs, i když my prostě chceme vlastnosti pod komponenty vCalendar (verze, PRODID, CALSCALE , metoda).
- Všechny unit testy pevné.
Co je nového ve verzi 3.0.1b2:
- Pro všechny parametry TZID ve vlastnostech DATE-TIME, použijte timezone identifikátory (např Evropa / Vídeň) místo Timezone jmen (např SEČ), jak je požadováno podle RFC5545. Jména TIMEZONE jsou používány společně s časovou zónu, identifikátory v komponentech časové pásmo.
- Časové pásmo rozebrat, problémy a zkušební opravy.
- Vzhledem k tomu, používáme pytz časových pásem, použít také UTC tzinfo objekt z pytz knihovny místo vlastní realizace.
Požadavky na :
- Python 2.6 nebo vyšší,
- Pytz
Komentáře nebyl nalezen