11 February, 2013

iCalendar 3.3


Developer:

Website:

License / Price:

Platforms:

Databases:

Language:

Last Updated:

Category:
Rok Garbas | More scripts
pypi.python.org
BSD License 

Windows / Linux / Mac OS / BSD / Solaris
N/A
Python
February 12th, 2013, 00:47 GMT [view history]
C: \ Modules \ Python Modules

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.


Download button
Via: iCalendar 3.3

0 Comment: