مشروع PyYAML هو باعث YAML ومحلل لبيثون. PyYAML يتميز كاملة YAML 1.1 محلل، دعم يونيكود، ودعم المخلل، API تمديد قادر، ورسائل الخطأ معقولة.
PyYAML يدعم به YAML القياسية وتوفر علامات بيثون الخاصة التي تسمح للتمثيل كائن بيثون التعسفي. PyYAML ينطبق على مجموعة واسعة من المهام من الملفات المعقدة التكوين في الاعتراض التسلسل والمثابرة
الميزات:.
كاملة YAML 1.1 محلل. على وجه الخصوص، يمكن PyYAML تحليل جميع الأمثلة من المواصفات. خوارزمية تحليل بسيط بما فيه الكفاية ليكون مرجعا للYAML المنفذين محلل.
دعم يونيكود بما في ذلك UTF-8 / UTF-16 الإدخال / الإخراج وش الهروب متواليات.
محلل مقرها حدث على مستوى منخفض وباعث API (مثل ساكس).
رفيع المستوى API لتسلسل وdeserializing الأجسام بيثون الأم (مثل DOM أو المخلل).
تقديم الدعم لجميع أنواع من YAML أنواع المخزون. يتم توفير API امتداد بسيط.
رسائل الخطأ معقول نسبيا.
ما هو الجديد في هذا الإصدار:
استخدام ثابت من الذاكرة غير مهيأ عندما تنبعث منها المراسي مع الارتباطات LibYAML (شكرا لcegner (في) ياهو، المؤتمر الوطني العراقي (نقطة) كوم).
الثابتة التي ينبعث منها حرفا BOM غير صحيحة لUTF-16 (شكرا لفالنتين Nechayev)
ثابت باعث للسكالارس مطوية عدم احترام خط العرض المفضل (شكرا لأنجى).
ثابت مسألة ترتيب خفية مع انبعاث توجيهات٪ TAG (شكرا لاندري Somov).
تراجع أداء ثابت مع ربط LibYAML.
ما هو الجديد في الإصدار 3.07:
وباعث تعلمت سكالارس الانتاج مع الفراغات الرائدة في نمط كتلة.
وبإعادة هيكلة مجموعة اختبار وتدرج في توزيع المصدر.
تم إصلاح محلل المسار في CDumper.
يتم فرض مؤشرا واضحا ثيقة نهاية عندما يكون هناك إمكانية تحليل الغموض.
هناك إصلاحات وتحسينات طفيفة أخرى.
ما هو الجديد في الإصدار 3.06:
البرنامج النصي setup.py بالكشف عن LibYAML ويبني روابط LibYAML تلقائيا.
ربط بناء LibYAML لم يعد يتطلب بيركس تثبيت.
'yaml.load ()' يثير استثناء إذا كان تيار الإدخال على وثيقة YAML أكثر من واحد.
وقد تم إصلاح الاستثناءات التي تنتجها الارتباطات LibYAML.
A نقطة '.' يتم التعرف حرف كما تم إصلاح !! تعويم.
تم إصلاح مشكلة التوافق بيثون 2.3 في بناء !! القيم الطابع الزمني.
تم إضافة سمات 'YAML .__ version__' و 'YAML .__ with_libyaml__.
المتطلبات:
بيثون
لم يتم العثور على التعليقات