的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
評論沒有發現