From 28e550ac6ece2b3403f6aa6a8be621c706cbdafa Mon Sep 17 00:00:00 2001 From: Chris Sullins Date: Wed, 10 Oct 2018 15:14:44 -0700 Subject: [PATCH] Handle click.exceptions.Exit, introduced in Click 7.0 --- click_repl/__init__.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/click_repl/__init__.py b/click_repl/__init__.py index 71d3145..73d3047 100644 --- a/click_repl/__init__.py +++ b/click_repl/__init__.py @@ -11,6 +11,12 @@ import six from .exceptions import InternalCommandException, ExitReplException # noqa +# Handle click.exceptions.Exit introduced in Click 7.0 +try: + from click.exceptions import Exit as ClickExit +except ImportError: + class ClickExit(RuntimeError): + pass PY2 = sys.version_info[0] == 2 @@ -243,6 +249,8 @@ def get_command(): ctx.exit() except click.ClickException as e: e.show() + except ClickExit: + pass except SystemExit: pass except ExitReplException: