summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortermie <github@anarkystic.com>2012-01-19 20:36:06 -0800
committertermie <github@anarkystic.com>2012-01-19 20:36:06 -0800
commitd8ddc074f026a2b7c72cdb2107ed8ff790a4bb5f (patch)
tree04d9bec252746b648c3677fe62101ee92de71a73
parented8bf3b7066a7cf6e80d04ab82788cdb89ade3f2 (diff)
downloadkeystone-d8ddc074f026a2b7c72cdb2107ed8ff790a4bb5f.tar.gz
keystone-d8ddc074f026a2b7c72cdb2107ed8ff790a4bb5f.tar.xz
keystone-d8ddc074f026a2b7c72cdb2107ed8ff790a4bb5f.zip
get docs working
-rw-r--r--docs/Makefile2
-rwxr-xr-xdocs/generate_autodoc_index.py76
-rw-r--r--keystone/catalog/core.py3
-rw-r--r--keystone/contrib/ec2/core.py3
-rw-r--r--keystone/identity/core.py3
-rw-r--r--keystone/policy/core.py3
-rw-r--r--keystone/token/core.py3
7 files changed, 1 insertions, 92 deletions
diff --git a/docs/Makefile b/docs/Makefile
index 03e3ef3b..79861705 100644
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -47,7 +47,7 @@ clean:
autodoc:
$(SPHINXAPIDOC) -f -o $(SOURCEDIR) ../keystone
-html:
+html: autodoc
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
@echo
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
diff --git a/docs/generate_autodoc_index.py b/docs/generate_autodoc_index.py
deleted file mode 100755
index 993369b0..00000000
--- a/docs/generate_autodoc_index.py
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/usr/bin/env python
-"""Generates files for sphinx documentation using a simple Autodoc based
-template.
-
-To use, just run as a script:
- $ python doc/generate_autodoc_index.py
-"""
-
-import os
-
-
-base_dir = os.path.dirname(os.path.abspath(__file__))
-RSTDIR=os.path.join(base_dir, "source", "sourcecode")
-SOURCEDIR=os.path.join(base_dir, "..")
-
-# Exclude these modules from the autodoc results
-EXCLUDE_MODULES = ['keystone.backends.sqlalchemy.migrate_repo']
-
-def in_exclude_list(module_name):
- """Compares a module to the list of excluded modules
-
- Returns true if the provided module resides in or matches
- an excluded module, false otherwise.
- """
- for excluded_module in EXCLUDE_MODULES:
- if module_name.startswith(excluded_module):
- return True
- return False
-
-def find_autodoc_modules(module_name, sourcedir):
- """returns a list of modules in the SOURCE directory"""
- modlist = []
- os.chdir(os.path.join(sourcedir, module_name))
- for root, dirs, files in os.walk("."):
- for filename in files:
- if filename.endswith(".py"):
- # root = ./keystone/test/unit
- # filename = base.py
- elements = root.split(os.path.sep)
- # replace the leading "." with the module name
- elements[0] = module_name
- # and get the base module name
- base, extension = os.path.splitext(filename)
- if not (base == "__init__"):
- elements.append(base)
- result = (".".join(elements))
- if not in_exclude_list(result):
- modlist.append(result)
- return modlist
-
-if not(os.path.exists(RSTDIR)):
- os.mkdir(RSTDIR)
-
-INDEXOUT = open("%s/autoindex.rst" % RSTDIR, "w")
-INDEXOUT.write("Source Code Index\n")
-INDEXOUT.write("=================\n")
-INDEXOUT.write(".. toctree::\n")
-INDEXOUT.write(" :maxdepth: 1\n")
-INDEXOUT.write("\n")
-
-for module in find_autodoc_modules('keystone', SOURCEDIR):
- generated_file = "%s/%s.rst" % (RSTDIR, module)
-
- INDEXOUT.write(" %s\n" % module)
- FILEOUT = open(generated_file, "w")
- FILEOUT.write("The :mod:`%s` Module\n" % module)
- FILEOUT.write("=============================="
- "=============================="
- "==============================\n")
- FILEOUT.write(".. automodule:: %s\n" % module)
- FILEOUT.write(" :members:\n")
- FILEOUT.write(" :undoc-members:\n")
- FILEOUT.write(" :show-inheritance:\n")
- FILEOUT.close()
-
-INDEXOUT.close()
diff --git a/keystone/catalog/core.py b/keystone/catalog/core.py
index a99c2057..aecae36a 100644
--- a/keystone/catalog/core.py
+++ b/keystone/catalog/core.py
@@ -20,9 +20,6 @@ class Manager(manager.Manager):
See :mod:`keystone.manager.Manager` for more details on how this
dynamically calls the backend.
- See :mod:`keystone.backends.base.Catalog` for more details on the
- interface provided by backends.
-
"""
def __init__(self):
diff --git a/keystone/contrib/ec2/core.py b/keystone/contrib/ec2/core.py
index 1332b643..36a78f08 100644
--- a/keystone/contrib/ec2/core.py
+++ b/keystone/contrib/ec2/core.py
@@ -22,9 +22,6 @@ class Manager(manager.Manager):
See :mod:`keystone.manager.Manager` for more details on how this
dynamically calls the backend.
- See :mod:`keystone.backends.base.Ec2` for more details on the
- interface provided by backends.
-
"""
def __init__(self):
diff --git a/keystone/identity/core.py b/keystone/identity/core.py
index 9452b909..bc2f7916 100644
--- a/keystone/identity/core.py
+++ b/keystone/identity/core.py
@@ -25,9 +25,6 @@ class Manager(manager.Manager):
See :mod:`keystone.manager.Manager` for more details on how this
dynamically calls the backend.
- See :mod:`keystone.backends.base.Identity` for more details on the
- interface provided by backends.
-
"""
def __init__(self):
diff --git a/keystone/policy/core.py b/keystone/policy/core.py
index 87ad743c..d5af09fe 100644
--- a/keystone/policy/core.py
+++ b/keystone/policy/core.py
@@ -15,9 +15,6 @@ class Manager(manager.Manager):
See :mod:`keystone.manager.Manager` for more details on how this
dynamically calls the backend.
- See :mod:`keystone.backends.base.Policy` for more details on the
- interface provided by backends.
-
"""
def __init__(self):
diff --git a/keystone/token/core.py b/keystone/token/core.py
index c48ca0be..b0385f5a 100644
--- a/keystone/token/core.py
+++ b/keystone/token/core.py
@@ -15,9 +15,6 @@ class Manager(manager.Manager):
See :mod:`keystone.manager.Manager` for more details on how this
dynamically calls the backend.
- See :mod:`keystone.backends.base.Token` for more details on the
- interface provided by backends.
-
"""
def __init__(self):