MCPcopy Create free account
hub / github.com/CoopReason/TESSY / remove_triple_backticks

Function remove_triple_backticks

utils.py:12–42  ·  view source on GitHub ↗
(text: str)

Source from the content-addressed store, hash-verified

10 return True
11
12def remove_triple_backticks(text: str) -> str:
13 lang_pattern = re.compile(r"```(?:python|cpp|java)(?:[\s\S]*?)(?:```|$)", re.IGNORECASE)
14 preserved_blocks = []
15 preserved_spans = []
16 for m in lang_pattern.finditer(text):
17 preserved_spans.append((m.start(), m.end()))
18 preserved_blocks.append(m.group(0))
19 pieces = []
20 last_idx = 0
21 placeholders = []
22 for i, (s, e) in enumerate(preserved_spans):
23 pieces.append(text[last_idx:s])
24 placeholder = f"__PRESERVE_BLOCK_{i}__"
25 pieces.append(placeholder)
26 placeholders.append(placeholder)
27 last_idx = e
28 pieces.append(text[last_idx:])
29 remaining = "".join(pieces)
30 def _strip_block(m):
31 s = m.group(0)
32 inner = s
33 if inner.startswith("```\n"):
34 inner = inner[4:]
35 if inner.endswith("\n```"):
36 inner = inner[:-4]
37 return inner
38 unlanged_pattern = re.compile(r"```\n[\s\S]*?(?:\n```|$)")
39 processed_remaining = unlanged_pattern.sub(_strip_block, remaining)
40 for i, blk in enumerate(preserved_blocks):
41 processed_remaining = processed_remaining.replace(f"__PRESERVE_BLOCK_{i}__", blk, 1)
42 return processed_remaining
43
44
45def is_symbolic(text):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected