From 3377579796dce9b3c2666ddda9470cab17caadef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Mazzucotelli?= Date: Mon, 15 Dec 2025 13:04:16 +0100 Subject: [PATCH] zensical:fix - Make kwargs unpacking for custom fence/toc slugify function more robust (#197) Signed-off-by: pawamoy --- python/zensical/config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/zensical/config.py b/python/zensical/config.py index 162912d..81a93a3 100644 --- a/python/zensical/config.py +++ b/python/zensical/config.py @@ -368,13 +368,13 @@ def _apply_defaults(config: dict, path: str) -> dict: tabbed = config["mdx_configs"].get("pymdownx.tabbed", {}) if isinstance(tabbed.get("slugify"), dict): object = tabbed["slugify"].get("object", "pymdownx.slugs.slugify") - tabbed["slugify"] = _resolve(object)(**tabbed["slugify"].get("kwds")) + tabbed["slugify"] = _resolve(object)(**tabbed["slugify"].get("kwds", {})) # Table of contents extension configuration - resolve slugification function toc = config["mdx_configs"]["toc"] if isinstance(toc.get("slugify"), dict): object = toc["slugify"].get("object", "pymdownx.slugs.slugify") - toc["slugify"] = _resolve(object)(**toc["slugify"].get("kwds")) + toc["slugify"] = _resolve(object)(**toc["slugify"].get("kwds", {})) # Superfences extension configuration - resolve format function superfences = config["mdx_configs"].get("pymdownx.superfences", {})