1def get_version(): 2 import configparser 3 import pathlib 4 5 cp = configparser.ConfigParser() 6 # Python 3.5 ConfigParser does not accept Path as filename 7 cp.read(str(pathlib.Path(__file__).parent.parent / "setup.cfg")) 8 return cp["metadata"]["version"] 9 10 11project = "cachetools" 12copyright = "2014-2021 Thomas Kemmer" 13version = get_version() 14release = version 15 16extensions = [ 17 "sphinx.ext.autodoc", 18 "sphinx.ext.coverage", 19 "sphinx.ext.doctest", 20 "sphinx.ext.todo", 21] 22exclude_patterns = ["_build"] 23master_doc = "index" 24html_theme = "default" 25