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