INNER CODE UNIT · Python

doctestify

michelp/pgsodium · doctestify.py:5

def doctestify(test):
    lines = test.splitlines()
    markdown_lines = []
    in_code_block = False

    for line in lines:
        if line.startswith("\\") or "\\gset" in line or "-- pragma:hide" in line:
            continue
        if line.startswith("--") and not line.startswith("---"):
            if in_code_block:
                markdown_lines.append("```")
                in_code_block = False
            markdown_lines.append(line[3:])
        else:
            if not in_code_block:
                markdown_lines.append("``` postgres-console")
                in_code_block = True
            line = line.replace("\u21B5", " ")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…