Detalhes de Software:
Versão: 0.9.9 / 1.0b1
Data de upload: 5 Jun 15
Licença: Livre
Popularidade: 416
Os dados obtidos através de JSON, XML, um post de formulário HTML ou qualquer outra serialização de dados igualmente simples pode ser usado com a biblioteca
Recursos :.
- Pode ser usado para:
- Definir um esquema de dados
- Desserializar uma estrutura de dados composta de cordas, mapeamentos e listas em uma estrutura Python arbitrário depois de validar a estrutura de dados contra um esquema de dados.
- serializar uma estrutura Python arbitrário para uma estrutura de dados composta de cordas, mapeamentos e listas.
- Pode trabalhar com:
- Um objeto de mapeamento (por exemplo dicionário)
- Uma sequência de comprimento variável de objectos (cada objecto é do mesmo tipo).
- Uma tupla de comprimento fixo de objetos (cada objeto é de um tipo diferente).
- Um objeto string ou Unicode.
- Um inteiro.
- Uma bóia.
- A boolean.
- Um objeto Python importable (para um objeto de caminho Python pontilhada).
O que é novo nesta versão:
- Solte regex Email validador (apóstrofos licenciamento, bang, etc em localpart).
O que é novo na versão 1.0a2:.
- Adicionado colander.ContainsOnly e colander.url validadores
O que é novo na versão 0.9.8:.
- Atualizado traduções do português brasileiro
- traduções japonesas atualizados.
- traduções russas atualizados.
O que é novo na versão 0.9.7:.
- tradução para o japonês
- Substituído incorreta% {} com err $ correta err {} na mensagem de erro String.deserialize.
- nome passado para um construtor SchemaNode não foi respeitado em esquemas construídos de forma declarativa.
O que é novo na versão 0.9.6:
- No longer funciona em Python 2.4 ou 2.5. Python 2.6+ agora é necessário.
- Python compatibilidade 3.2.
- Removido uma dependência no pacote ISO8601 (código do pacote agora está embutido em si Colander).
- informações de copyright e licenciamento Adicionado código para ISO8601-derivada para LICENSE.txt.
O que é novo na versão 0.9.5:.
- tradução Adicionado Checa
- tradução Compilar pt_BR (foi anteriormente uncompiled).
- docs Pequenas correções.
- Documentação adicionado cerca de nivelar e unflatten.
O que é novo na versão 0.9.4:
- achatar agora só inclui nós folha no dict achatada .
- achatar não inclui um elemento caminho para o nome do nó tipo para sequências.
- unflatten é implementado.
- Adicionado __setitem__ para SchemaNode, permitindo a substituição de nós pelo nome.
- Adicionado get_Value e set_value métodos para Schema que permitem o acesso e mutação do appstructs usando caminhos de nome pontilhada.
- Adicionar sueco, francês, chinês traduções.
O que é novo na versão 0.9.3:.
- Adicione o tipo Tempo
- Adicionar tradução holandesa.
- documentação Fix:. 0.9.2 requer deserialize de tipos de lidar explicitamente com o potencial para receber colander.null
- Use default_tzinfo ao desserializar datetimes ingênuos.
- Permitir default_tzinfo ser None ao criar um colander.DateTime.
- Adicione a capacidade de inserir um colander.interfaces.Preparer entre desserialização e validação. Consulte a seção Preparando na documentação.
O que é novo na versão 0.9.2:.
- polonês tradução Adicionado
- Movido para a Pilões projeto GitHub (https://github.com/Pylons/colander).
- Adicionar tox.ini para fins de teste.
- Nova API: colander.required. Usado como o valor marcador quando um argumento ausente é deixado indeterminado.
- Bug fix:. Se um argumento de título, que é a cadeia vazia ou Nada é passado explicitamente a um SchemaNode, ele não é mais substituído por um título computado a partir do nome
- Adicionar SchemaNode .__ contains__ para apoiar & quot; em nome de esquema & quot;.
- SchemaNode desserialização agora chama incondicionalmente método deserialize do tipo de esquema para obter uma appstruct antes de tentar validar. Terceiro tipos de esquema partido deve agora retornar colander.null se passado um valor colander.null ou outra quot logicamente &; vazia & quot; valor como um cstruct durante deserialize.
Requisitos :
- Python 2.6 ou superior
Comentários não encontrado