Commit a15d8772 by Chris Wanstrath

Merge remote branch 'ericflo/master'

parents b5d30892 729b2e2c
from pystache.template import Template from pystache.template import Template
from pystache.view import View from pystache.view import View
def render(template, context={}, **kwargs): def render(template, context=None, **kwargs):
context = context.copy() context = context and context.copy() or {}
for key in kwargs: context.update(kwargs)
context[key] = kwargs[key]
return Template(template, context).render() return Template(template, context).render()
...@@ -9,9 +9,9 @@ class Template(object): ...@@ -9,9 +9,9 @@ class Template(object):
'!': 'comment' '!': 'comment'
} }
def __init__(self, template, context={}): def __init__(self, template, context=None):
self.template = template self.template = template
self.context = context self.context = context or {}
def render(self, template=None, context=None): def render(self, template=None, context=None):
"""Turns a Mustache template into something wonderful.""" """Turns a Mustache template into something wonderful."""
......
...@@ -15,12 +15,10 @@ class View(object): ...@@ -15,12 +15,10 @@ class View(object):
# Contents of the template. # Contents of the template.
template = None template = None
def __init__(self, template=None, context={}, **kwargs): def __init__(self, template=None, context=None, **kwargs):
self.template = template self.template = template
self.context = context self.context = context or {}
self.context.update(kwargs)
for key in kwargs:
self.context[key] = kwargs[key]
def load_template(self): def load_template(self):
if self.template: if self.template:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment