diff options
author | Adam J. Stewart <ajstewart426@gmail.com> | 2021-07-03 17:10:13 -0500 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2021-07-16 08:30:56 -0700 |
commit | b8afc0fd291a9e5f414e618965ad976f050fa6dc (patch) | |
tree | e1b171514c7a0e35327869ba3335088610122f19 /lib/spack/docs/conf.py | |
parent | c37df94932260fe3e5f22381af03587662569f7e (diff) | |
download | spack-b8afc0fd291a9e5f414e618965ad976f050fa6dc.tar.gz spack-b8afc0fd291a9e5f414e618965ad976f050fa6dc.tar.bz2 spack-b8afc0fd291a9e5f414e618965ad976f050fa6dc.tar.xz spack-b8afc0fd291a9e5f414e618965ad976f050fa6dc.zip |
API Docs: fix broken reference targets
Diffstat (limited to 'lib/spack/docs/conf.py')
-rw-r--r-- | lib/spack/docs/conf.py | 34 |
1 files changed, 29 insertions, 5 deletions
diff --git a/lib/spack/docs/conf.py b/lib/spack/docs/conf.py index 38d75747e3..20a1ba86c5 100644 --- a/lib/spack/docs/conf.py +++ b/lib/spack/docs/conf.py @@ -101,11 +101,14 @@ needs_sphinx = '1.8' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. -extensions = ['sphinx.ext.autodoc', - 'sphinx.ext.graphviz', - 'sphinx.ext.napoleon', - 'sphinx.ext.todo', - 'sphinxcontrib.programoutput'] +extensions = [ + 'sphinx.ext.autodoc', + 'sphinx.ext.graphviz', + 'sphinx.ext.intersphinx', + 'sphinx.ext.napoleon', + 'sphinx.ext.todo', + 'sphinxcontrib.programoutput', +] # Set default graphviz options graphviz_dot_args = [ @@ -164,6 +167,19 @@ gettext_uuid = False # directories to ignore when looking for source files. exclude_patterns = ['_build', '_spack_root', '.spack-env'] +nitpicky = True +nitpick_ignore = [ + # Python classes that intersphinx is unable to resolve + ('py:class', 'argparse.HelpFormatter'), + ('py:class', 'contextlib.contextmanager'), + ('py:class', 'module'), + ('py:class', '_io.BufferedReader'), + ('py:class', 'unittest.case.TestCase'), + ('py:class', '_frozen_importlib_external.SourceFileLoader'), + # Spack classes that are private and we don't want to expose + ('py:class', 'spack.provider_index._IndexBase'), +] + # The reST default role (used for this markup: `text`) to use for all documents. #default_role = None @@ -358,3 +374,11 @@ texinfo_documents = [ # How to display URL addresses: 'footnote', 'no', or 'inline'. #texinfo_show_urls = 'footnote' + + +# -- Extension configuration ------------------------------------------------- + +# sphinx.ext.intersphinx +intersphinx_mapping = { + "python": ("https://docs.python.org/3", None), +} |