Interpretador Mustache em Python

Mustache é uma linguagem de template simples restrita somente ao essencial, nela você não vai poder definir variáveis, realizar condições complexas ou aplicar filtros. Os dados devem ser enviados tratados ao template. Devido a sua simplicidade ela é implementada em diversas linguagens de programação, como C++, Clojure, Erlang, Go, Java, Javascript, Perl, PHP, Python, Ruby, Scala. Logo qualquer código produzido em mustache é altamente portátil.

Exemplos

Imprimir uma variável

Hello {{ name }}

If

{{#test}}
	Ok
{{/test}}

Percorrer array

{{#arr}}
	value: {{ . }}<br>
{{/arr}}

Abaixo segue um interpretador independente para Python. Para utilizar você vai precisar apenas incluir o código no seu programa e executar as chamadas de render.

import mustache

mustache.render("Hello {{ name }}!", {"name": "Mustache"})

mustache.py é um projeto open-source. Você encontra o código fonte no GitHub. Sinta-se a vontade para fazer qualquer colaboração ou consideração.

github.com/Moraga/mustache.py

Versão Javascript
moraga.com.br/interpretador-mustache-em-javascript

Site do projeto oficial
https://mustache.github.io/

You may also like...