From e48e063c0fb749d2b693f0c6324b08c8f1b490e6 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Sat, 30 May 2015 19:29:37 +0200 Subject: [PATCH] src2asciidoc.py: Improve exception handling. --- scripts/src2asciidoc.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/src2asciidoc.py b/scripts/src2asciidoc.py index d764b1c7e..31d82f6e8 100755 --- a/scripts/src2asciidoc.py +++ b/scripts/src2asciidoc.py @@ -184,7 +184,7 @@ def _get_command_doc_args(cmd, parser): yield "* +'{}'+: {}".format(name, parser.arg_descs[arg]) except KeyError as e: raise KeyError("No description for arg {} of command " - "'{}'!".format(e, cmd.name)) + "'{}'!".format(e, cmd.name)) from e if cmd.opt_args: yield "" @@ -193,9 +193,9 @@ def _get_command_doc_args(cmd, parser): try: yield '* +*{}*+, +*{}*+: {}'.format(short_flag, long_flag, parser.arg_descs[arg]) - except KeyError: + except KeyError as e: raise KeyError("No description for arg {} of command " - "'{}'!".format(e, cmd.name)) + "'{}'!".format(e, cmd.name)) from e def _get_command_doc_count(cmd, parser): @@ -213,9 +213,9 @@ def _get_command_doc_count(cmd, parser): yield "==== count" try: yield parser.arg_descs[cmd.count_arg] - except KeyError: + except KeyError as e: raise KeyError("No description for count arg {!r} of command " - "{!r}!".format(cmd.count_arg, cmd.name)) + "{!r}!".format(cmd.count_arg, cmd.name)) from e def _get_command_doc_notes(cmd):