kwargify pystache.render()

This commit is contained in:
Chris Wanstrath
2009-10-30 10:38:00 -07:00
parent a65d39871a
commit e822dab9fd
2 changed files with 8 additions and 1 deletions
+4 -1
View File
@@ -1,4 +1,7 @@
from pystache.template import Template
def render(template, context={}):
def render(template, context={}, **kwargs):
context = context.copy()
for key in kwargs:
context[key] = kwargs[key]
return Template(template, context).render()
+4
View File
@@ -6,6 +6,10 @@ class TestPystache(unittest.TestCase):
ret = pystache.render("Hi {{thing}}!", { 'thing': 'world' })
self.assertEquals(ret, "Hi world!")
def test_kwargs(self):
ret = pystache.render("Hi {{thing}}!", thing='world')
self.assertEquals(ret, "Hi world!")
def test_less_basic(self):
template = "It's a nice day for {{beverage}}, right {{person}}?"
ret = pystache.render(template, { 'beverage': 'soda', 'person': 'Bob' })