# Configuration file for the Sphinx documentation builder. # # For the full list of built-in configuration values, see the documentation: # https://www.sphinx-doc.org/en/master/usage/configuration.html from dataclasses import asdict from sphinxawesome_theme import ThemeOptions # -- Project information ------------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information project = "Kompass" release = "2.0" author = "The Kompass Team" copyright = f"2025, {author}" # -- General configuration ----------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration extensions = [] templates_path = ["_templates"] exclude_patterns = [] language = "de" # -- Options for HTML output --------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output html_theme = "sphinxawesome_theme" html_static_path = ["_static"] # -- Sphinxawsome-theme options ------------------------------------------------ # https://sphinxawesome.xyz/how-to/configure/ html_logo = "_static/favicon.svg" html_favicon = "_static/favicon.svg" html_sidebars = { "about": ["sidebar_main_nav_links.html"], # "changelog": ["sidebar_main_nav_links.html"], } # Code blocks color scheme pygments_style = "emacs" pygments_style_dark = "emacs" # Could be directly in html_theme_options, but this way it has type hints # from sphinxawesome_theme theme_options = ThemeOptions( show_prev_next=True, show_breadcrumbs=True, main_nav_links={ "Docs": "index", "About": "about", # "Changelog": "changelog" }, show_scrolltop=True, ) html_theme_options = asdict(theme_options)