• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# -*- coding: utf-8 -*-
2#
3# fontTools documentation build configuration file, created by
4# sphinx-quickstart on Thu Apr 20 11:07:39 2017.
5#
6# This file is execfile()d with the current directory set to its
7# containing dir.
8#
9# Note that not all possible configuration values are present in this
10# autogenerated file.
11#
12# All configuration values have a default; values that are commented out
13# serve to show the default.
14
15# If extensions (or modules to document with autodoc) are in another directory,
16# add these directories to sys.path here. If the directory is relative to the
17# documentation root, use os.path.abspath to make it absolute, like shown here.
18#
19# import os
20# import sys
21# sys.path.insert(0, os.path.abspath('.'))
22
23
24# -- General configuration ------------------------------------------------
25
26# If your documentation needs a minimal Sphinx version, state it here.
27#
28needs_sphinx = "1.3"
29
30# Add any Sphinx extension module names here, as strings. They can be
31# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
32# ones.
33extensions = ["sphinx.ext.autodoc", "sphinx.ext.viewcode", "sphinx.ext.napoleon", "sphinx.ext.coverage", "sphinx.ext.autosectionlabel"]
34
35autodoc_mock_imports = ["gtk", "reportlab"]
36
37autodoc_default_options = {
38    'members': True,
39    'inherited-members': True
40}
41
42# Add any paths that contain templates here, relative to this directory.
43templates_path = ["_templates"]
44
45# The suffix(es) of source filenames.
46# You can specify multiple suffix as a list of string:
47#
48# source_suffix = ['.rst', '.md']
49source_suffix = ".rst"
50
51# The master toctree document.
52master_doc = "index"
53
54# General information about the project.
55project = u"fontTools"
56copyright = u"2020, Just van Rossum, Behdad Esfahbod, and the fontTools Authors. CC BY-SA 4.0"
57author = u"Just van Rossum, Behdad Esfahbod, and the fontTools Authors"
58
59# HTML page title
60html_title = "fontTools Documentation"
61
62# The version info for the project you're documenting, acts as replacement for
63# |version| and |release|, also used in various other places throughout the
64# built documents.
65#
66# The short X.Y version.
67version = u"4.0"
68# The full version, including alpha/beta/rc tags.
69release = u"4.0"
70
71# The language for content autogenerated by Sphinx. Refer to documentation
72# for a list of supported languages.
73#
74# This is also used if you do content translation via gettext catalogs.
75# Usually you set "language" from the command line for these cases.
76language = None
77
78# List of patterns, relative to source directory, that match files and
79# directories to ignore when looking for source files.
80# This patterns also effect to html_static_path and html_extra_path
81exclude_patterns = []
82
83# The name of the Pygments (syntax highlighting) style to use.
84# pygments_style = "sphinx" (the default sphinx docs style on RTD)
85pygments_style = "default"
86
87# If true, `todo` and `todoList` produce output, else they produce nothing.
88todo_include_todos = True
89
90
91# -- Options for HTML output ----------------------------------------------
92
93# The theme to use for HTML and HTML Help pages.  See the documentation for
94# a list of builtin themes.
95#
96html_theme = "sphinx_rtd_theme"
97
98# Theme options are theme-specific and customize the look and feel of a theme
99# further.  For a list of options available for each theme, see the
100# documentation.
101#
102html_theme_options = {"display_version": False}
103
104# Add any paths that contain custom static files (such as style sheets) here,
105# relative to this directory. They are copied after the builtin static files,
106# so a file named "default.css" will overwrite the builtin "default.css".
107# html_static_path = ["_static"]
108
109html_favicon = "assets/img/favicon.ico"
110
111# display the Sphinx attribution in the footer
112html_show_sphinx = False
113
114
115# -- Options for HTMLHelp output ------------------------------------------
116
117# Output file base name for HTML help builder.
118htmlhelp_basename = "fontToolsDoc"
119
120
121# -- Options for LaTeX output ---------------------------------------------
122
123latex_elements = {
124    # The paper size ('letterpaper' or 'a4paper').
125    #
126    # 'papersize': 'letterpaper',
127    # The font size ('10pt', '11pt' or '12pt').
128    #
129    # 'pointsize': '10pt',
130    # Additional stuff for the LaTeX preamble.
131    #
132    # 'preamble': '',
133    # Latex figure (float) alignment
134    #
135    # 'figure_align': 'htbp',
136}
137
138# Grouping the document tree into LaTeX files. List of tuples
139# (source start file, target name, title,
140#  author, documentclass [howto, manual, or own class]).
141latex_documents = [
142    (
143        master_doc,
144        "fontTools.tex",
145        u"fontTools Documentation",
146        u"Just van Rossum, Behdad Esfahbod et al.",
147        "manual",
148    )
149]
150
151
152# -- Options for manual page output ---------------------------------------
153
154# One entry per manual page. List of tuples
155# (source start file, name, description, authors, manual section).
156man_pages = [(master_doc, "fonttools", u"fontTools Documentation", [author], 1)]
157
158
159# -- Options for Texinfo output -------------------------------------------
160
161# Grouping the document tree into Texinfo files. List of tuples
162# (source start file, target name, title, author,
163#  dir menu entry, description, category)
164texinfo_documents = [
165    (
166        master_doc,
167        "fontTools",
168        u"fontTools Documentation",
169        author,
170        "fontTools",
171        "A library for manipulating fonts, written in Python.",
172        "Typography",
173    )
174]
175