Revert "strip unicode bidi control characters in cleanup_code (#6649)" (#6672)

This commit is contained in:
Jakub Kuczys
2026-03-04 22:04:12 +01:00
committed by GitHub
parent 1bfe2a78fa
commit 666e249413

View File

@@ -42,18 +42,6 @@ _ = Translator("Dev", __file__)
# - or "```" and potentially also strip a single "\n" if it follows it immediately
START_CODE_BLOCK_RE = re.compile(r"^((```[\w.+\-]+\n+(?!```))|(```\n*))")
REMOVE_CONTROL_CHARS = [
"\u2066",
"\u2067",
"\u2068",
"\u202A",
"\u202B",
"\u202D",
"\u202E",
"\u2069",
"\u202C",
]
T = TypeVar("T")
@@ -87,8 +75,6 @@ async def maybe_await(coro: Union[T, Awaitable[T], Awaitable[Awaitable[T]]]) ->
def cleanup_code(content: str) -> str:
"""Automatically removes code blocks from the code."""
content = content.strip("".join(REMOVE_CONTROL_CHARS))
# remove ```py\n```
if content.startswith("```") and content.endswith("```"):
return START_CODE_BLOCK_RE.sub("", content)[:-3].rstrip("\n")