doc / source / conf.pyon commit add systemctl and ufw parsers, support for varying degrees of severity (890d820)
   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
  20import os
  21import sys
  22sys.path.insert(0, os.path.abspath("../../"))
  23import logparse
  24
  25
  26# -- General configuration ------------------------------------------------
  27
  28# If your documentation needs a minimal Sphinx version, state it here.
  29#
  30# needs_sphinx = '1.0'
  31
  32# Add any Sphinx extension module names here, as strings. They can be
  33# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
  34# ones.
  35extensions = ['sphinx.ext.autodoc',
  36    'sphinxarg.ext',
  37    'sphinx.ext.doctest',
  38    'sphinx.ext.intersphinx',
  39    'sphinx.ext.todo',
  40    'sphinx.ext.coverage',
  41    'sphinx.ext.ifconfig',
  42    'sphinx.ext.viewcode']
  43
  44programoutput_use_ansi = True
  45
  46# Add any paths that contain templates here, relative to this directory.
  47templates_path = ['templates/basic']
  48
  49# The suffix(es) of source filenames.
  50# You can specify multiple suffix as a list of string:
  51#
  52# source_suffix = ['.rst', '.md']
  53source_suffix = '.rst'
  54
  55# The master toctree document.
  56master_doc = 'index'
  57
  58# General information about the project.
  59project = 'logparse'
  60author = "Andrew Lorimer https://lorimer.id.au"
  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 = '2.0'
  68# The full version, including alpha/beta/rc tags.
  69release = '2.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.
  84pygments_style = 'sphinx'
  85
  86# If true, `todo` and `todoList` produce output, else they produce nothing.
  87todo_include_todos = True
  88
  89
  90# -- Options for HTML output ----------------------------------------------
  91
  92# The theme to use for HTML and HTML Help pages.  See the documentation for
  93# a list of builtin themes.
  94#
  95html_theme = 'haiku'
  96
  97# Theme options are theme-specific and customize the look and feel of a theme
  98# further.  For a list of options available for each theme, see the
  99# documentation.
 100#
 101# html_theme_options = {}
 102
 103# Add any paths that contain custom static files (such as style sheets) here,
 104# relative to this directory. They are copied after the builtin static files,
 105# so a file named "default.css" will overwrite the builtin "default.css".
 106#html_static_path = ['static']
 107#html_style = 'basic.css'
 108
 109
 110# Custom sidebar templates, must be a dictionary that maps document names
 111# to template names.
 112#
 113# This is required for the alabaster theme
 114# refs: http://alabaster.readthedocs.io/en/latest/installation.html#sidebars
 115html_sidebars = {
 116    '**': [
 117    ]
 118}
 119
 120
 121# -- Options for HTMLHelp output ------------------------------------------
 122
 123# Output file base name for HTML help builder.
 124htmlhelp_basename = 'logparsedoc'
 125
 126
 127# -- Options for LaTeX output ---------------------------------------------
 128
 129latex_elements = {
 130    # The paper size ('letterpaper' or 'a4paper').
 131    #
 132    # 'papersize': 'letterpaper',
 133
 134    # The font size ('10pt', '11pt' or '12pt').
 135    #
 136    # 'pointsize': '10pt',
 137
 138    # Additional stuff for the LaTeX preamble.
 139    #
 140    # 'preamble': '',
 141
 142    # Latex figure (float) alignment
 143    #
 144    # 'figure_align': 'htbp',
 145}
 146
 147# Grouping the document tree into LaTeX files. List of tuples
 148# (source start file, target name, title,
 149#  author, documentclass [howto, manual, or own class]).
 150latex_documents = [
 151    (master_doc, 'logparse.tex', 'logparse Documentation',
 152     'Andrew Lorimer', 'manual'),
 153]
 154
 155
 156# -- Options for manual page output ---------------------------------------
 157
 158# One entry per manual page. List of tuples
 159# (source start file, name, description, authors, manual section).
 160man_pages = [
 161    (master_doc, 'logparse', 'simple log analyser for servers',
 162     [author], 8)
 163]
 164
 165
 166# -- Options for Texinfo output -------------------------------------------
 167
 168# Grouping the document tree into Texinfo files. List of tuples
 169# (source start file, target name, title, author,
 170#  dir menu entry, description, category)
 171texinfo_documents = [
 172    (master_doc, 'logparse', 'logparse Documentation',
 173     author, 'logparse', 'One line description of project.',
 174     'Miscellaneous'),
 175]
 176
 177
 178
 179
 180# Example configuration for intersphinx: refer to the Python standard library.
 181intersphinx_mapping = {'https://docs.python.org/': None}