mirror of
https://github.com/daylinmorgan/viv.git
synced 2024-11-09 19:13:14 -06:00
refactor: more silly efforts to tweak UI
This commit is contained in:
parent
a5803b087e
commit
e382840182
1 changed files with 5 additions and 2 deletions
|
@ -131,7 +131,7 @@ class Ansi:
|
||||||
# for argparse help
|
# for argparse help
|
||||||
header: str = cyan
|
header: str = cyan
|
||||||
option: str = yellow
|
option: str = yellow
|
||||||
metavar: str = "\033[2;33m" # dim yellow
|
metavar: str = "\033[33m" # normal yellow
|
||||||
|
|
||||||
def __post_init__(self):
|
def __post_init__(self):
|
||||||
if os.getenv("NO_COLOR") or not sys.stdout.isatty():
|
if os.getenv("NO_COLOR") or not sys.stdout.isatty():
|
||||||
|
@ -540,6 +540,7 @@ def generate_import(
|
||||||
class CustomHelpFormatter(RawDescriptionHelpFormatter, HelpFormatter):
|
class CustomHelpFormatter(RawDescriptionHelpFormatter, HelpFormatter):
|
||||||
"""formatter to remove extra metavar on short opts"""
|
"""formatter to remove extra metavar on short opts"""
|
||||||
|
|
||||||
|
|
||||||
def _get_invocation_length(self, invocation):
|
def _get_invocation_length(self, invocation):
|
||||||
return len(a.escape(invocation))
|
return len(a.escape(invocation))
|
||||||
|
|
||||||
|
@ -662,7 +663,9 @@ class ArgumentParser(StdArgParser):
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
super().__init__(*args, **kwargs)
|
super().__init__(*args, **kwargs)
|
||||||
|
|
||||||
self.formatter_class = CustomHelpFormatter
|
self.formatter_class = formatter_class = lambda prog: CustomHelpFormatter(
|
||||||
|
prog, max_help_position=35
|
||||||
|
)
|
||||||
|
|
||||||
def error(self, message):
|
def error(self, message):
|
||||||
error(message)
|
error(message)
|
||||||
|
|
Loading…
Reference in a new issue