Colander

צילום מסך תוכנה:
Colander
פרטי תוכנה:
גרסה: 0.9.9 / 1.0b1
טען תאריך: 5 Jun 15
מפתחים: Agendaless Consulting
רשיון: ללא תשלום
פופולריות: 148

Rating: 5.0/5 (Total Votes: 1)

נתונים שהתקבלו באמצעות JSON, XML, דואר טופס HTML או כל המשכי נתונים פשוטים באותה מידה אחרות ניתן להשתמש בספרייה

תכונות :.

  • ניתן לשימוש עבור:
  • הגדרת סכימת נתונים
  • deserialize מבנה נתונים המורכב ממייתרים, מיפויים, ורשימות למבנה פייתון שרירותי לאחר אימות מבנה נתונים נגד סכימת נתונים.
  • בהמשכים מבנה פייתון שרירותי למבנה נתונים המורכב ממייתרים, מיפויים, ורשימות.
  • זה יכול לעבוד עם:
  • אובייקט מיפוי (למשל מילון)
  • רצף באורך משתנה של אובייקטים (כל אובייקט הוא מאותו הסוג).
  • tuple באורך קבוע של אובייקטים (כל אובייקט הוא מסוג אחר).
  • אובייקט מחרוזת או Unicode.
  • .
  • מספר שלם
  • .
  • לצוף
  • .
  • בוליאני
  • אובייקט פייתון ליבוא (לנתיב אובייקט פייתון מקווקו).

מה חדש בהודעה זו:

  • שחרר regex Validator דוא"ל (גרשיים היתר, מפץ, וכו 'ב localpart).

מה חדש ב1.0a2 גרסה:.

  • validators נוסף colander.ContainsOnly וcolander.url

מה חדש בגרסה 0.9.8:.

  • תרגומי פורטוגזית ברזילאים עדכון
  • תרגומים יפניים עדכון.
  • תרגומים רוסים עדכון.

מה חדש בגרסה 0.9.7:.

  • תרגום יפני
  • הוחלף% שגויים {} לטעות עם $ נכונים {} לטעות בהודעת שגיאת String.deserialize.
  • שם עברו לבנאי SchemaNode לא כובד בסכימות נבנו הצהרתי.

מה חדש בגרסה 0.9.6:

  • לא עוד פועל על פייתון 2.4 או 2.5. פייתון 2.6+ נדרש כעת.
  • תאימות פייתון 3.2.
  • הוסר תלות בחבילת ISO8601 (קוד מהחבילה כעת inlined במסננת עצמו).
  • מידע על זכויות יוצרים ורישוי נוסף לקוד-נגזר ISO8601 לlicense.txt.

מה חדש בגרסת 0.9.5:.

  • תרגום נוסף צ'כי
  • תרגום לקמפל pt_BR (זה היה שלא עבר הידור בעבר).
  • תיקוני מסמכים קטנים.
  • התיעוד הוסיף כ לשטח וunflatten.

מה חדש בגרסה 0.9.4:

  • לשטח עכשיו רק כולל בלוטות עלה בDict השטוח .
  • לשטח אינו כולל אלמנט דרך לשם של צומת הסוג לרצפים.
  • unflatten מיושם.
  • נוסף __setitem__ לSchemaNode, המאפשר החלפת צמתים בשמו.

  • שיטות
  • get_value וset_value נוסף לסכמה המאפשרות גישה ומוטציה של appstructs באמצעות נתיבים שם מנוקדים.
  • להוסיף שוודי, צרפתית, תרגום סיני.

מה חדש בגרסת 0.9.3:.

    • הוסף סוג הזמן
    • להוסיף תרגום להולנדית.
    • תיעוד תקן:. 0.9.2 דורש Deserialize של סוגים להתמודד באופן מפורש עם הפוטנציאל לקבל colander.null
    • default_tzinfo שימוש כאשר deserializing datetimes הנאיבי.
    • אפשר default_tzinfo להיות אף בעת יצירת colander.DateTime.
    • להוסיף את היכולת להכניס colander.interfaces.Preparer בין deserialization ואימות. עיין בסעיף הכנה בתיעוד.

    מה חדש בגרסה 0.9.2:.

    תרגום פולני נוסף

    • הועבר למיגון עמודי פרויקט GitHub (https://github.com/Pylons/colander).
    • להוסיף tox.ini למטרות בדיקה.
    • API החדש: colander.required. משמש כערך סמן כאשר ויכוח חסר נותר בלתי מוגדר.
    • תיקון באג:. אם טיעון כותרת שהוא המחרוזת הריקה או אף הוא עבר באופן מפורש לSchemaNode, הוא הוחלף כבר לא על ידי כותרת מחושבת משם
    • להוסיף contains__ .__ SchemaNode לתמוך & quot; שם בסכימה & quot;.
    • deserialization SchemaNode עכשיו ללא תנאי קורא שיטת Deserialize של סוג הסכימה לקבל appstruct לפני שתנסה לאמת. סוגים שלישיים סכימת המפלגה צריכים עכשיו לחזור colander.null אם עברו ערך colander.null או אחר מבחינה לוגית & quot; ריק & quot; ערך כcstruct במהלך Deserialize.

    דרישות :

    • פייתון 2.6 או
    • גבוה

    תוכנה דומה

    modulejs
    modulejs

    10 Dec 15

    Ya2YAML
    Ya2YAML

    12 May 15

    GPX.js
    GPX.js

    23 Jul 15

    snappy (Ruby)
    snappy (Ruby)

    20 Jul 15

    תוכנות אחרות של יזם Agendaless Consulting

    repoze.catalog
    repoze.catalog

    11 May 15

    repoze.lru
    repoze.lru

    20 Feb 15

    repoze.workflow
    repoze.workflow

    14 Apr 15

    תגובות ל Colander

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!
    חיפוש לפי קטגוריות