Colander

Screenshot Software:
Colander
Detalii soft:
Versiune: 0.9.9 / 1.0b1
Incarca data: 5 Jun 15
Producător: Agendaless Consulting
Licenţă: Gratuit
Popularitate: 148

Rating: 5.0/5 (Total Votes: 1)

Datele obținute prin JSON, XML, o formă posta HTML sau orice alt fel de serializare a datelor simplu poate fi utilizat cu biblioteca

Caracteristici :.

  • Poate fi folosit pentru:
  • Definiți o schemă de date
  • deserialize o structură de date compusă din siruri de caractere, mapările și liste într-o structură Python arbitrar după validarea structura de date de o schemă de date.
  • serialize o structură Python arbitrar la o structură de date compusă din siruri de caractere, mapările și liste.
  • Se poate lucra cu:
  • Un obiect de cartografiere (de exemplu, dicționar)
  • O secvență cu lungime variabilă a obiectelor (fiecare obiect este de același tip).
  • A tuplu de lungime fixă ​​de obiecte (fiecare obiect este de un tip diferit).
  • Un șir Unicode sau obiect.
  • O întreg.
  • A float.
  • A boolean.
  • Un obiect Python importable (la un Python cale obiect punctată).

Ce este nou în această versiune:

  • Slăbiți regex Email validator (apostrofuri autorizare, bang, etc, în localpart).

Ce este nou în versiunea 1.0a2:.

  • Adaugat colander.ContainsOnly și colander.url validatoare

Ce este nou în versiunea 0.9.8:.

  • traduceri portugheză braziliană Updated
  • traduceri japoneză actualizate.
  • traduceri rusești actualizate.

Ce este nou în versiunea 0.9.7:.

  • Traducere în japoneză
  • Înlocuit incorect% {err} cu $ corect {err} în mesajul de eroare String.deserialize.
  • numele trecut la un constructor SchemaNode nu a fost respectat în scheme declarativ construite.

Ce este nou în versiunea 0.9.6:

  • Nu mai rulează pe Python 2.4 sau 2.5. Se cere acum Python 2.6+.
  • Python 3.2 Compatibilitate.
  • Eliminat o dependență pe ambalaj ISO8601 (cod din pachetul este acum inline în Strecurătoare sine).
  • Adaugata informații autor și de acordare a licențelor pentru codul ISO8601 derivate la license.txt.

Ce este nou în versiunea 0.9.5:.

  • Traducere Adaugat Ceha
  • Compile pt_BR traducere (era necompilate anterior).
  • Docs minore remedieri.
  • Documentation adăugată despre aplatiza și unflatten.

Ce este nou în versiunea 0.9.4:

  • aplatiza acum include numai noduri frunză în dict aplatizate .
  • aplatiza nu include un element de cale pentru numele nodului tip de secvențe.
  • unflatten este implementat.
  • Adăugat __setitem__ la SchemaNode, permițând înlocuirea de noduri pe nume.
  • get_value adăugată și set_value metode de Schema care permit accesul și mutația appstructs utilizând căi nume punctate.
  • Adăugați suedeză, franceză, traduceri din China.

Ce este nou în versiunea 0.9.3:.

  • Adăugați tip Timp
  • Adăugați traducere olandeză.
  • documentare Fix:. 0.9.2 necesită deserialize de tipuri de a face în mod explicit, cu potențialul de a primi colander.null
  • Utilizați default_tzinfo când deserializing datetimes naive.
  • Permiteți default_tzinfo să fie None la crearea unui colander.DateTime.
  • Adăugați capacitatea de a introduce o colander.interfaces.Preparer între deserializarea si validare. Consultați secțiunea Pregătirea în documentația.

Ce este nou în versiunea 0.9.2:.

  • Adaugata traducere poloneză
  • Mutat în Piloni proiectului GitHub (https://github.com/Pylons/colander).
  • Adauga tox.ini în scop de testare.
  • API New: colander.required. Folosit ca valoarea marcator când un argument lipsește este lăsat nespecificat.
  • fix Bug:. În cazul în care un argument titlu care este șir gol sau Nici unul este trecut în mod explicit la un SchemaNode, acesta nu mai este înlocuit cu un titlu de calculat de la numele
  • Adăugați SchemaNode .__ contains__ să sprijine & quot; nume de schemă & quot;.
  • SchemaNode deserializarea acum solicită necondiționat metoda deserialize tipul schema de a obține o appstruct înainte de a încerca pentru a valida. În al treilea rând tipuri de scheme de partid ar trebui să se întoarcă acum colander.null dacă a trecut o valoare colander.null sau alta quot logic și, gol & quot; Valoarea ca cstruct timpul deserialize.

Cerințe :

  • Python 2.6 sau mai mare

Software similare

SeaJS
SeaJS

11 Mar 16

Zend InfoCard
Zend InfoCard

13 May 15

Fluentd
Fluentd

12 Apr 15

L.js
L.js

13 May 15

Alte software-uri de dezvoltator Agendaless Consulting

repoze.lemonade
repoze.lemonade

14 Apr 15

peppercorn
peppercorn

14 Apr 15

repoze.profile
repoze.profile

14 Apr 15

Comentarii la Colander

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!
Cauta dupa categorie