get_partial would throw an error when no partial was found.
Now it just returns an empty StringIO (and thus an empty partial).
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)