iCalendar เป็นรูปแบบไฟล์ใช้กันอย่างแพร่หลายโดยส่วนใหญ่การใช้งานปฏิทินและวาระส่วนตัวและเว็บไซต์
รูปแบบนี้สามารถใช้ในการเก็บรายละเอียดเกี่ยวกับเหตุการณ์การประชุมการจองจองและปฏิทิน
iCalendar (.ics) ไฟล์จะถูกนำมาใช้เป็นประจำโดยการใช้งานและการบริการเช่น Google Calendar, Microsoft Outlook Mozilla Thunderbird ปฏิทินแอปเปิ้ลและอื่น ๆ
โมดูล iCalendar ช่วยให้นักพัฒนาที่จะอ่าน .ics ไฟล์และการส่งออกเนื้อหาของพวกเขาในการใช้งานอื่น ๆ และหน่วยประมวลผล
โมดูลยังสามารถสร้างไฟล์ iCalendar ได้ทันทีบนพื้นฐานของข้อมูลที่ดีจัดเลี้ยงมัน
โมดูล iCalendar พยายามที่จะอยู่ใกล้ที่สุดเท่าที่เป็นไปได้กับมาตรฐาน iCalendar เดิมเช่นเดียวกับงูหลามช่วยให้มันทำเช่นนั้น
โปรดดูเอกสารก่อนที่จะไปขุดคุ้ยโครงการนี้.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- เพิ่มหลาม 3 สนับสนุน.
มีอะไรใหม่ ในรุ่น 3.4:
- เปลี่ยนไปเป็น Unicode ภายใน นี้ควรแก้ไข en / ข้อผิดพลาดการถอดรหัส.
- การสนับสนุนสำหรับที่ไม่ใช่ ASCII ค่าพารามิเตอร์.
- ฟังก์ชั่นที่เพิ่มเข้ามาในการแปลงตัวอักษรในสตริงกับ '' + ใด ๆ ของ R ';:' ตัวอักษรเป็น '% {: 02X}' รูปแบบเพื่อหลีกเลี่ยงการแยกในตัวอักษรหนีไปกับ '' .
- อนุญาตวินาทีในคุณสมบัติของ vUTCOffset.
- ให้ Component.decode ดีกว่าจัดการ vRecur และคุณสมบัติ vDDDLists.
- อย่าปล่อยให้ Component.add ใหม่เข้ารหัสค่าการเข้ารหัสแล้ว นี้ง่าย API เนื่องจากมีความจำเป็นอย่างชัดเจนผ่านการเข้ารหัส = เท็จ.
- เปลี่ยนชื่อ tzinfo_from_dt เพื่อ tzid_from_dt ซึ่งเป็นสิ่งที่มันไม่.
- การสนับสนุนเพิ่มเติมสำหรับ dateutil แจง tzinfo วัตถุ.
มีอะไรใหม่ ในรุ่น 3.1:
- สมัคร TZID พารามิเตอร์ datetimes แจงจากการกำเริบ-ID
- วง datetimes สำหรับเขตเวลาเพื่อหลีกเลี่ยงข้อผิดพลาด DST การเปลี่ยนแปลง.
- อนุญาตให้ UTC-OFFSET ชนิดข้อมูลมูลค่าทรัพย์สินในไม่กี่วินาทีซึ่งตามข้อกำหนด RFC5545.
- ลบ utctz และวิธีการเพื่อลดความซับซ้อน normalized_timezone codebase วิธีการมีขนาดเล็กเกินไปที่จะเป็นประโยชน์และใช้เพียงที่เดียว.
- เมื่อใช้ Component.add () เพื่อเพิ่มคุณสมบัติ iCalendar บังคับแปลงมูลค่าให้กับ UTC สำหรับสร้าง DTSTART และแก้ไขล่าสุด RFC คาดว่า UTC สำหรับคุณสมบัติเหล่านั้น.
- การแกะที่เกิดขึ้นล่าสุดของ API เก่า (from_string).
- เพิ่ม 'recursive' อาร์กิวเมนต์ property_items () เพื่อเปลี่ยนชื่อเรียกซ้ำ ตัวอย่างเช่นเมื่อแยก text / ข้อความปฏิทินรวมถึงองค์ประกอบหลายอย่าง (เช่น vCalendar 5 VEVENTs) สถานการณ์ก่อนหน้านี้เราต้องมองผ่านคุณสมบัติทั้งหมดใน VEVENTs แม้ว่าเราเพียงแค่ต้องการคุณสมบัติภายใต้องค์ประกอบ vCalendar (รุ่น, PRODID, CALSCALE , วิธีการ).
- ทั้งหมดทดสอบหน่วยคงที่.
มีอะไรใหม่ ในรุ่น 3.0.1b2:
- สำหรับพารามิเตอร์ TZID ในคุณสมบัติของวันเวลา, ใช้ตัวระบุเขต (เช่นยุโรป / เวียนนา) แทนชื่อเขต (เช่น CET) ตามที่กำหนดไว้ RFC5545 ชื่อเขตเวลาที่มีการใช้ร่วมกับตัวระบุเขตในเขตเวลาส่วนประกอบ.
- เขตเวลาแยกปัญหาและแก้ไขการทดสอบ.
- เนื่องจากเราใช้ pytz สำหรับเขตเวลาที่ยังใช้ UTC tzinfo วัตถุจากห้องสมุด pytz แทนของการดำเนินงานของตัวเอง.
ต้องการ
- หลาม 2.6 หรือสูงกว่า
- Pytz
ความคิดเห็นที่ไม่พบ