# Configuration file for the Sphinx documentation builder. # # This file only contains a selection of the most common options. For a full # list see the documentation: # https://www.sphinx-doc.org/en/master/usage/configuration.html # -- Path setup -------------------------------------------------------------- # If extensions (or modules to document with autodoc) are in another directory, # 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 os import sys sys.path.insert(0, os.path.abspath("..")) package_path = os.path.abspath("..") os.environ["PYTHONPATH"] = ":".join((package_path, os.environ.get("PYTHONPATH", ""))) # -- Project information ----------------------------------------------------- project = "SaQC" copyright = ( "2020, Bert Palm, David Schäfer, Peter Lünenschloß, Lennart Schmidt, Juliane Geller" ) author = "Bert Palm, David Schäfer, Peter Lünenschloß, Lennart Schmidt, Juliane Geller" # The full version, including alpha/beta/rc tags release = f"2.0" # -- General configuration --------------------------------------------------- # 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.autosummary", "sphinx.ext.doctest", # "sphinx.ext.extlinks", # "sphinx.ext.todo", # "sphinx.ext.intersphinx", # "sphinx.ext.coverage", # "sphinx.ext.mathjax", # "sphinx.ext.ifconfig", "sphinx.ext.autosectionlabel", # link source code "sphinx.ext.viewcode", # add suupport for NumPy style docstrings "sphinx.ext.napoleon", # Doc a whole module # see https://sphinx-automodapi.readthedocs.io/en/latest/ "sphinx_automodapi.automodapi", # 'sphinx_automodapi.smart_resolver', # see https://sphinxcontrib-fulltoc.readthedocs.io/en/latest/ "sphinxcontrib.fulltoc", # Markdown sources support # https://recommonmark.readthedocs.io/en/latest/ "recommonmark", # https://github.com/ryanfox/sphinx-markdown-tables "sphinx_markdown_tables", # snippet plotting "matplotlib.sphinxext.plot_directive", # jupyter code execution "jupyter_sphinx", #"sphinx_autodoc_typehints", #"numpydoc" ] # -- Params of the extensions ------------------------------------------------ add_module_names = False numpydoc_show_class_members = False automodsumm_inherited_members = True # write out the files generated by automodapi, mainly for debugging automodsumm_writereprocessed = True automodapi_writereprocessed = True automodapi_inheritance_diagram = False automodapi_toctreedirnm = "_api" autosectionlabel_prefix_document = True autodoc_typehints = "none" doctest_global_setup = """ import saqc import pandas as pd import numpy as np """ # -- Other options ----------------------------------------------------------- # Add any paths that contain templates here, relative to this directory. templates_path = ["_templates"] # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This pattern also affects html_static_path and html_extra_path. exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"] source_suffix = [".rst", ".md"] # -- Options for HTML output ------------------------------------------------- # The name of the Pygments (syntax highlighting) style to use. pygments_style = "sphinx" # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. html_theme = "nature" # use pandas theme # html_theme = "pydata_sphinx_theme" # html_theme_options = { # } # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ["_static", "css"] # -- RST options ------- rst_prolog = """ .. |ufzLogo| image:: /ressources/images/Representative/UFZLogo.jpg :width: 40 % :target: https://www.ufz.de/ .. |rdmLogo| image:: /ressources/images/Representative/RDMlogo.jpg :width: 18 % :target: https://www.ufz.de/index.php?de=45348 :class: align-right |ufzLogo| |rdmLogo| """