|
1 | 1 | # :coding: utf-8
|
2 | 2 | # :copyright: Copyright (c) 2014 ftrack
|
3 | 3 |
|
4 |
| -'''ftrack Python API documentation build configuration file.''' |
| 4 | +"""ftrack Python API documentation build configuration file.""" |
5 | 5 |
|
6 | 6 | import os
|
7 | 7 | import re
|
|
11 | 11 |
|
12 | 12 | # Extensions.
|
13 | 13 | extensions = [
|
14 |
| - 'sphinx.ext.autodoc', |
15 |
| - 'sphinx.ext.extlinks', |
16 |
| - 'sphinx.ext.intersphinx', |
17 |
| - 'sphinx.ext.todo', |
18 |
| - 'sphinx.ext.viewcode', |
19 |
| - 'lowdown' |
| 14 | + "sphinx.ext.autodoc", |
| 15 | + "sphinx.ext.extlinks", |
| 16 | + "sphinx.ext.intersphinx", |
| 17 | + "sphinx.ext.todo", |
| 18 | + "sphinx.ext.viewcode", |
| 19 | + "lowdown", |
20 | 20 | ]
|
21 | 21 |
|
22 | 22 |
|
23 | 23 | # The suffix of source filenames.
|
24 |
| -source_suffix = '.rst' |
| 24 | +source_suffix = ".rst" |
25 | 25 |
|
26 | 26 | # The master toctree document.
|
27 |
| -master_doc = 'index' |
| 27 | +master_doc = "index" |
28 | 28 |
|
29 | 29 | # General information about the project.
|
30 |
| -project = u'ftrack Python API' |
31 |
| -copyright = u'2014, ftrack' |
| 30 | +project = "ftrack Python API" |
| 31 | +copyright = "2014, ftrack" |
32 | 32 |
|
33 | 33 | # contents of docs/conf.py
|
34 | 34 | try:
|
35 |
| - release = get_distribution('ftrack-python-api').version |
| 35 | + release = get_distribution("ftrack-python-api").version |
36 | 36 | # take major/minor/patch
|
37 |
| - VERSION = '.'.join(release.split('.')[:3]) |
| 37 | + VERSION = ".".join(release.split(".")[:3]) |
38 | 38 | except DistributionNotFound:
|
39 |
| - # package is not installed |
40 |
| - VERSION = 'Unknown version' |
| 39 | + # package is not installed |
| 40 | + VERSION = "Unknown version" |
41 | 41 |
|
42 | 42 | version = VERSION
|
43 | 43 | release = VERSION
|
44 | 44 |
|
45 | 45 | # List of patterns, relative to source directory, that match files and
|
46 | 46 | # directories to ignore when looking for source files.
|
47 |
| -exclude_patterns = ['_template'] |
| 47 | +exclude_patterns = ["_template"] |
48 | 48 |
|
49 | 49 | # A list of prefixes to ignore for module listings.
|
50 |
| -modindex_common_prefix = [ |
51 |
| - 'ftrack_api.' |
52 |
| -] |
| 50 | +modindex_common_prefix = ["ftrack_api."] |
53 | 51 |
|
54 | 52 | # -- HTML output --------------------------------------------------------------
|
55 | 53 |
|
56 |
| -if not os.environ.get('READTHEDOCS', None) == 'True': |
| 54 | +if not os.environ.get("READTHEDOCS", None) == "True": |
57 | 55 | # Only import and set the theme if building locally.
|
58 | 56 | import sphinx_rtd_theme
|
| 57 | + |
59 | 58 | html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
|
60 | 59 |
|
61 |
| -html_theme = 'sphinx_rtd_theme' |
| 60 | +html_theme = "sphinx_rtd_theme" |
62 | 61 |
|
63 |
| -html_static_path = ['_static'] |
64 |
| -html_style = 'ftrack.css' |
| 62 | +html_static_path = ["_static"] |
| 63 | +html_style = "ftrack.css" |
65 | 64 |
|
66 | 65 | # If True, copy source rst files to output for reference.
|
67 | 66 | html_copy_source = True
|
68 | 67 |
|
69 | 68 |
|
70 | 69 | # -- Autodoc ------------------------------------------------------------------
|
71 | 70 |
|
72 |
| -autodoc_default_options = {"members": None, 'undoc-members': None, 'inherited-members': None} |
73 |
| -autodoc_member_order = 'bysource' |
| 71 | +autodoc_default_options = { |
| 72 | + "members": None, |
| 73 | + "undoc-members": None, |
| 74 | + "inherited-members": None, |
| 75 | +} |
| 76 | +autodoc_member_order = "bysource" |
74 | 77 |
|
75 | 78 |
|
76 | 79 | def autodoc_skip(app, what, name, obj, skip, options):
|
77 |
| - '''Don't skip __init__ method for autodoc.''' |
78 |
| - if name == '__init__': |
| 80 | + """Don't skip __init__ method for autodoc.""" |
| 81 | + if name == "__init__": |
79 | 82 | return False
|
80 | 83 |
|
81 | 84 | return skip
|
82 | 85 |
|
83 | 86 |
|
84 | 87 | # -- Intersphinx --------------------------------------------------------------
|
85 | 88 |
|
86 |
| -intersphinx_mapping = { |
87 |
| - 'python': ('http://docs.python.org/', None) |
88 |
| -} |
| 89 | +intersphinx_mapping = {"python": ("http://docs.python.org/", None)} |
89 | 90 |
|
90 | 91 |
|
91 | 92 | # -- Todos ---------------------------------------------------------------------
|
92 | 93 |
|
93 |
| -todo_include_todos = os.environ.get('FTRACK_DOC_INCLUDE_TODOS', False) == 'True' |
| 94 | +todo_include_todos = os.environ.get("FTRACK_DOC_INCLUDE_TODOS", False) == "True" |
94 | 95 |
|
95 | 96 |
|
96 | 97 | # -- Setup --------------------------------------------------------------------
|
97 | 98 |
|
| 99 | + |
98 | 100 | def setup(app):
|
99 |
| - app.connect('autodoc-skip-member', autodoc_skip) |
| 101 | + app.connect("autodoc-skip-member", autodoc_skip) |
0 commit comments