Skip to content

Commit 27be328

Browse files
committed
refactor: Generalize dash-to-underscore conversion for all config keys
1 parent 03dda1c commit 27be328

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

quartodoc/autosummary.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -820,15 +820,12 @@ def from_quarto_config(cls, quarto_cfg: "str | dict") -> Builder:
820820

821821
_fast_inventory = quarto_cfg.get("interlinks", {}).get("fast", False)
822822

823-
# Convert dash to underscore for index-topmatter
823+
# Convert dash to underscore for all config keys (YAML uses dashes, Python uses underscores)
824824
config_args = {}
825825
for k, v in cfg.items():
826826
if k != "style":
827-
# Convert index-topmatter to index_topmatter
828-
if k == "index-topmatter":
829-
config_args["index_topmatter"] = v
830-
else:
831-
config_args[k] = v
827+
# Replace dashes with underscores for Python parameter names
828+
config_args[k.replace("-", "_")] = v
832829

833830
return cls_builder(
834831
**config_args,

0 commit comments

Comments
 (0)