From 44aa6d5c168e91867d10301a41f2abb853f4fc81 Mon Sep 17 00:00:00 2001 From: malmans2 Date: Tue, 7 Jan 2025 09:41:51 +0100 Subject: [PATCH] check if admonition is note --- scripts/validate-headings.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/validate-headings.py b/scripts/validate-headings.py index 491e27e6..94ebeddf 100644 --- a/scripts/validate-headings.py +++ b/scripts/validate-headings.py @@ -20,6 +20,7 @@ def validate_headers(path: Path) -> None: title_count = 0 admonition_count = 0 + admonition_is_note = False headings_count = dict.fromkeys(HEADINGS, 0) for cell in notebook.cells: if cell["cell_type"] != "markdown": @@ -32,6 +33,9 @@ def validate_headers(path: Path) -> None: title_count += 1 elif line == f"```{{admonition}} {ADMONITION_TITLE}": admonition_count += 1 + elif admonition_count and not admonition_is_note: + admonition_is_note = line.startswith(":class: note") + assert admonition_is_note, f"{path=!s}: The admonition is not a note" if not path.name.startswith("template"): assert title_count, f"{path=!s}: The first line is not a title."