X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=doc%2Fgui%2Fconf.py.in;h=d9211eeef5e8c771acd056c4a80818c64e65a289;hb=77ce6d35ac8d2f0fdaecb4f23e0870bf74e36103;hp=d6a8bebf203c5e73bbe3509d7a679728ffcf13ef;hpb=d3afed6da21a10db226a968698b63af318e6111e;p=modules%2Fshaper.git diff --git a/doc/gui/conf.py.in b/doc/gui/conf.py.in index d6a8bebf2..d9211eeef 100644 --- a/doc/gui/conf.py.in +++ b/doc/gui/conf.py.in @@ -16,6 +16,8 @@ # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # + +import importlib import os import sys import sphinx @@ -32,17 +34,19 @@ import sphinx # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = ['sphinx.ext.autodoc','sphinx.ext.autosummary'] -try: - import sphinxcontrib.napoleon - extensions += ['sphinxcontrib.napoleon'] -except: - pass -try: - import sphinx_rtd_theme - extensions += ['sphinx_rtd_theme'] - use_rtd_theme = True -except: - use_rtd_theme = False +# Optional extensions +extra_extensions = ['sphinx_rtd_theme'] +if sphinx.version_info[:2] < (1,3): + extra_extensions += ['sphinxcontrib.napoleon'] +else: + extra_extensions += ['sphinx.ext.napoleon'] +for ext in extra_extensions: + try: + importlib.import_module(ext) + extensions.append(ext) + globals().update({'use_{}'.format(ext):True}) + except: + globals().update({'use_{}'.format(ext):False}) # Add any paths that contain templates here, relative to this directory. #templates_path = [os.path.join('@CMAKE_CURRENT_SOURCE_DIR@','templates')] @@ -58,7 +62,7 @@ master_doc = 'index' # General information about the project. project = u'SHAPER' -copyright = u'2014-2020 CEA/DEN, EDF R&D' +copyright = u'2014-2024 CEA, EDF' # Copyright is shown via custom footer html_show_copyright = False @@ -68,9 +72,9 @@ html_show_copyright = False # built documents. # # The short X.Y version. -version = u'@SHAPER_Version@' +version = u'@SHAPER_VERSION@' # The full version, including alpha/beta/rc tags. -release = u'@SHAPER_Version@' +release = u'@SHAPER_VERSION@' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. @@ -96,7 +100,7 @@ pygments_style = 'sphinx' # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # -if use_rtd_theme: +if use_sphinx_rtd_theme: html_theme = 'sphinx_rtd_theme' else: html_theme = 'default' if sphinx.version_info[:2] < (1,3) else 'classic'