iCalendar esas takvim ve kişisel gündemi uygulamaları ve web siteleri tarafından, yaygın olarak kullanılan bir dosya biçimidir.
Bu biçim olaylar, toplantılar, rezervasyon, rezervasyon ve takvimler hakkında bilgilerini saklamak için kullanılabilir.
iCalendar (.ics) dosyaları Google Takvim gibi uygulamalar ve hizmetler tarafından düzenli olarak kullanılan, Microsoft Outlook Mozilla Thunderbird, bu yüzden Apple Takvim ve.
iCalendar modülü geliştiriciler dosya ve çıkış diğer uygulamalar ve işleme birimleri kendi içerik .ics okumak için izin verir.
Modül ayrıca dayalı, anında kendisine beslenen iyi organize bilgileri ICalendar dosyaları oluşturabilirsiniz.
iCalendar modülü Python bunu yapmak sağlar yanı sıra, orijinal iCalendar standart mümkün olduğunca yakın kalmaya çalışır.
Bu projeye geçmeden önce, belgelerine bakın.
Bu sürümdeki yeni nedir:
- Eklendi Python 3 desteği.
sürüm 3.4 yeni nedir:
- dahili unicode geçer. Bu, tüm tr / kod çözme hataları düzeltmek gerekir.
- ASCII olmayan parametre değerleri için destek.
- Eklenen fonksiyonlar 'ile dize karakter dönüşümü' + r herhangi bir ';:%' karakter içine '{: 02X}' 'karakter üzerinde bölme önlemek için formu ile kaçtı' .
- vUTCOffset özellikleri saniye bekleyin.
- Component.decode daha vRecur ve vDDDLists özelliklerini ele alalım.
- Component.add yeniden kodlamak zaten kodlanmış değerleri izin vermeyin. Gerek açıkça kodlamak geçmek olmadığından bu, API kolaylaştırır = false.
- ne yaptığını hangi., Tzid_from_dt için tzinfo_from_dt yeniden adlandırın
- nesneler tzinfo çözümlenen dateutil için daha fazla destek.
sürüm 3.1 yeni nedir:
- NÜKS-ID ayrıştırılan tarihsaat için TZID parametre uygulanır
- tarihsaat yerelleştirilmesine.
- RFC5545 belirtim takip hangi saniye UTC-OFSET özellik değeri veri türlerini tanıyın.
- kod temeli basitleştirmek için utctz ve normalized_timezone yöntemlerini çıkarın. yöntemler yararlı ve sadece tek bir yerde kullanılan olamayacak kadar küçük.
- icalendar özelliklerini eklemek için Component.add () kullanırken, OLUŞTURULAN DTStart ve SON-MODİFİYE için, UTC bir değer dönüşümü zorlamak. RFC bu özellikleri UTC bekliyor.
- kaldırıldı son olaylar.
- Ekle 'özyinelemeli' argümanı () özyinelemeli listesini açmak için. (5 VEVENTs ile VCALENDAR gibi) birden fazla bileşen içeren bir metin / takvim metni ayrıştırma Örneğin, önceki durum sadece VCALENDAR bileşeni kapsamında özelliklerini (VERSİYONU, prodID, CALSCALE istiyorsanız bile VEVENTs tüm özellikleri üzerinden bakmak için bize gerekli , YÖNTEM).
- Tüm birim testleri sabit.
Dilimleri DST geçiş hatalarını önlemek için
Eski API (from_string) olarak
Property_items
sürüm 3.0.1b2 yeni nedir:
- yerine dilimini adları (örneğin CET) olarak dilimi tanımlayıcıları (örneğin Avrupa / Viyana) kullanın. Saat dilimi isimleri dilimi bileşenleri dilimi künyeleri ile birlikte kullanılır.
- Bölge ayrıştırma, sorunları ve test düzeltmeleri.
- zaman dilimleri için pytz kullanmak beri, aynı zamanda yerine kendi uygulama pytz kütüphanesinden nesne tzinfo UTC kullanın.
RFC5545 gereği TARİH-SAAT özelliklerinde tüm TZID parametreleri için
Gereksinimler :
- Python 2.6 veya daha yüksek
- pytz
Yorum Bulunamadı