From 896fdf4b8f29b91a5ee3464525fba7eab70cbced Mon Sep 17 00:00:00 2001
From: Tiago Freitas Pereira <tiagofrepereira@gmail.com>
Date: Sun, 2 Oct 2016 10:52:54 +0200
Subject: [PATCH] Documentation requirements

---
 doc/conf.py                    |  7 ++++++-
 documentation-requirements.txt | 11 +++++++++++
 2 files changed, 17 insertions(+), 1 deletion(-)
 create mode 100644 documentation-requirements.txt

diff --git a/doc/conf.py b/doc/conf.py
index d7a1e92c..f5da2339 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -217,7 +217,12 @@ autodoc_default_flags = [
 
 # For inter-documentation mapping:
 from bob.extension.utils import link_documentation
-intersphinx_mapping = link_documentation(['python', 'numpy', 'bob.bio.face', 'bob.bio.speaker', 'bob.bio.gmm', 'bob.bio.video', 'bob.bio.csu', 'bob.bio.spear', 'gridtk', 'bob.db.youtube'])
+documentation_requirements = "../documentation-requirements.txt"
+if os.path.exists(documentation_requirements):
+    intersphinx_mapping = link_documentation(requirements_file=documentation_requirements)
+else:
+    intersphinx_mapping = link_documentation()
+
 
 # We want to remove all private (i.e. _. or __.__) members
 # that are not in the list of accepted functions
diff --git a/documentation-requirements.txt b/documentation-requirements.txt
new file mode 100644
index 00000000..da9c656f
--- /dev/null
+++ b/documentation-requirements.txt
@@ -0,0 +1,11 @@
+python
+numpy
+bob.bio.face
+bob.bio.speaker
+bob.bio.gmm
+bob.bio.video
+bob.bio.csu
+bob.bio.spear
+bob.learn.linear
+gridtk
+bob.db.youtube
\ No newline at end of file
-- 
GitLab