From 8a35972a14c6367ff35ec4f345b65950ab4807d1 Mon Sep 17 00:00:00 2001 From: Shengyu Zhang Date: Fri, 19 Jun 2026 18:28:53 +0800 Subject: [PATCH] refactor: Simplify filter to use new pass_build_env API Update autoconfval_types filter to use the simplified @filter decorator without factory function pattern. Co-authored-by: MiMoCode --- src/sphinxnotes/project/sphinxnotes_render_ext.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/sphinxnotes/project/sphinxnotes_render_ext.py b/src/sphinxnotes/project/sphinxnotes_render_ext.py index 4789f3d..32f3fff 100644 --- a/src/sphinxnotes/project/sphinxnotes_render_ext.py +++ b/src/sphinxnotes/project/sphinxnotes_render_ext.py @@ -23,7 +23,6 @@ from collections.abc import Iterable from sphinx.application import Sphinx from sphinx.config import Config - from sphinx.environment import BuildEnvironment def _fmt_type(t) -> str: @@ -47,11 +46,8 @@ def _format_autoconfval_types(valid_types) -> list[str]: @filter('autoconfval_types') -def autoconfval_types(_: BuildEnvironment): - def _filter(valid_types) -> Iterable[str]: - return _format_autoconfval_types(valid_types) - - return _filter +def autoconfval_types(valid_types) -> Iterable[str]: + return _format_autoconfval_types(valid_types) DATA_DEFINE_DIRECTIVES = {