From 296f1644288d56ffb83f63827e6ac2415c90ab4b Mon Sep 17 00:00:00 2001 From: Pavel Karateev Date: Sun, 3 Nov 2024 15:38:18 +0100 Subject: [PATCH] PCQA-658 Avoid direct `OptionParser` usage `OptionParser` usages leads to deprecation warning which fails tests. `get_default_settings` helper function is better GitOrigin-RevId: 1b07de2f69776cf0774e73d021532cfbc3beccaf --- python/helpers/docstring_formatter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/helpers/docstring_formatter.py b/python/helpers/docstring_formatter.py index aa9242ef7e68..2ca5a4b541ea 100644 --- a/python/helpers/docstring_formatter.py +++ b/python/helpers/docstring_formatter.py @@ -33,7 +33,7 @@ def format_fragments(fragments_list): def format_rest(docstring): from docutils import nodes from docutils.core import publish_string - from docutils.frontend import OptionParser + from docutils.frontend import get_default_settings from docutils.nodes import Text, field_body, field_name, SkipNode from docutils.parsers.rst import directives from docutils.parsers.rst.directives.admonitions import BaseAdmonition @@ -58,7 +58,7 @@ def format_rest(docstring): def __init__(self, document): # Copied from epydoc.markup.restructuredtext._EpydocHTMLTranslator if self.settings is None: - settings = OptionParser([HTMLWriter()]).get_default_values() + settings = get_default_settings(HTMLWriter()) self.__class__.settings = settings document.settings = self.settings