zope.schema pretende ser independente reutilizáveis em qualquer projeto Python & nbsp;. Ele é mantido pelo projeto Zope Toolkit.
Esquemas estender a noção de interfaces para descrições detalhadas de Atributos (mas não métodos). Cada esquema é uma interface e especifica os campos públicos de um objeto. Um campo que corresponde aproximadamente a um atributo de um objeto de python. Mas um campo oferece espaço para pelo menos um título e uma descrição. É também condiciona o seu valor e proporcionar um método de validação. Além disso você pode, opcionalmente, especificar características, como seu valor a ser somente leitura ou não necessária.
Zope 3 esquemas nasceram quando Jim Fulton e Martijn Faassen pensou Formulator para Zope 3 e PropertySets enquanto o sprint Zope 3 no churrasco Zope em Berlim. Eles perceberam que, se você tira todos Ver lógica das formas, então você tem algo parecido com interfaces. E assim esquemas nasceram
O que é novo nesta versão:.
- compilação automatizada de docs Sphinx HTML e funcionando doctest snippets via tox.
- Caiu suporte explícito para Python 3.1.
- Apresente NativeString e NativeStringLine que são iguais aos Bytes e BytesLine sobre Python 2 e Texto e TextLine em Python 3.
- Alterar IURI a partir de uma seqüência de Bytes para a & quot; nativa & quot; string. Esta é uma incompatibilidade para trás, que só afeta Python 3.
- 100% de cobertura de teste de unidade.
- doctests transferida do pacote e com fio-se como documentação normal, Sphinx.
- Adicionado suporte explícito para PyPy.
- Adicionado suporte para integração contínua usando tox e Jenkins.
- Caiu a seis dependência externa em favor de um módulo zope.schema._compat muito aparadas.
- testes passar agora quando executado no nariz.
- Adicionado setup.py dev apelido (runs setup.py desenvolver mais instala nariz e cobertura).
- Adicionado apelido docs setup.py (instala Sphinx e dependências).
O que é novo na versão 4.1.1:
- Retirar barra final em MANIFEST.in, causa Winbot a falhar.
O que é novo na versão 4.0.1:
- Fix bug no método fromUnicode de DottedName que falharia validação em que está sendo dado unicode. Introduzida na versão 4.0.0.
O que é novo na versão 4.0.0:.
- Corrigir preterido unittest métodos
- Port para Python 3. Isso adiciona uma dependência em seis e remove o suporte para Python 2.5.
O que é novo na versão 3.8.1:
- Corrigir validação campo objeto quebrado. Versão anterior foi usando uma propriedade volátil em valores de campo de objetos que termina em um erro ForbiddenAttribute em objetos de segurança proxy.
Requisitos :
- Python
Comentários não encontrado