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