פרטי תוכנה:
פרויקט PyYAML הוא פולט YAML ומנתח עבור פייתון. PyYAML כולל מנתח שלם YAML 1.1, תמיכה ביוניקוד, תמיכה חמוץ, API הארכה מסוגל, והודעות שגיאה הגיוניות.
PyYAML תומך תגי YAML סטנדרטיים ומספק תגי פייתון הספציפי המאפשרים הייצוג של אובייקט פייתון שרירותי. PyYAML מתייחס למגוון רחב של משימות מקבצי תצורה מורכבות להתנגד בהמשכים והתמדה
מאפיינים :.
- שלם מנתח YAML 1.1. בפרט, PyYAML יכול לנתח את כל דוגמאות מהמפרט. אלגוריתם הניתוח הוא פשוט מספיק כדי להיות התייחסות למימושי מנתח YAML.
- תמיכת Unicode כולל UTF-8 / UTF-16 קלט / פלט וu לברוח רצפים.
- מנתח ברמה נמוכה המבוסס על אירוע וAPI פולט (כמו SAX).
- API ברמה גבוהה להמשכים וdeserializing אובייקטי פייתון ילידים (כמו DOM או חמוץ).
- תמיכה בכל הסוגים ממאגר סוגי YAML. API הרחבה פשוט מסופק.
- יחסית הגיוני הודעות שגיאה.
מה חדש בהודעה זו:
- שימוש קבוע של זיכרון לא מאותחל כאשר פולטות עוגנים עם כריכות LibYAML ( תודה לcegner (ב) Yahoo Inc-(dot) com).
- קבוע פולטות תווי BOM שגויים ל- UTF-16 (תודה ללנטין Nechayev)
- קבוע הפולט לscalars מקופל לא מכבד את הרוחב העדיף קו (תודה לאינג'י).
- קבוע נושא הזמנה עדין עם פולטות הנחיות TAG% (תודה לאנדריי Somov).
- רגרסיה ביצועים קבועים עם כריכות LibYAML.
מה חדש בגרסת 3.07:
- הפולט למד scalars פלט עם רווחים מובילים בבלוק סגנון.
- חבילת הבדיקות היא refactored ונכללה בהתפלגות המקור.
- פותר הדרך בCDumper תוקן.
- מחוון סוף המסמך מפורש נאלץ כאשר קיימת אפשרות של ניתוח עמימות.
- יש תיקונים קלים אחרים ושיפורים.
מה חדש בגרסת 3.06:
- סקריפט setup.py מזהה LibYAML ובונה איגודי LibYAML באופן אוטומטי .
- איגודי בניית LibYAML כבר לא דורשים התקנת פיירקס.
- 'yaml.load ()' מעלה למעט אם זרם הקלט מכיל מסמך YAML יותר מפעם אחת.
- חריגים המיוצר על ידי איגודי LibYAML תוקנו.
- נקודה '.' דמות שהוכרה כ!! לצוף תוקנה.
- פייתון בעיית תאימות 2.3 בבנייה !! ערכי חותמת תוקן.
- 'YAML .__ version__' התכונות ו'.__ with_libyaml__ YAML 'נוספו.
דרישות :
- פייתון
תגובות לא נמצא