in presidio-anonymizer/presidio_anonymizer/services/validators.py [0:0]
def _get_bad_typed_parameter_error_message(parameter_name, expected_type, actual_type):
type_to_json_type = {
str: "string",
bool: "boolean",
int: "number",
list: "array",
object: "object",
}
expected_type_display_name = type_to_json_type.get(expected_type)
actual_type_display_name = type_to_json_type.get(actual_type)
if expected_type_display_name and actual_type_display_name:
return (
f"Invalid parameter value for {parameter_name}. "
f"Expecting '{expected_type_display_name}', "
f"but got '{actual_type_display_name}'."
)
else:
return f"Invalid parameter value for '{parameter_name}'."