explain key=value argument parsing failures (#910)

This commit is contained in:
bmc-msft
2021-05-21 13:44:34 -04:00
committed by GitHub
parent a4bb670fb2
commit e7197f1407

View File

@ -303,6 +303,13 @@ class Builder:
) -> None: ) -> None:
if values is None: if values is None:
return return
for arg in values:
if "=" not in arg:
raise argparse.ArgumentTypeError(
"unable to parse value as a key=value pair: %s" % repr(arg)
)
as_dict: Dict[str, str] = { as_dict: Dict[str, str] = {
key_arg(k): val_arg(v) for k, v in (x.split("=", 1) for x in values) key_arg(k): val_arg(v) for k, v in (x.split("=", 1) for x in values)
} }