From 1f84a1a2e68ea4111b8891474eff64b2f70e8c43 Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Fri, 28 Nov 2025 09:54:00 +0100 Subject: [PATCH] Fix undefined names in docs/source/_ext/entities.py Undefined names in Python code can raise `NameError` at runtime. % `ruff check --output-format=concise --select=F821 docs/source/_ext/entities.py` ``` docs/source/_ext/entities.py:87:70: F821 Undefined name `name_node` docs/source/_ext/entities.py:160:39: F821 Undefined name `NoUri` docs/source/_ext/entities.py:164:28: F821 Undefined name `NoUri` ``` --- docs/source/_ext/entities.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/source/_ext/entities.py b/docs/source/_ext/entities.py index 435498930..1955804a5 100644 --- a/docs/source/_ext/entities.py +++ b/docs/source/_ext/entities.py @@ -7,7 +7,7 @@ import sphinx from sphinx.locale import _ from sphinx.util.docutils import SphinxDirective -from sphinx.errors import ExtensionError +from sphinx.errors import ExtensionError, NoUri from conf import languages as LANGUAGES @@ -84,7 +84,7 @@ def _extract_global(self, nodes): name, _ = node.children if name.tagname != "field_name": - raise Exception(f"Expected a field name here, found {name_node.tagname}") + raise Exception(f"Expected a field name here, found {name.tagname}") if str(name.children[0]) == "global": return True