diff options
| author | Derek Harland <derek.harland@finq.co.nz> | 2014-04-08 13:31:08 +1200 |
|---|---|---|
| committer | Derek Harland <derek.harland@finq.co.nz> | 2014-04-08 13:31:08 +1200 |
| commit | d8fd96e19d133382e3e4f55cc719a270850b2ee3 (patch) | |
| tree | b9625f12fe55cbad1fd3490fbeec97e1e7543a40 | |
| parent | 68c28cb42c9e8b42a3425ddf863bbafa5c80d086 (diff) | |
| download | external_python_mako-d8fd96e19d133382e3e4f55cc719a270850b2ee3.tar.gz external_python_mako-d8fd96e19d133382e3e4f55cc719a270850b2ee3.tar.bz2 external_python_mako-d8fd96e19d133382e3e4f55cc719a270850b2ee3.zip | |
Better exception reporting in mako-render
| -rwxr-xr-x | scripts/mako-render | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/scripts/mako-render b/scripts/mako-render index 122589f..2b951ab 100755 --- a/scripts/mako-render +++ b/scripts/mako-render @@ -48,7 +48,13 @@ def main(argv=None): kw = dict([varsplit(var) for var in opts.var]) data = fo.read() - print(render(data, kw, lookup_dirs=lookup_dirs)) + + try: + print(render(data, kw, lookup_dirs=lookup_dirs)) + except: + from mako import exceptions + print(exceptions.text_error_template().render(), file=sys.stderr) + sys.exit(1) if __name__ == "__main__": main() |
