Changelog entry and cleanup for PR#131.

This commit is contained in:
Georg Brandl 2013-09-17 14:49:52 +02:00
parent d0cf2617cf
commit a8b872c925
2 changed files with 9 additions and 8 deletions

View File

@ -17,6 +17,8 @@ Features added
include members imported from different modules.
* New locales: Macedonian, Sinhala, Indonesian.
* Theme package collection by using setuptools plugin mechanism.
* PR#161: ``apidoc`` can now write each module to a standalone page instead of
combining all modules in a package on one page.
Incompatible changes
--------------------

View File

@ -102,8 +102,8 @@ def create_package_file(root, master_package, subroot, py_files, opts, subs):
heading = ':mod:`%s` Module' % py_file
# option to have each module go on its own page
if (opts.separatepages):
if (is_package):
if opts.separatepages:
if is_package:
# we handle packages SLIGHTLY differently in this case; no need
# for double nested heading for package that apidoc usually does
# since all other modules are going to be on separate pages
@ -113,7 +113,7 @@ def create_package_file(root, master_package, subroot, py_files, opts, subs):
# with separatepages option, instead of embedding all module
# file contents on the one package page, each module will have
# its own page.
outfilepath = py_path + '.singlepage'
outfilepath = makename(master_package, py_path)
# text for this page just links to standalone page
text += '.. toctree::\n\n'
text += ' %s\n\n' % outfilepath
@ -122,7 +122,7 @@ def create_package_file(root, master_package, subroot, py_files, opts, subs):
# heading.
filetext = format_heading(1, heading)
filetext += format_directive(is_package and subroot or py_path,
master_package)
master_package)
# write out standalone page file
write_file(outfilepath, filetext, opts)
else:
@ -283,6 +283,9 @@ Note: By default this script will not overwrite already created files.""")
'with collective.recipe.omelette.')
parser.add_option('-n', '--dry-run', action='store_true', dest='dryrun',
help='Run the script without creating files')
parser.add_option('-E', '--separate', action='store_true',
dest='separatepages',
help='Put documentation for each module on its own page')
parser.add_option('-T', '--no-toc', action='store_true', dest='notoc',
help='Don\'t create a table of contents file')
parser.add_option('-s', '--suffix', action='store', dest='suffix',
@ -299,10 +302,6 @@ Note: By default this script will not overwrite already created files.""")
parser.add_option('-R', '--doc-release', action='store', dest='release',
help='Project release, used when --full is given, '
'defaults to --doc-version')
parser.add_option('-E', '--separate', action='store_true', dest='separatepages',
help='Put each module file in its own page, ')
(opts, args) = parser.parse_args(argv[1:])