in src/aws_encryption_sdk_cli/internal/arg_parsing.py [0:0]
def discovery_pseudobool(value):
"""Translates an input value in various 'truthy' or 'falsy' forms into a boolean."""
if isinstance(value, bool):
return value
if isinstance(value, str):
if value.lower() in {"false", "f", "0", "no", "n"}:
return False
if value.lower() in {"true", "t", "1", "yes", "y"}:
return True
raise ParameterParseError("Value {} could not be parsed as true or false".format(value))