in doc/conf.py [0:0]
def run_apidoc(app):
"""Generate doc stubs using sphinx-apidoc."""
module_dir = os.path.join(app.srcdir, "../src/")
output_dir = os.path.join(app.srcdir, "_apidoc")
excludes = []
# Ensure that any stale apidoc files are cleaned up first.
if os.path.exists(output_dir):
shutil.rmtree(output_dir)
cmd = [
"--separate",
"--module-first",
"--doc-project=API Reference",
"-o",
output_dir,
module_dir,
]
cmd.extend(excludes)
try:
from sphinx.ext import apidoc # Sphinx >= 1.7
apidoc.main(cmd)
except ImportError:
from sphinx import apidoc # Sphinx < 1.7
cmd.insert(0, apidoc.__file__)
apidoc.main(cmd)