in yourbench/utils/parsing_engine.py [0:0]
def _maybe_strip_triple_backticks(text_in: str) -> str:
"""
Removes triple backticks (``` or ```json) from the beginning
and end of a string, if present.
"""
if not text_in or not isinstance(text_in, str):
return ""
try:
pattern = r"^\s*```(?:json)?\s*([\s\S]*?)\s*```$"
match = re.match(pattern, text_in)
if match:
return match.group(1)
except Exception as e:
logger.debug(f"Error stripping backticks: {e}")
return text_in