Spaces:
Sleeping
Sleeping
| ################################################################################################# | |
| # | |
| # Copyright (c) 2023 - 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved. | |
| # SPDX-License-Identifier: BSD-3-Clause | |
| # | |
| # Redistribution and use in source and binary forms, with or without | |
| # modification, are permitted provided that the following conditions are met: | |
| # | |
| # 1. Redistributions of source code must retain the above copyright notice, this | |
| # list of conditions and the following disclaimer. | |
| # | |
| # 2. Redistributions in binary form must reproduce the above copyright notice, | |
| # this list of conditions and the following disclaimer in the documentation | |
| # and/or other materials provided with the distribution. | |
| # | |
| # 3. Neither the name of the copyright holder nor the names of its | |
| # contributors may be used to endorse or promote products derived from | |
| # this software without specific prior written permission. | |
| # | |
| # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | |
| # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
| # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | |
| # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE | |
| # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
| # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | |
| # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER | |
| # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, | |
| # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | |
| # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
| # | |
| ################################################################################################# | |
| # 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 | |
| # -- 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('..')) | |
| sys.path.insert(0, os.path.abspath('../..')) | |
| sys.path.insert(0, os.path.abspath('../../media/docs')) | |
| # -- Project information ----------------------------------------------------- | |
| # https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information | |
| project = 'CUTLASS Python interface' | |
| copyright = '2023, NVIDIA' | |
| author = 'NVIDIA' | |
| release = '3.1.0' | |
| # -- General configuration --------------------------------------------------- | |
| # https://www.sphinx-doc.org/en/master/usage/configuration.html#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 = [ | |
| 'myst_parser', | |
| 'nbsphinx', | |
| 'nbsphinx_link', | |
| 'sphinx_copybutton', | |
| 'sphinx.ext.autodoc', | |
| 'sphinx.ext.autosectionlabel', | |
| 'sphinx.ext.autosummary', | |
| 'sphinx.ext.coverage', | |
| 'sphinx.ext.extlinks', | |
| 'sphinx.ext.ifconfig', | |
| 'sphinx.ext.intersphinx', | |
| 'sphinx.ext.mathjax', | |
| 'sphinx.ext.napoleon', | |
| 'sphinx.ext.viewcode', | |
| 'sphinx_inline_tabs', | |
| ] | |
| source_suffix = { | |
| '.rst': 'restructuredtext', | |
| '.md': 'markdown', | |
| } | |
| autodoc_typehints = 'description' | |
| pygments_style = "sphinx" | |
| pygments_dark_style = "monokai" | |
| templates_path = ['_templates'] | |
| exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] | |
| # Ignore errors when converting notebooks | |
| nbsphinx_allow_errors = True | |
| language = 'en' | |
| # -- Options for HTML output ------------------------------------------------- | |
| # https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output | |
| html_static_path = ['_static'] | |
| html_title = "CUTLASS Python" | |
| html_baseurl = 'docs' | |
| html_theme = 'furo' | |
| html_theme_options = { | |
| "light_logo": "cutlass-logo-small.png", | |
| "dark_logo": "cutlass-logo-small.png", | |
| "light_css_variables": { | |
| "color-brand-primary": "#76B900", | |
| "color-brand-content": "#76B900", | |
| }, | |
| "dark_css_variables": { | |
| "color-brand-primary": "#76B900", | |
| "color-brand-content": "#76B900", | |
| }, | |
| "footer_icons": [ | |
| { | |
| "name": "GitHub", | |
| "url": "https://github.com/NVIDIA/cutlass", | |
| "html": """ | |
| <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 16 16"> | |
| <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path> | |
| </svg> | |
| """, | |
| "class": "", | |
| }, | |
| ], | |
| } | |