.gitignore
.travis.yml
CHANGES.rst
COPYRIGHT.txt
LICENSE.txt
MANIFEST.in
Makefile
README.rst
setup.cfg
setup.py
tox.ini
benchmarks/bm_chameleon.py
benchmarks/bm_mako.py
benchmarks/util.py
docs/conf.py
docs/configuration.rst
docs/index.rst
docs/integration.rst
docs/library.rst
docs/reference.rst
docs/requirements.txt
src/Chameleon.egg-info/PKG-INFO
src/Chameleon.egg-info/SOURCES.txt
src/Chameleon.egg-info/dependency_links.txt
src/Chameleon.egg-info/not-zip-safe
src/Chameleon.egg-info/top_level.txt
src/chameleon/__init__.py
src/chameleon/ast25.py
src/chameleon/astutil.py
src/chameleon/benchmark.py
src/chameleon/codegen.py
src/chameleon/compiler.py
src/chameleon/config.py
src/chameleon/exc.py
src/chameleon/i18n.py
src/chameleon/interfaces.py
src/chameleon/loader.py
src/chameleon/metal.py
src/chameleon/namespaces.py
src/chameleon/nodes.py
src/chameleon/parser.py
src/chameleon/program.py
src/chameleon/py25.py
src/chameleon/py26.py
src/chameleon/tal.py
src/chameleon/tales.py
src/chameleon/template.py
src/chameleon/tokenize.py
src/chameleon/utils.py
src/chameleon/tests/__init__.py
src/chameleon/tests/test_doctests.py
src/chameleon/tests/test_exc.py
src/chameleon/tests/test_loader.py
src/chameleon/tests/test_parser.py
src/chameleon/tests/test_sniffing.py
src/chameleon/tests/test_templates.py
src/chameleon/tests/test_tokenizer.py
src/chameleon/tests/inputs/001-interpolation.txt
src/chameleon/tests/inputs/001-interpolation.txt.py
src/chameleon/tests/inputs/001-variable-scope.html
src/chameleon/tests/inputs/001-variable-scope.pt
src/chameleon/tests/inputs/001-variable-scope.pt.py
src/chameleon/tests/inputs/001.xml
src/chameleon/tests/inputs/002-repeat-scope.pt
src/chameleon/tests/inputs/002-repeat-scope.pt.py
src/chameleon/tests/inputs/002.xml
src/chameleon/tests/inputs/003-content.pt
src/chameleon/tests/inputs/003-content.pt.py
src/chameleon/tests/inputs/003.xml
src/chameleon/tests/inputs/004-attributes.pt
src/chameleon/tests/inputs/004-attributes.pt.py
src/chameleon/tests/inputs/004.xml
src/chameleon/tests/inputs/005-default.pt
src/chameleon/tests/inputs/005-default.pt.py
src/chameleon/tests/inputs/005.xml
src/chameleon/tests/inputs/006-attribute-interpolation.pt
src/chameleon/tests/inputs/006-attribute-interpolation.pt.py
src/chameleon/tests/inputs/006.xml
src/chameleon/tests/inputs/007-content-interpolation.pt
src/chameleon/tests/inputs/007-content-interpolation.pt.py
src/chameleon/tests/inputs/007.xml
src/chameleon/tests/inputs/008-builtins.pt
src/chameleon/tests/inputs/008-builtins.pt.py
src/chameleon/tests/inputs/008.xml
src/chameleon/tests/inputs/009-literals.pt
src/chameleon/tests/inputs/009-literals.pt.py
src/chameleon/tests/inputs/009.xml
src/chameleon/tests/inputs/010-structure.pt
src/chameleon/tests/inputs/010-structure.pt.py
src/chameleon/tests/inputs/010.xml
src/chameleon/tests/inputs/011-messages.pt
src/chameleon/tests/inputs/011-messages.pt-en.py
src/chameleon/tests/inputs/011-messages.pt.py
src/chameleon/tests/inputs/011.xml
src/chameleon/tests/inputs/012-translation.pt
src/chameleon/tests/inputs/012-translation.pt-en.py
src/chameleon/tests/inputs/012-translation.pt.py
src/chameleon/tests/inputs/012.xml
src/chameleon/tests/inputs/013-repeat-nested.pt
src/chameleon/tests/inputs/013-repeat-nested.pt.py
src/chameleon/tests/inputs/013.xml
src/chameleon/tests/inputs/014-repeat-nested-similar.pt
src/chameleon/tests/inputs/014-repeat-nested-similar.pt.py
src/chameleon/tests/inputs/014.xml
src/chameleon/tests/inputs/015-translation-nested.pt
src/chameleon/tests/inputs/015-translation-nested.pt-en.py
src/chameleon/tests/inputs/015-translation-nested.pt.py
src/chameleon/tests/inputs/015.xml
src/chameleon/tests/inputs/016-explicit-translation.pt
src/chameleon/tests/inputs/016-explicit-translation.pt-en.py
src/chameleon/tests/inputs/016-explicit-translation.pt.py
src/chameleon/tests/inputs/016.xml
src/chameleon/tests/inputs/017-omit-tag.pt
src/chameleon/tests/inputs/017-omit-tag.pt.py
src/chameleon/tests/inputs/017.xml
src/chameleon/tests/inputs/018-translation-nested-dynamic.pt
src/chameleon/tests/inputs/018-translation-nested-dynamic.pt-en.py
src/chameleon/tests/inputs/018-translation-nested-dynamic.pt.py
src/chameleon/tests/inputs/018.xml
src/chameleon/tests/inputs/019-replace.pt
src/chameleon/tests/inputs/019-replace.pt.py
src/chameleon/tests/inputs/019.xml
src/chameleon/tests/inputs/020-on-error.pt
src/chameleon/tests/inputs/020-on-error.pt.py
src/chameleon/tests/inputs/020.xml
src/chameleon/tests/inputs/021-translation-domain.pt
src/chameleon/tests/inputs/021-translation-domain.pt-en.py
src/chameleon/tests/inputs/021-translation-domain.pt.py
src/chameleon/tests/inputs/021.xml
src/chameleon/tests/inputs/022-switch.pt
src/chameleon/tests/inputs/022-switch.pt.py
src/chameleon/tests/inputs/022.xml
src/chameleon/tests/inputs/023-condition.pt
src/chameleon/tests/inputs/023-condition.pt.py
src/chameleon/tests/inputs/023.xml
src/chameleon/tests/inputs/024-namespace-elements.pt
src/chameleon/tests/inputs/024-namespace-elements.pt.py
src/chameleon/tests/inputs/024.xml
src/chameleon/tests/inputs/025-repeat-whitespace.pt
src/chameleon/tests/inputs/025-repeat-whitespace.pt.py
src/chameleon/tests/inputs/025.xml
src/chameleon/tests/inputs/026-repeat-variable.pt
src/chameleon/tests/inputs/026-repeat-variable.pt.py
src/chameleon/tests/inputs/026.xml
src/chameleon/tests/inputs/027-attribute-replacement.pt
src/chameleon/tests/inputs/027-attribute-replacement.pt.py
src/chameleon/tests/inputs/027.xml
src/chameleon/tests/inputs/028-attribute-toggle.pt
src/chameleon/tests/inputs/028-attribute-toggle.pt.py
src/chameleon/tests/inputs/028.xml
src/chameleon/tests/inputs/029-attribute-ordering.pt
src/chameleon/tests/inputs/029-attribute-ordering.pt.py
src/chameleon/tests/inputs/029.xml
src/chameleon/tests/inputs/030-repeat-tuples.pt
src/chameleon/tests/inputs/030-repeat-tuples.pt.py
src/chameleon/tests/inputs/030.xml
src/chameleon/tests/inputs/031-namespace-with-tal.pt
src/chameleon/tests/inputs/031-namespace-with-tal.pt.py
src/chameleon/tests/inputs/031.xml
src/chameleon/tests/inputs/032-master-template.pt
src/chameleon/tests/inputs/032-master-template.pt.py
src/chameleon/tests/inputs/032.xml
src/chameleon/tests/inputs/033-use-macro-trivial.pt
src/chameleon/tests/inputs/033-use-macro-trivial.pt.py
src/chameleon/tests/inputs/033.xml
src/chameleon/tests/inputs/034-use-template-as-macro.pt
src/chameleon/tests/inputs/034-use-template-as-macro.pt.py
src/chameleon/tests/inputs/034.xml
src/chameleon/tests/inputs/035-use-macro-with-fill-slot.pt
src/chameleon/tests/inputs/035-use-macro-with-fill-slot.pt.py
src/chameleon/tests/inputs/035.xml
src/chameleon/tests/inputs/036-use-macro-inherits-dynamic-scope.pt
src/chameleon/tests/inputs/036.xml
src/chameleon/tests/inputs/037-use-macro-local-variable-scope.pt
src/chameleon/tests/inputs/037.xml
src/chameleon/tests/inputs/038-use-macro-globals.pt
src/chameleon/tests/inputs/038.xml
src/chameleon/tests/inputs/039-globals.pt
src/chameleon/tests/inputs/039.xml
src/chameleon/tests/inputs/040-macro-using-template-symbol.pt
src/chameleon/tests/inputs/040.xml
src/chameleon/tests/inputs/041-translate-nested-names.pt
src/chameleon/tests/inputs/041.xml
src/chameleon/tests/inputs/042-use-macro-fill-footer.pt
src/chameleon/tests/inputs/042.xml
src/chameleon/tests/inputs/043-macro-nested-dynamic-vars.pt
src/chameleon/tests/inputs/043.xml
src/chameleon/tests/inputs/044-tuple-define.pt
src/chameleon/tests/inputs/044.xml
src/chameleon/tests/inputs/045-namespaces.pt
src/chameleon/tests/inputs/045.xml
src/chameleon/tests/inputs/046-extend-macro.pt
src/chameleon/tests/inputs/046.xml
src/chameleon/tests/inputs/047-use-extended-macro.pt
src/chameleon/tests/inputs/047.xml
src/chameleon/tests/inputs/048-use-extended-macro-fill-original.pt
src/chameleon/tests/inputs/048.xml
src/chameleon/tests/inputs/049-entities-in-attributes.pt
src/chameleon/tests/inputs/049.xml
src/chameleon/tests/inputs/050-define-macro-and-use-not-extend.pt
src/chameleon/tests/inputs/050.xml
src/chameleon/tests/inputs/051-use-non-extended-macro.pt
src/chameleon/tests/inputs/051.xml
src/chameleon/tests/inputs/052-i18n-domain-inside-filled-slot.pt
src/chameleon/tests/inputs/052.xml
src/chameleon/tests/inputs/053-special-characters-in-attributes.pt
src/chameleon/tests/inputs/053.xml
src/chameleon/tests/inputs/054-import-expression.pt
src/chameleon/tests/inputs/054.xml
src/chameleon/tests/inputs/055-attribute-fallback-to-dict-lookup.pt
src/chameleon/tests/inputs/055.xml
src/chameleon/tests/inputs/056-comment-attribute.pt
src/chameleon/tests/inputs/056.xml
src/chameleon/tests/inputs/057-order.pt
src/chameleon/tests/inputs/057.xml
src/chameleon/tests/inputs/058-script.pt
src/chameleon/tests/inputs/058.xml
src/chameleon/tests/inputs/059-embedded-javascript.pt
src/chameleon/tests/inputs/059.xml
src/chameleon/tests/inputs/060-macro-with-multiple-same-slots.pt
src/chameleon/tests/inputs/060.xml
src/chameleon/tests/inputs/061-fill-one-slot-but-two-defined.pt
src/chameleon/tests/inputs/061.xml
src/chameleon/tests/inputs/062-comments-and-expressions.pt
src/chameleon/tests/inputs/062.xml
src/chameleon/tests/inputs/063-continuation.pt
src/chameleon/tests/inputs/063.xml
src/chameleon/tests/inputs/064-tags-and-special-characters.pt
src/chameleon/tests/inputs/064.xml
src/chameleon/tests/inputs/065-use-macro-in-fill.pt
src/chameleon/tests/inputs/065.xml
src/chameleon/tests/inputs/066-load-expression.pt
src/chameleon/tests/inputs/066.xml
src/chameleon/tests/inputs/067-attribute-decode.pt
src/chameleon/tests/inputs/067.xml
src/chameleon/tests/inputs/068-less-than-greater-than-in-attributes.pt
src/chameleon/tests/inputs/068.xml
src/chameleon/tests/inputs/069-translation-domain-and-macro.pt
src/chameleon/tests/inputs/069.xml
src/chameleon/tests/inputs/070-translation-domain-and-use-macro.pt
src/chameleon/tests/inputs/070.xml
src/chameleon/tests/inputs/071-html-attribute-defaults.pt
src/chameleon/tests/inputs/071.xml
src/chameleon/tests/inputs/072-repeat-interpolation.pt
src/chameleon/tests/inputs/072.xml
src/chameleon/tests/inputs/073-utf8-encoded.pt
src/chameleon/tests/inputs/073.xml
src/chameleon/tests/inputs/074-encoded-template.pt
src/chameleon/tests/inputs/074.xml
src/chameleon/tests/inputs/075-nested-macros.pt
src/chameleon/tests/inputs/075.xml
src/chameleon/tests/inputs/076-nested-macro-override.pt
src/chameleon/tests/inputs/076.xml
src/chameleon/tests/inputs/077-i18n-attributes.pt
src/chameleon/tests/inputs/077.xml
src/chameleon/tests/inputs/078-tags-and-newlines.pt
src/chameleon/tests/inputs/078.xml
src/chameleon/tests/inputs/079-implicit-i18n.pt
src/chameleon/tests/inputs/079.xml
src/chameleon/tests/inputs/080-xmlns-namespace-on-tal.pt
src/chameleon/tests/inputs/080.xml
src/chameleon/tests/inputs/081-load-spec.pt
src/chameleon/tests/inputs/081.xml
src/chameleon/tests/inputs/082-load-spec-computed.pt
src/chameleon/tests/inputs/082.xml
src/chameleon/tests/inputs/083-template-dict-to-macro.pt
src/chameleon/tests/inputs/083.xml
src/chameleon/tests/inputs/084-interpolation-in-cdata.pt
src/chameleon/tests/inputs/084.xml
src/chameleon/tests/inputs/085-nested-translation.pt
src/chameleon/tests/inputs/085.xml
src/chameleon/tests/inputs/086-self-closing.pt
src/chameleon/tests/inputs/086.xml
src/chameleon/tests/inputs/087-code-blocks.pt
src/chameleon/tests/inputs/087.xml
src/chameleon/tests/inputs/088-python-newlines.pt
src/chameleon/tests/inputs/088.xml
src/chameleon/tests/inputs/089-load-fallback.pt
src/chameleon/tests/inputs/089.xml
src/chameleon/tests/inputs/090-tuple-expression.pt
src/chameleon/tests/inputs/090.xml
src/chameleon/tests/inputs/091-repeat-none.pt
src/chameleon/tests/inputs/091.xml
src/chameleon/tests/inputs/092.xml
src/chameleon/tests/inputs/093.xml
src/chameleon/tests/inputs/094.xml
src/chameleon/tests/inputs/095.xml
src/chameleon/tests/inputs/096.xml
src/chameleon/tests/inputs/097.xml
src/chameleon/tests/inputs/098.xml
src/chameleon/tests/inputs/099.xml
src/chameleon/tests/inputs/100.xml
src/chameleon/tests/inputs/101-unclosed-tags.html
src/chameleon/tests/inputs/101.xml
src/chameleon/tests/inputs/102-unquoted-attributes.html
src/chameleon/tests/inputs/102.xml
src/chameleon/tests/inputs/103-simple-attribute.html
src/chameleon/tests/inputs/103.xml
src/chameleon/tests/inputs/104.xml
src/chameleon/tests/inputs/105.xml
src/chameleon/tests/inputs/106.xml
src/chameleon/tests/inputs/107.xml
src/chameleon/tests/inputs/108.xml
src/chameleon/tests/inputs/109.xml
src/chameleon/tests/inputs/110.xml
src/chameleon/tests/inputs/111.xml
src/chameleon/tests/inputs/112.xml
src/chameleon/tests/inputs/113.xml
src/chameleon/tests/inputs/114.xml
src/chameleon/tests/inputs/115.xml
src/chameleon/tests/inputs/116.xml
src/chameleon/tests/inputs/117.xml
src/chameleon/tests/inputs/118.xml
src/chameleon/tests/inputs/119.xml
src/chameleon/tests/inputs/120-translation-context.pt
src/chameleon/tests/inputs/121-translation-comment.pt
src/chameleon/tests/inputs/greeting.pt
src/chameleon/tests/inputs/hello_world.pt
src/chameleon/tests/inputs/hello_world.txt
src/chameleon/tests/inputs/hello_world.txt.py
src/chameleon/tests/outputs/001.html
src/chameleon/tests/outputs/001.pt
src/chameleon/tests/outputs/001.txt
src/chameleon/tests/outputs/002.pt
src/chameleon/tests/outputs/003.pt
src/chameleon/tests/outputs/004.pt
src/chameleon/tests/outputs/005.pt
src/chameleon/tests/outputs/006.pt
src/chameleon/tests/outputs/007.pt
src/chameleon/tests/outputs/008.pt
src/chameleon/tests/outputs/009.pt
src/chameleon/tests/outputs/010.pt
src/chameleon/tests/outputs/011-en.pt
src/chameleon/tests/outputs/011.pt
src/chameleon/tests/outputs/012-en.pt
src/chameleon/tests/outputs/012.pt
src/chameleon/tests/outputs/013.pt
src/chameleon/tests/outputs/014.pt
src/chameleon/tests/outputs/015-en.pt
src/chameleon/tests/outputs/015.pt
src/chameleon/tests/outputs/016-en.pt
src/chameleon/tests/outputs/016.pt
src/chameleon/tests/outputs/017.pt
src/chameleon/tests/outputs/018-en.pt
src/chameleon/tests/outputs/018.pt
src/chameleon/tests/outputs/019.pt
src/chameleon/tests/outputs/020.pt
src/chameleon/tests/outputs/021-en.pt
src/chameleon/tests/outputs/021.pt
src/chameleon/tests/outputs/022.pt
src/chameleon/tests/outputs/023.pt
src/chameleon/tests/outputs/024.pt
src/chameleon/tests/outputs/025.pt
src/chameleon/tests/outputs/026.pt
src/chameleon/tests/outputs/027.pt
src/chameleon/tests/outputs/028.pt
src/chameleon/tests/outputs/029.pt
src/chameleon/tests/outputs/030.pt
src/chameleon/tests/outputs/031.pt
src/chameleon/tests/outputs/032.pt
src/chameleon/tests/outputs/033.pt
src/chameleon/tests/outputs/034.pt
src/chameleon/tests/outputs/035.pt
src/chameleon/tests/outputs/036.pt
src/chameleon/tests/outputs/037.pt
src/chameleon/tests/outputs/038.pt
src/chameleon/tests/outputs/039.pt
src/chameleon/tests/outputs/040.pt
src/chameleon/tests/outputs/041.pt
src/chameleon/tests/outputs/042.pt
src/chameleon/tests/outputs/043.pt
src/chameleon/tests/outputs/044.pt
src/chameleon/tests/outputs/045.pt
src/chameleon/tests/outputs/046.pt
src/chameleon/tests/outputs/047.pt
src/chameleon/tests/outputs/048.pt
src/chameleon/tests/outputs/049.pt
src/chameleon/tests/outputs/050.pt
src/chameleon/tests/outputs/051.pt
src/chameleon/tests/outputs/052.pt
src/chameleon/tests/outputs/053.pt
src/chameleon/tests/outputs/054.pt
src/chameleon/tests/outputs/055.pt
src/chameleon/tests/outputs/056.pt
src/chameleon/tests/outputs/057.pt
src/chameleon/tests/outputs/058.pt
src/chameleon/tests/outputs/059.pt
src/chameleon/tests/outputs/060.pt
src/chameleon/tests/outputs/061.pt
src/chameleon/tests/outputs/062.pt
src/chameleon/tests/outputs/063.pt
src/chameleon/tests/outputs/064.pt
src/chameleon/tests/outputs/065.pt
src/chameleon/tests/outputs/066.pt
src/chameleon/tests/outputs/067.pt
src/chameleon/tests/outputs/068.pt
src/chameleon/tests/outputs/069-en.pt
src/chameleon/tests/outputs/069.pt
src/chameleon/tests/outputs/070-en.pt
src/chameleon/tests/outputs/070.pt
src/chameleon/tests/outputs/071.pt
src/chameleon/tests/outputs/072.pt
src/chameleon/tests/outputs/073.pt
src/chameleon/tests/outputs/074.pt
src/chameleon/tests/outputs/075.pt
src/chameleon/tests/outputs/076.pt
src/chameleon/tests/outputs/077-en.pt
src/chameleon/tests/outputs/077.pt
src/chameleon/tests/outputs/078.pt
src/chameleon/tests/outputs/079-en.pt
src/chameleon/tests/outputs/079.pt
src/chameleon/tests/outputs/080.pt
src/chameleon/tests/outputs/081.pt
src/chameleon/tests/outputs/082.pt
src/chameleon/tests/outputs/083.pt
src/chameleon/tests/outputs/084.pt
src/chameleon/tests/outputs/085-en.pt
src/chameleon/tests/outputs/085.pt
src/chameleon/tests/outputs/086.pt
src/chameleon/tests/outputs/087.pt
src/chameleon/tests/outputs/088.pt
src/chameleon/tests/outputs/089.pt
src/chameleon/tests/outputs/090.pt
src/chameleon/tests/outputs/091.pt
src/chameleon/tests/outputs/101.html
src/chameleon/tests/outputs/102.html
src/chameleon/tests/outputs/103.html
src/chameleon/tests/outputs/120-en.pt
src/chameleon/tests/outputs/120.pt
src/chameleon/tests/outputs/121.pt
src/chameleon/tests/outputs/greeting.pt
src/chameleon/tests/outputs/hello_world.pt
src/chameleon/tests/outputs/hello_world.txt
src/chameleon/zpt/__init__.py
src/chameleon/zpt/loader.py
src/chameleon/zpt/program.py
src/chameleon/zpt/template.py