From 95e55549d8fd9cb666a3261c132a5b9bb1c0cea9 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 10 May 2021 15:49:02 +0100 Subject: [PATCH] Fix sphinx-paramlinks for sphinx 4.0.0 --- docs/sphinx_exts/sphinx_paramlinks/sphinx_paramlinks.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/sphinx_exts/sphinx_paramlinks/sphinx_paramlinks.py b/docs/sphinx_exts/sphinx_paramlinks/sphinx_paramlinks.py index f6c9c5fec..7076f81f0 100644 --- a/docs/sphinx_exts/sphinx_paramlinks/sphinx_paramlinks.py +++ b/docs/sphinx_exts/sphinx_paramlinks/sphinx_paramlinks.py @@ -263,7 +263,9 @@ def build_index(app, doctree): for entry in doc_entries: sing, desc, ref, extra = entry[:4] - if LooseVersion(__version__) >= LooseVersion('3.0.0'): + if LooseVersion(__version__) >= LooseVersion('4.0.0'): + app.env.domains['py'].data['objects'][ref] = ObjectEntry(docname, ref, 'parameter', False) + elif LooseVersion(__version__) >= LooseVersion('3.0.0'): app.env.domains['py'].data['objects'][ref] = ObjectEntry(docname, ref, 'parameter') else: app.env.domains['py'].data['objects'][ref] = (docname, 'parameter')