Colander

Software screenshot:
Colander
Software informatie:
Versie: 0.9.9 / 1.0b1
Upload datum: 5 Jun 15
Ontwikkelaar: Agendaless Consulting
Licentie: Gratis
Populariteit: 148

Rating: 5.0/5 (Total Votes: 1)

De gegevens verkregen via JSON, XML, een HTML-formulier post of een andere even eenvoudig data serialisatie kan worden gebruikt met de bibliotheek

Eigenschappen .

  • Kan gebruikt worden voor:
  • Definieer een data schema
  • deserialize een datastructuur samengesteld uit strijkers, mappings en lijsten in een willekeurige Python structuur na de datastructuur valideren tegen een data schema.
  • Serialize een willekeurige Python structuur naar een datastructuur samengesteld uit strijkers, mappings, en lijsten.
  • Het kan werken met:
  • Een mapping object (bijv. Woordenboek)
  • Een variabele-lengte sequentie van objecten (elk object van hetzelfde type).
  • Een vaste lengte tupel van objecten (elk object is van een ander type).
  • Een string of Unicode-object.
  • Een geheel getal.
  • Een float.
  • Een boolean.
  • Een importeerbare Python object (een gestippelde Python object pad).

Wat is nieuw in deze release:

  • Draai Email validator regex (vergunning apostrofs, bang, etc in localpart).

Wat is nieuw in versie 1.0a2:.

  • Toegevoegd colander.ContainsOnly en colander.url validators

Wat is nieuw in versie 0.9.8:.

  • Bijgewerkt Braziliaans Portugees vertalingen
  • Bijgewerkt Japanse vertalingen.
  • Bijgewerkt Russische vertalingen.

Wat is nieuw in versie 0.9.7:.

  • Japanse vertaling
  • Vervangen onjuiste% {} err met de juiste $ err {} in String.deserialize foutmelding.
  • de naam doorgegeven aan een SchemaNode aannemer was niet in declaratief gebouwd schema gerespecteerd.

Wat is nieuw in versie 0.9.6:

  • Niet langer draait op Python 2.4 of 2.5. Python 2.6+ is nu vereist.
  • Python 3.2 compatibiliteit.
  • Verwijderd een afhankelijkheid van de ISO8601-pakket (code van het pakket is nu inlined in vergiet zelf).
  • Toegevoegd copyright en licentie informatie voor ISO8601-afgeleide code te LICENSE.txt.

Wat is nieuw in versie 0.9.5:.

  • vertaling Toegevoegd Tsjechische
  • vertaling Compile pt_BR (het was eerder gecompileerde).
  • Minor docs fixes.
  • Documentatie toegevoegd over afvlakken en unflatten.

Wat is nieuw in versie 0.9.4:

  • plat bevat nu alleen blad knooppunten in het afgevlakte dict .
  • plat bevat geen pad element voor de naam van het knooppunt voor sequenties.
  • unflatten wordt uitgevoerd.
  • Toegevoegd __setitem__ te SchemaNode, waardoor vervanging van knooppunten bij naam.
  • Toegevoegd get_value en set_value methoden om schema die de toegang en mutatie van appstructs met gestippelde naam paden mogelijk te maken.
  • Voeg Zweedse, Franse, Chinese vertalingen.

Wat is nieuw in versie 0.9.3:.

  • Voeg Time soort
  • Voeg Nederlandse vertaling.
  • Fix documentatie:. 0.9.2 vereist deserialize soorten expliciet omgaan met de potentie om colander.null ontvangen
  • Gebruik default_tzinfo wanneer deserialize naïef tijd-tags.
  • Laat default_tzinfo op Geen te zijn bij het maken van een colander.DateTime.
  • Voeg de mogelijkheid om een ​​colander.interfaces.Preparer tussen deserialisatie en validatie invoegen. Zie het voorbereiden sectie in de documentatie.

Wat is nieuw in versie 0.9.2:.

  • Toegevoegd Poolse vertaling
  • Verplaatst naar Pylonen Project GitHub (https://github.com/Pylons/colander).
  • Voeg tox.ini voor testdoeleinden.
  • Nieuwe API: colander.required. Gebruikt als de marker waarde bij een ontbrekende argument wordt gespecificeerd gelaten.
  • Bug fix:. Als een titel argument dat is de lege string of Geen is expliciet doorgegeven aan een SchemaNode, is het niet langer vervangen door een titel berekend op basis van de naam
  • Voeg SchemaNode .__ contains__ te ondersteunen & quot; naam in het schema & quot;.
  • SchemaNode deserialisatie nu onvoorwaardelijk noemt deserialize methode het type van schema om een ​​appstruct verkrijgen voordat u te valideren. Third types partij schema moet nu terugkeren colander.null als geslaagd een colander.null waarde of een andere logisch & quot; lege & quot; waarde als cstruct tijdens deserialize.

Eisen

  • Python 2.6 of hoger

Vergelijkbare software

CanJS
CanJS

10 Feb 16

Stately.js
Stately.js

10 Feb 16

Docsplit
Docsplit

13 Apr 15

jsmin-php
jsmin-php

5 Jun 15

Andere software van ontwikkelaar Agendaless Consulting

repoze.lemonade
repoze.lemonade

14 Apr 15

repoze.tm2
repoze.tm2

14 Apr 15

repoze.lru
repoze.lru

20 Feb 15

Reacties op Colander

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!
Zoek op categorie