in elastic_enterprise_search/_utils.py [0:0]
def _escape(value: t.Any) -> str:
"""Escape a value into a string"""
if isinstance(value, date):
return value.isoformat()
elif isinstance(value, datetime):
return format_datetime(value)
elif isinstance(value, bytes):
return value.decode("utf-8", "surrogatepass")
if not isinstance(value, str):
return str(value)
return value