summaryrefslogtreecommitdiff
path: root/cmd2/argparse_completer.py
diff options
context:
space:
mode:
authorKevin Van Brunt <kmvanbrunt@gmail.com>2019-06-26 10:36:24 -0400
committerKevin Van Brunt <kmvanbrunt@gmail.com>2019-06-26 10:36:24 -0400
commit72044030810dd293699a6bae8853e1cfd0b4887b (patch)
treef389fd97625c55e161cf04ac7e879422a2b19e9a /cmd2/argparse_completer.py
parente34bba44ef53228aeba613ac6e928b2c315111cf (diff)
downloadcmd2-git-72044030810dd293699a6bae8853e1cfd0b4887b.tar.gz
Added TextStyle class and default implementations for various message types like Warning, Error, and Succes
Diffstat (limited to 'cmd2/argparse_completer.py')
-rw-r--r--cmd2/argparse_completer.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/cmd2/argparse_completer.py b/cmd2/argparse_completer.py
index c3f73552..fd0eb0ec 100644
--- a/cmd2/argparse_completer.py
+++ b/cmd2/argparse_completer.py
@@ -66,9 +66,7 @@ import sys
from argparse import ZERO_OR_MORE, ONE_OR_MORE, ArgumentError, _, _get_action_name, SUPPRESS
from typing import List, Dict, Tuple, Callable, Union
-from colorama import Fore
-
-from .ansi import ansi_safe_wcswidth
+from .ansi import ansi_safe_wcswidth, style, ErrorStyle
from .rl_utils import rl_force_redisplay
# attribute that can optionally added to an argparse argument (called an Action) to
@@ -996,7 +994,8 @@ class ACArgumentParser(argparse.ArgumentParser):
linum += 1
self.print_usage(sys.stderr)
- self.exit(2, Fore.LIGHTRED_EX + '{}\n\n'.format(formatted_message) + Fore.RESET)
+ formatted_message = style(formatted_message, ErrorStyle)
+ self.exit(2, '{}\n\n'.format(formatted_message))
def format_help(self) -> str:
"""Copy of format_help() from argparse.ArgumentParser with tweaks to separately display required parameters"""