的iCalendar是一种广泛使用的文件格式,主要是由日历和个人日程应用程序和网站。
该格式可用于存储有关活动,会议,订票,预订和日历细节。
的iCalendar(的.ics)文件是由应用程序和服务,如谷歌日历使用定期, Microsoft Outlook中 Mozilla Thunderbird中,苹果日历,等等。
该模块的iCalendar允许开发者阅读的.ics文件和输出的内容到其他应用程序和处理单元。
该模块还可以在飞行中产生的iCalendar文件的基础上,提供给它精心组织的信息。
该模块的iCalendar试图保持尽可能接近原来的iCalendar标准,以及Python的允许它这样做。
请钻研这个项目之前,请参阅该文档。
什么在此版本中是新的
- 添加Python 3的支持。
什么在3.4版本的新
- 在切换到内部的unicode。这应该可以解决所有的连接/解码错误。
- 在支持非ASCII参数值。
- 新增功能转换字符的字符串''+任何的R';:'字符为“%{:02X}”的形式,以避免分裂字符转义'' 。
- 在vUTCOffset特性允许秒。
- 在让Component.decode更好地处理vRecur和vDDDLists属性。
- 请不要让Component.add重新编码已经编码值。这简化了API,由于没有必要明确地传递编码=假。
- 在重命名tzinfo_from_dt到tzid_from_dt,这是它做什么。
- 在为dateutil解析tzinfo对象更多的支持。
什么3.1版本是新的
- 在应用TZID参数日期时间复发-ID解析
- 在本地化日期时间的时区,以避免DST转换错误。
- 在允许以秒UTC-OFFSET属性值的数据类型,它遵循RFC5545规范。
- 删除utctz和normalized_timezone方法来简化代码库。其方法是太渺小了是有用的,只是用在一个地方。
- 在使用Component.add()添加的iCalendar性质,强制值转换为UTC的创建DTSTART和最后修改。该RFC UTC预计这些属性。
- 在删除最后出现旧的API(from_string)的。
- 在加入“递归”参数property_items()切换递归上市。解析在文本/日历文本,包括多组件(如VCALENDAR 5 VEVENTs)为例,以前的情况要求我们回过头来在VEVENTs所有属性,即使我们只想VCALENDAR组件下(性能版,PRODID,CALSCALE ,方法)。
- 在所有的单元测试固定的。
什么在3.0.1b2版本是新的
- 对于日期时间属性的所有TZID参数,使用时区标识符,而不是时区的名称(如CET)(如欧洲/维也纳),所要求的RFC5545。时区名称一起使用时区标识符的时区组成。
- 在时区分析,问题和测试修订。
- 由于我们使用pytz的时区,也使用UTC tzinfo从pytz库而不是自己实现目标。
要求
- 在Python的2.6或更高版本
- 在Pytz
评论没有发现