|
30 | 30 | from myst_nb.core.execute import NotebookClientBase |
31 | 31 | from myst_nb.core.loggers import LoggerType # DEFAULT_LOG_TYPE, |
32 | 32 | from myst_nb.core.utils import coalesce_streams |
33 | | -from myst_nb.warnings_ import MystNBWarnings |
| 33 | +from myst_nb.warnings_ import MystNBWarnings, create_warning |
34 | 34 |
|
35 | 35 | if TYPE_CHECKING: |
36 | 36 | from markdown_it.tree import SyntaxTreeNode |
@@ -58,7 +58,6 @@ class MditRenderMixin: |
58 | 58 | # required by mypy |
59 | 59 | md_options: dict[str, Any] |
60 | 60 | document: nodes.document |
61 | | - create_warning: Any |
62 | 61 | render_children: Any |
63 | 62 | add_line_and_source_path: Any |
64 | 63 | add_line_and_source_path_r: Any |
@@ -97,7 +96,7 @@ def get_cell_level_config( |
97 | 96 | """ |
98 | 97 |
|
99 | 98 | def _callback(msg: str, subtype: MystNBWarnings): |
100 | | - self.create_warning(msg, line=line, subtype=subtype) |
| 99 | + create_warning(self.document, msg, line=line, subtype=subtype) |
101 | 100 |
|
102 | 101 | return self.nb_config.get_cell_level_config(field, cell_metadata, _callback) |
103 | 102 |
|
@@ -223,7 +222,8 @@ def _get_nb_source_code_lexer( |
223 | 222 | # TODO this will create a warning for every cell, but perhaps |
224 | 223 | # it should only be a single warning for the notebook (as previously) |
225 | 224 | # TODO allow user to set default lexer? |
226 | | - self.create_warning( |
| 225 | + create_warning( |
| 226 | + self.document, |
227 | 227 | f"No source code lexer found for notebook cell {cell_index + 1}", |
228 | 228 | # wtype=DEFAULT_LOG_TYPE, |
229 | 229 | subtype=MystNBWarnings.LEXER, |
@@ -977,7 +977,8 @@ def create_figure_context( |
977 | 977 | caption.source = self.document["source"] |
978 | 978 | caption.line = line |
979 | 979 | elif not (isinstance(first_node, nodes.comment) and len(first_node) == 0): |
980 | | - self.create_warning( |
| 980 | + create_warning( |
| 981 | + self.document, |
981 | 982 | "Figure caption must be a paragraph or empty comment.", |
982 | 983 | line=line, |
983 | 984 | # wtype=DEFAULT_LOG_TYPE, |
|
0 commit comments