Skip to content

Commit a95d4dc

Browse files
authored
Infra: Don't use raw HTML for masked email addresses (#5113)
1 parent 6a3a346 commit a95d4dc

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

‎pep_sphinx_extensions/pep_processor/transforms/pep_zero.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def apply(self) -> None:
1818
self.startnode.parent.remove(self.startnode)
1919

2020

21-
def _mask_email(ref: nodes.reference) -> nodes.reference:
21+
def _mask_email(ref: nodes.reference) -> nodes.reference | nodes.Text:
2222
"""Mask the email address in `ref` and return a replacement node.
2323
2424
`ref` is returned unchanged if it contains no email address.
@@ -31,4 +31,4 @@ def _mask_email(ref: nodes.reference) -> nodes.reference:
3131
"""
3232
if not ref.get("refuri", "").startswith("mailto:"):
3333
return ref
34-
return nodes.raw("", ref[0].replace("@", " at "), format="html")
34+
return nodes.Text(ref[0].replace("@", " at "))

‎pep_sphinx_extensions/tests/pep_processor/transform/test_pep_zero.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
nodes.reference(
1212
"", text="user@example.com", refuri="mailto:user@example.com"
1313
),
14-
'<raw format="html" xml:space="preserve">user&#32;&#97;t&#32;example.com</raw>',
14+
"user at example.com",
1515
),
1616
(
1717
nodes.reference("", text="Introduction", refid="introduction"),

0 commit comments

Comments
 (0)