Colander

Screenshot Λογισμικό:
Colander
Στοιχεία Λογισμικού:
Εκδοχή: 0.9.9 / 1.0b1
Ανεβάστε ημερομηνία: 5 Jun 15
Προγραμματιστής: Agendaless Consulting
Άδεια: Δωρεάν
Δημοτικότητα: 416

Rating: 3.0/5 (Total Votes: 3)

Τα δεδομένα που λαμβάνονται μέσω JSON, XML, μια μορφή μετά HTML ή οποιοδήποτε άλλο εξίσου απλό σειριακή δεδομένα μπορούν να χρησιμοποιηθούν με τη βιβλιοθήκη

Χαρακτηριστικά :.

  • Μπορεί να χρησιμοποιηθεί για:
  • Καθορίστε ένα σχήμα δεδομένων
  • αποσειριοποίηση μια δομή δεδομένων που αποτελείται από έγχορδα, αντιστοιχίσεις, καθώς και καταλόγους σε μια αυθαίρετη κατασκευή Python, μετά την επικύρωση της δομής των δεδομένων από ένα σχήμα δεδομένων.
  • Serialize μια αυθαίρετη κατασκευή Python σε μια δομή δεδομένων που αποτελείται από έγχορδα, αντιστοιχίσεις, και λίστες.
  • Μπορεί να λειτουργήσει με:
  • Ένα αντικείμενο χαρτογράφησης (π.χ. λεξικό)
  • Μία ακολουθία μεταβλητού μήκους των αντικειμένων (κάθε αντικείμενο είναι του ίδιου τύπου).
  • Μια σταθερού μήκους πλειάδα αντικειμένων (κάθε αντικείμενο είναι διαφορετικού τύπου).
  • Μια σειρά ή Unicode αντικείμενο.
  • Ένα ακέραιο.
  • Ο πλωτήρας.
  • Ένας λογικός.
  • Ένα εισάγονται αντικείμενο της Python (με διακεκομμένη Python διαδρομή αντικειμένου).

Τι είναι καινούργιο σε αυτή την έκδοση:

  • Χαλαρώστε Email validator regex (αποστρόφους άδεια, κτύπημα, κλπ σε localpart).

Τι είναι καινούργιο στην έκδοση 1.0a2:.

  • Προστέθηκε colander.ContainsOnly και colander.url επικύρωσης

Τι είναι καινούργιο στην έκδοση 0.9.8:.

  • Ενημέρωση Πορτογαλικά Βραζιλίας μεταφράσεις
  • Ενημέρωση ιαπωνική μεταφράσεις.
  • Ενημέρωση ρωσική μετάφραση.

Τι είναι καινούργιο στην έκδοση 0.9.7:.

  • ιαπωνική μετάφραση
  • Αντικαταστάθηκε εσφαλμένη% {} σφάλουν με τη σωστή $ {ERR} στο μήνυμα σφάλματος String.deserialize.
  • το όνομα πέρασε σε κατασκευαστή SchemaNode δεν τηρήθηκε στην declaratively κατασκευαστεί σχήματα.

Τι είναι καινούργιο στην έκδοση 0.9.6:

  • Δεν είναι πλέον τρέχει σε Python 2.4 ή 2.5. Python 2.6+ απαιτείται τώρα.
  • Python 3.2 συμβατότητα.
  • Αφαιρέθηκε μια εξάρτηση από το ISO8601 πακέτο (κωδικός από το πακέτο τώρα inlined στην ίδια Σουρωτήρι).
  • Προστέθηκε πνευματικών δικαιωμάτων και αδειών πληροφορίες για ISO8601 που προέρχονται από τον κωδικό για να LICENSE.txt.

Τι είναι καινούργιο στην έκδοση 0.9.5:.

  • Προστέθηκε Τσεχική μετάφραση
  • Compile pt_BR μετάφραση (που ήταν προηγουμένως uncompiled).
  • Μικρά docs διορθώσεις.
  • Τεκμηρίωση προστίθενται περίπου ισοπεδώνω και unflatten.

Τι είναι καινούργιο στην έκδοση 0.9.4:

  • ισοπεδώσουν περιλαμβάνει πλέον μόνο τους κόμβους φύλλα σε επίπεδη dict .
  • ισοπεδώσουν δεν περιλαμβάνει ένα στοιχείο διαδρομής για το όνομα του κόμβου τύπου για τις ακολουθίες.
  • unflatten υλοποιείται.
  • Προστέθηκε __setitem__ να SchemaNode, επιτρέποντας την αντικατάσταση των κόμβων με βάση το όνομα.
  • Προστέθηκε get_value και set_value μεθόδους για να σχήμα, το οποίο επιτρέπει την πρόσβαση και την μετάλλαξη του appstructs χρησιμοποιώντας διακεκομμένη μονοπάτια όνομα.
  • Προσθήκη σουηδικά, γαλλικά, κινέζικα μεταφράσεις.

Τι είναι καινούργιο στην έκδοση 0.9.3:.

  • Προσθήκη τύπο Ώρα
  • Προσθήκη ολλανδική μετάφραση.
  • τεκμηρίωσης Fix:. 0.9.2 απαιτεί αποσειριοποίηση των τύπων να ασχοληθεί ρητά με τη δυνατότητα να λάβουν 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. Χρησιμοποιείται ως τιμή δείκτη όταν λείπει ένα επιχείρημα μένει απροσδιόριστη.
  • Bug fix:. Αν ένα επιχείρημα τίτλου, η οποία είναι η κενή συμβολοσειρά ή Καμία περνά ρητά σε SchemaNode, δεν είναι πλέον αντικατασταθεί από έναν τίτλο που υπολογίζονται από το όνομα
  • Προσθήκη SchemaNode .__ contains__ να υποστηρίξει & quot? Όνομα στο σχήμα & quot?.
  • SchemaNode deserialization τώρα καλεί ανεπιφύλακτα μέθοδο αποσειριοποίηση του τύπου σχήματος ήταν να επιτύχει την appstruct πριν επιχειρήσετε να επικυρώσετε. Τρίτο κόμμα οι τύποι σχημάτων θα πρέπει τώρα να επιστρέψουν colander.null αν περάσει μια τιμή colander.null ή άλλο λογικά & quot? Άδειο & quot? αξία ως cstruct κατά τη διάρκεια αποσειριοποίηση.

Απαιτήσεις :

  • Python 2.6 ή νεότερη έκδοση

Παρόμοια λογισμικά

iso_country_codes
iso_country_codes

10 Feb 16

Gson
Gson

5 Jun 15

EnhanceJS
EnhanceJS

12 May 15

PHPTracker
PHPTracker

4 Jun 15

Άλλο λογισμικό του προγραμματιστή Agendaless Consulting

repoze.vhm
repoze.vhm

14 Apr 15

repoze.lru
repoze.lru

20 Feb 15

repoze.tm2
repoze.tm2

14 Apr 15

repoze.retry
repoze.retry

20 Feb 15

Σχόλια για Colander

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία