| |||||
The module allows developers to create Python-based apps that read and even generate iCalendar-compatible files.
iCalendar is a computer file format which allows Internet users to send meeting requests and tasks to other Internet users, via email, or sharing files with an extension of .ics.
Requirements:
· Pytz
· Python 2.4 up to 2.7
What's New in This Release: [ read full changelog ]
· Apply TZID parameter to datetimes parsed from RECURRENCE-ID
· Localize datetimes for timezones to avoid DST transition errors.
· Allow UTC-OFFSET property value data types in seconds, which follows RFC5545 specification.
· Remove utctz and normalized_timezone methods to simplify the codebase. The methods were too tiny to be useful and just used at one place.
· When using Component.add() to add icalendar properties, force a value conversion to UTC for CREATED, DTSTART and LAST-MODIFIED. The RFC expects UTC for those properties.
· Removed last occurrences of old API (from_string).
· Add 'recursive' argument to property_items() to switch recursive listing. For example when parsing a text/calendar text including multiple components (e.g. a VCALENDAR with 5 VEVENTs), the previous situation required us to look over all properties in VEVENTs even if we just want the properties under the VCALENDAR component (VERSION, PRODID, CALSCALE, METHOD).
· All unit tests fixed.

Via: iCalendar 3.3






0 Comment:
Post a Comment