From 4540102f0a2faec9e1fab4de1cd8ab35103acfcb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michael=20Bla=C3=9F?= <michael.blass@uni-hamburg.de>
Date: Sat, 13 Mar 2021 06:38:49 +0100
Subject: [PATCH] updated docs build process for rtd.

---
 .gitignore                                    |  2 +-
 .readthedocs.yml => .readthedocs.yaml         |  7 ++--
 docs/requirements.txt                         |  9 ++---
 docs/source/api/apollon.aplot.rst             |  7 ++++
 docs/source/api/apollon.audio.rst             |  7 ++++
 docs/source/api/apollon.container.rst         |  7 ++++
 docs/source/api/apollon.datasets.rst          |  7 ++++
 docs/source/api/apollon.fractal.rst           |  7 ++++
 docs/source/api/apollon.hmm.poisson.rst       |  7 ++++
 docs/source/api/apollon.hmm.rst               | 16 +++++++++
 docs/source/api/apollon.hmm.utilities.rst     |  7 ++++
 docs/source/api/apollon.io.io.rst             |  7 ++++
 docs/source/api/apollon.io.json.rst           |  7 ++++
 docs/source/api/apollon.io.rst                | 16 +++++++++
 docs/source/api/apollon.onsets.rst            |  7 ++++
 docs/source/api/apollon.rst                   | 34 +++++++++++++++++++
 docs/source/api/apollon.segment.rst           |  7 ++++
 docs/source/api/apollon.signal.container.rst  |  7 ++++
 .../api/apollon.signal.critical_bands.rst     |  7 ++++
 docs/source/api/apollon.signal.features.rst   |  7 ++++
 docs/source/api/apollon.signal.filter.rst     |  7 ++++
 docs/source/api/apollon.signal.rst            | 20 +++++++++++
 docs/source/api/apollon.signal.spectral.rst   |  7 ++++
 docs/source/api/apollon.signal.tools.rst      |  7 ++++
 docs/source/api/apollon.som.datasets.rst      |  7 ++++
 docs/source/api/apollon.som.defaults.rst      |  7 ++++
 docs/source/api/apollon.som.neighbors.rst     |  7 ++++
 docs/source/api/apollon.som.plot.rst          |  7 ++++
 docs/source/api/apollon.som.rst               | 21 ++++++++++++
 docs/source/api/apollon.som.som.rst           |  7 ++++
 docs/source/api/apollon.som.topologies.rst    |  7 ++++
 docs/source/api/apollon.som.utilities.rst     |  7 ++++
 docs/source/api/apollon.tools.rst             |  7 ++++
 docs/source/api/apollon.types.rst             |  7 ++++
 docs/source/api/modules.rst                   |  7 ++++
 docs/source/conf.py                           |  2 +-
 docs/source/index.rst                         |  2 +-
 37 files changed, 304 insertions(+), 14 deletions(-)
 rename .readthedocs.yml => .readthedocs.yaml (79%)
 create mode 100644 docs/source/api/apollon.aplot.rst
 create mode 100644 docs/source/api/apollon.audio.rst
 create mode 100644 docs/source/api/apollon.container.rst
 create mode 100644 docs/source/api/apollon.datasets.rst
 create mode 100644 docs/source/api/apollon.fractal.rst
 create mode 100644 docs/source/api/apollon.hmm.poisson.rst
 create mode 100644 docs/source/api/apollon.hmm.rst
 create mode 100644 docs/source/api/apollon.hmm.utilities.rst
 create mode 100644 docs/source/api/apollon.io.io.rst
 create mode 100644 docs/source/api/apollon.io.json.rst
 create mode 100644 docs/source/api/apollon.io.rst
 create mode 100644 docs/source/api/apollon.onsets.rst
 create mode 100644 docs/source/api/apollon.rst
 create mode 100644 docs/source/api/apollon.segment.rst
 create mode 100644 docs/source/api/apollon.signal.container.rst
 create mode 100644 docs/source/api/apollon.signal.critical_bands.rst
 create mode 100644 docs/source/api/apollon.signal.features.rst
 create mode 100644 docs/source/api/apollon.signal.filter.rst
 create mode 100644 docs/source/api/apollon.signal.rst
 create mode 100644 docs/source/api/apollon.signal.spectral.rst
 create mode 100644 docs/source/api/apollon.signal.tools.rst
 create mode 100644 docs/source/api/apollon.som.datasets.rst
 create mode 100644 docs/source/api/apollon.som.defaults.rst
 create mode 100644 docs/source/api/apollon.som.neighbors.rst
 create mode 100644 docs/source/api/apollon.som.plot.rst
 create mode 100644 docs/source/api/apollon.som.rst
 create mode 100644 docs/source/api/apollon.som.som.rst
 create mode 100644 docs/source/api/apollon.som.topologies.rst
 create mode 100644 docs/source/api/apollon.som.utilities.rst
 create mode 100644 docs/source/api/apollon.tools.rst
 create mode 100644 docs/source/api/apollon.types.rst
 create mode 100644 docs/source/api/modules.rst

diff --git a/.gitignore b/.gitignore
index 561eed3..35d2bc9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -68,7 +68,7 @@ instance/
 .scrapy
 
 # Sphinx documentation
-docs/_build/
+docs/source/_build/
 
 # PyBuilder
 target/
diff --git a/.readthedocs.yml b/.readthedocs.yaml
similarity index 79%
rename from .readthedocs.yml
rename to .readthedocs.yaml
index 50d940d..359acfa 100644
--- a/.readthedocs.yml
+++ b/.readthedocs.yaml
@@ -2,10 +2,8 @@
 # Read the Docs configuration file
 # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
 
-# Required
 version: 2
 
-# Build documentation in the docs/ directory with Sphinx
 sphinx:
   builder: html
   configuration: docs/source/conf.py
@@ -16,9 +14,8 @@ formats: all
 
 # Optionally set the version of Python and requirements required to build your docs
 python:
-  version: 3.7
+  version: 3.9
   install:
     - requirements: docs/requirements.txt
-    - method: pip
+    - method: setuptools
       path: .
-  system_packages: true
\ No newline at end of file
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 566c467..ccb88a3 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1,6 +1,3 @@
-numpy
-scipy
-matplotlib
-soundfile
-sphinxcontrib_apidoc
-https://gitlab.rrz.uni-hamburg.de/bal7668/hmm/-/archive/master/hmm-master.zip
\ No newline at end of file
+Sphinx==3.5.1
+sphinx-rtd-theme==0.5.1
+sphinxcontrib-apidoc==0.3.0
diff --git a/docs/source/api/apollon.aplot.rst b/docs/source/api/apollon.aplot.rst
new file mode 100644
index 0000000..82e0150
--- /dev/null
+++ b/docs/source/api/apollon.aplot.rst
@@ -0,0 +1,7 @@
+apollon.aplot module
+====================
+
+.. automodule:: apollon.aplot
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.audio.rst b/docs/source/api/apollon.audio.rst
new file mode 100644
index 0000000..032df5f
--- /dev/null
+++ b/docs/source/api/apollon.audio.rst
@@ -0,0 +1,7 @@
+apollon.audio module
+====================
+
+.. automodule:: apollon.audio
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.container.rst b/docs/source/api/apollon.container.rst
new file mode 100644
index 0000000..29eb727
--- /dev/null
+++ b/docs/source/api/apollon.container.rst
@@ -0,0 +1,7 @@
+apollon.container module
+========================
+
+.. automodule:: apollon.container
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.datasets.rst b/docs/source/api/apollon.datasets.rst
new file mode 100644
index 0000000..d0a6041
--- /dev/null
+++ b/docs/source/api/apollon.datasets.rst
@@ -0,0 +1,7 @@
+apollon.datasets module
+=======================
+
+.. automodule:: apollon.datasets
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.fractal.rst b/docs/source/api/apollon.fractal.rst
new file mode 100644
index 0000000..013847a
--- /dev/null
+++ b/docs/source/api/apollon.fractal.rst
@@ -0,0 +1,7 @@
+apollon.fractal module
+======================
+
+.. automodule:: apollon.fractal
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.hmm.poisson.rst b/docs/source/api/apollon.hmm.poisson.rst
new file mode 100644
index 0000000..7831d9b
--- /dev/null
+++ b/docs/source/api/apollon.hmm.poisson.rst
@@ -0,0 +1,7 @@
+apollon.hmm.poisson module
+==========================
+
+.. automodule:: apollon.hmm.poisson
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.hmm.rst b/docs/source/api/apollon.hmm.rst
new file mode 100644
index 0000000..8829e76
--- /dev/null
+++ b/docs/source/api/apollon.hmm.rst
@@ -0,0 +1,16 @@
+apollon.hmm package
+===================
+
+.. automodule:: apollon.hmm
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Submodules
+----------
+
+.. toctree::
+   :maxdepth: 4
+
+   apollon.hmm.poisson
+   apollon.hmm.utilities
diff --git a/docs/source/api/apollon.hmm.utilities.rst b/docs/source/api/apollon.hmm.utilities.rst
new file mode 100644
index 0000000..6fd1d6b
--- /dev/null
+++ b/docs/source/api/apollon.hmm.utilities.rst
@@ -0,0 +1,7 @@
+apollon.hmm.utilities module
+============================
+
+.. automodule:: apollon.hmm.utilities
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.io.io.rst b/docs/source/api/apollon.io.io.rst
new file mode 100644
index 0000000..c2609f9
--- /dev/null
+++ b/docs/source/api/apollon.io.io.rst
@@ -0,0 +1,7 @@
+apollon.io.io module
+====================
+
+.. automodule:: apollon.io.io
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.io.json.rst b/docs/source/api/apollon.io.json.rst
new file mode 100644
index 0000000..287a240
--- /dev/null
+++ b/docs/source/api/apollon.io.json.rst
@@ -0,0 +1,7 @@
+apollon.io.json module
+======================
+
+.. automodule:: apollon.io.json
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.io.rst b/docs/source/api/apollon.io.rst
new file mode 100644
index 0000000..297d236
--- /dev/null
+++ b/docs/source/api/apollon.io.rst
@@ -0,0 +1,16 @@
+apollon.io package
+==================
+
+.. automodule:: apollon.io
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Submodules
+----------
+
+.. toctree::
+   :maxdepth: 4
+
+   apollon.io.io
+   apollon.io.json
diff --git a/docs/source/api/apollon.onsets.rst b/docs/source/api/apollon.onsets.rst
new file mode 100644
index 0000000..5f4a444
--- /dev/null
+++ b/docs/source/api/apollon.onsets.rst
@@ -0,0 +1,7 @@
+apollon.onsets module
+=====================
+
+.. automodule:: apollon.onsets
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.rst b/docs/source/api/apollon.rst
new file mode 100644
index 0000000..f445d6d
--- /dev/null
+++ b/docs/source/api/apollon.rst
@@ -0,0 +1,34 @@
+apollon package
+===============
+
+.. automodule:: apollon
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Subpackages
+-----------
+
+.. toctree::
+   :maxdepth: 4
+
+   apollon.hmm
+   apollon.io
+   apollon.signal
+   apollon.som
+
+Submodules
+----------
+
+.. toctree::
+   :maxdepth: 4
+
+   apollon.aplot
+   apollon.audio
+   apollon.container
+   apollon.datasets
+   apollon.fractal
+   apollon.onsets
+   apollon.segment
+   apollon.tools
+   apollon.types
diff --git a/docs/source/api/apollon.segment.rst b/docs/source/api/apollon.segment.rst
new file mode 100644
index 0000000..2bae755
--- /dev/null
+++ b/docs/source/api/apollon.segment.rst
@@ -0,0 +1,7 @@
+apollon.segment module
+======================
+
+.. automodule:: apollon.segment
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.signal.container.rst b/docs/source/api/apollon.signal.container.rst
new file mode 100644
index 0000000..9c6b0f3
--- /dev/null
+++ b/docs/source/api/apollon.signal.container.rst
@@ -0,0 +1,7 @@
+apollon.signal.container module
+===============================
+
+.. automodule:: apollon.signal.container
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.signal.critical_bands.rst b/docs/source/api/apollon.signal.critical_bands.rst
new file mode 100644
index 0000000..9f64c15
--- /dev/null
+++ b/docs/source/api/apollon.signal.critical_bands.rst
@@ -0,0 +1,7 @@
+apollon.signal.critical\_bands module
+=====================================
+
+.. automodule:: apollon.signal.critical_bands
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.signal.features.rst b/docs/source/api/apollon.signal.features.rst
new file mode 100644
index 0000000..d5e161b
--- /dev/null
+++ b/docs/source/api/apollon.signal.features.rst
@@ -0,0 +1,7 @@
+apollon.signal.features module
+==============================
+
+.. automodule:: apollon.signal.features
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.signal.filter.rst b/docs/source/api/apollon.signal.filter.rst
new file mode 100644
index 0000000..7b6f7fa
--- /dev/null
+++ b/docs/source/api/apollon.signal.filter.rst
@@ -0,0 +1,7 @@
+apollon.signal.filter module
+============================
+
+.. automodule:: apollon.signal.filter
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.signal.rst b/docs/source/api/apollon.signal.rst
new file mode 100644
index 0000000..5775529
--- /dev/null
+++ b/docs/source/api/apollon.signal.rst
@@ -0,0 +1,20 @@
+apollon.signal package
+======================
+
+.. automodule:: apollon.signal
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Submodules
+----------
+
+.. toctree::
+   :maxdepth: 4
+
+   apollon.signal.container
+   apollon.signal.critical_bands
+   apollon.signal.features
+   apollon.signal.filter
+   apollon.signal.spectral
+   apollon.signal.tools
diff --git a/docs/source/api/apollon.signal.spectral.rst b/docs/source/api/apollon.signal.spectral.rst
new file mode 100644
index 0000000..4dc66ef
--- /dev/null
+++ b/docs/source/api/apollon.signal.spectral.rst
@@ -0,0 +1,7 @@
+apollon.signal.spectral module
+==============================
+
+.. automodule:: apollon.signal.spectral
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.signal.tools.rst b/docs/source/api/apollon.signal.tools.rst
new file mode 100644
index 0000000..ba4471a
--- /dev/null
+++ b/docs/source/api/apollon.signal.tools.rst
@@ -0,0 +1,7 @@
+apollon.signal.tools module
+===========================
+
+.. automodule:: apollon.signal.tools
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.som.datasets.rst b/docs/source/api/apollon.som.datasets.rst
new file mode 100644
index 0000000..9fa46f2
--- /dev/null
+++ b/docs/source/api/apollon.som.datasets.rst
@@ -0,0 +1,7 @@
+apollon.som.datasets module
+===========================
+
+.. automodule:: apollon.som.datasets
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.som.defaults.rst b/docs/source/api/apollon.som.defaults.rst
new file mode 100644
index 0000000..f3a7b52
--- /dev/null
+++ b/docs/source/api/apollon.som.defaults.rst
@@ -0,0 +1,7 @@
+apollon.som.defaults module
+===========================
+
+.. automodule:: apollon.som.defaults
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.som.neighbors.rst b/docs/source/api/apollon.som.neighbors.rst
new file mode 100644
index 0000000..d658db3
--- /dev/null
+++ b/docs/source/api/apollon.som.neighbors.rst
@@ -0,0 +1,7 @@
+apollon.som.neighbors module
+============================
+
+.. automodule:: apollon.som.neighbors
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.som.plot.rst b/docs/source/api/apollon.som.plot.rst
new file mode 100644
index 0000000..08fcd8d
--- /dev/null
+++ b/docs/source/api/apollon.som.plot.rst
@@ -0,0 +1,7 @@
+apollon.som.plot module
+=======================
+
+.. automodule:: apollon.som.plot
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.som.rst b/docs/source/api/apollon.som.rst
new file mode 100644
index 0000000..5d31d06
--- /dev/null
+++ b/docs/source/api/apollon.som.rst
@@ -0,0 +1,21 @@
+apollon.som package
+===================
+
+.. automodule:: apollon.som
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Submodules
+----------
+
+.. toctree::
+   :maxdepth: 4
+
+   apollon.som.datasets
+   apollon.som.defaults
+   apollon.som.neighbors
+   apollon.som.plot
+   apollon.som.som
+   apollon.som.topologies
+   apollon.som.utilities
diff --git a/docs/source/api/apollon.som.som.rst b/docs/source/api/apollon.som.som.rst
new file mode 100644
index 0000000..492bf9a
--- /dev/null
+++ b/docs/source/api/apollon.som.som.rst
@@ -0,0 +1,7 @@
+apollon.som.som module
+======================
+
+.. automodule:: apollon.som.som
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.som.topologies.rst b/docs/source/api/apollon.som.topologies.rst
new file mode 100644
index 0000000..5385bb3
--- /dev/null
+++ b/docs/source/api/apollon.som.topologies.rst
@@ -0,0 +1,7 @@
+apollon.som.topologies module
+=============================
+
+.. automodule:: apollon.som.topologies
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.som.utilities.rst b/docs/source/api/apollon.som.utilities.rst
new file mode 100644
index 0000000..f8d0c2f
--- /dev/null
+++ b/docs/source/api/apollon.som.utilities.rst
@@ -0,0 +1,7 @@
+apollon.som.utilities module
+============================
+
+.. automodule:: apollon.som.utilities
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.tools.rst b/docs/source/api/apollon.tools.rst
new file mode 100644
index 0000000..45ef3e4
--- /dev/null
+++ b/docs/source/api/apollon.tools.rst
@@ -0,0 +1,7 @@
+apollon.tools module
+====================
+
+.. automodule:: apollon.tools
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/apollon.types.rst b/docs/source/api/apollon.types.rst
new file mode 100644
index 0000000..2ceb8dc
--- /dev/null
+++ b/docs/source/api/apollon.types.rst
@@ -0,0 +1,7 @@
+apollon.types module
+====================
+
+.. automodule:: apollon.types
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/api/modules.rst b/docs/source/api/modules.rst
new file mode 100644
index 0000000..52f8518
--- /dev/null
+++ b/docs/source/api/modules.rst
@@ -0,0 +1,7 @@
+apollon
+=======
+
+.. toctree::
+   :maxdepth: 4
+
+   apollon
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 01ae16b..61a6c46 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -63,7 +63,7 @@ html_static_path = ['_static']
 # -- Options for apidoc -----------------------------------------------------
 #
 apidoc_module_dir = '../../src/apollon'
-apidoc_output_dir = 'reference'
+apidoc_output_dir = 'api'
 apidoc_separate_modules = True
 apidoc_module_first = True
 apidoc_full = True
diff --git a/docs/source/index.rst b/docs/source/index.rst
index be63328..9a0cc7c 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -20,7 +20,7 @@ Contents
    download
    install
    framework
-   reference/modules
+   api/modules
 
 * :ref:`genindex`
 * :ref:`modindex`
-- 
GitLab