Merge "builddoc: Treat '[pbr] autodoc_tree_excludes' as a multi-line opt"

This commit is contained in:
Zuul 2018-03-26 15:54:00 +00:00 committed by Gerrit Code Review
commit 1f2c731485
2 changed files with 5 additions and 3 deletions

View File

@ -242,6 +242,8 @@ class LocalBuildDoc(setup_command.BuildDoc):
self.autodoc_tree_excludes = ['setup.py']
def finalize_options(self):
from pbr import util
# Not a new style class, super keyword does not work.
setup_command.BuildDoc.finalize_options(self)
@ -262,8 +264,8 @@ class LocalBuildDoc(setup_command.BuildDoc):
opt = 'autodoc_tree_excludes'
option_dict = self.distribution.get_option_dict('pbr')
if opt in option_dict:
self.autodoc_tree_excludes = option_dict[opt][1]
self.ensure_string_list(opt)
self.autodoc_tree_excludes = util.split_multiline(
option_dict[opt][1])
# handle Sphinx < 1.5.0
if not hasattr(self, 'warning_is_error'):

View File

@ -580,7 +580,7 @@ def split_multiline(value):
value = [element for element in
(line.strip() for line in value.split('\n'))
if element]
if element and not element.startswith('#')]
return value