Chameleon

Tela Software:
Chameleon
Detalhes de Software:
Versão: 2.22
Data de upload: 1 Mar 15
Licença: Livre
Popularidade: 45

Rating: 3.0/5 (Total Votes: 2)

O aplicativo compila modelos para Python byte-code, seguindo as regras da linguagem Zope Page Templates (ZPT).
O motor em si realiza 10-15 vezes melhor do que a implementação de referência e do mundo real benchmarks mostram uma melhoria do desempenho global em aplicações complexas de 30-50%.

O que é novo em nesta versão:.

  • Adicionado suporte para Python 3.4 do NameConstant

O que é novo na versão 2.9.2:.

  • Corrigido um incompatibilidade PyPy
  • Corrigido problema que causou falhas de testes em algumas plataformas.

O que é novo na versão 2.9.0:

  • A função de tradução agora recebe o argumento econtext como o valor para o contexto.

O que é novo na versão 2.8.5:

  • Correções de bugs:
  • problemas de instalação menores fixos no Python 2.5 e 3.
  • Certifique-se de saída é Unicode mesmo quando trivial (uma string vazia).

O que é novo na versão 2.8.3:

  • Log fonte modelo on-nível de depuração antes de cozinhar.
  • O argumento TARGET_LANGUAGE, se for dada, agora está disponível como uma variável em templates.

O que é novo na versão 2.7.4:

  • O manipulador de erro agora invoca o método __init__ de BaseException em vez do método possivelmente anulado (o que pode demorar argumentos necessários).

O que é novo na versão 2.7.3:

  • Bugfixes:
  • A opção de espaço em branco guarnição agora apara corretamente os espaços em branco real para um único personagem, que aparece tanto para a esquerda ou para a direita de um elemento prefixo ou sufixo cadeia.

O que é novo na versão 2.7.2:

  • Características:
  • Adicionado opção trim_attribute_space que decide se atributo espaço em branco é despojado (no máximo para um único espaço). Esta opção existe para fornecer compatibilidade com a implementação de referência.
  • Correções de bugs:
  • Ignorar unhashable built-ins ao gerar um reverso embutido mapa procure rapidamente um valor embutido.
  • Aplicar mapeamento tradução mesmo quando a função de tradução não está disponível.
  • O domínio tradução de um slot é definida pelo documento de origem, ou seja, o modelo fornece o conteúdo para um slot seja o padrão ou fornecidas através de metal:. Encher-slot
  • Em determinadas circunstâncias, um Unicode caráter espaço sem quebra causaria uma cláusula de definir a falhar para analisar.

O que é novo na versão 2.7.1:

  • Características:
  • Ativar interpolação expressão em CDATA.
  • A classe de modelo página agora implementa acesso dicionário para macros: modelo [nome]
  • Esta é uma curta-mão para: template.macros [nome]
  • Correções de bugs:
  • Um inválido definir cláusula seria ignorado; agora levantar uma exceção de erro de linguagem.
  • regressão fixo onde $ {...} expressões de interpolação não poderia abranger várias linhas.

O que é novo na versão 2.6.0:

  • Adicionado opção estrita (ativado por padrão), que decide se as expressões são obrigados a ser válido em tempo de compilação. Isto é, se não for definido, uma exceção é só levantou para uma expressão inválida em tempo de avaliação.
  • Um erro expressão agora resulta em uma exceção somente se a expressão é tentada avaliadas durante uma renderização.
  • Adicionado uma opção prepend_relative_search_path configuração que decide se o caminho relativo para um modelo baseado em arquivo é anexado ao caminho de pesquisa de carga. O padrão é True.
  • Adicionado um search_path opção de configuração para a classe de modelo baseado em arquivo, que adiciona caminhos adicionais para a instância de carga modelo vinculado à carga: expressão. A opção toma um caminho string ou um iteráveis ​​caminhos cordas rendimento. O valor padrão é o conjunto vazio.

O que é novo na versão 2.5.3:

  • Correções de bugs:
  • Corrigido um problema onde uma definição ranhura macro nested iria falhar, mesmo que existia uma macro definição pai.

O que é novo na versão 2.5.1:

  • Correções de bugs:
  • Os nomes de símbolo & quot; converter & quot ;, & quot; decodificar & quot; e & quot; traduzir & quot; já não estão definidos como somente leitura internos do compilador.
  • Corrigido um problema em um macro cadeia extensão aninhados dois níveis (a modelo usa uma macro que se estende a macro) perderia as definições de slot meio se ranhuras foram definidos aninhados.

O que é novo na versão 2.4.6:

  • Bugfixes:
  • O tal:. Declaração on-erro deve capturar todas as exceções
  • problema que impeça escapar de valores de expressão de interpolação que aparecem no texto fixo.

O que é novo na versão 2.4.5:

  • Bugfixes:
  • O tal: manipulador on-erro deve ter uma variável de erro definido que tem o valor de a exceção lançada
  • .
  • A declaração tal: on-error é uma declaração de substituição e devem apoiar o & quot; text & quot; e & quot; estrutura & quot; métodos de inserção.

O que é novo na versão 2.4.3:

  • Características:
  • Quando uma codificação é fornecida, passar o sinalizador 'ignorar' para evitar problemas de decodificação com má entrada.
  • Correções de bugs:
  • problema de compatibilidade pypy Fixo (introduzido na versão anterior).

O que é novo na versão 2.3.2:

  • Correções de bugs:
  • Corrigido problema onde i18n:. Domínio não seria herdada por meio de macros e slots

O que é novo na versão 2.3:

  • Características:
  • Adicionado suporte para a seguinte sintaxe para desativar a avaliação in-line em um comentário.
  • O analisador agora aceita '& # X3C;' e '& # x3e;' em atributos. Note-se que este é marcação inválida. Anteriormente, o '& # X3C;' não seria aceito como um valor de atributo válido, mas isso resultaria em um erro 'tag final inesperado "em outro lugar.
  • O compilador de expressão agora fornece métodos assign_text e assign_value tal que um mecanismo de modelo pode configurar esta conversão de valores para apoiar, por exemplo cordas codificados.
  • Ativar loader modelo para classes de modelo à base de cordas. Note-se que o argumento de palavra-chave nome do arquivo pode ser fornecido a inicialização para identificar a fonte padrão para filename.
  • Adicionado opção extra_builtins para a classe modelo de página. Estes builtins são adicionados ao dicionário builtins padrão em tempo de cozinheiro e pode ser fornecido a inicialização usando o extra_builtins argumento palavra-chave.
  • Correções de bugs:
  • Se um domínio tradução é definido para um slot de preenchimento, use esta configuração em vez do domínio do modelo macro.
  • O compilador Python expressão agora decodifica corretamente entidades HTML 'gt' e 'lt'.
  • O compilador de expressão de cadeia agora trata corretamente de texto codificado (quando o suporte para strings codificadas está habilitado).
  • Corrigido um problema onde a configuração do atributo filename em um modelo baseado em arquivo não causaria automaticamente uma invalidação.
  • Exceções levantadas por Chameleon agora pode ser copiado via copy.copy.
  • Se copiar a exceção falha no manipulador de exceção, simplesmente re-raise a exceção original e registrar um aviso.

O que é novo na versão 2.0.1:

  • Corrigido problema onde definição variável global de macro ranhuras faria falhar (que, ao invés, ser local). Isso também afeta a reportagem de dentro ranhuras erro porque esta seria registrada internamente como um global.
  • Corrigido problema com cache de modelo digest (usado para nomes de arquivos); módulos são agora invalidado sempre que as alterações são feitas para a distribuição definida disponíveis (pacotes em sys.path).
  • manipulador de exceção fixo para melhor deixar exceções propagar através do representante.
  • O compilador módulo baseado em disco agora mangles modelo nomes de arquivos de origem de tal forma que o módulo Python saída é válida como a nível root (pontos e hífens são substituídos por um sublinhado). Isso corrige a edição # 17.
  • traduções Fixo (i18n) em Python 2.5.

O que é novo na versão 2.0-RC13:

  • Correções de bugs:
  • A barra invertida (seguido por um espaço em branco opcional e uma quebra de linha) não foi corretamente interpretada como uma continuação para expressões Python.
  • Características:
  • A implementação expressão Python é agora mais flexível para a criação de subclasses externo através de um novo método de análise.

O que é novo na versão 2.0-RC12:

  • Correções de bugs:
  • argumentos iniciais passadas para um template agora não mais & quot; vazamento de & quot; para o espaço variável de modelo depois de uma chamada macro.
  • Uma tag final inesperado agora é um erro irrecuperável.
  • Características:
  • Melhorar a saída de exceção.

O que é novo na versão 2.0-RC11:

  • Correções de bugs:
  • Corrigido problema onde os nomes das variáveis ​​que começam com um sublinhado foram aparentemente permitido, mas a sua utilização resultou em um erro do compilador.
  • Características:
  • nomes de variáveis ​​de modelo são agora autorizados a ser prefixados com um único sublinhado, mas não dois ou mais (reservado para uso interno).

O que é novo na versão 2.0-RC10:

  • Bugfixes:
  • O tal: attributes agora opera corretamente case-insensitive. O nome do atributo na declaração irá substituir um atributo existente com o mesmo nome, sem respeito ao caso.
  • Características:
  • Adicionado meta:. Declaração de interpolação para controlar configuração interpolação expressão
  • Cordas que desativar a configuração: & quot; da & quot; e & quot; & quot ;. falsa Cordas que permitem a configuração: & quot; em & quot; e & quot; verdadeiro & quot;.
  • interpolação Expression agora trabalha dentro comentários XML.

O que é novo na versão 2.0-rc8:

  • Bugfixes:
  • Se a macro define dois slots com o mesmo nome, um chamador irá agora preencher ambos com um único uso.
  • Se um válida de None é fornecido como argumento da função de tradução, agora cair de volta para a classe padrão.

O que é novo na versão 2.0 RC7:

  • Bugfixes:
  • Corrigido problema com Python 2.5 AST compatibilidade. Isso afetou pelo menos PyPy 1.4.
  • Características:
  • O auto_reload definindo agora tem como padrão o valor de classe; a classe de modelo base dá um valor padrão de chameleon.config.AUTO_RELOAD. Essa alteração permite que uma subclasse para fornecer um valor padrão personalizado (como uma definição de modo debug específico do aplicativo).

O que é novo na versão 2.0-rc4:

  • Bugfixes:
  • Corrigido um problema onde a saída de uma expressão de cadeia end-to-end iria levantar uma exceção se a expressão avaliada para Nenhum (ele deve nada simplesmente saída).
  • A função de conversão (que é configurável no nível de classe de modelo) agora é padrão para a função de traduzir (em tempo de execução).
  • Isso corrige um problema em que objetos de mensagens não foram traduzidos (e, assim, convertido em uma string) usando a função traduzir fornecido.
  • questão de interpolação de string fixo onde uma expressão imediatamente sucedido por um colchete direito não iria analisar.
  • Isso corrige edição # 5.
  • erro fixo onde tal: condição seria avaliado após tal:. Repeat

O que é novo na versão 2.0-RC2:.

  • questão de upload fixo

O que é novo na versão 1.3.0-rc1:

  • questão Fix onde identificadores de objeto (ID) seria negativo (em algumas plataformas).
  • modo de depuração Fix com cache de disco off onde caches temporárias foram criadas no lugar errado (ou seja, ao lado do arquivo em vez de em um diretório temporário).
  • Corrigido problema com o carregamento ansioso e inicialização modelo.
  • Corrigir manuseio incorreto de declaração XML.
  • Corrigir um AttributeError para objetos que não têm um atributo '__class__'.
  • Ao fazer de metal: preencher slots, qualquer tal: repeat no metal: elemento definir slots deve ser substituído / ignorado
  • .
  • Pega alguma sintaxe TAL quebrado com atributos / definir sem valores dados.

O que é novo na versão 1.2.13:

  • Corrigido problema onde a entrada de um variável de repetição no repeat símbolo não são transportadas com um slot de macro.
  • Adicionado suporte para attrs (somente leitura dicionário que contém atributos estáticos).
  • Corrigido problema onde o cache do modelo temporário que é criado para auxiliar a depuração não iria ficar esvaziada automaticamente.

O que é novo na versão 1.2.12:

  • Analisador agora é capaz de analisar documentos que contêm não fragmentos -structured.
  • Compiler agora relata um erro se um tipo de expressão é desconhecido.
  • Edge-problema em caso de um resultado expressão não era, na verdade, um valor dinâmico, mas uma corda estática (por exemplo, string: Olá).

O que é novo na versão 1.2.10:

  • Corrigido um problema onde não era possível estender uma macro, fornecendo a instância de modelo.

O que é novo na versão 1.2.9:

  • Ao usar elementos não identificados em uma cláusula de tradução, uso a função de elemento de visita para gerar a saída, em vez de serialização estática.
  • manipulação Fix de i18n: atributos de Babel extractor template
  • .

O que é novo na versão 1.2.6:

  • Resolver verdadeiro caminho antes de verificar o registro XInclude. Isso corrige erros de cache ao usar caminhos relativos.

O que é novo na versão 1.2.5:

  • Use uma lista negra para filtrar builtins python disponíveis nas expressões . Isso corrige o desaparecimento de muitas builtins comuns na versão anterior.

O que é novo na versão 1.2.1:

  • Corrigido problema onde decoradores usado internamente pelo compilador ser silenciosamente caiu durante a compilação em Python 2.4. Essa correção resolve um problema com modelos de jogo não está sendo processado.
  • Objetos que não são cadeias ou números, e que não oferecem um método __html__, são agora considerados mensagens i18n. Isso significa que eles são automaticamente traduzidos (usando interpolação ou inserção de texto baseado em tag ou substituição).
  • Corrigido problema onde traduzir parâmetro não seria aplicável em modelos baseados em arquivos.
  • Adicionar Babel extratores de mensagens para arquivos Python, ZPT e Genshi.
  • Lidar corretamente traduções onde um msgid tem uma tradução vazio.

O que é novo na versão 1.0.4:

  • Corrigido problema onde o construtor modelo baseado em arquivo fez não aceita o parâmetro de codificação.
  • Use mais cautela ao cair de volta ao dicionário de pesquisa.

Requisitos :

  • Python 2.5 ou superior
  • PyPy

Programas semelhantes

jBox
jBox

13 Apr 15

Chained
Chained

13 May 15

extractCSS
extractCSS

13 May 15

Comentário para Chameleon

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