Camaleón Clasificación y resumen
- Nombre del editor:
- Malthe Borch and the Repoze Community
- Sitio web del editor:
- http://chameleon.repoze.org
Camaleón Etiquetas
Camaleón Descripción
Compilador de plantillas basado en XML Chameleon es un módulo de Python que compila las plantillas al código de bytes de Python. Incluye una implementación completa del idioma de las plantillas (ZPT) de la página zope (ZPT). El motor en sí mismo realiza 10-15 veces mejor que la implementación de referencia y los puntos de referencia del mundo real muestran una mejora general de rendimiento en aplicaciones complejas de 30-50% .Licenshis Software es Puesto disponible bajo la licencia de BSD.DesarrolloEl Código se mantiene en un repositorio de subversión: svn: //svn.repoze.org/svn/chameleon/trunkif Usted desea contribuir o necesita soporte, Únase a #Repoze en Freenode IRC o escriba la lista de correo. Se incluye la implementación de la implementación del lenguaje del lenguaje de las plantillas de la página Zope. El idioma de Genshi se ha implementado y se mantiene actualmente en un paquete separado. La implementación de TemplatestHe ZPT es en gran medida compatible con la implementación de referencia. A continuación se muestra una descripción general de las diferencias notables: Expresión predeterminada La expresión predeterminada es Python:. Las expresiones de ruta no son compatibles con el paquete base. El paquete presenta la importación: Expresión que importa nombres globales. Tuple desempaquetando el TAL: Defina y Tal: las cláusulas de repetición admiten la tupla Desembalaje: Tal: Define = "(A, B, C) " El carácter estrella no es compatible.dot-notación para las miradas de diccionarios Si la búsqueda de atributos falla (es decir, el operador de puntos), la búsqueda del diccionario se prueba. El motor reemplaza las búsquedas de atributos con una llamada a una función que tiene el siguiente cuerpo: intente: devolver context.key, excepto attributeError: intente: Contexto de retorno Excepto KeyError: Levantamiento AtributeError (clave) La interpolación es compatible con la sintaxis de interpolación de expresión de genshi. Etiquetas exteriores admitidas y atributos estadísticas dentro: Hello, $ {'World'}! Inserción literal Si los objetos para la inserción proporcionan un método __HTML__, se llamará y el resultado insertado literalmente, sin escapar. Requisitos: · Python ¿Qué hay de nuevo en este lanzamiento: · Problema de espacio en blanco fijo. · Problema de codificación de caracteres fijos. · Problema fijo donde la extensión macro fallaría.
Camaleón Software relacionado