Files
qdrant-client/docs/source/conf.py
George 9a9fb0c1a4 chore: remove qdrant_openapi_client directory (#731)
* chore: remove qdrant_openapi_client directory

* fix: remove qdrant_openapi_client from pyproject.toml

* chore: finish deletion
2024-08-09 21:26:05 +02:00

109 lines
3.7 KiB
Python

# 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
from datetime import datetime
#
# -- Project information -----------------------------------------------------
project = "Qdrant Client"
copyright = f"{datetime.today().year}, Qdrant Client Authors"
author = "Qdrant Client Authors"
# -- 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.napoleon",
"sphinx.ext.autodoc",
"sphinx.ext.viewcode",
"sphinx.ext.intersphinx",
"nbsphinx",
"IPython.sphinxext.ipython_console_highlighting",
]
# prevents sphinx from adding full path to type hints
autodoc_typehints_format = "short"
# order members by type and not alphabetically, it prevents mixing of class attributes
# and methods
autodoc_member_order = "groupwise"
# moves ``Return type`` to ``Returns``
napoleon_use_rtype = False
# If true, suppress the module name of the python reference if it can be resolved.
# Experimental feature:
# https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-python_use_unqualified_type_names
python_use_unqualified_type_names = True
# prevents sphinx to add full module path in titles
add_module_names = False
# Add any paths that contain templates here, relative to this directory.
templates_path = ["_templates"]
# prevents unfolding type hints
# autodoc_type_aliases = {
# "KeyExtractorType": "KeyExtractorType",
# "TensorInterchange": "TensorInterchange",
# "CacheCollateReturnType": "CacheCollateReturnType",
# "CollateFnType": "CollateFnType",
# }
# 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 = [
"*grpc*",
"*tests*", # tests are not part of the documentation
]
# -- Options for HTML output -------------------------------------------------
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
#
html_theme = "qdrant_sphinx_theme"
# 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 = []
# Files excluded via exclude_patterns still being generating by sphinx-apidoc
# As they are generated, some documents have links to them. It leads to a warning like:
# `WARNING: toctree contains reference to excluded document '...'`.
# suppress_warnings allows to remove such warnings
suppress_warnings = ["toc.excluded"]
html_theme_options = {
# google analytics can be added here
"logo_only": False,
"display_version": True,
"prev_next_buttons_location": "bottom",
"style_external_links": False,
# Toc options
"collapse_navigation": True,
"sticky_navigation": True,
"titles_only": False,
"qdrant_project": "qdrant_client",
"qdrant_logo": "_static/images/logo.svg",
}
# default is false
_FAST_DOCS_DEV = False