Skip to content

Commit 973e493

Browse files
committed
Avoid warnings
1 parent 1c4b4b2 commit 973e493

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

sphinxarg/ext.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
from argparse import ArgumentParser
88

99
from docutils import nodes
10-
from docutils.frontend import OptionParser
10+
from docutils.frontend import get_default_settings
1111
from docutils.parsers.rst import Directive, Parser
1212
from docutils.parsers.rst.directives import flag, unchanged
1313
from docutils.statemachine import StringList
14-
from docutils.utils import new_document
14+
from sphinx.util.docutils import new_document
1515
from sphinx.util.nodes import nested_parse_with_titles
1616

1717
from sphinxarg import __version__
@@ -71,12 +71,12 @@ def render_list(l, markdown_help, settings=None):
7171

7272
return parse_markdown_block('\n\n'.join(l) + '\n')
7373
else:
74+
if settings is None:
75+
settings = get_default_settings(Parser)
7476
all_children = []
7577
for element in l:
7678
if isinstance(element, str):
77-
if settings is None:
78-
settings = OptionParser(components=(Parser,)).get_default_values()
79-
document = new_document(None, settings)
79+
document = new_document('', settings)
8080
Parser().parse(element + '\n', document)
8181
all_children += document.children
8282
elif isinstance(element, nodes.definition):
@@ -250,7 +250,7 @@ def ensure_unique_ids(items):
250250
"""
251251
s = set()
252252
for item in items:
253-
for n in item.traverse(descend=True, siblings=True, ascend=False):
253+
for n in item.findall(descend=True, siblings=True, ascend=False):
254254
if isinstance(n, nodes.section):
255255
ids = n['ids']
256256
for idx, id in enumerate(ids):

0 commit comments

Comments
 (0)