iCalendar প্রধানত ক্যালেন্ডার এবং ব্যক্তিগত বিষয়সূচি অ্যাপ্লিকেশন এবং ওয়েবসাইট দ্বারা, একটি বহুল ব্যবহৃত ফাইল ফরম্যাট.
এই বিন্যাসে ঘটনা, মিটিং, বুকিং, রিজার্ভেশন এবং ক্যালেন্ডার বিবরণ সংরক্ষণ করতে ব্যবহার করা যেতে পারে.
iCalendar (ics) ফাইল Google ক্যালেন্ডার মত অ্যাপ্লিকেশন এবং পরিষেবা দ্বারা নিয়মিত ব্যবহার করা হয়, মাইক্রোসফট আউটলুক মোজিলা থান্ডারবার্ড, তাই অ্যাপল ক্যালেন্ডার, এবং.
iCalendar মডিউল ডেভেলপারদের ফাইল এবং আউটপুট অন্যান্য অ্যাপ্লিকেশন এবং প্রক্রিয়াকরণ ইউনিট তাদের বিষয়বস্তু IC-পড়তে পারবেন.
মডিউল উপর ভিত্তি করে, মাছি এটা খাওয়ানো সুগঠিত তথ্য iCalendar ফাইল তৈরি করতে পারেন.
iCalendar মডিউল পাইথন এটা সেটা করতে দেয়, সেইসাথে মূল iCalendar মান হিসাবে বন্ধ সম্ভব থাকার চেষ্টা করে.
এই প্রকল্পের মধ্যে delving আগে ডকুমেন্টেশন পড়ুন দয়া করে.
এই রিলিজে নতুন কি
- যোগ করা হয়েছে পাইথন 3 সমর্থন.
সংস্করণ 3.4 নতুন কি
- অন্ত ইউনিকোড পরিবর্তন করুন. এই সব স্বীকারোক্তি / ডিকোডিং ত্রুটি ঠিক করা উচিত.
- অ ASCII পরামিতির মান জন্য সমর্থন.
- যোগ করা হয়েছে ফাংশন 'সঙ্গে স্ট্রিং অক্ষর রুপান্তর করতে' + R এর কোনো ';:%' অক্ষরের মধ্যে '{: 02X}' 'চর বিভাজন এড়াতে ফর্ম সঙ্গে পালিয়ে' .
- vUTCOffset বৈশিষ্ট্য সেকেন্ডের অনুমতি দিন.
- Component.decode ভাল vRecur এবং vDDDLists বৈশিষ্ট্য হ্যান্ডেল করা.
- Component.add পুনরায় সঙ্কেতাক্ষরে লিখা ইতিমধ্যে এনকোড মান দেবেন না. কোন প্রয়োজন স্পষ্টভাবে সঙ্কেতাক্ষরে লিখা পাস আছে, যেহেতু এই, এপিআই সহজসাধ্য = মিথ্যা.
- এটা আছে, যা কি., Tzid_from_dt করতে tzinfo_from_dt পুনঃনামকরণ করুন
- বস্তু tzinfo পার্স dateutil জন্য আরো সমর্থন.
সংস্করণ 3.1 নতুন কি
- পুনরাবৃত্তি আইডি থেকে পার্স datetimes করতে TZID পরামিতি প্রয়োগ করুন
- datetimes স্থান.
- RFC5545 স্পেসিফিকেশন অনুসরণ করে, যা, কয়েক সেকেন্ডের মধ্যে ইউটিসি-অফসেট সম্পত্তি মান ধরনের তথ্য অনুমতি দিন.
- কোডবেসের প্রক্রিয়া সহজ করার জন্য utctz এবং normalized_timezone পদ্ধতি সরান. পদ্ধতি দরকারী এবং শুধু এক জায়গায় ব্যবহার করা হতে পারে খুব ছোট ছিল.
- iCalendar বৈশিষ্ট্য যোগ করতে Component.add () ব্যবহার করে, তৈরি DTSTART এবং শেষ পরিবর্ধনের জন্য, ইউটিসি একটি মান রূপান্তর করতে বাধ্য. একটি RFC যারা বৈশিষ্ট্যের জন্য ইউটিসি আশা.
- সরানো হয়েছে গত ঘটনার.
- যোগ করুন 'রিকার্সিভ' যুক্তি () রিকার্সিভ তালিকা সুইচ. (5 VEVENTs সঙ্গে একটি vCalendar যেমন) একাধিক উপাদান সহ একটি টেক্সট / ক্যালেন্ডার টেক্সট পার্সিং উদাহরণস্বরূপ, যখন আগের অবস্থায় আমরা শুধু vCalendar উপাদান অধীন বৈশিষ্ট্য (সংস্করণ, PRODID, CALSCALE চান, এমনকি যদি VEVENTs সব বৈশিষ্ট্য উপেক্ষা আমাদের প্রয়োজন , পদ্ধতি).
- সব ইউনিট পরীক্ষা সংশোধন করা হয়েছে.
সময়ের অঞ্চলগুলোকে ডিএসটি রূপান্তর ত্রুটিগুলি এড়ানোর জন্য
পুরাতন এপিআই (from_string) এর
Property_items করতে
সংস্করণ 3.0.1b2 নতুন কি
- ,, এর পরিবর্তে অঞ্চল নাম (যেমন, সিইটি) এর সময় অঞ্চল অভিন্ন পরিচয় (যেমন ইউরোপ / ভিয়েনা) ব্যবহার করুন. টাইমজোন নাম টাইমজোন উপাদান অঞ্চল অভিন্ন পরিচয় দিয়ে একসঙ্গে ব্যবহার করা হয়.
- টাইমজোন পার্সিং, বিষয় এবং পরীক্ষা সংশোধন করা হয়েছে.
- আমরা সময়ের অঞ্চলগুলোকে জন্য pytz ব্যবহার থেকে, পরিবর্তে নিজের বাস্তবায়ন pytz লাইব্রেরি থেকে বস্তুর tzinfo ইউটিসি ব্যবহার করুন.
RFC5545 দ্বারা হিসাবে প্রয়োজন তারিখ সময় বৈশিষ্ট্য সব TZID পরামিতি জন্য
আবশ্যক
- পাইথন 2.6 বা উচ্চতর
- Pytz
পাওয়া মন্তব্যসমূহ না