Colander

Screenshot der Software:
Colander
Softwarebeschreibung:
Version: 0.9.9 / 1.0b1
Upload-Datum: 5 Jun 15
Lizenz: Frei
Popularität: 148

Rating: 5.0/5 (Total Votes: 1)

über JSON, XML, HTML-Formular Post oder einem anderen ebenso einfach Datenserialisierung gewonnenen Daten können mit der Bibliothek verwendet werden

Eigenschaften .

  • Einsetzbar für:
  • Definieren Sie ein Datenschema
  • Deserialize eine Datenstruktur von Strings, Abbildungen und Listen zusammengesetzt in eine beliebige Python-Struktur nach der Validierung der Datenstruktur vor einem Datenschema.
  • Serialisieren eine beliebige Python-Struktur auf eine Datenstruktur von Strings, Abbildungen und Listen zusammen.
  • Sie können mit zu arbeiten:
  • Ein Zuordnungsobjekt (z Wörterbuch)
  • A variable Längensequenz von Objekten (jedes Objekt des gleichen Typs).
  • A fester Länge Tupel von Objekten (jedes Objekt von einem anderen Typ).
  • Ein String oder Unicode-Objekt.
  • Eine Ganzzahl.
  • Ein Schwimmer.
  • Ein boolean.
  • Ein importierbar Python-Objekt (auf einer gestrichelten Python Objektpfad).

Was ist neu in dieser Pressemitteilung:

  • Lösen Sie Email Validator regex (permit Apostrophe, Knall, etc. in localpart).

Was ist neu in Version 1.0a2:.

  • Added colander.ContainsOnly und colander.url Validatoren

Was ist neu in Version 0.9.8:.

  • Aktualisiert Brazilian Portuguese translations
  • Aktualisiert japanische Übersetzungen.
  • Aktualisiert Übersetzungen.

Was ist neu in Version 0.9.7:.

  • Japanisch Übersetzung
  • Ersetzte fehlerhafte% {err} mit korrekten $ {err} in String.deserialize Fehlermeldung.
  • Name, der einer SchemaNode Konstruktor übergeben wurde nicht deklarativ konstruiert Schemata eingehalten werden.

Was ist neu in Version 0.9.6:

  • Nicht mehr läuft auf Python 2.4 oder 2.5. Python 2.6+ ist jetzt erforderlich.
  • Python 3.2-Kompatibilität.
  • Entfernt eine Abhängigkeit von der ISO8601-Paket (Code aus dem Paket wird nun im Colander selbst inline).
  • Hinzugefügt Urheber- und Lizenzinformationen für ISO8601-Code abgeleitet, um LICENSE.txt.

Was ist neu in Version 0.9.5:.

  • Added tschechische Übersetzung
  • Compile pt_BR Übersetzung (es war vorher nicht kompilierten).
  • Minor docs Fixes.
  • Dokumentation aufgenommen zu glätten und Verflachung.

Was ist neu in Version 0.9.4:

  • abflachen umfasst jetzt nur Blattknoten in der abgeflachten dict .
  • glätten keine Pfadelement für den Namen des Typs Knoten für Sequenzen nicht enthalten.
  • Verflachung umgesetzt werden.
  • Hinzugefügt __setitem__ zu SchemaNode, so dass Ersatz der Knoten mit Namen.
  • Hinzugefügt get_value und set_value Methoden, um die Schema-Zugang und Mutation appstructs mit gepunkteten Namen Wege zu ermöglichen.
  • In Schwedisch, Französisch, Chinesisch Übersetzungen.

Was ist neu in Version 0.9.3:.

  • In Zeit Typ
  • In niederländische Übersetzung.
  • Fix Dokumentation:. 0.9.2 erfordert deserialize von Typen explizit mit dem Potenzial zu befassen colander.null erhalten
  • Verwenden default_tzinfo beim Deserialisieren naive datetimes.
  • Lassen default_tzinfo auf Keine, wenn die Schaffung eines colander.DateTime.
  • Fügen Sie die Möglichkeit, eine colander.interfaces.Preparer zwischen Deserialisierung und Validierung einfügen. Siehe Vorbereiten der Abschnitt in der Dokumentation.

Was ist neu in Version 0.9.2:.

  • Hinzugefügt Polnisch Übersetzung
  • , um Pylone Projekt GitHub Moved (https://github.com/Pylons/colander).
  • tox.ini hinzufügen zu Testzwecken.
  • Neue API: colander.required. Wird als Markerwert, wenn eine fehlende Argument nicht spezifiziert wird.
  • Bug fix:. Wenn ein Titel Argument, das die leere Zeichenfolge ist oder None ist ausdrücklich an einen SchemaNode vergangen, es wird nicht mehr von einem Titel aus dem Namen berechnet ersetzt
  • In SchemaNode .__ contains__ zur Unterstützung von & quot; Name in Schema & quot;.
  • SchemaNode Deserialisierung jetzt bedingungslos ruft deserialize Methode des Schematyp, um eine appstruct bevor Sie versuchen, zu validieren zu erhalten. Dritte Schematypen sollten jetzt zurück colander.null wenn eine colander.null Wert oder eine andere logisch & quot vergangen, leer & quot; Wert als cstruct während deserialize.

Anforderungen :

  • Python 2.6 oder höher

Ähnliche Software

way.js
way.js

1 Mar 15

Agave.JS
Agave.JS

10 Apr 16

cssFx
cssFx

14 Apr 15

Apache Whirr
Apache Whirr

13 Apr 15

Andere Software von Entwickler Agendaless Consulting

repoze.tm2
repoze.tm2

14 Apr 15

compoze
compoze

14 Apr 15

repoze.profile
repoze.profile

14 Apr 15

Kommentare zu Colander

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!