INNER CODE UNIT · Python
_SECTION_COLOR
hartwork/git-delete-merged-branches · git_delete_merged_branches/_argparse_color.py:8
_SECTION_COLOR = colorama.Fore.WHITE + colorama.Style.BRIGHT
_ARGUMENT_COLOR = colorama.Fore.GREEN + colorama.Style.BRIGHT
_PARAMETER_COLOR = colorama.Fore.GREEN
_PROG_COLOR = colorama.Fore.CYAN + colorama.Style.BRIGHT
_URL_COLOR = colorama.Fore.MAGENTA + colorama.Style.BRIGHT
_RESET_COLOR = colorama.Style.RESET_ALL
_SUBSTITUTIONS = (
("^([^ ].+):$", f"{_SECTION_COLOR}\\1{_RESET_COLOR}:"),
(
"(?<!\\w)(--?[a-z-]+) ([A-Z_]+)",
f"{_ARGUMENT_COLOR}\\1{_RESET_COLOR} {_PARAMETER_COLOR}\\2{_RESET_COLOR}",
),
("(?<!\\w)((?!--?merged)--?[a-z-]+)", f"{_ARGUMENT_COLOR}\\1{_RESET_COLOR}"),
("^(usage): ([^ ]+)\\b", f"{_SECTION_COLOR}\\1{_RESET_COLOR}: {_PROG_COLOR}\\2{_RESET_COLOR}"),
("(https://[^ ]+[^ .])", f"{_URL_COLOR}\\1{_RESET_COLOR}"),
)