zope.configuration

Tela Software:
zope.configuration
Detalhes de Software:
Versão: 4.0.0
Data de upload: 14 Apr 15
Licença: Livre
Popularidade: 29

Rating: nan/5 (Total Votes: 0)

zope.configuration fornece um sistema extensível para suportar vários tipos de configurações.
Baseia-se na ideia de diretivas de configuração. Os usuários do sistema de configuração de fornecer diretrizes de configuração em algum idioma que expressam opções de configuração. A intenção é que a linguagem ser conectável. Uma linguagem XML é fornecido por padrão.
A documentação detalhada
Sistema de configuração do Zope
O sistema de configuração do Zope fornece um sistema extensível para apoiar os tipos variouse de configurações.
Baseia-se na ideia de diretivas de configuração. Os usuários do sistema de configuração de fornecer diretrizes de configuração em algum idioma que expressam opções de configuração. A intenção é que a linguagem ser conectável. Uma linguagem XML é fornecido por padrão.
A configuração é realizada em três etapas. Na primeira fase, as directivas são processadas para calcular as ações de configuração. Ações de configuração consiste em:
- A discriminador
- A que pode ser chamado
- argumentos posicionais
- argumentos
As ações são essencialmente adiada chamadas de função. Dois ou mais ações conflito se eles têm o mesmo discriminador. O sistema de configuração tem regras para resolver conflitos. Se os conflitos não podem ser resolvidos, ocorrerá um erro. A resolução de conflitos tipicamente descarta todos, mas uma das ações conflitantes, de modo que os conflitos da ação restante das ações originalmente conflitantes não mais. Ações não-conflitantes são executados na ordem em que eles foram criados, passando os argumentos posicionais e não-posicionais para a ação que pode ser chamado.
O sistema pode ser expandido. Há uma linguagem meta-configuração para a definição de diretrizes de configuração. A directiva é definido através de meta-dados sobre o código directiva e manipulador para processar a directiva. Existem quatro tipos de diretivas:
- directivas simples calcular ações de configuração. Seus manipuladores são tipicamente funções que recebem um contexto e zero ou mais argumentos e retornam uma seqüência de ações de configuração.
- Para saber como criar diretrizes simples, veja tests / test_simple.py.
- Directivas Agrupamento coletar informações para ser usado por directivas aninhadas. Eles são chamados com um objeto de contexto que se adaptar a alguma interface que estende IConfigurationContext.
- Para saber como criar diretrizes de agrupamento, olhar a documentação em zopeconfigure.py, que prevê a aplicação da directiva zope configure.
& Nbsp; Outras directivas podem ser aninhados em agrupar directivas.
- Para saber como aplicar as directivas aninhadas, olhar a documentação em testes / test_nested.py.
- Directivas complexos são directivas que têm sub-diretivas. Sub-diretivas têm manipuladores que são apenas métodos de directivas complexas. Diretives complexos são tratados por fábricas, tipicamente classes, que criam objetos que possuem métodos para a manipulação de sub-diretivas. Esses objetos também têm métodos __call__ que são chamados quando o processamento de sub-diretivas está terminado.
- Directivas complexas existem apenas para apoiar manipuladores directiva idade. Eles provavelmente vão ser preterido no futuro.
- Sub-diretivas são aninhados em directivas complexas. Eles são como directivas simples, exceto que eles Hane manipuladores que são métodos diretivos complexos.
- sub-diretivas, como directivas complexas existem apenas para apoiar manipuladores directiva idade. Eles provavelmente vão ser preterido no futuro

O que é novo nesta versão:..

  • 100% de cobertura de teste de unidade
  • compilação automatizada de docs Sphinx HTML e funcionando doctest trechos via tox.
  • Caiu difícil testar a dependência de zope.testing.
  • Adicionado suporte explícito para PyPy.
  • Adicionado suporte explícito para Python 3.2.
  • Caiu suporte explícito para Python 2.4 / 2.5.
  • Adicionado suporte para integração contínua usando tox e Jenkins.
  • documentação Adicionado Sphinx.
  • Adicionado apelido docs setup.py (instala Sphinx e dependências).
  • Adicionado setup.py dev apelido (runs setup.py desenvolver mais instala nariz e cobertura).

O que é novo na versão 3.8.1:

  • Fixo Python 2.4 para trás INCOMPAT (itemgetter usado com múltiplos args); Python 2.4 agora funciona (pelo menos se você usar zope.schema == 3.8.1). Esta é a última versão que apoiará Python 2.4 ou 2.5.

O que é novo na versão 3.8.0:

  • estruturas de ação passou de tuplas a dicionários para permitir estrutura de ação extensibilidade (mescladas crisma-dictactions ramo).

Requisitos :

  • Python

Outro software de desenvolvedor Zope Corporation and Contributors

zope.location
zope.location

14 Apr 15

zope.error
zope.error

14 Apr 15

Comentário para zope.configuration

Comentários não encontrado
Adicionar comentário
Ligue imagens!