Colander

Logiciel capture d'écran:
Colander
Détails logiciels:
Version: 0.9.9 / 1.0b1
Date de transfert: 5 Jun 15
Développeur: Agendaless Consulting
Licence: Gratuit
Popularité: 148

Rating: 5.0/5 (Total Votes: 1)

Les données obtenues via JSON, XML, un formulaire HTML poste ou tout autre sérialisation de données aussi simple peuvent être utilisés avec la bibliothèque

Caractéristiques :.

  • Peut être utilisé pour:
  • Définir un schéma de données
  • Deserialize une structure de données composée de chaînes, les correspondances et les listes dans une structure de Python arbitraire après la validation de la structure de données contre un schéma de données.
  • Sérialisez une structure de Python arbitraire à une structure de données composée de cordes, les correspondances et les listes.
  • Il peut fonctionner avec:
  • Un objet de la cartographie (par exemple le dictionnaire)
  • Une séquence de longueur variable d'objets (chaque objet est du même type).
  • Un tuple de longueur fixe des objets (chaque objet est d'un type différent).
  • Un objet chaîne ou Unicode.
  • Un entier.
  • Un flotteur.
  • Un booléen.
  • Un objet Python importable (à un chemin d'objet Python en pointillés).

Ce qui est nouveau dans cette version:

  • Desserrer Email validateur regex (apostrophes de permis, bang, etc dans localpart).

Quoi de neuf dans la version 1.0a2:.

  • Ajouté colander.ContainsOnly et colander.url validateurs

Ce qui est nouveau dans la version 0.9.8:.

  • traductions en portugais du Brésil à jour
  • Mise à jour des traductions en japonais.
  • Mise à jour des traductions russes.

Ce qui est nouveau dans la version 0.9.7:.

  • traduction japonaise
  • Remplacé incorrecte% {ERR} avec exactitude $ {} err dans le message d'erreur String.deserialize.
  • nom transmis à un constructeur de SchemaNode n'a pas été respecté dans les schémas construits déclarative.

Quoi de neuf dans la version 0.9.6:

  • ne fonctionne plus sur Python 2.4 ou 2.5. Python 2.6+ est maintenant nécessaire.
  • Python compatibilité 3.2.
  • Retiré une dépendance sur le paquet ISO8601 (code de l'emballage est maintenant inline dans une passoire lui-même).
  • Ajout de droits d'auteur et des licences pour le code iso8601 informations dérivées de LICENSE.txt.

Ce qui est nouveau dans la version 0.9.5:.

  • Traduction ajoutée tchèque
  • traduction Compiler fr_FR (il était précédemment non compilé).
  • docs mineures correctifs.
  • Documentation ajouté environ aplatir et Redresser.

Ce qui est nouveau dans la version 0.9.4:

  • aplatir maintenant seulement comprend nœuds feuilles dans le dict aplatie .
  • aplatir ne comprend pas un élément du chemin pour le nom du nœud de type pour les séquences.
  • Redresser est mis en œuvre.
  • Ajout __setitem__ à SchemaNode, permettant un remplacement de nœuds par nom.
  • Ajout GET_VALUE et set_value méthodes de schéma qui permettent l'accès et la mutation de appstructs utilisant des chemins de noms en pointillés.
  • Ajouter suédois, français, traductions chinoises.

Ce qui est nouveau dans la version 0.9.3:.

  • Ajouter un type Time
  • Ajout de la traduction néerlandaise.
  • Documentation Fix:. 0.9.2 nécessite deserialize des types à traiter explicitement de la possibilité de recevoir colander.null
  • Utiliser default_tzinfo quand désérialisant datetimes naïfs.
  • Laissez default_tzinfo être Aucun lors de la création d'un colander.DateTime.
  • Ajouter la possibilité d'insérer une colander.interfaces.Preparer entre désérialisation et de validation. Voir la section Préparation dans la documentation.

Ce qui est nouveau dans la version 0.9.2:.

  • traduction polonaise Ajouté
  • Déplacé de Pylônes projet GitHub (https://github.com/Pylons/colander).
  • Ajouter tox.ini des fins de test.
  • Nouvelle API: colander.required. Utilisé comme valeur de marqueur quand un argument manquant est pas spécifié.
  • Bug fix:. Si un argument de titre qui est la chaîne vide ou None est passé explicitement à un SchemaNode, il est plus remplacé par un titre calculée à partir du nom
  • Ajouter SchemaNode de la contains__ pour soutenir & quot; nom dans le schéma & quot;.
  • SchemaNode désérialisation appelle maintenant inconditionnellement la méthode de deserialize du type de schéma pour obtenir une appstruct avant de tenter de valider. Troisième types de schéma de parti devraient maintenant revenir colander.null si elle est adoptée une valeur de colander.null ou d'une autre quot logiquement &; vide & quot; valeur comme cstruct cours deserialize.

Exigences :

  • Python 2.6 ou supérieur

Logiciel similaire

JsBehaviour
JsBehaviour

13 May 15

Fluentd
Fluentd

12 Apr 15

DynoSRC
DynoSRC

13 May 15

Rice
Rice

10 Dec 15

D'autres logiciels de développeur Agendaless Consulting

repoze.retry
repoze.retry

20 Feb 15

repoze.debug
repoze.debug

14 Apr 15

repoze.workflow
repoze.workflow

14 Apr 15

repoze.mailin
repoze.mailin

15 Apr 15

Commentaires à Colander

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!
Recherche par catégorie