def get_version(): import configparser import pathlib cp = configparser.ConfigParser() # Python 3.5 ConfigParser does not accept Path as filename cp.read(str(pathlib.Path(__file__).parent.parent / "setup.cfg")) return cp["metadata"]["version"] project = "cachetools" copyright = "2014-2021 Thomas Kemmer" version = get_version() release = version extensions = [ "sphinx.ext.autodoc", "sphinx.ext.coverage", "sphinx.ext.doctest", "sphinx.ext.todo", ] exclude_patterns = ["_build"] master_doc = "index" html_theme = "default"