Adding --ansi to cli with support to the "never" value. Improves compatibility with SpringBoot3 compose plugin

This commit is contained in:
Italo Maia 2025-02-18 18:35:27 +01:00
parent a5c80a6cc7
commit 99222db163

View File

@ -2286,7 +2286,16 @@ class PodmanCompose:
) # pylint: disable=protected-access
for cmd_parser in cmd._parse_args: # pylint: disable=protected-access
cmd_parser(subparser)
self.global_args = parser.parse_args(argv)
if self.global_args.ansi:
if self.global_args.ansi == "never":
self.global_args.no_ansi = True
# if an option is added but we don't know how to handle it, fail!
else:
raise ValueError(f"Unsupported --ansi value: {self.global_args.ansi}.")
if (
self.global_args.in_pod is not None
and self.global_args.in_pod.lower()
@ -2387,9 +2396,16 @@ class PodmanCompose:
action="append",
default=[],
)
parser.add_argument(
"--ansi",
help="Controls when to print ANSI control characters.",
choices=["never"],
type=str,
default=None,
)
parser.add_argument(
"--no-ansi",
help="Do not print ANSI control characters",
help="Do not print ANSI control characters. Equivalent to `--ansi=never`.",
action="store_true",
)
parser.add_argument(