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