def __init__(self, source, line): self.source, self.line = source, line try: from docutils import __version__ as du_version v = tuple([int(x) for x in du_version.split('.')[:2]]) except ImportError: v = (99, 99) self.du_version = v
:license: BSD, see LICENSE for details. """ from __future__ import absolute_import import sys import warnings from docutils import nodes from docutils.parsers.rst import Directive # noqa from docutils.parsers.rst import Directive # noqa from docutils import __version__ as _du_version from sphinx.deprecation import RemovedInSphinx17Warning docutils_version = tuple(int(x) for x in _du_version.split('.')[:2]) def make_admonition(node_class, name, arguments, options, content, lineno, content_offset, block_text, state, state_machine): warnings.warn('make_admonition is deprecated, use ' 'docutils.parsers.rst.directives.admonitions.BaseAdmonition ' 'instead', DeprecationWarning, stacklevel=2) text = '\n'.join(content) admonition_node = node_class(text) if arguments: title_text = arguments[0] textnodes, messages = state.inline_text(title_text, lineno) admonition_node += nodes.title(title_text, '', *textnodes) admonition_node += messages if 'class' in options:
~~~~~~~~~~~~~~~~~~ Stuff for docutils compatibility. :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE for details. """ from __future__ import absolute_import import warnings from docutils import nodes from docutils.parsers.rst import Directive # noqa from docutils import __version__ as _du_version docutils_version = tuple(int(x) for x in _du_version.split('.')[:2]) def make_admonition(node_class, name, arguments, options, content, lineno, content_offset, block_text, state, state_machine): warnings.warn( 'make_admonition is deprecated, use ' 'docutils.parsers.rst.directives.admonitions.BaseAdmonition ' 'instead', DeprecationWarning, stacklevel=2) text = '\n'.join(content) admonition_node = node_class(text) if arguments: title_text = arguments[0] textnodes, messages = state.inline_text(title_text, lineno)