diff --git a/conda/meta.yaml b/conda/meta.yaml
index d40e4f0f1f4f25f51e6bc89a5ffa2ccf849b44c8..1df25fb58d438e7618bc0a952c3c6825d9e70309 100644
--- a/conda/meta.yaml
+++ b/conda/meta.yaml
@@ -13,7 +13,7 @@ requirements:
     - python
     - setuptools
     # This list should be the same as packages.txt.
-    # This list should also be the same as in bob/bob conda recipe + bob.devtools
+    # This list should also be the same as in bob/bob conda recipe + bob and bob.devtools
     - bob
     - bob.ap
     - bob.bio.base
diff --git a/doc/conf.py b/doc/conf.py
index 4a289db1a665e8bbf0cd39e59b79e9a5efdf155b..59c22fdb480c78565953cd73eb793eecf39bff3a 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -226,11 +226,11 @@ rst_epilog = """
 # Default processing flags for sphinx
 autoclass_content = 'class'
 autodoc_member_order = 'bysource'
-autodoc_default_flags = [
-  'members',
-  'undoc-members',
-  'show-inheritance',
-  ]
+autodoc_default_options = {
+  'members': True,
+  'undoc-members': True,
+  'show-inheritance': True,
+}
 
 # For inter-documentation mapping:
 from bob.extension.utils import link_documentation, load_requirements
diff --git a/doc/help.rst b/doc/help.rst
index 404bad264549914cb61b405d2b143c85f8c7f39a..13334a39adce8f4a999e3055670591504449e1f3 100644
--- a/doc/help.rst
+++ b/doc/help.rst
@@ -1,7 +1,7 @@
 .. _bob.help:
 
 ================================
- How to Get Help and Contribute
+ How to get help and contribute
 ================================
 
 Example usages of Bob
@@ -24,7 +24,7 @@ For example, you can look at:
   create new database interfaces for the ``bob.bio`` and ``bob.pad`` frameworks.
 
 
-How to Get Help
+How to get help
 ===============
 
 There are several ways to get help if you are facing a problem.
@@ -45,7 +45,7 @@ by using public channels. Here is a list of places that you can ask questions:
 * Ask on our mailing list: https://www.idiap.ch/software/bob/discuss
 
 
-How to Contribute
+How to contribute
 =================
 
 Bob is open source and we welcome contributions.
diff --git a/doc/index.rst b/doc/index.rst
index cbd376ad9fb5287de03c294da421feb55fff1fb0..3b7e40b059fcfdb44bc6e43bdceb716c099a13b5 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -24,6 +24,310 @@ packages.
    example
    install
    help
-   packages
+
+.. _bob.packages:
+
+Packages
+========
+
+Bob is organized in several independent python packages.
+You may `search PyPI <https://pypi.org/search/?o=-created&c=Framework+%3A%3A+Bob>`_
+for a comprehensive list of packages that either **use Bob** or **are part of Bob**.
+Moreover, you may find the list of Bob packages that we maintain below.
+
+
+Basic Functionality
+-------------------
+
+* :ref:`bob.core`
+* :ref:`bob.math`
+
+Data Input and Output
+---------------------
+
+* :ref:`bob.io.base`
+* :ref:`bob.io.image`
+* :ref:`bob.io.video`
+* :ref:`bob.io.audio`
+* :ref:`bob.io.matlab`
+
+Signal, Audio, Image and Video Processing
+-----------------------------------------
+
+* :ref:`bob.sp`
+* :ref:`bob.ap`
+* :ref:`bob.ip.base`
+* :ref:`bob.ip.color`
+* :ref:`bob.ip.draw`
+* :ref:`bob.ip.gabor`
+* :ref:`bob.ip.facedetect`
+* :ref:`bob.ip.facelandmarks`
+* :ref:`bob.ip.optflow.liu`
+* :ref:`bob.ip.optflow.hornschunck`
+* :ref:`bob.ip.flandmark`
+* :ref:`bob.ip.dlib`
+* :ref:`bob.ip.qualitymeasure`
+* :ref:`bob.ip.skincolorfilter`
+* :ref:`bob.ip.tensorflow_extractor`
+* :ref:`bob.ip.binseg`
+
+
+Machine Learning
+----------------
+
+* :ref:`bob.measure`
+* :ref:`bob.learn.linear`
+* :ref:`bob.learn.mlp`
+* :ref:`bob.learn.activation`
+* :ref:`bob.learn.libsvm`
+* :ref:`bob.learn.em`
+* :ref:`bob.learn.boosting`
+* :ref:`bob.learn.tensorflow`
+* :ref:`bob.learn.pytorch`
+
+Modules for Developers
+----------------------
+
+* :ref:`bob.devtools`
+* :ref:`bob.extension`
+* :ref:`bob.blitz`
+* :ref:`bob.buildout`
+
+Parallel Execution
+------------------
+
+* :ref:`gridtk`
+
+Biometric Recognition
+---------------------
+
+* :ref:`bob.bio.base`
+* :ref:`bob.bio.face`
+* :ref:`bob.bio.spear`
+* :ref:`bob.bio.vein`
+* :ref:`bob.bio.video`
+* :ref:`bob.bio.gmm`
+* :ref:`bob.bio.face_ongoing`
+* :ref:`bob.bio.htface`
+* :ref:`bob.ip.tensorflow_extractor`
+* :ref:`bob.fusion.base`
+
+
+Presentation Attack Detection (anti-spoofing)
+---------------------------------------------
+
+* :ref:`bob.pad.base`
+* :ref:`bob.pad.face`
+* :ref:`bob.pad.vein`
+* :ref:`bob.pad.voice`
+* :ref:`bob.fusion.base`
+
+
+Remote Heart Rate Measurement
+-----------------------------
+
+* :ref:`bob.rppg.base`
+
+
+Database Interfaces
+-------------------
+
+Base Database Packages
+^^^^^^^^^^^^^^^^^^^^^^
+
+* :ref:`bob.db.base`
+* :ref:`bob.bio.base`
+* :ref:`bob.pad.base`
+
+Interfaces
+^^^^^^^^^^
+
+* :ref:`bob.db.arface`
+* :ref:`bob.db.asvspoof2017`
+* :ref:`bob.db.asvspoof`
+* :ref:`bob.db.atnt`
+* :ref:`bob.db.atvskeystroke`
+* :ref:`bob.db.avspoof`
+* :ref:`bob.db.banca`
+* :ref:`bob.db.biosecure`
+* :ref:`bob.db.biosecurid.face`
+* :ref:`bob.db.casia_fasd`
+* :ref:`bob.db.casiasurf`
+* :ref:`bob.db.casme2`
+* :ref:`bob.db.caspeal`
+* :ref:`bob.db.cbsr_nir_vis_2`
+* :ref:`bob.db.chasedb1`
+* :ref:`bob.db.cohface`
+* :ref:`bob.db.cuhk_cufs`
+* :ref:`bob.db.cuhk_cufsf`
+* :ref:`bob.db.drionsdb`
+* :ref:`bob.db.drishtigs1`
+* :ref:`bob.db.drive`
+* :ref:`bob.db.fargo`
+* :ref:`bob.db.frgc`
+* :ref:`bob.db.fv3d`
+* :ref:`bob.db.gbu`
+* :ref:`bob.db.hci_tagging`
+* :ref:`bob.db.hrf`
+* :ref:`bob.db.ijba`
+* :ref:`bob.db.ijbc`
+* :ref:`bob.db.iostar`
+* :ref:`bob.db.iris`
+* :ref:`bob.db.kboc16`
+* :ref:`bob.db.ldhf`
+* :ref:`bob.db.lfw`
+* :ref:`bob.db.livdet2013`
+* :ref:`bob.db.maskattack`
+* :ref:`bob.db.mnist`
+* :ref:`bob.db.mobio`
+* :ref:`bob.db.msu_mfsd_mod`
+* :ref:`bob.db.multipie`
+* :ref:`bob.db.nist_sre12`
+* :ref:`bob.db.nivl`
+* :ref:`bob.db.oulunpu`
+* :ref:`bob.db.pericrosseye`
+* :ref:`bob.db.pola_thermal`
+* :ref:`bob.db.putvein`
+* :ref:`bob.db.refuge`
+* :ref:`bob.db.replay`
+* :ref:`bob.db.replaymobile`
+* :ref:`bob.db.rimoner3`
+* :ref:`bob.db.scface`
+* :ref:`bob.db.siw`
+* :ref:`bob.db.stare`
+* :ref:`bob.db.swan`
+* :ref:`bob.db.utfvp`
+* :ref:`bob.db.uvad`
+* :ref:`bob.db.verafinger`
+* :ref:`bob.db.voicepa`
+* :ref:`bob.db.voxforge`
+* :ref:`bob.db.wine`
+* :ref:`bob.db.xm2vts`
+* :ref:`bob.db.youtube`
+
+
+
+Index of all Packages
+---------------------
+
+.. toctree::
+   :maxdepth: 1
+   :titlesonly:
+
+   bob.ap <bob/bob.ap/doc/index.rst>
+   bob.bio.base <bob/bob.bio.base/doc/index.rst>
+   bob.bio.face <bob/bob.bio.face/doc/index.rst>
+   bob.bio.face_ongoing <bob/bob.bio.face_ongoing/doc/index.rst>
+   bob.bio.gmm <bob/bob.bio.gmm/doc/index.rst>
+   bob.bio.htface <bob/bob.bio.htface/doc/index.rst>
+   bob.bio.spear <bob/bob.bio.spear/doc/index.rst>
+   bob.bio.vein <bob/bob.bio.vein/doc/index.rst>
+   bob.bio.video <bob/bob.bio.video/doc/index.rst>
+   bob.blitz <bob/bob.blitz/doc/index.rst>
+   bob.buildout <bob/bob.buildout/doc/index.rst>
+   bob.core <bob/bob.core/doc/index.rst>
+   bob.db.arface <bob/bob.db.arface/doc/index.rst>
+   bob.db.asvspoof <bob/bob.db.asvspoof/doc/index.rst>
+   bob.db.asvspoof2017 <bob/bob.db.asvspoof2017/doc/index.rst>
+   bob.db.atnt <bob/bob.db.atnt/doc/index.rst>
+   bob.db.atvskeystroke <bob/bob.db.atvskeystroke/doc/index.rst>
+   bob.db.avspoof <bob/bob.db.avspoof/doc/index.rst>
+   bob.db.banca <bob/bob.db.banca/doc/index.rst>
+   bob.db.base <bob/bob.db.base/doc/index.rst>
+   bob.db.biosecure <bob/bob.db.biosecure/doc/index.rst>
+   bob.db.biosecurid.face <bob/bob.db.biosecurid.face/doc/index.rst>
+   bob.db.casia_fasd <bob/bob.db.casia_fasd/doc/index.rst>
+   bob.db.casiasurf <bob/bob.db.casiasurf/doc/index.rst>
+   bob.db.casme2 <bob/bob.db.casme2/doc/index.rst>
+   bob.db.caspeal <bob/bob.db.caspeal/doc/index.rst>
+   bob.db.cbsr_nir_vis_2 <bob/bob.db.cbsr_nir_vis_2/doc/index.rst>
+   bob.db.chasedb1 <bob/bob.db.chasedb1/doc/index.rst>
+   bob.db.cohface <bob/bob.db.cohface/doc/index.rst>
+   bob.db.cuhk_cufs <bob/bob.db.cuhk_cufs/doc/index.rst>
+   bob.db.cuhk_cufsf <bob/bob.db.cuhk_cufsf/doc/index.rst>
+   bob.db.drionsdb <bob/bob.db.drionsdb/doc/index.rst>
+   bob.db.drishtigs1 <bob/bob.db.drishtigs1/doc/index.rst>
+   bob.db.drive <bob/bob.db.drive/doc/index.rst>
+   bob.db.fargo <bob/bob.db.fargo/doc/index.rst>
+   bob.db.frgc <bob/bob.db.frgc/doc/index.rst>
+   bob.db.fv3d <bob/bob.db.fv3d/doc/index.rst>
+   bob.db.gbu <bob/bob.db.gbu/doc/index.rst>
+   bob.db.hci_tagging <bob/bob.db.hci_tagging/doc/index.rst>
+   bob.db.hrf <bob/bob.db.hrf/doc/index.rst>
+   bob.db.ijba <bob/bob.db.ijba/doc/index.rst>
+   bob.db.ijbc <bob/bob.db.ijbc/doc/index.rst>
+   bob.db.iostar <bob/bob.db.iostar/doc/index.rst>
+   bob.db.iris <bob/bob.db.iris/doc/index.rst>
+   bob.db.kboc16 <bob/bob.db.kboc16/doc/index.rst>
+   bob.db.ldhf <bob/bob.db.ldhf/doc/index.rst>
+   bob.db.lfw <bob/bob.db.lfw/doc/index.rst>
+   bob.db.livdet2013 <bob/bob.db.livdet2013/doc/index.rst>
+   bob.db.maskattack <bob/bob.db.maskattack/doc/index.rst>
+   bob.db.mnist <bob/bob.db.mnist/doc/index.rst>
+   bob.db.mobio <bob/bob.db.mobio/doc/index.rst>
+   bob.db.msu_mfsd_mod <bob/bob.db.msu_mfsd_mod/doc/index.rst>
+   bob.db.multipie <bob/bob.db.multipie/doc/index.rst>
+   bob.db.nist_sre12 <bob/bob.db.nist_sre12/doc/index.rst>
+   bob.db.nivl <bob/bob.db.nivl/doc/index.rst>
+   bob.db.oulunpu <bob/bob.db.oulunpu/doc/index.rst>
+   bob.db.pericrosseye <bob/bob.db.pericrosseye/doc/index.rst>
+   bob.db.pola_thermal<bob/bob.db.pola_thermal/doc/index.rst>
+   bob.db.putvein <bob/bob.db.putvein/doc/index.rst>
+   bob.db.refuge <bob/bob.db.refuge/doc/index.rst>
+   bob.db.replay <bob/bob.db.replay/doc/index.rst>
+   bob.db.replaymobile <bob/bob.db.replaymobile/doc/index.rst>
+   bob.db.rimoner3 <bob/bob.db.rimoner3/doc/index.rst>
+   bob.db.scface <bob/bob.db.scface/doc/index.rst>
+   bob.db.siw <bob/bob.db.siw/doc/index.rst>
+   bob.db.stare <bob/bob.db.stare/doc/index.rst>
+   bob.db.swan <bob/bob.db.swan/doc/index.rst>
+   bob.db.utfvp <bob/bob.db.utfvp/doc/index.rst>
+   bob.db.uvad <bob/bob.db.uvad/doc/index.rst>
+   bob.db.verafinger <bob/bob.db.verafinger/doc/index.rst>
+   bob.db.voicepa <bob/bob.db.voicepa/doc/index.rst>
+   bob.db.voxforge <bob/bob.db.voxforge/doc/index.rst>
+   bob.db.wine <bob/bob.db.wine/doc/index.rst>
+   bob.db.xm2vts <bob/bob.db.xm2vts/doc/index.rst>
+   bob.db.youtube <bob/bob.db.youtube/doc/index.rst>
+   bob.devtools <bob/bob.devtools/doc/index.rst>
+   bob.extension <bob/bob.extension/doc/index.rst>
+   bob.fusion.base <bob/bob.fusion.base/doc/index.rst>
+   bob.io.audio <bob/bob.io.audio/doc/index.rst>
+   bob.io.base <bob/bob.io.base/doc/index.rst>
+   bob.io.image <bob/bob.io.image/doc/index.rst>
+   bob.io.matlab <bob/bob.io.matlab/doc/index.rst>
+   bob.io.video <bob/bob.io.video/doc/index.rst>
+   bob.ip.base <bob/bob.ip.base/doc/index.rst>
+   bob.ip.binseg <bob/bob.ip.binseg/doc/index.rst>
+   bob.ip.color <bob/bob.ip.color/doc/index.rst>
+   bob.ip.dlib <bob/bob.ip.dlib/doc/index.rst>
+   bob.ip.draw <bob/bob.ip.draw/doc/index.rst>
+   bob.ip.facedetect <bob/bob.ip.facedetect/doc/index.rst>
+   bob.ip.facelandmarks <bob/bob.ip.facelandmarks/doc/index.rst>
+   bob.ip.flandmark <bob/bob.ip.flandmark/doc/index.rst>
+   bob.ip.gabor <bob/bob.ip.gabor/doc/index.rst>
+   bob.ip.optflow.hornschunck <bob/bob.ip.optflow.hornschunck/doc/index.rst>
+   bob.ip.optflow.liu <bob/bob.ip.optflow.liu/doc/index.rst>
+   bob.ip.qualitymeasure <bob/bob.ip.qualitymeasure/doc/index.rst>
+   bob.ip.skincolorfilter <bob/bob.ip.skincolorfilter/doc/index.rst>
+   bob.ip.tensorflow_extractor <bob/bob.ip.tensorflow_extractor/doc/index.rst>
+   bob.learn.activation <bob/bob.learn.activation/doc/index.rst>
+   bob.learn.boosting <bob/bob.learn.boosting/doc/index.rst>
+   bob.learn.em <bob/bob.learn.em/doc/index.rst>
+   bob.learn.libsvm <bob/bob.learn.libsvm/doc/index.rst>
+   bob.learn.linear <bob/bob.learn.linear/doc/index.rst>
+   bob.learn.mlp <bob/bob.learn.mlp/doc/index.rst>
+   bob.learn.pytorch <bob/bob.learn.pytorch/doc/index.rst>
+   bob.learn.tensorflow <bob/bob.learn.tensorflow/doc/index.rst>
+   bob.math <bob/bob.math/doc/index.rst>
+   bob.measure <bob/bob.measure/doc/index.rst>
+   bob.pad.base <bob/bob.pad.base/doc/index.rst>
+   bob.pad.face <bob/bob.pad.face/doc/index.rst>
+   bob.pad.vein <bob/bob.pad.vein/doc/index.rst>
+   bob.pad.voice <bob/bob.pad.voice/doc/index.rst>
+   bob.rppg.base <bob/bob.rppg.base/doc/index.rst>
+   bob.sp <bob/bob.sp/doc/index.rst>
+   gridtk <bob/gridtk/doc/index.rst>
+   readme_index.rst
 
 .. include:: links.rst
diff --git a/doc/packages.rst b/doc/packages.rst
deleted file mode 100644
index c225bff3a716dc40fac5fe37dafabe3075bce10b..0000000000000000000000000000000000000000
--- a/doc/packages.rst
+++ /dev/null
@@ -1,311 +0,0 @@
-.. _bob.packages:
-
-==========
- Packages
-==========
-
-Bob is organized in several independent python packages.
-
-* You can
-  `search PyPI <https://pypi.org/search/?o=-created&c=Framework+%3A%3A+Bob>`_
-  for a comprehensive list of packages **that either use Bob or are part of
-  Bob**.
-
-You can find the documentation of the Bob packages that we maintain below.
-
-
-Basic Functionality
--------------------
-
-* :ref:`bob.core`
-* :ref:`bob.math`
-
-Data Input and Output
----------------------
-
-* :ref:`bob.io.base`
-* :ref:`bob.io.image`
-* :ref:`bob.io.video`
-* :ref:`bob.io.audio`
-* :ref:`bob.io.matlab`
-
-Signal, Audio, Image and Video Processing
------------------------------------------
-
-* :ref:`bob.sp`
-* :ref:`bob.ap`
-* :ref:`bob.ip.base`
-* :ref:`bob.ip.color`
-* :ref:`bob.ip.draw`
-* :ref:`bob.ip.gabor`
-* :ref:`bob.ip.facedetect`
-* :ref:`bob.ip.facelandmarks`
-* :ref:`bob.ip.optflow.liu`
-* :ref:`bob.ip.optflow.hornschunck`
-* :ref:`bob.ip.flandmark`
-* :ref:`bob.ip.dlib`
-* :ref:`bob.ip.qualitymeasure`
-* :ref:`bob.ip.skincolorfilter`
-* :ref:`bob.ip.tensorflow_extractor`
-* :ref:`bob.ip.binseg`
-
-
-Machine Learning
-----------------
-
-* :ref:`bob.measure`
-* :ref:`bob.learn.linear`
-* :ref:`bob.learn.mlp`
-* :ref:`bob.learn.activation`
-* :ref:`bob.learn.libsvm`
-* :ref:`bob.learn.em`
-* :ref:`bob.learn.boosting`
-* :ref:`bob.learn.tensorflow`
-* :ref:`bob.learn.pytorch`
-
-Modules for Developers
-----------------------
-
-* :ref:`bob.devtools`
-* :ref:`bob.extension`
-* :ref:`bob.blitz`
-* :ref:`bob.buildout`
-
-Parallel Execution
-------------------
-
-* :ref:`gridtk`
-
-Biometric Recognition
----------------------
-
-* :ref:`bob.bio.base`
-* :ref:`bob.bio.face`
-* :ref:`bob.bio.spear`
-* :ref:`bob.bio.vein`
-* :ref:`bob.bio.video`
-* :ref:`bob.bio.gmm`
-* :ref:`bob.bio.face_ongoing`
-* :ref:`bob.bio.htface`
-* :ref:`bob.ip.tensorflow_extractor`
-* :ref:`bob.fusion.base`
-
-
-Presentation Attack Detection (anti-spoofing)
----------------------------------------------
-
-* :ref:`bob.pad.base`
-* :ref:`bob.pad.face`
-* :ref:`bob.pad.vein`
-* :ref:`bob.pad.voice`
-* :ref:`bob.fusion.base`
-
-
-Remote Heart Rate Measurement
------------------------------
-
-* :ref:`bob.rppg.base`
-
-
-Database Interfaces
--------------------
-
-Base Database Packages
-^^^^^^^^^^^^^^^^^^^^^^
-
-* :ref:`bob.db.base`
-* :ref:`bob.bio.base`
-* :ref:`bob.pad.base`
-
-Interfaces
-^^^^^^^^^^
-
-* :ref:`bob.db.arface`
-* :ref:`bob.db.asvspoof2017`
-* :ref:`bob.db.asvspoof`
-* :ref:`bob.db.atnt`
-* :ref:`bob.db.atvskeystroke`
-* :ref:`bob.db.avspoof`
-* :ref:`bob.db.banca`
-* :ref:`bob.db.biosecure`
-* :ref:`bob.db.biosecurid.face`
-* :ref:`bob.db.casia_fasd`
-* :ref:`bob.db.casiasurf`
-* :ref:`bob.db.casme2`
-* :ref:`bob.db.caspeal`
-* :ref:`bob.db.cbsr_nir_vis_2`
-* :ref:`bob.db.chasedb1`
-* :ref:`bob.db.cohface`
-* :ref:`bob.db.cuhk_cufs`
-* :ref:`bob.db.cuhk_cufsf`
-* :ref:`bob.db.drionsdb`
-* :ref:`bob.db.drishtigs1`
-* :ref:`bob.db.drive`
-* :ref:`bob.db.fargo`
-* :ref:`bob.db.frgc`
-* :ref:`bob.db.fv3d`
-* :ref:`bob.db.gbu`
-* :ref:`bob.db.hci_tagging`
-* :ref:`bob.db.hrf`
-* :ref:`bob.db.ijba`
-* :ref:`bob.db.ijbc`
-* :ref:`bob.db.iostar`
-* :ref:`bob.db.iris`
-* :ref:`bob.db.kboc16`
-* :ref:`bob.db.ldhf`
-* :ref:`bob.db.lfw`
-* :ref:`bob.db.livdet2013`
-* :ref:`bob.db.maskattack`
-* :ref:`bob.db.mnist`
-* :ref:`bob.db.mobio`
-* :ref:`bob.db.msu_mfsd_mod`
-* :ref:`bob.db.multipie`
-* :ref:`bob.db.nist_sre12`
-* :ref:`bob.db.nivl`
-* :ref:`bob.db.oulunpu`
-* :ref:`bob.db.pericrosseye`
-* :ref:`bob.db.pola_thermal`
-* :ref:`bob.db.putvein`
-* :ref:`bob.db.refuge`
-* :ref:`bob.db.replay`
-* :ref:`bob.db.replaymobile`
-* :ref:`bob.db.rimoner3`
-* :ref:`bob.db.scface`
-* :ref:`bob.db.siw`
-* :ref:`bob.db.stare`
-* :ref:`bob.db.swan`
-* :ref:`bob.db.utfvp`
-* :ref:`bob.db.uvad`
-* :ref:`bob.db.verafinger`
-* :ref:`bob.db.voicepa`
-* :ref:`bob.db.voxforge`
-* :ref:`bob.db.wine`
-* :ref:`bob.db.xm2vts`
-* :ref:`bob.db.youtube`
-
-
-
-Index of all Packages
-=====================
-
-.. toctree::
-   :maxdepth: 1
-   :titlesonly:
-
-   bob.ap <bob/bob.ap/doc/index.rst>
-   bob.bio.base <bob/bob.bio.base/doc/index.rst>
-   bob.bio.face <bob/bob.bio.face/doc/index.rst>
-   bob.bio.face_ongoing <bob/bob.bio.face_ongoing/doc/index.rst>
-   bob.bio.gmm <bob/bob.bio.gmm/doc/index.rst>
-   bob.bio.htface <bob/bob.bio.htface/doc/index.rst>
-   bob.bio.spear <bob/bob.bio.spear/doc/index.rst>
-   bob.bio.vein <bob/bob.bio.vein/doc/index.rst>
-   bob.bio.video <bob/bob.bio.video/doc/index.rst>
-   bob.blitz <bob/bob.blitz/doc/index.rst>
-   bob.buildout <bob/bob.buildout/doc/index.rst>
-   bob.core <bob/bob.core/doc/index.rst>
-   bob.db.arface <bob/bob.db.arface/doc/index.rst>
-   bob.db.asvspoof <bob/bob.db.asvspoof/doc/index.rst>
-   bob.db.asvspoof2017 <bob/bob.db.asvspoof2017/doc/index.rst>
-   bob.db.atnt <bob/bob.db.atnt/doc/index.rst>
-   bob.db.atvskeystroke <bob/bob.db.atvskeystroke/doc/index.rst>
-   bob.db.avspoof <bob/bob.db.avspoof/doc/index.rst>
-   bob.db.banca <bob/bob.db.banca/doc/index.rst>
-   bob.db.base <bob/bob.db.base/doc/index.rst>
-   bob.db.biosecure <bob/bob.db.biosecure/doc/index.rst>
-   bob.db.biosecurid.face <bob/bob.db.biosecurid.face/doc/index.rst>
-   bob.db.casia_fasd <bob/bob.db.casia_fasd/doc/index.rst>
-   bob.db.casiasurf <bob/bob.db.casiasurf/doc/index.rst>
-   bob.db.casme2 <bob/bob.db.casme2/doc/index.rst>
-   bob.db.caspeal <bob/bob.db.caspeal/doc/index.rst>
-   bob.db.cbsr_nir_vis_2 <bob/bob.db.cbsr_nir_vis_2/doc/index.rst>
-   bob.db.chasedb1 <bob/bob.db.chasedb1/doc/index.rst>
-   bob.db.cohface <bob/bob.db.cohface/doc/index.rst>
-   bob.db.cuhk_cufs <bob/bob.db.cuhk_cufs/doc/index.rst>
-   bob.db.cuhk_cufsf <bob/bob.db.cuhk_cufsf/doc/index.rst>
-   bob.db.drionsdb <bob/bob.db.drionsdb/doc/index.rst>
-   bob.db.drishtigs1 <bob/bob.db.drishtigs1/doc/index.rst>
-   bob.db.drive <bob/bob.db.drive/doc/index.rst>
-   bob.db.fargo <bob/bob.db.fargo/doc/index.rst>
-   bob.db.frgc <bob/bob.db.frgc/doc/index.rst>
-   bob.db.fv3d <bob/bob.db.fv3d/doc/index.rst>
-   bob.db.gbu <bob/bob.db.gbu/doc/index.rst>
-   bob.db.hci_tagging <bob/bob.db.hci_tagging/doc/index.rst>
-   bob.db.hrf <bob/bob.db.hrf/doc/index.rst>
-   bob.db.ijba <bob/bob.db.ijba/doc/index.rst>
-   bob.db.ijbc <bob/bob.db.ijbc/doc/index.rst>
-   bob.db.iostar <bob/bob.db.iostar/doc/index.rst>
-   bob.db.iris <bob/bob.db.iris/doc/index.rst>
-   bob.db.kboc16 <bob/bob.db.kboc16/doc/index.rst>
-   bob.db.ldhf <bob/bob.db.ldhf/doc/index.rst>
-   bob.db.lfw <bob/bob.db.lfw/doc/index.rst>
-   bob.db.livdet2013 <bob/bob.db.livdet2013/doc/index.rst>
-   bob.db.maskattack <bob/bob.db.maskattack/doc/index.rst>
-   bob.db.mnist <bob/bob.db.mnist/doc/index.rst>
-   bob.db.mobio <bob/bob.db.mobio/doc/index.rst>
-   bob.db.msu_mfsd_mod <bob/bob.db.msu_mfsd_mod/doc/index.rst>
-   bob.db.multipie <bob/bob.db.multipie/doc/index.rst>
-   bob.db.nist_sre12 <bob/bob.db.nist_sre12/doc/index.rst>
-   bob.db.nivl <bob/bob.db.nivl/doc/index.rst>
-   bob.db.oulunpu <bob/bob.db.oulunpu/doc/index.rst>
-   bob.db.pericrosseye <bob/bob.db.pericrosseye/doc/index.rst>
-   bob.db.pola_thermal<bob/bob.db.pola_thermal/doc/index.rst>
-   bob.db.putvein <bob/bob.db.putvein/doc/index.rst>
-   bob.db.refuge <bob/bob.db.refuge/doc/index.rst>
-   bob.db.replay <bob/bob.db.replay/doc/index.rst>
-   bob.db.replaymobile <bob/bob.db.replaymobile/doc/index.rst>
-   bob.db.rimoner3 <bob/bob.db.rimoner3/doc/index.rst>
-   bob.db.scface <bob/bob.db.scface/doc/index.rst>
-   bob.db.siw <bob/bob.db.siw/doc/index.rst>
-   bob.db.stare <bob/bob.db.stare/doc/index.rst>
-   bob.db.swan <bob/bob.db.swan/doc/index.rst>
-   bob.db.utfvp <bob/bob.db.utfvp/doc/index.rst>
-   bob.db.uvad <bob/bob.db.uvad/doc/index.rst>
-   bob.db.verafinger <bob/bob.db.verafinger/doc/index.rst>
-   bob.db.voicepa <bob/bob.db.voicepa/doc/index.rst>
-   bob.db.voxforge <bob/bob.db.voxforge/doc/index.rst>
-   bob.db.wine <bob/bob.db.wine/doc/index.rst>
-   bob.db.xm2vts <bob/bob.db.xm2vts/doc/index.rst>
-   bob.db.youtube <bob/bob.db.youtube/doc/index.rst>
-   bob.devtools <bob/bob.devtools/doc/index.rst>
-   bob.extension <bob/bob.extension/doc/index.rst>
-   bob.fusion.base <bob/bob.fusion.base/doc/index.rst>
-   bob.io.audio <bob/bob.io.audio/doc/index.rst>
-   bob.io.base <bob/bob.io.base/doc/index.rst>
-   bob.io.image <bob/bob.io.image/doc/index.rst>
-   bob.io.matlab <bob/bob.io.matlab/doc/index.rst>
-   bob.io.video <bob/bob.io.video/doc/index.rst>
-   bob.ip.base <bob/bob.ip.base/doc/index.rst>
-   bob.ip.binseg <bob/bob.ip.binseg/doc/index.rst>
-   bob.ip.color <bob/bob.ip.color/doc/index.rst>
-   bob.ip.dlib <bob/bob.ip.dlib/doc/index.rst>
-   bob.ip.draw <bob/bob.ip.draw/doc/index.rst>
-   bob.ip.facedetect <bob/bob.ip.facedetect/doc/index.rst>
-   bob.ip.facelandmarks <bob/bob.ip.facelandmarks/doc/index.rst>
-   bob.ip.flandmark <bob/bob.ip.flandmark/doc/index.rst>
-   bob.ip.gabor <bob/bob.ip.gabor/doc/index.rst>
-   bob.ip.optflow.hornschunck <bob/bob.ip.optflow.hornschunck/doc/index.rst>
-   bob.ip.optflow.liu <bob/bob.ip.optflow.liu/doc/index.rst>
-   bob.ip.qualitymeasure <bob/bob.ip.qualitymeasure/doc/index.rst>
-   bob.ip.skincolorfilter <bob/bob.ip.skincolorfilter/doc/index.rst>
-   bob.ip.tensorflow_extractor <bob/bob.ip.tensorflow_extractor/doc/index.rst>
-   bob.learn.activation <bob/bob.learn.activation/doc/index.rst>
-   bob.learn.boosting <bob/bob.learn.boosting/doc/index.rst>
-   bob.learn.em <bob/bob.learn.em/doc/index.rst>
-   bob.learn.libsvm <bob/bob.learn.libsvm/doc/index.rst>
-   bob.learn.linear <bob/bob.learn.linear/doc/index.rst>
-   bob.learn.mlp <bob/bob.learn.mlp/doc/index.rst>
-   bob.learn.pytorch <bob/bob.learn.pytorch/doc/index.rst>
-   bob.learn.tensorflow <bob/bob.learn.tensorflow/doc/index.rst>
-   bob.math <bob/bob.math/doc/index.rst>
-   bob.measure <bob/bob.measure/doc/index.rst>
-   bob.pad.base <bob/bob.pad.base/doc/index.rst>
-   bob.pad.face <bob/bob.pad.face/doc/index.rst>
-   bob.pad.vein <bob/bob.pad.vein/doc/index.rst>
-   bob.pad.voice <bob/bob.pad.voice/doc/index.rst>
-   bob.rppg.base <bob/bob.rppg.base/doc/index.rst>
-   bob.sp <bob/bob.sp/doc/index.rst>
-   gridtk <bob/gridtk/doc/index.rst>
-   readme_index.rst
-
-.. include:: links.rst