From 59881a2b826e6481424f3a689d6da99be1959d58 Mon Sep 17 00:00:00 2001 From: Matthias Geier Date: Sat, 23 Aug 2025 13:20:38 +0200 Subject: [PATCH] Avoid docutils deprecation warning --- src/nbsphinx/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/nbsphinx/__init__.py b/src/nbsphinx/__init__.py index 4950f220..792a475a 100644 --- a/src/nbsphinx/__init__.py +++ b/src/nbsphinx/__init__.py @@ -1149,8 +1149,12 @@ def _extract_gallery_or_toctree(cell): .format(options)) text = markdown2rst(cell.source) - settings = docutils.frontend.OptionParser( - components=(rst.Parser,)).get_default_values() + try: + # Since docutils 0.19: + settings = docutils.frontend.get_default_settings() + except AttributeError: + settings = docutils.frontend.OptionParser( + components=(rst.Parser,)).get_default_values() node = docutils.utils.new_document('gallery_or_toctree', settings) parser = rst.Parser() parser.parse(text, node)