diff options
Diffstat (limited to 'sphinx/util/docutils.py')
-rw-r--r-- | sphinx/util/docutils.py | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/sphinx/util/docutils.py b/sphinx/util/docutils.py index 6006c02e9..b603923b7 100644 --- a/sphinx/util/docutils.py +++ b/sphinx/util/docutils.py @@ -253,7 +253,7 @@ class CustomReSTDispatcher: self.enable() def __exit__( - self, exc_type: type[Exception], exc_value: Exception, traceback: Any + self, exc_type: type[Exception], exc_value: Exception, traceback: Any, ) -> None: self.disable() @@ -269,12 +269,13 @@ class CustomReSTDispatcher: roles.role = self.role_func def directive(self, - directive_name: str, language_module: ModuleType, document: nodes.document + directive_name: str, language_module: ModuleType, document: nodes.document, ) -> tuple[type[Directive] | None, list[system_message]]: return self.directive_func(directive_name, language_module, document) - def role(self, role_name: str, language_module: ModuleType, lineno: int, reporter: Reporter - ) -> tuple[RoleFunction, list[system_message]]: + def role( + self, role_name: str, language_module: ModuleType, lineno: int, reporter: Reporter, + ) -> tuple[RoleFunction, list[system_message]]: return self.role_func(role_name, language_module, lineno, reporter) @@ -321,15 +322,16 @@ class sphinx_domains(CustomReSTDispatcher): raise ElementLookupError def directive(self, - directive_name: str, language_module: ModuleType, document: nodes.document + directive_name: str, language_module: ModuleType, document: nodes.document, ) -> tuple[type[Directive] | None, list[system_message]]: try: return self.lookup_domain_element('directive', directive_name) except ElementLookupError: return super().directive(directive_name, language_module, document) - def role(self, role_name: str, language_module: ModuleType, lineno: int, reporter: Reporter - ) -> tuple[RoleFunction, list[system_message]]: + def role( + self, role_name: str, language_module: ModuleType, lineno: int, reporter: Reporter, + ) -> tuple[RoleFunction, list[system_message]]: try: return self.lookup_domain_element('role', role_name) except ElementLookupError: @@ -465,7 +467,7 @@ class SphinxRole: #: (from the "role" directive). def __call__(self, name: str, rawtext: str, text: str, lineno: int, - inliner: Inliner, options: dict = {}, content: list[str] = [] + inliner: Inliner, options: dict = {}, content: list[str] = [], ) -> tuple[list[Node], list[system_message]]: self.rawtext = rawtext self.text = unescape(text) @@ -528,7 +530,7 @@ class ReferenceRole(SphinxRole): explicit_title_re = re.compile(r'^(.+?)\s*(?<!\x00)<(.*?)>$', re.DOTALL) def __call__(self, name: str, rawtext: str, text: str, lineno: int, - inliner: Inliner, options: dict = {}, content: list[str] = [] + inliner: Inliner, options: dict = {}, content: list[str] = [], ) -> tuple[list[Node], list[system_message]]: # if the first character is a bang, don't cross-reference at all self.disabled = text.startswith('!') |