From f99a0993b91f1b351371b09dc53cdb26b989b8b8 Mon Sep 17 00:00:00 2001 From: noah morrison Date: Fri, 7 Nov 2014 21:56:27 -0500 Subject: [PATCH] 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). --- entei.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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) -- 2.47.3