xref: /petsc/src/binding/petsc4py/conf/epydoc.cfg (revision 5808f68492579297331054bd8ff190489c3b8c20)
1*5808f684SSatish Balay[epydoc] # Epydoc section marker (required by ConfigParser)
2*5808f684SSatish Balay
3*5808f684SSatish Balay# The list of objects to document.  Objects can be named using
4*5808f684SSatish Balay# dotted names, module filenames, or package directory names.
5*5808f684SSatish Balay# Alases for this option include "objects" and "values".
6*5808f684SSatish Balaymodules: petsc4py
7*5808f684SSatish Balay
8*5808f684SSatish Balay# The type of output that should be generated.  Should be one
9*5808f684SSatish Balay# of: html, text, latex, dvi, ps, pdf.
10*5808f684SSatish Balay#output: html
11*5808f684SSatish Balay
12*5808f684SSatish Balay# The path to the output directory.  May be relative or absolute.
13*5808f684SSatish Balay#target: docs/html/
14*5808f684SSatish Balay
15*5808f684SSatish Balay# An integer indicating how verbose epydoc should be.  The default
16*5808f684SSatish Balay# value is 0; negative values will supress warnings and errors;
17*5808f684SSatish Balay# positive values will give more verbose output.
18*5808f684SSatish Balayverbosity: 0
19*5808f684SSatish Balay
20*5808f684SSatish Balay# A boolean value indicating that Epydoc should show a tracaback
21*5808f684SSatish Balay# in case of unexpected error. By default don't show tracebacks
22*5808f684SSatish Balay#debug: 0
23*5808f684SSatish Balay
24*5808f684SSatish Balay# If True, don't try to use colors or cursor control when doing
25*5808f684SSatish Balay# textual output. The default False assumes a rich text prompt
26*5808f684SSatish Balay#simple-term: 0
27*5808f684SSatish Balay
28*5808f684SSatish Balay
29*5808f684SSatish Balay### Generation options
30*5808f684SSatish Balay
31*5808f684SSatish Balay# The default markup language for docstrings, for modules that do
32*5808f684SSatish Balay# not define __docformat__.  Defaults to epytext.
33*5808f684SSatish Balaydocformat: reStructuredText
34*5808f684SSatish Balay
35*5808f684SSatish Balay# Whether or not parsing should be used to examine objects.
36*5808f684SSatish Balayparse: yes
37*5808f684SSatish Balay
38*5808f684SSatish Balay# Whether or not introspection should be used to examine objects.
39*5808f684SSatish Balayintrospect: yes
40*5808f684SSatish Balay
41*5808f684SSatish Balay# Don't examine in any way the modules whose dotted name match this
42*5808f684SSatish Balay# regular expression pattern.
43*5808f684SSatish Balayexclude: petsc4py.__main__
44*5808f684SSatish Balay
45*5808f684SSatish Balay
46*5808f684SSatish Balay# Don't perform introspection on the modules whose dotted name match this
47*5808f684SSatish Balay# regular expression pattern.
48*5808f684SSatish Balay#exclude-introspect
49*5808f684SSatish Balay
50*5808f684SSatish Balay# Don't perform parsing on the modules whose dotted name match this
51*5808f684SSatish Balay# regular expression pattern.
52*5808f684SSatish Balay#exclude-parse:
53*5808f684SSatish Balay
54*5808f684SSatish Balay# The format for showing inheritance objects.
55*5808f684SSatish Balay# It should be one of: 'grouped', 'listed', 'included'.
56*5808f684SSatish Balayinheritance: listed
57*5808f684SSatish Balay
58*5808f684SSatish Balay# Whether or not to inclue private variables.  (Even if included,
59*5808f684SSatish Balay# private variables will be hidden by default.)
60*5808f684SSatish Balayprivate: yes
61*5808f684SSatish Balay
62*5808f684SSatish Balay# Whether or not to list each module's imports.
63*5808f684SSatish Balayimports: no
64*5808f684SSatish Balay
65*5808f684SSatish Balay# Whether or not to include syntax highlighted source code in
66*5808f684SSatish Balay# the output (HTML only).
67*5808f684SSatish Balaysourcecode: no
68*5808f684SSatish Balay
69*5808f684SSatish Balay# Whether or not to include a a page with Epydoc log, containing
70*5808f684SSatish Balay# effective option at the time of generation and the reported logs.
71*5808f684SSatish Balayinclude-log: no
72*5808f684SSatish Balay
73*5808f684SSatish Balay
74*5808f684SSatish Balay### Output options
75*5808f684SSatish Balay
76*5808f684SSatish Balay# The documented project's name.
77*5808f684SSatish Balayname: PETSc for Python
78*5808f684SSatish Balay
79*5808f684SSatish Balay# The documented project's URL.
80*5808f684SSatish Balayurl: https://gitlab.com/petsc/petsc4py
81*5808f684SSatish Balay
82*5808f684SSatish Balay# The CSS stylesheet for HTML output.  Can be the name of a builtin
83*5808f684SSatish Balay# stylesheet, or the name of a file.
84*5808f684SSatish Balaycss: white
85*5808f684SSatish Balay
86*5808f684SSatish Balay# HTML code for the project link in the navigation bar.  If left
87*5808f684SSatish Balay# unspecified, the project link will be generated based on the
88*5808f684SSatish Balay# project's name and URL.
89*5808f684SSatish Balay#link: <a href="somewhere">My Cool Project</a>
90*5808f684SSatish Balay
91*5808f684SSatish Balay# The "top" page for the documentation.  Can be a URL, the name
92*5808f684SSatish Balay# of a module or class, or one of the special names "trees.html",
93*5808f684SSatish Balay# "indices.html", or "help.html"
94*5808f684SSatish Balay#top: os.path
95*5808f684SSatish Balay
96*5808f684SSatish Balay# An alternative help file.  The named file should contain the
97*5808f684SSatish Balay# body of an HTML file; navigation bars will be added to it.
98*5808f684SSatish Balay#help: my_helpfile.html
99*5808f684SSatish Balay
100*5808f684SSatish Balay# Whether or not to include a frames-based table of contents.
101*5808f684SSatish Balayframes: yes
102*5808f684SSatish Balay
103*5808f684SSatish Balay# Whether each class should be listed in its own section when
104*5808f684SSatish Balay# generating LaTeX or PDF output.
105*5808f684SSatish Balayseparate-classes: no
106*5808f684SSatish Balay
107*5808f684SSatish Balay
108*5808f684SSatish Balay### API linking options
109*5808f684SSatish Balay
110*5808f684SSatish Balay# Define a new API document.  A new interpreted text role
111*5808f684SSatish Balay# will be created
112*5808f684SSatish Balay#external-api: epydoc
113*5808f684SSatish Balay
114*5808f684SSatish Balay# Use the records in this file to resolve objects in the API named NAME.
115*5808f684SSatish Balay#external-api-file: epydoc:api-objects.txt
116*5808f684SSatish Balay
117*5808f684SSatish Balay# Use this URL prefix to configure the string returned for external API.
118*5808f684SSatish Balay#external-api-root: epydoc:http://epydoc.sourceforge.net/api
119*5808f684SSatish Balay
120*5808f684SSatish Balay
121*5808f684SSatish Balay### Graph options
122*5808f684SSatish Balay
123*5808f684SSatish Balay# The list of graph types that should be automatically included
124*5808f684SSatish Balay# in the output.  Graphs are generated using the Graphviz "dot"
125*5808f684SSatish Balay# executable.  Graph types include: "classtree", "callgraph",
126*5808f684SSatish Balay# "umlclasstree".  Use "all" to include all graph types
127*5808f684SSatish Balaygraph: classtree
128*5808f684SSatish Balay
129*5808f684SSatish Balay# The path to the Graphviz "dot" executable, used to generate
130*5808f684SSatish Balay# graphs.
131*5808f684SSatish Balay#dotpath: /usr/local/bin/dot
132*5808f684SSatish Balay
133*5808f684SSatish Balay# The name of one or more pstat files (generated by the profile
134*5808f684SSatish Balay# or hotshot module).  These are used to generate call graphs.
135*5808f684SSatish Balay#pstat: profile.out
136*5808f684SSatish Balay
137*5808f684SSatish Balay# Specify the font used to generate Graphviz graphs.
138*5808f684SSatish Balay# (e.g., helvetica or times).
139*5808f684SSatish Balaygraph-font: Helvetica
140*5808f684SSatish Balay
141*5808f684SSatish Balay# Specify the font size used to generate Graphviz graphs.
142*5808f684SSatish Balaygraph-font-size: 10
143*5808f684SSatish Balay
144*5808f684SSatish Balay
145*5808f684SSatish Balay### Return value options
146*5808f684SSatish Balay
147*5808f684SSatish Balay# The condition upon which Epydoc should exit with a non-zero
148*5808f684SSatish Balay# exit status. Possible values are error, warning, docstring_warning
149*5808f684SSatish Balay#fail-on: error
150