Colander

Software screenshot:
Colander
Dettagli del software:
Versione: 0.9.9 / 1.0b1
Data di caricamento: 5 Jun 15
Sviluppatore: Agendaless Consulting
Licenza: Libero
Popolarità: 148

Rating: 5.0/5 (Total Votes: 1)

I dati ottenuti tramite JSON, XML, un modulo posta HTML o qualsiasi altro altrettanto semplice serializzazione dati possono essere utilizzati con la libreria

Caratteristiche .

  • Può essere utilizzato per:
  • Definire un schema di dati
  • deserializzare una struttura dati composta da stringhe, mappature e le liste in una struttura di Python arbitraria dopo la convalida della struttura dei dati rispetto a uno schema di dati.
  • Serializzare una struttura Python arbitrario una struttura dati composta da stringhe, mappature e liste.
  • Si può lavorare con:
  • Un oggetto di mappatura (ad esempio dizionario)
  • Una sequenza di lunghezza variabile di oggetti (ogni oggetto è dello stesso tipo).
  • Una tupla di lunghezza fissa di oggetti (ogni oggetto è di tipo diverso).
  • Un oggetto stringa o Unicode.
  • Un numero intero.
  • Un galleggiante.
  • Un valore booleano.
  • Un oggetto Python importabile (per un percorso dell'oggetto Python tratteggiata).

Cosa c'è di nuovo in questa versione:

  • Allentare Email validatore regex (permesso di apostrofi, bang, ecc in localpart).

Cosa c'è di nuovo nella versione 1.0a2:.

  • Aggiunto colander.ContainsOnly e colander.url validatori

Cosa c'è di nuovo nella versione 0.9.8:.

  • traduzioni Portoghese Brasiliana Aggiornato
  • traduzioni giapponesi aggiornate.
  • traduzioni russe aggiornate.

Cosa c'è di nuovo nella versione 0.9.7:.

  • traduzione giapponese
  • Sostituito scorretto% {err} con correttezza $ {err} in messaggio di errore String.deserialize.
  • nome passato a un costruttore SCHEMANODE non è stato rispettato in modo dichiarativo schemi costruiti.

Cosa c'è di nuovo nella versione 0.9.6:

  • Non è più eseguito su Python 2.4 o 2.5. Python 2.6+ è ora richiesto.
  • Python compatibilità 3.2.
  • Rimosso una dipendenza sul pacchetto ISO8601 (codice del pacchetto è ora inline in Colander sé).
  • informazioni sul copyright e le licenze di inserimento per il codice ISO8601-derivato per LICENSE.txt.

Cosa c'è di nuovo nella versione 0.9.5:.

  • traduzione Inserita ceco
  • traduzione Compile pt_BR (era in precedenza non compilato).
  • docs Piccole correzioni.
  • Documentazione aggiunto circa appiattire e unflatten.

Cosa c'è di nuovo nella versione 0.9.4:

  • appiattire ora include solo nodi foglia nel dict appiattito .
  • appiattire non include un elemento di percorso per il nome del nodo tipo per le sequenze.
  • unflatten è implementata.
  • Aggiunto __setitem__ per SCHEMANODE, consentendo la sostituzione dei nodi per nome.
  • Get_Value aggiunto e set_value metodi per Schema che consentono l'accesso e la mutazione di appstructs utilizzando percorsi di nome tratteggiate.
  • Aggiungi svedese, francese, traduzioni cinesi.

Cosa c'è di nuovo nella versione 0.9.3:.

  • Aggiungi Tipo Tempo
  • Aggiungi traduzione olandese.
  • Documentazione Fix:. 0.9.2 richiede deserialize di tipi di affrontare in modo esplicito con la possibilità di ricevere colander.null
  • Usa default_tzinfo quando deserializzazione datetimes ingenui.
  • Consenti default_tzinfo essere None quando si crea un colander.DateTime.
  • Aggiungi la possibilità di inserire un colander.interfaces.Preparer tra la deserializzazione e validazione. Vedere la sezione Preparazione nella documentazione.

Cosa c'è di nuovo nella versione 0.9.2:.

  • Aggiunta la traduzione in polacco
  • Spostato Piloni progetto GitHub (https://github.com/Pylons/colander).
  • Aggiungi tox.ini a scopo di test.
  • Nuova API: colander.required. Usato come il valore dell'indicatore quando un argomento mancante non viene specificato.
  • Bug fix:. Se un argomento titolo che è una stringa vuota o None viene passato esplicitamente un SCHEMANODE, non è più sostituito da un titolo calcolato dal nome
  • Aggiungi SCHEMANODE .__ contains__ per sostenere & quot; nome nello schema & quot;.
  • SCHEMANODE deserializzazione ora chiama incondizionatamente il metodo deserialize del tipo di schema per ottenere una appstruct prima di tentare di convalidare. Terzo tipi di schema partito dovrebbero ora tornare colander.null se passato un valore colander.null o altro quot logicamente &; vuoto & quot; valore come cstruct durante deserialize.

Requisiti

  • Python 2.6 o superiore

Programmi simili

PreloadJS
PreloadJS

5 Jun 15

Zest
Zest

13 May 15

basket.js
basket.js

1 Mar 15

Baseline.js
Baseline.js

13 May 15

Altri software di sviluppo Agendaless Consulting

repoze.mailin
repoze.mailin

15 Apr 15

repoze.catalog
repoze.catalog

11 May 15

repoze.retry
repoze.retry

20 Feb 15

Commenti a Colander

I commenti non trovato
Aggiungi commento
Accendere le immagini!
Ricerca per categoria