##// END OF EJS Templates
Add file for automatic API doc generation....
Add file for automatic API doc generation. This is taken from nipy, where we modified pymvpa code. Eventually this code will work its way back up to sphinx proper, we hope.

File last commit:

r1703:c130376a
r1849:f8615860
Show More
conf.py
187 lines | 5.9 KiB | text/x-python | PythonLexer
Ville M. Vainio
add ipython.rst to sphinx source
r1116 # -*- coding: utf-8 -*-
#
Fernando Perez
Many fixes to the documentation prior to release 0.9....
r1695 # IPython documentation build configuration file.
Fernando Perez
Update changes file and release info, as well as Sphinx conf tools.
r1539
# NOTE: This file has been edited manually from the auto-generated one from
# sphinx. Do NOT delete and re-generate. If any changes from sphinx are
# needed, generate a scratch one and merge by hand any new fields needed.
Ville M. Vainio
add ipython.rst to sphinx source
r1116 #
# This file is execfile()d with the current directory set to its containing dir.
#
# The contents of this file are pickled, so don't put values in the namespace
# that aren't pickleable (module imports are okay, they're removed automatically).
#
# All configuration values have a default value; values that are commented out
# serve to show the default value.
Brian E Granger
Beginning to organize the rst documentation.
r1256 import sys, os
Ville M. Vainio
add ipython.rst to sphinx source
r1116
Brian E Granger
Beginning to organize the rst documentation.
r1256 # If your extensions are in another directory, add it here. If the directory
# is relative to the documentation root, use os.path.abspath to make it
# absolute, like shown here.
Fernando Perez
Many fixes to the documentation prior to release 0.9....
r1695 sys.path.append(os.path.abspath('../sphinxext'))
# Import support for ipython console session syntax highlighting (lives
# in the sphinxext directory defined above)
import ipython_console_highlighting
Ville M. Vainio
add ipython.rst to sphinx source
r1116
Fernando Perez
Update changes file and release info, as well as Sphinx conf tools.
r1539 # We load the ipython release info into a dict by explicit execution
iprelease = {}
execfile('../../IPython/Release.py',iprelease)
Ville M. Vainio
add ipython.rst to sphinx source
r1116 # General configuration
# ---------------------
# Add any Sphinx extension module names here, as strings. They can be extensions
Brian E Granger
Beginning to organize the rst documentation.
r1256 # coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
Fernando Perez
Many fixes to the documentation prior to release 0.9....
r1695 extensions = ['sphinx.ext.autodoc',
Fernando Perez
Make docs build not require matplotlib.
r1703 'inheritance_diagram', 'only_directives',
Fernando Perez
Many fixes to the documentation prior to release 0.9....
r1695 'ipython_console_highlighting',
Fernando Perez
Make docs build not require matplotlib.
r1703 # 'plot_directive', # disabled for now, needs matplotlib
Fernando Perez
Many fixes to the documentation prior to release 0.9....
r1695 ]
Ville M. Vainio
add ipython.rst to sphinx source
r1116
# Add any paths that contain templates here, relative to this directory.
templates_path = ['_templates']
# The suffix of source filenames.
Brian E Granger
Beginning to organize the rst documentation.
r1256 source_suffix = '.txt'
Ville M. Vainio
add ipython.rst to sphinx source
r1116
# The master toctree document.
Brian E Granger
Beginning to organize the rst documentation.
r1256 master_doc = 'index'
Ville M. Vainio
add ipython.rst to sphinx source
r1116
# General substitutions.
project = 'IPython'
Brian E Granger
Beginning to organize the rst documentation.
r1256 copyright = '2008, The IPython Development Team'
Ville M. Vainio
add ipython.rst to sphinx source
r1116
# The default replacements for |version| and |release|, also used in various
# other places throughout the built documents.
#
# The full version, including alpha/beta/rc tags.
Fernando Perez
Update changes file and release info, as well as Sphinx conf tools.
r1539 release = iprelease['version']
# The short X.Y version.
version = '.'.join(release.split('.',2)[:2])
Ville M. Vainio
add ipython.rst to sphinx source
r1116
# There are two options for replacing |today|: either, you set today to some
# non-false value, then it is used:
#today = ''
# Else, today_fmt is used as the format for a strftime call.
today_fmt = '%B %d, %Y'
# List of documents that shouldn't be included in the build.
#unused_docs = []
Brian E Granger
Beginning to organize the rst documentation.
r1256 # List of directories, relative to source directories, that shouldn't be searched
# for source files.
Fernando Perez
Many fixes to the documentation prior to release 0.9....
r1695 exclude_dirs = ['attic']
Brian E Granger
Beginning to organize the rst documentation.
r1256
Ville M. Vainio
add ipython.rst to sphinx source
r1116 # If true, '()' will be appended to :func: etc. cross-reference text.
#add_function_parentheses = True
# If true, the current module name will be prepended to all description
# unit titles (such as .. function::).
#add_module_names = True
# If true, sectionauthor and moduleauthor directives will be shown in the
# output. They are ignored by default.
#show_authors = False
# The name of the Pygments (syntax highlighting) style to use.
pygments_style = 'sphinx'
# Options for HTML output
# -----------------------
# The style sheet to use for HTML and HTML Help pages. A file of that name
# must exist either in Sphinx' static/ path, or in one of the custom paths
# given in html_static_path.
html_style = 'default.css'
Brian E Granger
Beginning to organize the rst documentation.
r1256 # The name for this set of Sphinx documents. If None, it defaults to
# "<project> v<release> documentation".
#html_title = None
# The name of an image file (within the static path) to place at the top of
# the sidebar.
#html_logo = None
Ville M. Vainio
add ipython.rst to sphinx source
r1116 # Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
html_static_path = ['_static']
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
# using the given strftime format.
html_last_updated_fmt = '%b %d, %Y'
# If true, SmartyPants will be used to convert quotes and dashes to
# typographically correct entities.
#html_use_smartypants = True
# Custom sidebar templates, maps document names to template names.
#html_sidebars = {}
# Additional templates that should be rendered to pages, maps page names to
# template names.
#html_additional_pages = {}
# If false, no module index is generated.
#html_use_modindex = True
# If true, the reST sources are included in the HTML build as _sources/<name>.
#html_copy_source = True
Brian E Granger
Beginning to organize the rst documentation.
r1256 # If true, an OpenSearch description file will be output, and all pages will
# contain a <link> tag referring to it. The value of this option must be the
# base URL from which the finished HTML is served.
#html_use_opensearch = ''
# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml").
#html_file_suffix = ''
Ville M. Vainio
add ipython.rst to sphinx source
r1116 # Output file base name for HTML help builder.
Fernando Perez
Many fixes to the documentation prior to release 0.9....
r1695 htmlhelp_basename = 'ipythondoc'
Ville M. Vainio
add ipython.rst to sphinx source
r1116
# Options for LaTeX output
# ------------------------
# The paper size ('letter' or 'a4').
Brian E Granger
Beginning to organize the rst documentation.
r1256 latex_paper_size = 'letter'
Ville M. Vainio
add ipython.rst to sphinx source
r1116
# The font size ('10pt', '11pt' or '12pt').
Fernando Perez
Fixes to build/setup machinery....
r1525 latex_font_size = '11pt'
Ville M. Vainio
add ipython.rst to sphinx source
r1116
# Grouping the document tree into LaTeX files. List of tuples
# (source start file, target name, title, author, document class [howto/manual]).
Fernando Perez
Fixes to build/setup machinery....
r1525
Fernando Perez
Final updates for releasing the 0.9.rc1....
r1596 latex_documents = [ ('index', 'ipython.tex', 'IPython Documentation',
Brian Granger
Changes the docs author to the IPython dev team and fixed a few links.
r1676 ur"""The IPython Development Team""",
Fernando Perez
Fixes to build/setup machinery....
r1525 'manual'),
]
Brian E Granger
Beginning to organize the rst documentation.
r1256
# The name of an image file (relative to this directory) to place at the top of
# the title page.
#latex_logo = None
# For "manual" documents, if this is true, then toplevel headings are parts,
# not chapters.
#latex_use_parts = False
Ville M. Vainio
add ipython.rst to sphinx source
r1116
# Additional stuff for the LaTeX preamble.
Ville M. Vainio
docs: new changes by james spencer to improve pdf doc style....
r1185 #latex_preamble = ''
Ville M. Vainio
add ipython.rst to sphinx source
r1116
# Documents to append as an appendix to all manuals.
#latex_appendices = []
# If false, no module index is generated.
#latex_use_modindex = True
Fernando Perez
Update changes file and release info, as well as Sphinx conf tools.
r1539
Fernando Perez
Many fixes to the documentation prior to release 0.9....
r1695 # Cleanup
# -------
# delete release info to avoid pickling errors from sphinx
Fernando Perez
Update changes file and release info, as well as Sphinx conf tools.
r1539 del iprelease