|
33 | 33 | from docutils.parsers.rst.languages import get_language as get_language_rst |
34 | 34 | from docutils.statemachine import StringList |
35 | 35 | from docutils.transforms.components import Filter |
36 | | -from docutils.utils import Reporter, new_document |
| 36 | +from docutils.utils import Reporter, SystemMessage, new_document |
37 | 37 | from docutils.utils.code_analyzer import Lexer, LexerError, NumberLines |
38 | 38 | from markdown_it import MarkdownIt |
39 | 39 | from markdown_it.common.utils import escapeHtml |
@@ -379,7 +379,7 @@ def _restore(): |
379 | 379 | @contextmanager |
380 | 380 | def current_node_context( |
381 | 381 | self, node: nodes.Element, append: bool = False |
382 | | - ) -> Iterator: |
| 382 | + ) -> Iterator[None]: |
383 | 383 | """Context manager for temporarily setting the current node.""" |
384 | 384 | if append: |
385 | 385 | self.current_node.append(node) |
@@ -1724,7 +1724,7 @@ def run_directive( |
1724 | 1724 | self.document.current_line = position |
1725 | 1725 |
|
1726 | 1726 | # get directive class |
1727 | | - output: tuple[Directive | None, list] = directives.directive( |
| 1727 | + output: tuple[Directive | None, list[SystemMessage]] = directives.directive( |
1728 | 1728 | name, self.language_module_rst, self.document |
1729 | 1729 | ) |
1730 | 1730 | directive_class, messages = output |
|
0 commit comments