From: noah morrison Date: Sat, 8 Nov 2014 02:56:27 +0000 (-0500) Subject: Fixed get_partial raising an error X-Git-Url: https://git.devinivas.org/?a=commitdiff_plain;h=f99a0993b91f1b351371b09dc53cdb26b989b8b8;p=chevron.git Fixed get_partial raising an error get_partial would throw an error when no partial was found. Now it just returns an empty StringIO (and thus an empty partial). --- diff --git a/entei.py b/entei.py index 485ebad..4a85755 100755 --- a/entei.py +++ b/entei.py @@ -176,8 +176,11 @@ def render(template, data, partials_path='.', partials_ext='mustache', try: return partials_dict[name] except KeyError: - path = partials_path + '/' + name + '.' + partials_ext - return open(path, 'r') + try: + path = partials_path + '/' + name + '.' + partials_ext + return open(path, 'r') + except IOError: + return StringIO(None) tokens = tokenize(template)