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.fanstatic
zope.fanstatic

11 May 15

zope.event
zope.event

14 Apr 15

zope.app.server
zope.app.server

11 May 15

Comentário para zope.configuration

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