2007-08-15 11:28:01 -03:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
#
|
|
|
|
# Python documentation build configuration file
|
|
|
|
#
|
2008-01-16 16:27:56 -04:00
|
|
|
# This file is execfile()d with the current directory set to its containing dir.
|
|
|
|
#
|
2007-08-15 11:28:01 -03:00
|
|
|
# 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).
|
2007-12-16 15:36:51 -04:00
|
|
|
|
2008-01-21 16:20:53 -04:00
|
|
|
import sys, os, time
|
2008-04-12 15:11:18 -03:00
|
|
|
sys.path.append(os.path.abspath('tools/sphinxext'))
|
2008-01-21 16:20:53 -04:00
|
|
|
|
2007-12-16 15:36:51 -04:00
|
|
|
# General configuration
|
|
|
|
# ---------------------
|
2007-08-15 11:28:01 -03:00
|
|
|
|
2008-03-22 07:56:23 -03:00
|
|
|
extensions = ['sphinx.ext.refcounting', 'sphinx.ext.coverage',
|
2008-04-09 14:58:56 -03:00
|
|
|
'sphinx.ext.doctest', 'pyspecific']
|
2008-03-09 15:18:30 -03:00
|
|
|
templates_path = ['tools/sphinxext']
|
2008-01-27 16:25:12 -04:00
|
|
|
|
2008-01-16 16:27:56 -04:00
|
|
|
# General substitutions.
|
|
|
|
project = 'Python'
|
2008-01-21 16:20:53 -04:00
|
|
|
copyright = '1990-%s, Python Software Foundation' % time.strftime('%Y')
|
2008-01-16 16:27:56 -04:00
|
|
|
|
2007-08-15 11:28:01 -03:00
|
|
|
# The default replacements for |version| and |release|.
|
|
|
|
#
|
|
|
|
# The short X.Y version.
|
|
|
|
# version = '2.6'
|
|
|
|
# The full version, including alpha/beta/rc tags.
|
|
|
|
# release = '2.6a0'
|
2008-01-21 16:20:53 -04:00
|
|
|
|
|
|
|
# We look for the Include/patchlevel.h file in the current Python source tree
|
|
|
|
# and replace the values accordingly.
|
|
|
|
import patchlevel
|
|
|
|
version, release = patchlevel.get_version_info()
|
2007-08-15 11:28:01 -03:00
|
|
|
|
|
|
|
# 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 files that shouldn't be included in the build.
|
2008-02-09 19:09:25 -04:00
|
|
|
unused_docs = [
|
|
|
|
'maclib/scrap',
|
|
|
|
'library/xmllib',
|
|
|
|
'library/xml.etree',
|
2007-08-15 11:28:01 -03:00
|
|
|
]
|
|
|
|
|
Merged revisions 72558,72745,72750,72876,73042,73045-73048,73069,73089,73163,73186,73213,73215,73217,73257-73258,73260 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r72558 | benjamin.peterson | 2009-05-11 01:52:09 +0200 (Mo, 11 Mai 2009) | 1 line
sys.setdefaultencoding() strikes me as a bad example
........
r72745 | benjamin.peterson | 2009-05-17 16:16:29 +0200 (So, 17 Mai 2009) | 1 line
ignore .rst files in sphinx its self
........
r72750 | benjamin.peterson | 2009-05-17 18:59:27 +0200 (So, 17 Mai 2009) | 1 line
chop off slash
........
r72876 | benjamin.peterson | 2009-05-23 22:59:09 +0200 (Sa, 23 Mai 2009) | 1 line
remove mention of old ctypes version
........
r73042 | benjamin.peterson | 2009-05-30 05:10:52 +0200 (Sa, 30 Mai 2009) | 1 line
no fdatasync on macos
........
r73045 | georg.brandl | 2009-05-30 09:26:04 +0200 (Sa, 30 Mai 2009) | 1 line
#6146: fix markup bug.
........
r73046 | georg.brandl | 2009-05-30 09:31:25 +0200 (Sa, 30 Mai 2009) | 1 line
Use preferred form of raising exceptions.
........
r73047 | georg.brandl | 2009-05-30 12:33:23 +0200 (Sa, 30 Mai 2009) | 1 line
Fix some more small markup problems.
........
r73048 | georg.brandl | 2009-05-30 12:34:25 +0200 (Sa, 30 Mai 2009) | 1 line
Fix markup problem.
........
r73069 | benjamin.peterson | 2009-05-31 02:42:42 +0200 (So, 31 Mai 2009) | 1 line
fix signature
........
r73089 | andrew.kuchling | 2009-06-01 02:14:19 +0200 (Mo, 01 Jun 2009) | 1 line
The class for regexes isn't called RegexObject any more; correct the text
........
r73163 | georg.brandl | 2009-06-03 09:25:35 +0200 (Mi, 03 Jun 2009) | 1 line
Use the preferred form of raise statements in the docs.
........
r73186 | georg.brandl | 2009-06-03 23:21:09 +0200 (Mi, 03 Jun 2009) | 1 line
#6174: fix indentation in code example.
........
r73213 | georg.brandl | 2009-06-04 12:15:57 +0200 (Do, 04 Jun 2009) | 1 line
#5967: note that the C slicing APIs do not support negative indices.
........
r73215 | georg.brandl | 2009-06-04 12:22:31 +0200 (Do, 04 Jun 2009) | 1 line
#6176: fix man page section for flock(2).
........
r73217 | georg.brandl | 2009-06-04 12:27:21 +0200 (Do, 04 Jun 2009) | 1 line
#6175: document that inet_aton supports alternate input formats with less than three dots.
........
r73257 | georg.brandl | 2009-06-06 19:50:05 +0200 (Sa, 06 Jun 2009) | 1 line
#6211: elaborate a bit on ways to call the function.
........
r73258 | georg.brandl | 2009-06-06 19:51:31 +0200 (Sa, 06 Jun 2009) | 1 line
#6204: use a real reference instead of "see later".
........
r73260 | georg.brandl | 2009-06-06 20:21:58 +0200 (Sa, 06 Jun 2009) | 1 line
#6224: s/JPython/Jython/, and remove one link to a module nine years old.
........
2009-10-27 11:19:50 -03:00
|
|
|
# Ignore .rst in Sphinx its self.
|
|
|
|
exclude_trees = ['tools/sphinx']
|
|
|
|
|
2008-01-16 16:27:56 -04:00
|
|
|
# Relative filename of the reference count data file.
|
|
|
|
refcount_file = 'data/refcounts.dat'
|
|
|
|
|
2007-12-16 15:36:51 -04:00
|
|
|
# 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
|
|
|
|
|
|
|
|
|
|
|
|
# Options for HTML output
|
|
|
|
# -----------------------
|
|
|
|
|
2007-08-15 11:28:01 -03:00
|
|
|
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
|
|
|
|
# using the given strftime format.
|
2007-12-16 15:36:51 -04:00
|
|
|
html_last_updated_fmt = '%b %d, %Y'
|
2007-08-15 11:28:01 -03:00
|
|
|
|
|
|
|
# If true, SmartyPants will be used to convert quotes and dashes to
|
|
|
|
# typographically correct entities.
|
2007-12-16 15:36:51 -04:00
|
|
|
html_use_smartypants = True
|
2007-08-15 11:28:01 -03:00
|
|
|
|
2008-01-16 16:27:56 -04:00
|
|
|
# Custom sidebar templates, filenames relative to this file.
|
|
|
|
html_sidebars = {
|
2008-03-09 15:18:30 -03:00
|
|
|
'index': 'indexsidebar.html',
|
2008-01-16 16:27:56 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
# Additional templates that should be rendered to pages.
|
|
|
|
html_additional_pages = {
|
2008-03-09 15:18:30 -03:00
|
|
|
'download': 'download.html',
|
2008-04-19 18:28:38 -03:00
|
|
|
'index': 'indexcontent.html',
|
2008-01-16 16:27:56 -04:00
|
|
|
}
|
|
|
|
|
2008-04-27 17:03:05 -03:00
|
|
|
# Output an OpenSearch description file.
|
2008-05-03 17:16:47 -03:00
|
|
|
html_use_opensearch = 'http://docs.python.org/dev'
|
2008-04-27 17:03:05 -03:00
|
|
|
|
|
|
|
# Additional static files.
|
|
|
|
html_static_path = ['tools/sphinxext/static']
|
|
|
|
|
2008-01-16 16:27:56 -04:00
|
|
|
# Output file base name for HTML help builder.
|
2008-03-02 02:45:40 -04:00
|
|
|
htmlhelp_basename = 'python' + release.replace('.', '')
|
2008-01-16 16:27:56 -04:00
|
|
|
|
2008-06-17 06:01:35 -03:00
|
|
|
# Split the index
|
|
|
|
html_split_index = True
|
|
|
|
|
2007-08-15 11:28:01 -03:00
|
|
|
|
2007-12-16 15:36:51 -04:00
|
|
|
# Options for LaTeX output
|
|
|
|
# ------------------------
|
|
|
|
|
2008-01-16 16:27:56 -04:00
|
|
|
# The paper size ('letter' or 'a4').
|
|
|
|
latex_paper_size = 'a4'
|
|
|
|
|
|
|
|
# The font size ('10pt', '11pt' or '12pt').
|
|
|
|
latex_font_size = '10pt'
|
|
|
|
|
|
|
|
# Grouping the document tree into LaTeX files. List of tuples
|
|
|
|
# (source start file, target name, title, author, document class [howto/manual]).
|
|
|
|
_stdauthor = r'Guido van Rossum\\Fred L. Drake, Jr., editor'
|
|
|
|
latex_documents = [
|
2008-02-01 16:45:33 -04:00
|
|
|
('c-api/index', 'c-api.tex',
|
2008-01-16 16:27:56 -04:00
|
|
|
'The Python/C API', _stdauthor, 'manual'),
|
2008-02-01 16:45:33 -04:00
|
|
|
('distutils/index', 'distutils.tex',
|
2008-01-16 16:27:56 -04:00
|
|
|
'Distributing Python Modules', _stdauthor, 'manual'),
|
2008-02-01 16:45:33 -04:00
|
|
|
('documenting/index', 'documenting.tex',
|
2008-01-16 16:27:56 -04:00
|
|
|
'Documenting Python', 'Georg Brandl', 'manual'),
|
2008-02-01 16:45:33 -04:00
|
|
|
('extending/index', 'extending.tex',
|
2008-01-16 16:27:56 -04:00
|
|
|
'Extending and Embedding Python', _stdauthor, 'manual'),
|
2008-02-01 16:45:33 -04:00
|
|
|
('install/index', 'install.tex',
|
2008-01-16 16:27:56 -04:00
|
|
|
'Installing Python Modules', _stdauthor, 'manual'),
|
2008-02-01 16:45:33 -04:00
|
|
|
('library/index', 'library.tex',
|
2008-01-16 16:27:56 -04:00
|
|
|
'The Python Library Reference', _stdauthor, 'manual'),
|
2008-02-01 16:45:33 -04:00
|
|
|
('reference/index', 'reference.tex',
|
2008-01-16 16:27:56 -04:00
|
|
|
'The Python Language Reference', _stdauthor, 'manual'),
|
2008-02-01 16:45:33 -04:00
|
|
|
('tutorial/index', 'tutorial.tex',
|
2008-01-16 16:27:56 -04:00
|
|
|
'Python Tutorial', _stdauthor, 'manual'),
|
2008-02-01 16:45:33 -04:00
|
|
|
('using/index', 'using.tex',
|
2008-01-16 16:27:56 -04:00
|
|
|
'Using Python', _stdauthor, 'manual'),
|
2008-02-01 16:45:33 -04:00
|
|
|
('whatsnew/' + version, 'whatsnew.tex',
|
2008-01-16 16:27:56 -04:00
|
|
|
'What\'s New in Python', 'A. M. Kuchling', 'howto'),
|
|
|
|
]
|
|
|
|
# Collect all HOWTOs individually
|
2008-02-01 16:45:33 -04:00
|
|
|
latex_documents.extend(('howto/' + fn[:-4], 'howto-' + fn[:-4] + '.tex',
|
Merged revisions 67154,67157-67159,67162-67163,67166,67175-67176,67189,67224-67225,67243 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67154 | hirokazu.yamamoto | 2008-11-08 04:46:17 +0100 (Sat, 08 Nov 2008) | 1 line
Issue #4071: ntpath.abspath returned an empty string for long unicode path.
........
r67157 | georg.brandl | 2008-11-08 12:47:44 +0100 (Sat, 08 Nov 2008) | 2 lines
Don't use "HOWTO" as the title for all howto .tex files.
........
r67158 | georg.brandl | 2008-11-08 12:48:20 +0100 (Sat, 08 Nov 2008) | 2 lines
Update "Documenting" a bit. Concentrate on Python-specifics.
........
r67159 | georg.brandl | 2008-11-08 13:52:25 +0100 (Sat, 08 Nov 2008) | 2 lines
Fix warning.
........
r67162 | benjamin.peterson | 2008-11-08 17:55:33 +0100 (Sat, 08 Nov 2008) | 1 line
a few compile() and ast doc improvements
........
r67163 | benjamin.peterson | 2008-11-08 18:04:18 +0100 (Sat, 08 Nov 2008) | 1 line
move context clue to versionchanged tag
........
r67166 | benjamin.peterson | 2008-11-08 18:07:06 +0100 (Sat, 08 Nov 2008) | 1 line
clarify what was added
........
r67175 | benjamin.peterson | 2008-11-09 02:44:32 +0100 (Sun, 09 Nov 2008) | 1 line
update link
........
r67176 | benjamin.peterson | 2008-11-09 02:52:32 +0100 (Sun, 09 Nov 2008) | 1 line
fix comment
........
r67189 | benjamin.peterson | 2008-11-11 22:56:06 +0100 (Tue, 11 Nov 2008) | 1 line
use correct name
........
r67224 | georg.brandl | 2008-11-15 09:10:04 +0100 (Sat, 15 Nov 2008) | 2 lines
#4324: fix getlocale() argument.
........
r67225 | brett.cannon | 2008-11-15 23:33:25 +0100 (Sat, 15 Nov 2008) | 1 line
Clarify the docs for the 'strict' argument to httplib.HTTPConnection.
........
r67243 | benjamin.peterson | 2008-11-17 22:39:05 +0100 (Mon, 17 Nov 2008) | 1 line
a few fixes on the download page
........
2008-12-05 04:35:09 -04:00
|
|
|
'', _stdauthor, 'howto')
|
2008-01-16 16:27:56 -04:00
|
|
|
for fn in os.listdir('howto')
|
|
|
|
if fn.endswith('.rst') and fn != 'index.rst')
|
|
|
|
|
|
|
|
# Additional stuff for the LaTeX preamble.
|
|
|
|
latex_preamble = r'''
|
|
|
|
\authoraddress{
|
|
|
|
\strong{Python Software Foundation}\\
|
|
|
|
Email: \email{docs@python.org}
|
|
|
|
}
|
2008-11-19 07:34:07 -04:00
|
|
|
\let\Verbatim=\OriginalVerbatim
|
|
|
|
\let\endVerbatim=\endOriginalVerbatim
|
2008-01-16 16:27:56 -04:00
|
|
|
'''
|
2007-12-16 15:36:51 -04:00
|
|
|
|
2008-01-16 16:27:56 -04:00
|
|
|
# Documents to append as an appendix to all manuals.
|
2008-02-01 16:45:33 -04:00
|
|
|
latex_appendices = ['glossary', 'about', 'license', 'copyright']
|
2008-02-23 14:47:04 -04:00
|
|
|
|
Merged revisions 74492,74531,74545-74550,74553-74555,74588,74603,74608,74614,74616-74618,74631-74633,74652-74653,74666,74671,74737,74739,74779,74781-74782,74784,74791,74793,74818-74820,74822,74832 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r74492 | r.david.murray | 2009-08-17 21:26:49 +0200 (Mo, 17 Aug 2009) | 2 lines
Issue 6685: 'toupper' -> 'upper' in cgi doc example explanation.
........
r74531 | vinay.sajip | 2009-08-21 00:04:32 +0200 (Fr, 21 Aug 2009) | 1 line
Added section on exceptions raised during logging.
........
r74545 | georg.brandl | 2009-08-24 19:14:29 +0200 (Mo, 24 Aug 2009) | 1 line
#6772: mention utf-8 as utf8 alias.
........
r74546 | georg.brandl | 2009-08-24 19:20:40 +0200 (Mo, 24 Aug 2009) | 1 line
#6725: spell "namespace" consistently.
........
r74547 | georg.brandl | 2009-08-24 19:22:05 +0200 (Mo, 24 Aug 2009) | 1 line
#6718: fix example.
........
r74548 | georg.brandl | 2009-08-24 19:24:27 +0200 (Mo, 24 Aug 2009) | 1 line
#6677: mention "deleting" as an alias for removing files.
........
r74549 | benjamin.peterson | 2009-08-24 19:42:36 +0200 (Mo, 24 Aug 2009) | 1 line
fix pdf building by teaching latex the right encoding package
........
r74550 | georg.brandl | 2009-08-24 19:48:40 +0200 (Mo, 24 Aug 2009) | 1 line
#6677: note that rmdir only removes empty directories.
........
r74553 | r.david.murray | 2009-08-27 03:04:59 +0200 (Do, 27 Aug 2009) | 2 lines
Remove leftover text from end of sentence.
........
r74554 | georg.brandl | 2009-08-27 20:59:02 +0200 (Do, 27 Aug 2009) | 1 line
Typo fix.
........
r74555 | georg.brandl | 2009-08-27 21:02:43 +0200 (Do, 27 Aug 2009) | 1 line
#6787: reference fix.
........
r74588 | georg.brandl | 2009-08-30 10:35:01 +0200 (So, 30 Aug 2009) | 1 line
#6803: fix old name.
........
r74603 | georg.brandl | 2009-08-31 08:38:29 +0200 (Mo, 31 Aug 2009) | 1 line
other -> others where multiple arguments are accepted.
........
r74608 | senthil.kumaran | 2009-08-31 18:40:27 +0200 (Mo, 31 Aug 2009) | 3 lines
Doc fix for the issue2637.
........
r74614 | georg.brandl | 2009-09-01 09:40:54 +0200 (Di, 01 Sep 2009) | 1 line
#6813: better documentation for numberless string formats.
........
r74616 | georg.brandl | 2009-09-01 09:46:26 +0200 (Di, 01 Sep 2009) | 1 line
#6808: clarification.
........
r74617 | georg.brandl | 2009-09-01 09:53:37 +0200 (Di, 01 Sep 2009) | 1 line
#6765: hint that log(x, base) is not very sophisticated.
........
r74618 | georg.brandl | 2009-09-01 10:00:47 +0200 (Di, 01 Sep 2009) | 1 line
#6810: add a link to the section about frame objects instead of just a description where to find it.
........
r74631 | georg.brandl | 2009-09-02 22:37:16 +0200 (Mi, 02 Sep 2009) | 1 line
#6821: fix signature of PyBuffer_Release().
........
r74632 | georg.brandl | 2009-09-03 09:27:26 +0200 (Do, 03 Sep 2009) | 1 line
#6828: fix wrongly highlighted blocks.
........
r74633 | georg.brandl | 2009-09-03 14:31:39 +0200 (Do, 03 Sep 2009) | 1 line
#6757: complete the list of types that marshal can serialize.
........
r74652 | georg.brandl | 2009-09-04 13:25:37 +0200 (Fr, 04 Sep 2009) | 1 line
#6756: add some info about the "acct" parameter.
........
r74653 | georg.brandl | 2009-09-04 13:32:18 +0200 (Fr, 04 Sep 2009) | 1 line
#6777: dont discourage usage of Exception.args or promote usage of Exception.message.
........
r74666 | georg.brandl | 2009-09-05 11:04:09 +0200 (Sa, 05 Sep 2009) | 1 line
#6841: remove duplicated word.
........
r74671 | georg.brandl | 2009-09-05 18:47:17 +0200 (Sa, 05 Sep 2009) | 1 line
#6843: add link from filterwarnings to where the meaning of the arguments is covered.
........
r74737 | georg.brandl | 2009-09-09 18:49:13 +0200 (Mi, 09 Sep 2009) | 1 line
Properly document copy and deepcopy as functions.
........
r74739 | georg.brandl | 2009-09-11 09:55:20 +0200 (Fr, 11 Sep 2009) | 1 line
Move function back to its section.
........
r74779 | michael.foord | 2009-09-13 18:13:36 +0200 (So, 13 Sep 2009) | 1 line
Change to tutorial wording for reading text / binary files on Windows. Issue #6301.
........
r74781 | michael.foord | 2009-09-13 18:46:19 +0200 (So, 13 Sep 2009) | 1 line
Note that sys._getframe is not guaranteed to exist in all implementations of Python, and a corresponding note in inspect.currentframe. Issue 6712.
........
r74782 | michael.foord | 2009-09-13 19:07:46 +0200 (So, 13 Sep 2009) | 1 line
Tutorial tweaks. Issue 6849.
........
r74784 | georg.brandl | 2009-09-13 20:15:07 +0200 (So, 13 Sep 2009) | 1 line
Typo fix.
........
r74791 | georg.brandl | 2009-09-14 16:08:54 +0200 (Mo, 14 Sep 2009) | 1 line
#6574: list the future features in a table.
........
r74793 | georg.brandl | 2009-09-14 16:50:47 +0200 (Mo, 14 Sep 2009) | 1 line
#6908: fix association of hashlib hash attributes.
........
r74818 | georg.brandl | 2009-09-16 11:23:04 +0200 (Mi, 16 Sep 2009) | 1 line
#6880: add reference to classes section in exceptions section, which comes earlier.
........
r74819 | georg.brandl | 2009-09-16 11:24:57 +0200 (Mi, 16 Sep 2009) | 1 line
#6876: fix base class constructor invocation in example.
........
r74820 | georg.brandl | 2009-09-16 11:30:48 +0200 (Mi, 16 Sep 2009) | 1 line
#6891: comment out dead link to Unicode article.
........
r74822 | georg.brandl | 2009-09-16 12:12:06 +0200 (Mi, 16 Sep 2009) | 1 line
#5621: refactor description of how class/instance attributes interact on a.x=a.x+1 or augassign.
........
r74832 | georg.brandl | 2009-09-16 17:57:46 +0200 (Mi, 16 Sep 2009) | 1 line
Rewrap long lines.
........
2009-10-27 11:50:20 -03:00
|
|
|
# Get LaTeX to handle Unicode correctly
|
|
|
|
latex_elements = {'inputenc': r'\usepackage[utf8x]{inputenc}'}
|
2008-11-27 15:06:37 -04:00
|
|
|
|
2008-02-23 14:47:04 -04:00
|
|
|
# Options for the coverage checker
|
|
|
|
# --------------------------------
|
|
|
|
|
|
|
|
# The coverage checker will ignore all modules/functions/classes whose names
|
|
|
|
# match any of the following regexes (using re.match).
|
|
|
|
coverage_ignore_modules = [
|
|
|
|
r'[T|t][k|K]',
|
|
|
|
r'Tix',
|
|
|
|
r'distutils.*',
|
|
|
|
]
|
|
|
|
|
|
|
|
coverage_ignore_functions = [
|
|
|
|
'test($|_)',
|
|
|
|
]
|
|
|
|
|
|
|
|
coverage_ignore_classes = [
|
|
|
|
]
|
|
|
|
|
|
|
|
# Glob patterns for C source files for C API coverage, relative to this directory.
|
|
|
|
coverage_c_path = [
|
|
|
|
'../Include/*.h',
|
|
|
|
]
|
|
|
|
|
|
|
|
# Regexes to find C items in the source files.
|
|
|
|
coverage_c_regexes = {
|
|
|
|
'cfunction': (r'^PyAPI_FUNC\(.*\)\s+([^_][\w_]+)'),
|
|
|
|
'data': (r'^PyAPI_DATA\(.*\)\s+([^_][\w_]+)'),
|
|
|
|
'macro': (r'^#define ([^_][\w_]+)\(.*\)[\s|\\]'),
|
|
|
|
}
|
|
|
|
|
|
|
|
# The coverage checker will ignore all C items whose names match these regexes
|
|
|
|
# (using re.match) -- the keys must be the same as in coverage_c_regexes.
|
|
|
|
coverage_ignore_c_items = {
|
|
|
|
# 'cfunction': [...]
|
|
|
|
}
|