diff options
author | Dmitry Shachnev <mitya57@gmail.com> | 2017-10-12 13:08:24 +0300 |
---|---|---|
committer | Dmitry Shachnev <mitya57@gmail.com> | 2017-10-12 13:10:41 +0300 |
commit | 1ccb61fe18ddc1fbb498ee90f182c44066aefb36 (patch) | |
tree | b7b9ab3d6b9933e4a5b2458ee8dec73f605bedba | |
parent | 3ec06b88f0c25a2ee8bfa72e35c314bc42f47096 (diff) | |
download | psycopg2-1ccb61fe18ddc1fbb498ee90f182c44066aefb36.tar.gz |
Make dbapi_extension.py compatible with Sphinx 1.6
In Sphinx commit 1a821b89e9952fc2, the deprecated make_admonition()
function was removed. This commit updates the code to use the modern
API instead.
-rwxr-xr-x | doc/src/tools/lib/dbapi_extension.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/doc/src/tools/lib/dbapi_extension.py b/doc/src/tools/lib/dbapi_extension.py index cb3fec4..7ab656f 100755 --- a/doc/src/tools/lib/dbapi_extension.py +++ b/doc/src/tools/lib/dbapi_extension.py @@ -12,7 +12,7 @@ from docutils import nodes from sphinx.locale import _ -from sphinx.util.compat import Directive, make_admonition +from docutils.parsers.rst import Directive class extension_node(nodes.Admonition, nodes.Element): pass @@ -29,12 +29,11 @@ class Extension(Directive): option_spec = {} def run(self): - nodes = make_admonition(extension_node, - self.name, [_('DB API extension')], self.options, - self.content, self.lineno, self.content_offset, - self.block_text, self.state, self.state_machine) - nodes[0]['classes'].append('dbapi-extension') - return nodes + node = extension_node('\n'.join(self.content)) + node += nodes.title(_('DB API extension'), _('DB API extension')) + self.state.nested_parse(self.content, self.content_offset, node) + node['classes'].append('dbapi-extension') + return [node] def visit_extension_node(self, node): |