import sys from pathlib import Path # Add source directory to path docs_dir = Path(__file__).parent project_root = docs_dir.parent sys.path.insert(0, str(project_root / "src")) # Project information project = "pipecat-ai" copyright = "2024, Daily" author = "Daily" # General configuration extensions = [ "sphinx.ext.autodoc", "sphinx.ext.napoleon", "sphinx.ext.viewcode", "sphinx.ext.intersphinx", ] # Napoleon settings napoleon_google_docstring = True napoleon_numpy_docstring = False napoleon_include_init_with_doc = True # AutoDoc settings autodoc_default_options = { "members": True, "member-order": "bysource", "special-members": "__init__", "undoc-members": True, "exclude-members": "__weakref__", "no-index": True, } # HTML output settings html_theme = "sphinx_rtd_theme" html_static_path = ["_static"] autodoc_typehints = "description" html_show_sphinx = False # Remove "Built with Sphinx"