From e10ae15a25a5464d2892c0bf6d8e3eab8b270a5c Mon Sep 17 00:00:00 2001
From: Jay <jlaura@usgs.gov>
Date: Fri, 21 Dec 2018 20:04:40 -0700
Subject: [PATCH] Doc refactor

---
 .gitignore                                       |  1 +
 docs/source/index.rst                            | 16 ++++++++++++----
 docs/source/library/ale/index.rst                |  5 +++++
 docs/source/library/capi/capi.rst                |  2 +-
 docs/source/library/capi/index.rst               |  4 +---
 docs/source/library/index.rst                    |  3 ++-
 docs/source/library/{io => python}/base.rst      |  0
 .../library/{io => python}/cassini_driver.rst    |  2 +-
 docs/source/library/{io => python}/index.rst     |  5 ++---
 .../source/library/{io => python}/lro_driver.rst |  0
 .../library/{io => python}/mdis_driver.rst       |  0
 .../source/library/{io => python}/mro_driver.rst |  0
 .../library/{io/io.rst => python/util.rst}       |  6 +-----
 13 files changed, 26 insertions(+), 18 deletions(-)
 create mode 100644 docs/source/library/ale/index.rst
 rename docs/source/library/{io => python}/base.rst (100%)
 rename docs/source/library/{io => python}/cassini_driver.rst (79%)
 rename docs/source/library/{io => python}/index.rst (56%)
 rename docs/source/library/{io => python}/lro_driver.rst (100%)
 rename docs/source/library/{io => python}/mdis_driver.rst (100%)
 rename docs/source/library/{io => python}/mro_driver.rst (100%)
 rename docs/source/library/{io/io.rst => python/util.rst} (57%)

diff --git a/.gitignore b/.gitignore
index 1a9ef76..599ccfb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,6 +3,7 @@
 
 # Docs
 docs/doxyxml/
+docs/build/*
 
 # Byte-compiled / optimized / DLL files
 __pycache__/
diff --git a/docs/source/index.rst b/docs/source/index.rst
index 190e16d..9253a74 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -1,5 +1,13 @@
-ALE C API
-======
+#############################
+Ephemeris Abstraction Library
+#############################
 
-.. doxygenfile:: ale.cpp
-   :project: ale
+:Release: |version|
+:Date: |today|
+
+.. toctree::
+   :maxdepth: 2
+
+   library/capi/index
+   library/python/index
+   library/ale/index
\ No newline at end of file
diff --git a/docs/source/library/ale/index.rst b/docs/source/library/ale/index.rst
new file mode 100644
index 0000000..f830013
--- /dev/null
+++ b/docs/source/library/ale/index.rst
@@ -0,0 +1,5 @@
+ALE C API
+=========
+
+.. doxygenfile:: ale.cpp
+   :project: ale
\ No newline at end of file
diff --git a/docs/source/library/capi/capi.rst b/docs/source/library/capi/capi.rst
index 20a5da8..8e15127 100644
--- a/docs/source/library/capi/capi.rst
+++ b/docs/source/library/capi/capi.rst
@@ -1,4 +1,4 @@
-:mod:`capi` --- Input/Output Algorithms
+:mod:`capi` --- A.L.E C-API
 ============================================
 
 The :mod:`src` module
diff --git a/docs/source/library/capi/index.rst b/docs/source/library/capi/index.rst
index 1e6854f..5cc8f4a 100644
--- a/docs/source/library/capi/index.rst
+++ b/docs/source/library/capi/index.rst
@@ -1,7 +1,5 @@
 :mod:`capi` --- All A.L.E. functions
-===================================
-
-The internal data structures used by PyHAT to represent 1d, 2d, and n-dimensional data.
+====================================
 
 -----------------------------------------
 
diff --git a/docs/source/library/index.rst b/docs/source/library/index.rst
index 33fdb96..fa8f0a3 100644
--- a/docs/source/library/index.rst
+++ b/docs/source/library/index.rst
@@ -9,4 +9,5 @@ Library Reference
    :maxdepth: 2
 
    capi/index
-   io/index
+   python/index
+   ale/index
diff --git a/docs/source/library/io/base.rst b/docs/source/library/python/base.rst
similarity index 100%
rename from docs/source/library/io/base.rst
rename to docs/source/library/python/base.rst
diff --git a/docs/source/library/io/cassini_driver.rst b/docs/source/library/python/cassini_driver.rst
similarity index 79%
rename from docs/source/library/io/cassini_driver.rst
rename to docs/source/library/python/cassini_driver.rst
index 3894b40..4837fd6 100644
--- a/docs/source/library/io/cassini_driver.rst
+++ b/docs/source/library/python/cassini_driver.rst
@@ -1,5 +1,5 @@
 :mod:`cassini_driver` --- Cassini Driver Classes
-============================================
+================================================
 
 The :mod:`ale.drivers.cassini_driver` module
 
diff --git a/docs/source/library/io/index.rst b/docs/source/library/python/index.rst
similarity index 56%
rename from docs/source/library/io/index.rst
rename to docs/source/library/python/index.rst
index 810ec2c..5ff4aa5 100644
--- a/docs/source/library/io/index.rst
+++ b/docs/source/library/python/index.rst
@@ -1,7 +1,6 @@
-:mod:`io` --- Input/Output Algorithms
+:mod:`python` --- Input/Output Algorithms
 ============================================
 
-The internal data structures used by PyHAT to represent 1d, 2d, and n-dimensional data.
 
 -----------------------------------------
 
@@ -9,7 +8,7 @@ The internal data structures used by PyHAT to represent 1d, 2d, and n-dimensiona
 
   base
   cassini_driver
-  io
   lro_driver
   mdis_driver
   mro_driver
+  util
diff --git a/docs/source/library/io/lro_driver.rst b/docs/source/library/python/lro_driver.rst
similarity index 100%
rename from docs/source/library/io/lro_driver.rst
rename to docs/source/library/python/lro_driver.rst
diff --git a/docs/source/library/io/mdis_driver.rst b/docs/source/library/python/mdis_driver.rst
similarity index 100%
rename from docs/source/library/io/mdis_driver.rst
rename to docs/source/library/python/mdis_driver.rst
diff --git a/docs/source/library/io/mro_driver.rst b/docs/source/library/python/mro_driver.rst
similarity index 100%
rename from docs/source/library/io/mro_driver.rst
rename to docs/source/library/python/mro_driver.rst
diff --git a/docs/source/library/io/io.rst b/docs/source/library/python/util.rst
similarity index 57%
rename from docs/source/library/io/io.rst
rename to docs/source/library/python/util.rst
index e677dfc..375ceb2 100644
--- a/docs/source/library/io/io.rst
+++ b/docs/source/library/python/util.rst
@@ -1,14 +1,10 @@
-:mod:`io` --- General Input/Output Algorithms
+:mod:`util` --- General Utilities
 ============================================
 
 The :mod:`ale.drivers` module
 
 .. versionadded:: 0.1.0
 
-.. automodule:: ale.drivers.__init__.py
-   :synopsis:
-   :members:
-
  .. automodule:: ale.util
     :synopsis:
     :members:
-- 
GitLab