skip to navigation
skip to content

Not Logged In

chameleon.core 1.0b3

Attribute language template compiler

Latest Version: 1.0b36

Overview

Chameleon is a generic byte-code compiler for attribute template languages; it supports macros, includes, interpolation and internationalization.

The chameleon.core package implements a language parser API, the byte-code compiler itself and abstract template classes. It should only be used directly when implementing a language dialect.

Development

If you want to use the code directly from trunk (recommended only for development and testing usage), provide chameleon.core==dev as your dependency.

svn://svn.zope.org/repos/main/Sandbox/malthe/chameleon.core#egg=chameleon.core-dev

Want to contribute? Join #repoze on Freenode IRC.

Changelog

1.0b3 (released 13/10/2008)

  • Fixed issue with parsing expression containing curly braces. [malthe]
  • Added support for unscoped variable assignment. [malthe]

1.0b2 (released 11/10/2008)

  • Added support for translating dynamic body text (used in interpolation expressions). [malthe]
  • Added support for macros prebound to keyword arguments. [malthe]

1.0b1 (released 2/10/2008)

  • Fixed bugs related to temporary variables with loops and conditions. [malthe]
  • Set default value for auto-reload based on the CHAMELEON_DEBUG environment variable check. [malthe]

1.0a4 (released 9/29/2008)

  • Added method to generate unscoped temporary variables. [malthe]
  • Make lxml a hard dependency for now until the lxml-less logic is stable. [wichert]

1.0a3 (released 9/26/2008)

  • TemplateLoader now checks a default_parser class attribute if no parser is specified. [wichert]

1.0a2 (released 9/26/2008)

  • Added support for dynamic skip condition. [malthe]
  • Fixed bug where an AttributeError would be raised when using the file cache. [malthe]
File Type Py Version Uploaded on Size # downloads
chameleon.core-1.0b3.tar.gz (md5) Source 2008-10-13 19:29:01 50KB 109