docs/conf.py
#!/usr/bin/env python3
import importlib.metadata
from packaging.version import parse
extensions = [
"sphinx.ext.autodoc",
"sphinx.ext.intersphinx",
"sphinx_autodoc_typehints",
]
templates_path = ["_templates"]
source_suffix = ".rst"
master_doc = "index"
project = "asphalt-serialization"
author = "Alex Grönholm"
copyright = "2015, " + author
v = parse(importlib.metadata.version("asphalt"))
version = v.base_version
release = v.public
language = "en"
exclude_patterns = ["_build"]
pygments_style = "sphinx"
autodoc_default_options = {"members": True, "show-inheritance": True}
highlight_language = "python3"
todo_include_todos = False
html_theme = "sphinx_rtd_theme"
htmlhelp_basename = project.replace("-", "") + "doc"
intersphinx_mapping = {
"python": ("https://docs.python.org/3/", None),
"asphalt": ("https://asphalt.readthedocs.org/en/latest/", None),
"msgpack": ("https://msgpack-python.readthedocs.org/en/latest/", None),
"cbor2": ("https://cbor2.readthedocs.org/en/latest/", None),
}