پروژه PyYAML امیتر YAML و تجزیه کننده برای پایتون است. PyYAML ویژگی های کامل YAML 1.1 تجزیه کننده، پشتیبانی از یونیکد، پشتیبانی ترشی، API پسوند قادر، و پیغام خطا معقول.
PyYAML پشتیبانی از تگ YAML استاندارد فراهم می کند و-پایتون خاص برچسب ها اجازه می دهد که نمایندگی از یک شی پایتون خودسرانه. PyYAML قابل استفاده برای طیف گسترده ای از وظایف را از فایل های پیکربندی پیچیده اعتراض ترتیب و پشتکار است
ویژگی ها:.
کامل YAML 1.1 تجزیه کننده. به طور خاص، PyYAML می توانید تمام نمونه هایی از خصوصیات تجزیه. الگوریتم تجزیه به اندازه کافی ساده به یک مرجع برای ازکیست تجزیه YAML است.
پشتیبانی از یونیکد از جمله UTF-8 / UTF-16 ورودی / خروجی و تو توالی فرار کنند.
تجزیه مبتنی بر رویداد های سطح پایین و امیتر API (مانند SAX).
سطح بالا API برای serialize کردن و deserializing اشیاء پایتون بومی (مانند DOM یا ترشی).
پشتیبانی از تمام انواع از YAML انواع مخزن. API ساده پسوند ارائه شده است.
نسبتا پیغام خطا معقول.
به چه چیزی جدید در این نسخه است:
استفاده از ثابت حافظه تخصیص داده نشده زمانی که رهبری مجریان با اتصالات LibYAML (به cegner (در) یاهو-INC (دات) کام تشکر کرده اند).
ثابت ساطع شخصیت BOM نادرست برای UTF-16 (با تشکر به والنتین Nechayev)
ثابت امیتر برای اسکالرهای خورده احترام به عرض خط ترجیح داده نشده است (با تشکر به Ingy).
یک مسئله سفارش ظریف با رهبری دستورات٪ TAG ثابت (با تشکر به آندری Somov).
رگرسیون عملکرد ثابت با اتصالات LibYAML.
به چه جدید در نسخه 3.07 است:
به امیتر به اسکالرهای خروجی با بجای فضاهای خالی پیشرو در سبک بلوک آموخته است.
مجموعه تست است refactored و در توزیع منبع آن است.
برطرف مسیر در CDumper ثابت شده است.
شاخص پایان سند صریح مجبور است زمانی که امکان تجزیه ابهام وجود دارد.
دیگر اصلاحات جزیی و بهبود وجود دارد.
به چه جدید در نسخه 3.06 است:
این اسکریپت setup.py تشخیص LibYAML و ایجاد اتصالات LibYAML به صورت خودکار.
اتصالات ساختمان LibYAML دیگر نیاز به پیرکس نصب شده است.
'yaml.load () را افزایش می دهد یک استثنا اگر جریان ورودی شامل بیش از یک سند YAML.
استثنا تولید شده توسط اتصالات LibYAML برطرف شده است.
یک نقطه "." شخصیت به رسمیت شناخته شده به عنوان !! شناور برطرف شده است.
موضوع پایتون 2.3 سازگاری در ساخت !! ارزش زمان برطرف شده است.
ویژگی 'yaml .__ version__' و 'yaml .__ with_libyaml__' اضافه شده است.
در مورد نیاز:
پایتون
نظر یافت نشد