Usare Mustache con Python

Usare Mustache con Python

Mustache è uno dei template engine più utilizzati, anche perchè supporta una pletora di linguaggi.

Oggi ne vediamo un esempio in Python; la libreria per questo linguaggio si chiama pystache!

Nel tutorial useremo Python 3, ma sono supportate anche le versioni più vecchie.

Per installare pystache possiamo usare pip:

# pip install pystache

Per fare un esempio basico, create un file che si chiama TestPystache.py e metteteci dentro questo:

import pystache

class Person(object):

    def nome(self):
        return 'Mattepuffo'

person = Person()
renderer = pystache.Renderer()
print(renderer.render(person))

La libreria si aspetta un file di template che prende lo stesso nome della classe, in minuscolo.

Quindi create un file person.mustache:

Ciao {{nome}}

A questo punto avviate lo script.

Enjoy!