aboutsummaryrefslogtreecommitdiff
path: root/docs/hooks/remove-must-fail.py
blob: 3284b10db4257b127a62a1dff642ff4c78b0586f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from __future__ import annotations
import re

# todo: this could be done generically, so that any 
# ```language,annotation,anything-else 
# is reduced to
# ```language
# which is what's supported by mkdocs/pygments
# also note: mkdocs provides ways to highlight lines, add line numbers
# but these are added as 
# ```language linenums="1"
# and not split by comma
def on_page_markdown(
    markdown: str, *, page, config, files
):
    return re.sub(
        r",must-fail",
        '', markdown, flags = re.I | re.M
    )