diff --git a/dev-docs/feature-format-matrix/create_table.py b/dev-docs/feature-format-matrix/create_table.py index 9076c39955..ba21339b2e 100644 --- a/dev-docs/feature-format-matrix/create_table.py +++ b/dev-docs/feature-format-matrix/create_table.py @@ -88,7 +88,9 @@ def table_cell(entry, _feature, _format_name, format_config): result = [] quality = format_config.get("quality", "unknown") if quality is not None: - qualities = {-1: "🚫", 0: "⚠", 1: "✓", 2: "✓✓"} + if type(quality) == str: + quality = quality.lower() + qualities = {-1: "🚫", 0: "⚠", 1: "✓", 2: "✓✓", "unknown": "❓", "na": "NA"} colors = {-1: "bad", 0: "ok", 1: "good", 2: "good", "unknown": "unknown", "na": "na"} color = colors[quality] quality_icon = qualities.get(quality, "❓") @@ -138,6 +140,8 @@ def visit(node, _path): if type(config) == str: config = {} quality = config.get("quality", "unknown") + if type(quality) == str: + quality = quality.lower() if quality_summary.get(quality) is None: raise ValueError("Invalid quality value %s" % quality) quality_summary[quality] += 1 diff --git a/dev-docs/feature-format-matrix/index.qmd b/dev-docs/feature-format-matrix/index.qmd index a7a4d076d1..2ca1a24878 100644 --- a/dev-docs/feature-format-matrix/index.qmd +++ b/dev-docs/feature-format-matrix/index.qmd @@ -36,7 +36,7 @@ tested_cells = 0 good_cells = 0 na_cells = 0 for k, v in quality_summary["quality"].items(): - if k == "NA": + if k == "na": na_cells += v if type(k) == int and k >= 0: ok_cells += v diff --git a/dev-docs/feature-format-matrix/qmd-files/code-cells/code-annotation/document.qmd b/dev-docs/feature-format-matrix/qmd-files/code-cells/code-annotation/document.qmd index ca3f3cf464..0e2e0add3a 100644 --- a/dev-docs/feature-format-matrix/qmd-files/code-cells/code-annotation/document.qmd +++ b/dev-docs/feature-format-matrix/qmd-files/code-cells/code-annotation/document.qmd @@ -1,6 +1,27 @@ --- format: - docusaurus-md: {} + docusaurus-md: + quality: 1 + html: + quality: 1 + comment: the copy button is displaced + dashboard: + quality: 1 + markdown: + quality: 1 + pdf: + quality: 1 + typst: + quality: 0 + comment: We're sending the standard markdown output through typst, maybe a better rendering is possible + revealjs: + quality: 1 + comment: the copy button is _not_ displaced, unlike in HTML + beamer: + quality: 1 + ipynb: + quality: 1 + comment: We're sending the standard markdown output, unclear if better rendering is possible code-annotations: true code-line-numbers: true --- diff --git a/dev-docs/feature-format-matrix/qmd-files/code-cells/code-folding/document.qmd b/dev-docs/feature-format-matrix/qmd-files/code-cells/code-folding/document.qmd index 6e5e55557a..0f1ef7b5f8 100644 --- a/dev-docs/feature-format-matrix/qmd-files/code-cells/code-folding/document.qmd +++ b/dev-docs/feature-format-matrix/qmd-files/code-cells/code-folding/document.qmd @@ -2,6 +2,13 @@ title: Code fold format: docusaurus-md: {} + html: + quality: 1 + markdown: + quality: -1 + comment: we are emitting raw html blocks that Pandoc doesn't filter + pdf: + quality: NA code-fold: true --- diff --git a/dev-docs/feature-format-matrix/qmd-files/crossref/block/callout/document.qmd b/dev-docs/feature-format-matrix/qmd-files/crossref/block/callout/document.qmd index 09a9ef6149..5965b309fc 100644 --- a/dev-docs/feature-format-matrix/qmd-files/crossref/block/callout/document.qmd +++ b/dev-docs/feature-format-matrix/qmd-files/crossref/block/callout/document.qmd @@ -2,34 +2,25 @@ format: html: quality: 1 - format-name: html markdown: quality: 1 - format-name: markdown pdf: quality: 1 - format-name: pdf typst: quality: 0 comment: "Extraneous line break on callout title." - format-name: typst docusaurus-md: quality: -1 comment: "We are not emitting the surrounding div with the anchor." - format-name: docusaurus revealjs: quality: 1 - format-name: revealjs dashboard: quality: 1 - format-name: dashboard beamer: quality: 1 - format-name: beamer ipynb: quality: -1 comment: "We are not emitting the surrounding div with the anchor." - format-name: ipynb --- ::: {#nte-1 .callout-note}