doc / source / conf.pyon commit add docs (26e1b05)
   1#!/usr/bin/env python3
   2# -*- coding: utf-8 -*-
   3#
   4# logparse documentation build configuration file, created by
   5# sphinx-quickstart on Sat Aug 31 23:02:08 2019.
   6#
   7# This file is execfile()d with the current directory set to its
   8# containing dir.
   9#
  10# Note that not all possible configuration values are present in this
  11# autogenerated file.
  12#
  13# All configuration values have a default; values that are commented out
  14# serve to show the default.
  15
  16# If extensions (or modules to document with autodoc) are in another directory,
  17# add these directories to sys.path here. If the directory is relative to the
  18# documentation root, use os.path.abspath to make it absolute, like shown here.
  19#
  20# import os
  21# import sys
  22# sys.path.insert(0, os.path.abspath('.'))
  23
  24
  25# -- General configuration ------------------------------------------------
  26
  27# If your documentation needs a minimal Sphinx version, state it here.
  28#
  29# needs_sphinx = '1.0'
  30
  31# Add any Sphinx extension module names here, as strings. They can be
  32# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
  33# ones.
  34extensions = ['sphinx.ext.autodoc',
  35    'sphinx.ext.doctest',
  36    'sphinx.ext.intersphinx',
  37    'sphinx.ext.todo',
  38    'sphinx.ext.coverage',
  39    'sphinx.ext.ifconfig',
  40    'sphinx.ext.viewcode']
  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 = 'logparse'
  56copyright = '2019, Andrew Lorimer'
  57author = 'Andrew Lorimer'
  58
  59# The version info for the project you're documenting, acts as replacement for
  60# |version| and |release|, also used in various other places throughout the
  61# built documents.
  62#
  63# The short X.Y version.
  64version = '2.0'
  65# The full version, including alpha/beta/rc tags.
  66release = '2.0'
  67
  68# The language for content autogenerated by Sphinx. Refer to documentation
  69# for a list of supported languages.
  70#
  71# This is also used if you do content translation via gettext catalogs.
  72# Usually you set "language" from the command line for these cases.
  73language = None
  74
  75# List of patterns, relative to source directory, that match files and
  76# directories to ignore when looking for source files.
  77# This patterns also effect to html_static_path and html_extra_path
  78exclude_patterns = []
  79
  80# The name of the Pygments (syntax highlighting) style to use.
  81pygments_style = 'sphinx'
  82
  83# If true, `todo` and `todoList` produce output, else they produce nothing.
  84todo_include_todos = True
  85
  86
  87# -- Options for HTML output ----------------------------------------------
  88
  89# The theme to use for HTML and HTML Help pages.  See the documentation for
  90# a list of builtin themes.
  91#
  92html_theme = 'alabaster'
  93
  94# Theme options are theme-specific and customize the look and feel of a theme
  95# further.  For a list of options available for each theme, see the
  96# documentation.
  97#
  98# html_theme_options = {}
  99
 100# Add any paths that contain custom static files (such as style sheets) here,
 101# relative to this directory. They are copied after the builtin static files,
 102# so a file named "default.css" will overwrite the builtin "default.css".
 103html_static_path = ['.static']
 104
 105# Custom sidebar templates, must be a dictionary that maps document names
 106# to template names.
 107#
 108# This is required for the alabaster theme
 109# refs: http://alabaster.readthedocs.io/en/latest/installation.html#sidebars
 110html_sidebars = {
 111    '**': [
 112        'relations.html',  # needs 'show_related': True theme option to display
 113        'searchbox.html',
 114    ]
 115}
 116
 117
 118# -- Options for HTMLHelp output ------------------------------------------
 119
 120# Output file base name for HTML help builder.
 121htmlhelp_basename = 'logparsedoc'
 122
 123
 124# -- Options for LaTeX output ---------------------------------------------
 125
 126latex_elements = {
 127    # The paper size ('letterpaper' or 'a4paper').
 128    #
 129    # 'papersize': 'letterpaper',
 130
 131    # The font size ('10pt', '11pt' or '12pt').
 132    #
 133    # 'pointsize': '10pt',
 134
 135    # Additional stuff for the LaTeX preamble.
 136    #
 137    # 'preamble': '',
 138
 139    # Latex figure (float) alignment
 140    #
 141    # 'figure_align': 'htbp',
 142}
 143
 144# Grouping the document tree into LaTeX files. List of tuples
 145# (source start file, target name, title,
 146#  author, documentclass [howto, manual, or own class]).
 147latex_documents = [
 148    (master_doc, 'logparse.tex', 'logparse Documentation',
 149     'Andrew Lorimer', 'manual'),
 150]
 151
 152
 153# -- Options for manual page output ---------------------------------------
 154
 155# One entry per manual page. List of tuples
 156# (source start file, name, description, authors, manual section).
 157man_pages = [
 158    (master_doc, 'logparse', 'logparse Documentation',
 159     [author], 1)
 160]
 161
 162
 163# -- Options for Texinfo output -------------------------------------------
 164
 165# Grouping the document tree into Texinfo files. List of tuples
 166# (source start file, target name, title, author,
 167#  dir menu entry, description, category)
 168texinfo_documents = [
 169    (master_doc, 'logparse', 'logparse Documentation',
 170     author, 'logparse', 'One line description of project.',
 171     'Miscellaneous'),
 172]
 173
 174
 175
 176
 177# Example configuration for intersphinx: refer to the Python standard library.
 178intersphinx_mapping = {'https://docs.python.org/': None}