diff options
Diffstat (limited to 'sphinx/addnodes.py')
-rw-r--r-- | sphinx/addnodes.py | 29 |
1 files changed, 12 insertions, 17 deletions
diff --git a/sphinx/addnodes.py b/sphinx/addnodes.py index 4abddf205..fea9c0edd 100644 --- a/sphinx/addnodes.py +++ b/sphinx/addnodes.py @@ -2,19 +2,24 @@ from typing import TYPE_CHECKING, Any, Dict, List, Optional, Sequence -import docutils from docutils import nodes from docutils.nodes import Element +from sphinx.deprecation import RemovedInSphinx70Warning, deprecated_alias + if TYPE_CHECKING: from sphinx.application import Sphinx -try: - from docutils.nodes import meta as docutils_meta # type: ignore -except ImportError: - # docutils-0.17 - from docutils.parsers.rst.directives.html import MetaBody - docutils_meta = MetaBody.meta +deprecated_alias('sphinx.addnodes', + { + 'meta': nodes.meta, # type: ignore + 'docutils_meta': nodes.meta, # type: ignore + }, + RemovedInSphinx70Warning, + { + 'meta': 'docutils.nodes.meta', + 'docutils_meta': 'docutils.nodes.meta', + }) class document(nodes.document): @@ -424,13 +429,6 @@ class tabular_col_spec(nodes.Element): """Node for specifying tabular columns, used for LaTeX output.""" -class meta(nodes.Special, nodes.PreBibliographic, nodes.Element): - """Node for meta directive -- same as docutils' standard meta node, - but pickleable. - """ - rawcontent = None - - # inline nodes class pending_xref(nodes.Inline, nodes.Element): @@ -557,9 +555,6 @@ def setup(app: "Sphinx") -> Dict[str, Any]: app.add_node(literal_strong) app.add_node(manpage) - if docutils.__version_info__ < (0, 18): - app.add_node(meta) - return { 'version': 'builtin', 'parallel_read_safe': True, |