1#!/usr/bin/env python3
2# -*- coding: utf-8 -*-
3
4extensions = [
5    "sphinx.ext.autodoc",
6    "jaraco.packaging.sphinx",
7    "rst.linker",
8    "sphinx.ext.intersphinx",
9]
10
11pygments_style = "sphinx"
12
13intersphinx_mapping = {'python': ('http://docs.python.org/', None)}
14
15link_files = {
16    '../CHANGES.rst': dict(
17        using=dict(GH='https://github.com'),
18        replace=[
19            dict(
20                pattern=r'(Issue #|\B#)(?P<issue>\d+)',
21                url='{package_url}/issues/{issue}',
22            ),
23            dict(
24                pattern=r'(?m:^((?P<scm_version>v?\d+(\.\d+){1,2}))\n[-=]+\n)',
25                with_scm='{text}\n{rev[timestamp]:%d %b %Y}\n',
26            ),
27            dict(
28                pattern=r'PEP[- ](?P<pep_number>\d+)',
29                url='https://www.python.org/dev/peps/pep-{pep_number:0>4}/',
30            ),
31        ],
32    )
33}
34
35# Be strict about any broken references:
36nitpicky = True
37
38extensions += ['jaraco.tidelift']
39