summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColleen Murphy <colleen.murphy@suse.de>2019-07-05 16:38:15 -0700
committerColleen Murphy <colleen.murphy@suse.de>2019-07-05 16:41:34 -0700
commitab2eb59068d1f486df40573da93fb167c859429e (patch)
treea676ee58e435941f8d9e53e448e9b56a21167bd3
parent8980f25545cb5e781dbe484b577f47455b775611 (diff)
downloadpycadf-ab2eb59068d1f486df40573da93fb167c859429e.tar.gz
Removes temporary fix for doc generation
A temporary fix was added to get around a bug in how pbr handles its autodoc_tree_index_modules setting. Since this bug is fixed we no longer need the work around. This change is needed since the workaround is now incompatible with the latest version of Sphinx. See also[1][2]. [1] https://review.opendev.org/191633 [2] https://review.opendev.org/121667 Change-Id: Idf9dc73d99b4233f49effe24aa047959b1a2ef2c
-rw-r--r--doc/ext/__init__.py0
-rw-r--r--doc/ext/apidoc.py41
-rw-r--r--doc/source/conf.py6
-rw-r--r--setup.cfg4
4 files changed, 3 insertions, 48 deletions
diff --git a/doc/ext/__init__.py b/doc/ext/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/doc/ext/__init__.py
+++ /dev/null
diff --git a/doc/ext/apidoc.py b/doc/ext/apidoc.py
deleted file mode 100644
index c23d55f..0000000
--- a/doc/ext/apidoc.py
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2013 OpenStack Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License"); you may
-# not use this file except in compliance with the License. You may obtain
-# a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
-import os.path as path
-
-from sphinx import apidoc
-
-
-# NOTE(gordc): pbr will run Sphinx multiple times when it generates
-# documentation. Once for each builder. To run this extension we use the
-# 'builder-inited' hook that fires at the beginning of a Sphinx build.
-# We use ``run_already`` to make sure apidocs are only generated once
-# even if Sphinx is run multiple times.
-run_already = False
-
-
-def run_apidoc(app):
- global run_already
- if run_already:
- return
- run_already = True
-
- package_dir = path.abspath(path.join(app.srcdir, '..', '..', 'pycadf'))
- source_dir = path.join(app.srcdir, 'api')
- apidoc.main(['apidoc', package_dir, '-f',
- '-H', 'pyCADF Modules',
- '-o', source_dir])
-
-
-def setup(app):
- app.connect('builder-inited', run_apidoc)
diff --git a/doc/source/conf.py b/doc/source/conf.py
index 79129df..ea08a5b 100644
--- a/doc/source/conf.py
+++ b/doc/source/conf.py
@@ -10,10 +10,7 @@
# All configuration values have a default; values that are commented out
# serve to show the default.
-import sys, os
-
-# NOTE(gordc): path for Sphinx ext.apidoc
-sys.path.insert(0, os.path.abspath('..'))
+import os
# This is required for ReadTheDocs.org, but isn't a bad idea anyway.
os.environ['DJANGO_SETTINGS_MODULE'] = 'openstack_dashboard.settings'
@@ -37,7 +34,6 @@ extensions = [
'sphinx.ext.coverage',
'sphinx.ext.viewcode',
'openstackdocstheme',
- 'ext.apidoc'
]
# Add any paths that contain templates here, relative to this directory.
diff --git a/setup.cfg b/setup.cfg
index dcaea9c..4635dfb 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -47,5 +47,5 @@ upload-dir = doc/build/html
[pbr]
warnerrors = True
-#autodoc_tree_index_modules = True
-#autodoc_tree_root = ./pycadf
+autodoc_tree_index_modules = True
+autodoc_tree_root = ./pycadf