From cc1871039cea5728bd17b63d5915c320fd3ddea7 Mon Sep 17 00:00:00 2001
From: Andre Mayoraz <andre.mayoraz@idiap.ch>
Date: Wed, 9 Nov 2022 17:17:36 +0100
Subject: [PATCH] [doc] switch to auto-intersphinx

---
 doc/catalog.json |  1 +
 doc/conf.py      | 24 +++++++++++++-----------
 2 files changed, 14 insertions(+), 11 deletions(-)
 create mode 100644 doc/catalog.json

diff --git a/doc/catalog.json b/doc/catalog.json
new file mode 100644
index 0000000..0967ef4
--- /dev/null
+++ b/doc/catalog.json
@@ -0,0 +1 @@
+{}
diff --git a/doc/conf.py b/doc/conf.py
index 1fcd19c..228d00d 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -25,6 +25,7 @@ extensions = [
     "sphinx.ext.viewcode",
     "sphinx.ext.mathjax",
     "matplotlib.sphinxext.plot_directive",
+    "auto_intersphinx",
 ]
 
 # Be picky about warnings
@@ -232,14 +233,15 @@ autodoc_default_options = {
     "show-inheritance": True,
 }
 
-# For inter-documentation mapping:
-from bob.extension.utils import link_documentation, load_requirements
-
-sphinx_requirements = "extra-intersphinx.txt"
-if os.path.exists(sphinx_requirements):
-    intersphinx_mapping = link_documentation(
-        additional_packages=["python", "numpy"]
-        + load_requirements(sphinx_requirements)
-    )
-else:
-    intersphinx_mapping = link_documentation()
+auto_intersphinx_packages = [
+    ("python", "3"),
+    "numpy",
+    "scikit-learn",
+    "scipy",
+    "h5py",
+    "matplotlib",
+    "tabulate",
+    "numba",
+    "xarray",
+]
+auto_intersphinx_catalog = "catalog.json"
-- 
GitLab