--- Begin Message ---
Source: twisted
Version: 22.4.0-3
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: [email protected]
Usertags: ftbfs-20230113 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> PYTHONPATH=src python3 -m sphinx -b html -N docs/
> /<<PKGBUILDDIR>>/debian/twisted-doc/usr/share/doc/twisted-doc/html
> Running Sphinx v5.3.0
> making output directory... done
> Building 'main' pydoctor API docs as:
> --make-html
> --quiet
> --quiet
> --config=/<<PKGBUILDDIR>>/setup.cfg
> --html-viewsource-base=https://github.com/twisted/twisted/tree/trunk
> --project-base-dir=/<<PKGBUILDDIR>>/src
> --template-dir=/<<PKGBUILDDIR>>/src/twisted/python/_pydoctortemplates
> --html-output=/<<PKGBUILDDIR>>/debian/twisted-doc/usr/share/doc/twisted-doc/html/api
> /<<PKGBUILDDIR>>/src/twisted
>
> Extension error (pydoctor.sphinx_ext.build_apidocs):
> Handler <function on_builder_inited at 0x7f7546adae80> for event
> 'builder-inited' threw an exception (exception: Exception while flattening:
> <pydoctor.templatewriter.pages.ZopeInterfaceClassPage object at
> 0x7f7542b68390>
> Tag <>
> [[Tag('html', children=['\n', ' ', '\n', '\n', ' ', Tag('',
> children=['Head']), '\n', '\n', ' ', Tag('body', children=['\n', '\n', '
> ', Tag('div'), '\n', '\n', ' ', Tag('nav',
> attributes=OrderedDict([('class', 'navbar navbar-default mainnavbar')]),
> children=['\n', ' ', Tag(''), '\n', ' ', '\n', ' ', Comment('
> Side navigation '), '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'sidebarcontainer')]), children=['\n', '
> ', slot(name='sidebar', children=['SideBar contents '], default=None,
> filename=None, lineNumber=15, columnNumber=8), '\n', ' ', Comment(' No
> sidebar toggle for read the docs theme, the sidebar is always\n
> visible when the screen is width enough.\n '), '\n', ' ']), '\n',
> '\n', ' ']), '\n', ' ', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'container-fluid')]), children=['\n', '\n',
> ' ', Tag('div', attributes=OrderedDict([('id', 'main'), ('class',
> Tag(''))]), children=['\n', ' ', '\n', '\n', ' ', Tag('div'),
> '\n', '\n', ' ', Tag('div', attributes=OrderedDict([('id',
> 'search-results-container'), ('style', 'display: none;')]), children=['\n', '
> ', '\n', ' ', Tag('div', attributes=OrderedDict([('id',
> 'search-buttons')]), children=['\n', ' ', Tag('span',
> attributes=OrderedDict([('class', 'label label-default'), ('id',
> 'search-docstrings-button')]), children=['\n', ' ', Tag('label',
> attributes=OrderedDict([('class', 'checkbox-inline')]), children=['\n', '
> ', Tag('input', attributes=OrderedDict([('type', 'checkbox'), ('id',
> 'toggle-search-in-docstrings-checkbox'), ('value', 'false'), ('onclick',
> 'toggleSearchInDocstrings()')]), children=['\n', ' search in
> docstrings', '\n', ' ']), '\n', ' ']), '\n', '
> ']), '\n', ' ', '\n', ' ']), '\n', ' ',
> '\n', ' ', Tag('noscript', children=['\n', ' ',
> Tag('h1', children=['Cannot search: JavaScript is not supported/enabled in
> your browser.']), '\n', ' ']), '\n', ' ', '\n', ' ',
> Tag('div', attributes=OrderedDict([('class', 'hint'), ('id',
> 'search-help-box')]), children=['\n', ' ', Tag('p',
> attributes=OrderedDict([('class', 'rst-last')]), children=['\n', ' ',
> '\n', ' Search bar offers the following options:', '\n', '
> ', Tag('ul', children=[' ', '\n', ' ', Tag('li',
> children=['\n', ' ', Tag('strong', children=['Term
> presence.']), ' The below example searches for documents that ', '\n', '
> must contain \u201cfoo\u201d, might contain \u201cbar\u201d
> and must not contain \u201cbaz\u201d: ', Tag('code', children=['+foo bar
> -baz']), '\n', ' ']), ' ', '\n', ' ', '\n', '
> ', Tag('li', children=['\n', ' ', Tag('strong',
> children=['Wildcards.']), ' The below example searches for documents with
> words beginning with \u201cfoo\u201d: ', Tag('code', children=['foo*']),
> '\n', ' ']), ' ', '\n', ' ', '\n', ' ',
> Tag('li', children=['\n', ' ', Tag('strong',
> children=['Search in specific fields.']), ' The following search matches all
> objects ', '\n', ' in ', '"', 'twisted.mail', '"', ' that
> matches \u201csearch\u201d: ', Tag('code', children=['+qname:twisted.mail.*
> +search']), '\n', ' ', '\n', ' ', Tag('p',
> children=['\n', " Possible fields: 'name', 'qname'
> (fully qualified name), 'docstring', and 'kind'.", '\n', '
> Last two fields are only applicable if ', '"', 'search in docstrings', '"',
> ' is enabled.', '\n', ' ']), '\n', ' ']),
> '\n', ' ', '\n', ' ', Tag('li', children=['\n', '
> ', Tag('strong', children=['Fuzzy matches.']), ' The following
> search matches all documents ', '\n', ' that have a word
> within 1 edit distance of \u201cfoo\u201d: ', Tag('code',
> children=['foo~1']), '\n', ' ']), '\n', ' ']),
> '\n', ' ', '\n', ' ']), '\n', ' ']), '\n', ' ', '\n', '
> ', Tag('div', attributes=OrderedDict([('id', 'search-status')]),
> children=[' ']), '\n', ' ', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'warning'), ('id', 'search-warn-box'),
> ('style', 'display: none;')]), children=['\n', ' ', Tag('p',
> attributes=OrderedDict([('class', 'rst-last')]), children=[Tag('span',
> attributes=OrderedDict([('id', 'search-warn')]))]), '\n', ' ']),
> '\n', ' ', '\n', ' ', Tag('table', attributes=OrderedDict([('id',
> 'search-results')]), children=['\n', ' ', Comment(' Filled
> dynamically by JS '), '\n', ' ']), '\n', ' ', '\n', '
> ', Tag('div', attributes=OrderedDict([('style', 'margin-top: 8px;')]),
> children=['\n', ' ', Tag('p', children=['Results provided by ',
> Tag('a', attributes=OrderedDict([('href', 'https://lunrjs.com')]),
> children=['Lunr.js'])]), '\n', ' ']), '\n', ' ']), '\n',
> '\n', ' ', Tag('div', attributes=OrderedDict([('class',
> 'page-header')]), children=['\n', ' ', slot(name='heading',
> children=[Tag('h1', children=['Heading'])], default=None, filename=None,
> lineNumber=96, columnNumber=10), '\n', ' ', Tag('div',
> attributes=OrderedDict([('id', 'showPrivate')]), children=['\n', '
> ', Tag('button', attributes=OrderedDict([('class', 'btn btn-link'),
> ('onclick', 'togglePrivate()')]), children=['Toggle Private API']), '\n', '
> ']), '\n', ' ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'categoryHeader')]), children=['\n', '
> ', slot(name='category', children=['something documentation'],
> default=None, filename=None, lineNumber=103, columnNumber=10), '\n', '
> ']), '\n', '\n', ' ', Tag('div', attributes=OrderedDict([('class',
> 'extrasDocstring')]), children=['\n', ' ', slot(name='extras',
> children=['\n', ' Inheritance info.', '\n', ' '],
> default=None, filename=None, lineNumber=107, columnNumber=10), '\n', '
> ', Tag('p', children=[Tag('a', children=['View In Hierarchy'])]), '\n', '
> ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'moduleDocstring')]), children=['\n', '
> ', slot(name='docstring', children=['\n', ' A docstring.',
> '\n', ' '], default=None, filename=None, lineNumber=114,
> columnNumber=10), '\n', ' ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('id', 'splitTables')]), children=['\n', '
> ', slot(name='mainTable', children=[], default=None, filename=None,
> lineNumber=120, columnNumber=10), '\n', ' ', Tag('', children=['\n',
> ' ', Tag('p', attributes=OrderedDict([('class',
> 'inheritedFrom')]), children=['\n', ' Inherited from ',
> slot(name='baseName', children=[], default=None, filename=None,
> lineNumber=123, columnNumber=29), ':', '\n', ' ']), '\n', '
> ', slot(name='baseTable', children=[], default=None, filename=None,
> lineNumber=125, columnNumber=12), '\n', ' ']), '\n', '\n', '
> ', slot(name='packageInitTable', children=[' '], default=None,
> filename=None, lineNumber=128, columnNumber=12), '\n', ' ']), '\n',
> '\n', ' ', Tag('div', attributes=OrderedDict([('id', 'childList')]),
> children=['\n', ' ', slot(name='childlist', children=[' '],
> default=None, filename=None, lineNumber=132, columnNumber=10), '\n', '
> ']), '\n', ' ', '\n', ' ']), '\n', ' ']), '\n', '\n', ' ',
> Tag('footer', attributes=OrderedDict([('class', 'container-fluid')])), '\n',
> ' ', '\n', ' ', Tag('script', attributes=OrderedDict([('src',
> 'pydoctor.js'), ('type', 'text/javascript')])), '\n', '\n', ' ']), '\n'])]]
> [Tag('html', children=['\n', ' ', '\n', '\n', ' ', Tag('',
> children=['Head']), '\n', '\n', ' ', Tag('body', children=['\n', '\n', '
> ', Tag('div'), '\n', '\n', ' ', Tag('nav',
> attributes=OrderedDict([('class', 'navbar navbar-default mainnavbar')]),
> children=['\n', ' ', Tag(''), '\n', ' ', '\n', ' ', Comment('
> Side navigation '), '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'sidebarcontainer')]), children=['\n', '
> ', slot(name='sidebar', children=['SideBar contents '], default=None,
> filename=None, lineNumber=15, columnNumber=8), '\n', ' ', Comment(' No
> sidebar toggle for read the docs theme, the sidebar is always\n
> visible when the screen is width enough.\n '), '\n', ' ']), '\n',
> '\n', ' ']), '\n', ' ', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'container-fluid')]), children=['\n', '\n',
> ' ', Tag('div', attributes=OrderedDict([('id', 'main'), ('class',
> Tag(''))]), children=['\n', ' ', '\n', '\n', ' ', Tag('div'),
> '\n', '\n', ' ', Tag('div', attributes=OrderedDict([('id',
> 'search-results-container'), ('style', 'display: none;')]), children=['\n', '
> ', '\n', ' ', Tag('div', attributes=OrderedDict([('id',
> 'search-buttons')]), children=['\n', ' ', Tag('span',
> attributes=OrderedDict([('class', 'label label-default'), ('id',
> 'search-docstrings-button')]), children=['\n', ' ', Tag('label',
> attributes=OrderedDict([('class', 'checkbox-inline')]), children=['\n', '
> ', Tag('input', attributes=OrderedDict([('type', 'checkbox'), ('id',
> 'toggle-search-in-docstrings-checkbox'), ('value', 'false'), ('onclick',
> 'toggleSearchInDocstrings()')]), children=['\n', ' search in
> docstrings', '\n', ' ']), '\n', ' ']), '\n', '
> ']), '\n', ' ', '\n', ' ']), '\n', ' ',
> '\n', ' ', Tag('noscript', children=['\n', ' ',
> Tag('h1', children=['Cannot search: JavaScript is not supported/enabled in
> your browser.']), '\n', ' ']), '\n', ' ', '\n', ' ',
> Tag('div', attributes=OrderedDict([('class', 'hint'), ('id',
> 'search-help-box')]), children=['\n', ' ', Tag('p',
> attributes=OrderedDict([('class', 'rst-last')]), children=['\n', ' ',
> '\n', ' Search bar offers the following options:', '\n', '
> ', Tag('ul', children=[' ', '\n', ' ', Tag('li',
> children=['\n', ' ', Tag('strong', children=['Term
> presence.']), ' The below example searches for documents that ', '\n', '
> must contain \u201cfoo\u201d, might contain \u201cbar\u201d
> and must not contain \u201cbaz\u201d: ', Tag('code', children=['+foo bar
> -baz']), '\n', ' ']), ' ', '\n', ' ', '\n', '
> ', Tag('li', children=['\n', ' ', Tag('strong',
> children=['Wildcards.']), ' The below example searches for documents with
> words beginning with \u201cfoo\u201d: ', Tag('code', children=['foo*']),
> '\n', ' ']), ' ', '\n', ' ', '\n', ' ',
> Tag('li', children=['\n', ' ', Tag('strong',
> children=['Search in specific fields.']), ' The following search matches all
> objects ', '\n', ' in ', '"', 'twisted.mail', '"', ' that
> matches \u201csearch\u201d: ', Tag('code', children=['+qname:twisted.mail.*
> +search']), '\n', ' ', '\n', ' ', Tag('p',
> children=['\n', " Possible fields: 'name', 'qname'
> (fully qualified name), 'docstring', and 'kind'.", '\n', '
> Last two fields are only applicable if ', '"', 'search in docstrings', '"',
> ' is enabled.', '\n', ' ']), '\n', ' ']),
> '\n', ' ', '\n', ' ', Tag('li', children=['\n', '
> ', Tag('strong', children=['Fuzzy matches.']), ' The following
> search matches all documents ', '\n', ' that have a word
> within 1 edit distance of \u201cfoo\u201d: ', Tag('code',
> children=['foo~1']), '\n', ' ']), '\n', ' ']),
> '\n', ' ', '\n', ' ']), '\n', ' ']), '\n', ' ', '\n', '
> ', Tag('div', attributes=OrderedDict([('id', 'search-status')]),
> children=[' ']), '\n', ' ', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'warning'), ('id', 'search-warn-box'),
> ('style', 'display: none;')]), children=['\n', ' ', Tag('p',
> attributes=OrderedDict([('class', 'rst-last')]), children=[Tag('span',
> attributes=OrderedDict([('id', 'search-warn')]))]), '\n', ' ']),
> '\n', ' ', '\n', ' ', Tag('table', attributes=OrderedDict([('id',
> 'search-results')]), children=['\n', ' ', Comment(' Filled
> dynamically by JS '), '\n', ' ']), '\n', ' ', '\n', '
> ', Tag('div', attributes=OrderedDict([('style', 'margin-top: 8px;')]),
> children=['\n', ' ', Tag('p', children=['Results provided by ',
> Tag('a', attributes=OrderedDict([('href', 'https://lunrjs.com')]),
> children=['Lunr.js'])]), '\n', ' ']), '\n', ' ']), '\n',
> '\n', ' ', Tag('div', attributes=OrderedDict([('class',
> 'page-header')]), children=['\n', ' ', slot(name='heading',
> children=[Tag('h1', children=['Heading'])], default=None, filename=None,
> lineNumber=96, columnNumber=10), '\n', ' ', Tag('div',
> attributes=OrderedDict([('id', 'showPrivate')]), children=['\n', '
> ', Tag('button', attributes=OrderedDict([('class', 'btn btn-link'),
> ('onclick', 'togglePrivate()')]), children=['Toggle Private API']), '\n', '
> ']), '\n', ' ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'categoryHeader')]), children=['\n', '
> ', slot(name='category', children=['something documentation'],
> default=None, filename=None, lineNumber=103, columnNumber=10), '\n', '
> ']), '\n', '\n', ' ', Tag('div', attributes=OrderedDict([('class',
> 'extrasDocstring')]), children=['\n', ' ', slot(name='extras',
> children=['\n', ' Inheritance info.', '\n', ' '],
> default=None, filename=None, lineNumber=107, columnNumber=10), '\n', '
> ', Tag('p', children=[Tag('a', children=['View In Hierarchy'])]), '\n', '
> ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'moduleDocstring')]), children=['\n', '
> ', slot(name='docstring', children=['\n', ' A docstring.',
> '\n', ' '], default=None, filename=None, lineNumber=114,
> columnNumber=10), '\n', ' ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('id', 'splitTables')]), children=['\n', '
> ', slot(name='mainTable', children=[], default=None, filename=None,
> lineNumber=120, columnNumber=10), '\n', ' ', Tag('', children=['\n',
> ' ', Tag('p', attributes=OrderedDict([('class',
> 'inheritedFrom')]), children=['\n', ' Inherited from ',
> slot(name='baseName', children=[], default=None, filename=None,
> lineNumber=123, columnNumber=29), ':', '\n', ' ']), '\n', '
> ', slot(name='baseTable', children=[], default=None, filename=None,
> lineNumber=125, columnNumber=12), '\n', ' ']), '\n', '\n', '
> ', slot(name='packageInitTable', children=[' '], default=None,
> filename=None, lineNumber=128, columnNumber=12), '\n', ' ']), '\n',
> '\n', ' ', Tag('div', attributes=OrderedDict([('id', 'childList')]),
> children=['\n', ' ', slot(name='childlist', children=[' '],
> default=None, filename=None, lineNumber=132, columnNumber=10), '\n', '
> ']), '\n', ' ', '\n', ' ']), '\n', ' ']), '\n', '\n', ' ',
> Tag('footer', attributes=OrderedDict([('class', 'container-fluid')])), '\n',
> ' ', '\n', ' ', Tag('script', attributes=OrderedDict([('src',
> 'pydoctor.js'), ('type', 'text/javascript')])), '\n', '\n', ' ']), '\n'])]
> Tag <html>
> ['\n', ' ', '\n', '\n', ' ', Tag('', children=['Head']), '\n', '\n', '
> ', Tag('body', children=['\n', '\n', ' ', Tag('div'), '\n', '\n', ' ',
> Tag('nav', attributes=OrderedDict([('class', 'navbar navbar-default
> mainnavbar')]), children=['\n', ' ', Tag(''), '\n', ' ', '\n', '
> ', Comment(' Side navigation '), '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'sidebarcontainer')]), children=['\n', '
> ', slot(name='sidebar', children=['SideBar contents '], default=None,
> filename=None, lineNumber=15, columnNumber=8), '\n', ' ', Comment(' No
> sidebar toggle for read the docs theme, the sidebar is always\n
> visible when the screen is width enough.\n '), '\n', ' ']), '\n',
> '\n', ' ']), '\n', ' ', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'container-fluid')]), children=['\n', '\n',
> ' ', Tag('div', attributes=OrderedDict([('id', 'main'), ('class',
> Tag(''))]), children=['\n', ' ', '\n', '\n', ' ', Tag('div'),
> '\n', '\n', ' ', Tag('div', attributes=OrderedDict([('id',
> 'search-results-container'), ('style', 'display: none;')]), children=['\n', '
> ', '\n', ' ', Tag('div', attributes=OrderedDict([('id',
> 'search-buttons')]), children=['\n', ' ', Tag('span',
> attributes=OrderedDict([('class', 'label label-default'), ('id',
> 'search-docstrings-button')]), children=['\n', ' ', Tag('label',
> attributes=OrderedDict([('class', 'checkbox-inline')]), children=['\n', '
> ', Tag('input', attributes=OrderedDict([('type', 'checkbox'), ('id',
> 'toggle-search-in-docstrings-checkbox'), ('value', 'false'), ('onclick',
> 'toggleSearchInDocstrings()')]), children=['\n', ' search in
> docstrings', '\n', ' ']), '\n', ' ']), '\n', '
> ']), '\n', ' ', '\n', ' ']), '\n', ' ',
> '\n', ' ', Tag('noscript', children=['\n', ' ',
> Tag('h1', children=['Cannot search: JavaScript is not supported/enabled in
> your browser.']), '\n', ' ']), '\n', ' ', '\n', ' ',
> Tag('div', attributes=OrderedDict([('class', 'hint'), ('id',
> 'search-help-box')]), children=['\n', ' ', Tag('p',
> attributes=OrderedDict([('class', 'rst-last')]), children=['\n', ' ',
> '\n', ' Search bar offers the following options:', '\n', '
> ', Tag('ul', children=[' ', '\n', ' ', Tag('li',
> children=['\n', ' ', Tag('strong', children=['Term
> presence.']), ' The below example searches for documents that ', '\n', '
> must contain \u201cfoo\u201d, might contain \u201cbar\u201d
> and must not contain \u201cbaz\u201d: ', Tag('code', children=['+foo bar
> -baz']), '\n', ' ']), ' ', '\n', ' ', '\n', '
> ', Tag('li', children=['\n', ' ', Tag('strong',
> children=['Wildcards.']), ' The below example searches for documents with
> words beginning with \u201cfoo\u201d: ', Tag('code', children=['foo*']),
> '\n', ' ']), ' ', '\n', ' ', '\n', ' ',
> Tag('li', children=['\n', ' ', Tag('strong',
> children=['Search in specific fields.']), ' The following search matches all
> objects ', '\n', ' in ', '"', 'twisted.mail', '"', ' that
> matches \u201csearch\u201d: ', Tag('code', children=['+qname:twisted.mail.*
> +search']), '\n', ' ', '\n', ' ', Tag('p',
> children=['\n', " Possible fields: 'name', 'qname'
> (fully qualified name), 'docstring', and 'kind'.", '\n', '
> Last two fields are only applicable if ', '"', 'search in docstrings', '"',
> ' is enabled.', '\n', ' ']), '\n', ' ']),
> '\n', ' ', '\n', ' ', Tag('li', children=['\n', '
> ', Tag('strong', children=['Fuzzy matches.']), ' The following
> search matches all documents ', '\n', ' that have a word
> within 1 edit distance of \u201cfoo\u201d: ', Tag('code',
> children=['foo~1']), '\n', ' ']), '\n', ' ']),
> '\n', ' ', '\n', ' ']), '\n', ' ']), '\n', ' ', '\n', '
> ', Tag('div', attributes=OrderedDict([('id', 'search-status')]),
> children=[' ']), '\n', ' ', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'warning'), ('id', 'search-warn-box'),
> ('style', 'display: none;')]), children=['\n', ' ', Tag('p',
> attributes=OrderedDict([('class', 'rst-last')]), children=[Tag('span',
> attributes=OrderedDict([('id', 'search-warn')]))]), '\n', ' ']),
> '\n', ' ', '\n', ' ', Tag('table', attributes=OrderedDict([('id',
> 'search-results')]), children=['\n', ' ', Comment(' Filled
> dynamically by JS '), '\n', ' ']), '\n', ' ', '\n', '
> ', Tag('div', attributes=OrderedDict([('style', 'margin-top: 8px;')]),
> children=['\n', ' ', Tag('p', children=['Results provided by ',
> Tag('a', attributes=OrderedDict([('href', 'https://lunrjs.com')]),
> children=['Lunr.js'])]), '\n', ' ']), '\n', ' ']), '\n',
> '\n', ' ', Tag('div', attributes=OrderedDict([('class',
> 'page-header')]), children=['\n', ' ', slot(name='heading',
> children=[Tag('h1', children=['Heading'])], default=None, filename=None,
> lineNumber=96, columnNumber=10), '\n', ' ', Tag('div',
> attributes=OrderedDict([('id', 'showPrivate')]), children=['\n', '
> ', Tag('button', attributes=OrderedDict([('class', 'btn btn-link'),
> ('onclick', 'togglePrivate()')]), children=['Toggle Private API']), '\n', '
> ']), '\n', ' ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'categoryHeader')]), children=['\n', '
> ', slot(name='category', children=['something documentation'],
> default=None, filename=None, lineNumber=103, columnNumber=10), '\n', '
> ']), '\n', '\n', ' ', Tag('div', attributes=OrderedDict([('class',
> 'extrasDocstring')]), children=['\n', ' ', slot(name='extras',
> children=['\n', ' Inheritance info.', '\n', ' '],
> default=None, filename=None, lineNumber=107, columnNumber=10), '\n', '
> ', Tag('p', children=[Tag('a', children=['View In Hierarchy'])]), '\n', '
> ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'moduleDocstring')]), children=['\n', '
> ', slot(name='docstring', children=['\n', ' A docstring.',
> '\n', ' '], default=None, filename=None, lineNumber=114,
> columnNumber=10), '\n', ' ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('id', 'splitTables')]), children=['\n', '
> ', slot(name='mainTable', children=[], default=None, filename=None,
> lineNumber=120, columnNumber=10), '\n', ' ', Tag('', children=['\n',
> ' ', Tag('p', attributes=OrderedDict([('class',
> 'inheritedFrom')]), children=['\n', ' Inherited from ',
> slot(name='baseName', children=[], default=None, filename=None,
> lineNumber=123, columnNumber=29), ':', '\n', ' ']), '\n', '
> ', slot(name='baseTable', children=[], default=None, filename=None,
> lineNumber=125, columnNumber=12), '\n', ' ']), '\n', '\n', '
> ', slot(name='packageInitTable', children=[' '], default=None,
> filename=None, lineNumber=128, columnNumber=12), '\n', ' ']), '\n',
> '\n', ' ', Tag('div', attributes=OrderedDict([('id', 'childList')]),
> children=['\n', ' ', slot(name='childlist', children=[' '],
> default=None, filename=None, lineNumber=132, columnNumber=10), '\n', '
> ']), '\n', ' ', '\n', ' ']), '\n', ' ']), '\n', '\n', ' ',
> Tag('footer', attributes=OrderedDict([('class', 'container-fluid')])), '\n',
> ' ', '\n', ' ', Tag('script', attributes=OrderedDict([('src',
> 'pydoctor.js'), ('type', 'text/javascript')])), '\n', '\n', ' ']), '\n']
> Tag <body>
> ['\n', '\n', ' ', Tag('div'), '\n', '\n', ' ', Tag('nav',
> attributes=OrderedDict([('class', 'navbar navbar-default mainnavbar')]),
> children=['\n', ' ', Tag(''), '\n', ' ', '\n', ' ', Comment('
> Side navigation '), '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'sidebarcontainer')]), children=['\n', '
> ', slot(name='sidebar', children=['SideBar contents '], default=None,
> filename=None, lineNumber=15, columnNumber=8), '\n', ' ', Comment(' No
> sidebar toggle for read the docs theme, the sidebar is always\n
> visible when the screen is width enough.\n '), '\n', ' ']), '\n',
> '\n', ' ']), '\n', ' ', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'container-fluid')]), children=['\n', '\n',
> ' ', Tag('div', attributes=OrderedDict([('id', 'main'), ('class',
> Tag(''))]), children=['\n', ' ', '\n', '\n', ' ', Tag('div'),
> '\n', '\n', ' ', Tag('div', attributes=OrderedDict([('id',
> 'search-results-container'), ('style', 'display: none;')]), children=['\n', '
> ', '\n', ' ', Tag('div', attributes=OrderedDict([('id',
> 'search-buttons')]), children=['\n', ' ', Tag('span',
> attributes=OrderedDict([('class', 'label label-default'), ('id',
> 'search-docstrings-button')]), children=['\n', ' ', Tag('label',
> attributes=OrderedDict([('class', 'checkbox-inline')]), children=['\n', '
> ', Tag('input', attributes=OrderedDict([('type', 'checkbox'), ('id',
> 'toggle-search-in-docstrings-checkbox'), ('value', 'false'), ('onclick',
> 'toggleSearchInDocstrings()')]), children=['\n', ' search in
> docstrings', '\n', ' ']), '\n', ' ']), '\n', '
> ']), '\n', ' ', '\n', ' ']), '\n', ' ',
> '\n', ' ', Tag('noscript', children=['\n', ' ',
> Tag('h1', children=['Cannot search: JavaScript is not supported/enabled in
> your browser.']), '\n', ' ']), '\n', ' ', '\n', ' ',
> Tag('div', attributes=OrderedDict([('class', 'hint'), ('id',
> 'search-help-box')]), children=['\n', ' ', Tag('p',
> attributes=OrderedDict([('class', 'rst-last')]), children=['\n', ' ',
> '\n', ' Search bar offers the following options:', '\n', '
> ', Tag('ul', children=[' ', '\n', ' ', Tag('li',
> children=['\n', ' ', Tag('strong', children=['Term
> presence.']), ' The below example searches for documents that ', '\n', '
> must contain \u201cfoo\u201d, might contain \u201cbar\u201d
> and must not contain \u201cbaz\u201d: ', Tag('code', children=['+foo bar
> -baz']), '\n', ' ']), ' ', '\n', ' ', '\n', '
> ', Tag('li', children=['\n', ' ', Tag('strong',
> children=['Wildcards.']), ' The below example searches for documents with
> words beginning with \u201cfoo\u201d: ', Tag('code', children=['foo*']),
> '\n', ' ']), ' ', '\n', ' ', '\n', ' ',
> Tag('li', children=['\n', ' ', Tag('strong',
> children=['Search in specific fields.']), ' The following search matches all
> objects ', '\n', ' in ', '"', 'twisted.mail', '"', ' that
> matches \u201csearch\u201d: ', Tag('code', children=['+qname:twisted.mail.*
> +search']), '\n', ' ', '\n', ' ', Tag('p',
> children=['\n', " Possible fields: 'name', 'qname'
> (fully qualified name), 'docstring', and 'kind'.", '\n', '
> Last two fields are only applicable if ', '"', 'search in docstrings', '"',
> ' is enabled.', '\n', ' ']), '\n', ' ']),
> '\n', ' ', '\n', ' ', Tag('li', children=['\n', '
> ', Tag('strong', children=['Fuzzy matches.']), ' The following
> search matches all documents ', '\n', ' that have a word
> within 1 edit distance of \u201cfoo\u201d: ', Tag('code',
> children=['foo~1']), '\n', ' ']), '\n', ' ']),
> '\n', ' ', '\n', ' ']), '\n', ' ']), '\n', ' ', '\n', '
> ', Tag('div', attributes=OrderedDict([('id', 'search-status')]),
> children=[' ']), '\n', ' ', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'warning'), ('id', 'search-warn-box'),
> ('style', 'display: none;')]), children=['\n', ' ', Tag('p',
> attributes=OrderedDict([('class', 'rst-last')]), children=[Tag('span',
> attributes=OrderedDict([('id', 'search-warn')]))]), '\n', ' ']),
> '\n', ' ', '\n', ' ', Tag('table', attributes=OrderedDict([('id',
> 'search-results')]), children=['\n', ' ', Comment(' Filled
> dynamically by JS '), '\n', ' ']), '\n', ' ', '\n', '
> ', Tag('div', attributes=OrderedDict([('style', 'margin-top: 8px;')]),
> children=['\n', ' ', Tag('p', children=['Results provided by ',
> Tag('a', attributes=OrderedDict([('href', 'https://lunrjs.com')]),
> children=['Lunr.js'])]), '\n', ' ']), '\n', ' ']), '\n',
> '\n', ' ', Tag('div', attributes=OrderedDict([('class',
> 'page-header')]), children=['\n', ' ', slot(name='heading',
> children=[Tag('h1', children=['Heading'])], default=None, filename=None,
> lineNumber=96, columnNumber=10), '\n', ' ', Tag('div',
> attributes=OrderedDict([('id', 'showPrivate')]), children=['\n', '
> ', Tag('button', attributes=OrderedDict([('class', 'btn btn-link'),
> ('onclick', 'togglePrivate()')]), children=['Toggle Private API']), '\n', '
> ']), '\n', ' ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'categoryHeader')]), children=['\n', '
> ', slot(name='category', children=['something documentation'],
> default=None, filename=None, lineNumber=103, columnNumber=10), '\n', '
> ']), '\n', '\n', ' ', Tag('div', attributes=OrderedDict([('class',
> 'extrasDocstring')]), children=['\n', ' ', slot(name='extras',
> children=['\n', ' Inheritance info.', '\n', ' '],
> default=None, filename=None, lineNumber=107, columnNumber=10), '\n', '
> ', Tag('p', children=[Tag('a', children=['View In Hierarchy'])]), '\n', '
> ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'moduleDocstring')]), children=['\n', '
> ', slot(name='docstring', children=['\n', ' A docstring.',
> '\n', ' '], default=None, filename=None, lineNumber=114,
> columnNumber=10), '\n', ' ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('id', 'splitTables')]), children=['\n', '
> ', slot(name='mainTable', children=[], default=None, filename=None,
> lineNumber=120, columnNumber=10), '\n', ' ', Tag('', children=['\n',
> ' ', Tag('p', attributes=OrderedDict([('class',
> 'inheritedFrom')]), children=['\n', ' Inherited from ',
> slot(name='baseName', children=[], default=None, filename=None,
> lineNumber=123, columnNumber=29), ':', '\n', ' ']), '\n', '
> ', slot(name='baseTable', children=[], default=None, filename=None,
> lineNumber=125, columnNumber=12), '\n', ' ']), '\n', '\n', '
> ', slot(name='packageInitTable', children=[' '], default=None,
> filename=None, lineNumber=128, columnNumber=12), '\n', ' ']), '\n',
> '\n', ' ', Tag('div', attributes=OrderedDict([('id', 'childList')]),
> children=['\n', ' ', slot(name='childlist', children=[' '],
> default=None, filename=None, lineNumber=132, columnNumber=10), '\n', '
> ']), '\n', ' ', '\n', ' ']), '\n', ' ']), '\n', '\n', ' ',
> Tag('footer', attributes=OrderedDict([('class', 'container-fluid')])), '\n',
> ' ', '\n', ' ', Tag('script', attributes=OrderedDict([('src',
> 'pydoctor.js'), ('type', 'text/javascript')])), '\n', '\n', ' ']
> Tag <div>
> ['\n', '\n', ' ', Tag('div', attributes=OrderedDict([('id', 'main'),
> ('class', Tag(''))]), children=['\n', ' ', '\n', '\n', ' ',
> Tag('div'), '\n', '\n', ' ', Tag('div', attributes=OrderedDict([('id',
> 'search-results-container'), ('style', 'display: none;')]), children=['\n', '
> ', '\n', ' ', Tag('div', attributes=OrderedDict([('id',
> 'search-buttons')]), children=['\n', ' ', Tag('span',
> attributes=OrderedDict([('class', 'label label-default'), ('id',
> 'search-docstrings-button')]), children=['\n', ' ', Tag('label',
> attributes=OrderedDict([('class', 'checkbox-inline')]), children=['\n', '
> ', Tag('input', attributes=OrderedDict([('type', 'checkbox'), ('id',
> 'toggle-search-in-docstrings-checkbox'), ('value', 'false'), ('onclick',
> 'toggleSearchInDocstrings()')]), children=['\n', ' search in
> docstrings', '\n', ' ']), '\n', ' ']), '\n', '
> ']), '\n', ' ', '\n', ' ']), '\n', ' ',
> '\n', ' ', Tag('noscript', children=['\n', ' ',
> Tag('h1', children=['Cannot search: JavaScript is not supported/enabled in
> your browser.']), '\n', ' ']), '\n', ' ', '\n', ' ',
> Tag('div', attributes=OrderedDict([('class', 'hint'), ('id',
> 'search-help-box')]), children=['\n', ' ', Tag('p',
> attributes=OrderedDict([('class', 'rst-last')]), children=['\n', ' ',
> '\n', ' Search bar offers the following options:', '\n', '
> ', Tag('ul', children=[' ', '\n', ' ', Tag('li',
> children=['\n', ' ', Tag('strong', children=['Term
> presence.']), ' The below example searches for documents that ', '\n', '
> must contain \u201cfoo\u201d, might contain \u201cbar\u201d
> and must not contain \u201cbaz\u201d: ', Tag('code', children=['+foo bar
> -baz']), '\n', ' ']), ' ', '\n', ' ', '\n', '
> ', Tag('li', children=['\n', ' ', Tag('strong',
> children=['Wildcards.']), ' The below example searches for documents with
> words beginning with \u201cfoo\u201d: ', Tag('code', children=['foo*']),
> '\n', ' ']), ' ', '\n', ' ', '\n', ' ',
> Tag('li', children=['\n', ' ', Tag('strong',
> children=['Search in specific fields.']), ' The following search matches all
> objects ', '\n', ' in ', '"', 'twisted.mail', '"', ' that
> matches \u201csearch\u201d: ', Tag('code', children=['+qname:twisted.mail.*
> +search']), '\n', ' ', '\n', ' ', Tag('p',
> children=['\n', " Possible fields: 'name', 'qname'
> (fully qualified name), 'docstring', and 'kind'.", '\n', '
> Last two fields are only applicable if ', '"', 'search in docstrings', '"',
> ' is enabled.', '\n', ' ']), '\n', ' ']),
> '\n', ' ', '\n', ' ', Tag('li', children=['\n', '
> ', Tag('strong', children=['Fuzzy matches.']), ' The following
> search matches all documents ', '\n', ' that have a word
> within 1 edit distance of \u201cfoo\u201d: ', Tag('code',
> children=['foo~1']), '\n', ' ']), '\n', ' ']),
> '\n', ' ', '\n', ' ']), '\n', ' ']), '\n', ' ', '\n', '
> ', Tag('div', attributes=OrderedDict([('id', 'search-status')]),
> children=[' ']), '\n', ' ', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'warning'), ('id', 'search-warn-box'),
> ('style', 'display: none;')]), children=['\n', ' ', Tag('p',
> attributes=OrderedDict([('class', 'rst-last')]), children=[Tag('span',
> attributes=OrderedDict([('id', 'search-warn')]))]), '\n', ' ']),
> '\n', ' ', '\n', ' ', Tag('table', attributes=OrderedDict([('id',
> 'search-results')]), children=['\n', ' ', Comment(' Filled
> dynamically by JS '), '\n', ' ']), '\n', ' ', '\n', '
> ', Tag('div', attributes=OrderedDict([('style', 'margin-top: 8px;')]),
> children=['\n', ' ', Tag('p', children=['Results provided by ',
> Tag('a', attributes=OrderedDict([('href', 'https://lunrjs.com')]),
> children=['Lunr.js'])]), '\n', ' ']), '\n', ' ']), '\n',
> '\n', ' ', Tag('div', attributes=OrderedDict([('class',
> 'page-header')]), children=['\n', ' ', slot(name='heading',
> children=[Tag('h1', children=['Heading'])], default=None, filename=None,
> lineNumber=96, columnNumber=10), '\n', ' ', Tag('div',
> attributes=OrderedDict([('id', 'showPrivate')]), children=['\n', '
> ', Tag('button', attributes=OrderedDict([('class', 'btn btn-link'),
> ('onclick', 'togglePrivate()')]), children=['Toggle Private API']), '\n', '
> ']), '\n', ' ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'categoryHeader')]), children=['\n', '
> ', slot(name='category', children=['something documentation'],
> default=None, filename=None, lineNumber=103, columnNumber=10), '\n', '
> ']), '\n', '\n', ' ', Tag('div', attributes=OrderedDict([('class',
> 'extrasDocstring')]), children=['\n', ' ', slot(name='extras',
> children=['\n', ' Inheritance info.', '\n', ' '],
> default=None, filename=None, lineNumber=107, columnNumber=10), '\n', '
> ', Tag('p', children=[Tag('a', children=['View In Hierarchy'])]), '\n', '
> ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'moduleDocstring')]), children=['\n', '
> ', slot(name='docstring', children=['\n', ' A docstring.',
> '\n', ' '], default=None, filename=None, lineNumber=114,
> columnNumber=10), '\n', ' ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('id', 'splitTables')]), children=['\n', '
> ', slot(name='mainTable', children=[], default=None, filename=None,
> lineNumber=120, columnNumber=10), '\n', ' ', Tag('', children=['\n',
> ' ', Tag('p', attributes=OrderedDict([('class',
> 'inheritedFrom')]), children=['\n', ' Inherited from ',
> slot(name='baseName', children=[], default=None, filename=None,
> lineNumber=123, columnNumber=29), ':', '\n', ' ']), '\n', '
> ', slot(name='baseTable', children=[], default=None, filename=None,
> lineNumber=125, columnNumber=12), '\n', ' ']), '\n', '\n', '
> ', slot(name='packageInitTable', children=[' '], default=None,
> filename=None, lineNumber=128, columnNumber=12), '\n', ' ']), '\n',
> '\n', ' ', Tag('div', attributes=OrderedDict([('id', 'childList')]),
> children=['\n', ' ', slot(name='childlist', children=[' '],
> default=None, filename=None, lineNumber=132, columnNumber=10), '\n', '
> ']), '\n', ' ', '\n', ' ']), '\n', ' ']
> Tag <div>
> ['\n', ' ', '\n', '\n', ' ', Tag('div'), '\n', '\n', '
> ', Tag('div', attributes=OrderedDict([('id', 'search-results-container'),
> ('style', 'display: none;')]), children=['\n', ' ', '\n', '
> ', Tag('div', attributes=OrderedDict([('id', 'search-buttons')]),
> children=['\n', ' ', Tag('span', attributes=OrderedDict([('class',
> 'label label-default'), ('id', 'search-docstrings-button')]), children=['\n',
> ' ', Tag('label', attributes=OrderedDict([('class',
> 'checkbox-inline')]), children=['\n', ' ', Tag('input',
> attributes=OrderedDict([('type', 'checkbox'), ('id',
> 'toggle-search-in-docstrings-checkbox'), ('value', 'false'), ('onclick',
> 'toggleSearchInDocstrings()')]), children=['\n', ' search in
> docstrings', '\n', ' ']), '\n', ' ']), '\n', '
> ']), '\n', ' ', '\n', ' ']), '\n', ' ',
> '\n', ' ', Tag('noscript', children=['\n', ' ',
> Tag('h1', children=['Cannot search: JavaScript is not supported/enabled in
> your browser.']), '\n', ' ']), '\n', ' ', '\n', ' ',
> Tag('div', attributes=OrderedDict([('class', 'hint'), ('id',
> 'search-help-box')]), children=['\n', ' ', Tag('p',
> attributes=OrderedDict([('class', 'rst-last')]), children=['\n', ' ',
> '\n', ' Search bar offers the following options:', '\n', '
> ', Tag('ul', children=[' ', '\n', ' ', Tag('li',
> children=['\n', ' ', Tag('strong', children=['Term
> presence.']), ' The below example searches for documents that ', '\n', '
> must contain \u201cfoo\u201d, might contain \u201cbar\u201d
> and must not contain \u201cbaz\u201d: ', Tag('code', children=['+foo bar
> -baz']), '\n', ' ']), ' ', '\n', ' ', '\n', '
> ', Tag('li', children=['\n', ' ', Tag('strong',
> children=['Wildcards.']), ' The below example searches for documents with
> words beginning with \u201cfoo\u201d: ', Tag('code', children=['foo*']),
> '\n', ' ']), ' ', '\n', ' ', '\n', ' ',
> Tag('li', children=['\n', ' ', Tag('strong',
> children=['Search in specific fields.']), ' The following search matches all
> objects ', '\n', ' in ', '"', 'twisted.mail', '"', ' that
> matches \u201csearch\u201d: ', Tag('code', children=['+qname:twisted.mail.*
> +search']), '\n', ' ', '\n', ' ', Tag('p',
> children=['\n', " Possible fields: 'name', 'qname'
> (fully qualified name), 'docstring', and 'kind'.", '\n', '
> Last two fields are only applicable if ', '"', 'search in docstrings', '"',
> ' is enabled.', '\n', ' ']), '\n', ' ']),
> '\n', ' ', '\n', ' ', Tag('li', children=['\n', '
> ', Tag('strong', children=['Fuzzy matches.']), ' The following
> search matches all documents ', '\n', ' that have a word
> within 1 edit distance of \u201cfoo\u201d: ', Tag('code',
> children=['foo~1']), '\n', ' ']), '\n', ' ']),
> '\n', ' ', '\n', ' ']), '\n', ' ']), '\n', ' ', '\n', '
> ', Tag('div', attributes=OrderedDict([('id', 'search-status')]),
> children=[' ']), '\n', ' ', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'warning'), ('id', 'search-warn-box'),
> ('style', 'display: none;')]), children=['\n', ' ', Tag('p',
> attributes=OrderedDict([('class', 'rst-last')]), children=[Tag('span',
> attributes=OrderedDict([('id', 'search-warn')]))]), '\n', ' ']),
> '\n', ' ', '\n', ' ', Tag('table', attributes=OrderedDict([('id',
> 'search-results')]), children=['\n', ' ', Comment(' Filled
> dynamically by JS '), '\n', ' ']), '\n', ' ', '\n', '
> ', Tag('div', attributes=OrderedDict([('style', 'margin-top: 8px;')]),
> children=['\n', ' ', Tag('p', children=['Results provided by ',
> Tag('a', attributes=OrderedDict([('href', 'https://lunrjs.com')]),
> children=['Lunr.js'])]), '\n', ' ']), '\n', ' ']), '\n',
> '\n', ' ', Tag('div', attributes=OrderedDict([('class',
> 'page-header')]), children=['\n', ' ', slot(name='heading',
> children=[Tag('h1', children=['Heading'])], default=None, filename=None,
> lineNumber=96, columnNumber=10), '\n', ' ', Tag('div',
> attributes=OrderedDict([('id', 'showPrivate')]), children=['\n', '
> ', Tag('button', attributes=OrderedDict([('class', 'btn btn-link'),
> ('onclick', 'togglePrivate()')]), children=['Toggle Private API']), '\n', '
> ']), '\n', ' ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'categoryHeader')]), children=['\n', '
> ', slot(name='category', children=['something documentation'],
> default=None, filename=None, lineNumber=103, columnNumber=10), '\n', '
> ']), '\n', '\n', ' ', Tag('div', attributes=OrderedDict([('class',
> 'extrasDocstring')]), children=['\n', ' ', slot(name='extras',
> children=['\n', ' Inheritance info.', '\n', ' '],
> default=None, filename=None, lineNumber=107, columnNumber=10), '\n', '
> ', Tag('p', children=[Tag('a', children=['View In Hierarchy'])]), '\n', '
> ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'moduleDocstring')]), children=['\n', '
> ', slot(name='docstring', children=['\n', ' A docstring.',
> '\n', ' '], default=None, filename=None, lineNumber=114,
> columnNumber=10), '\n', ' ']), '\n', '\n', ' ', Tag('div',
> attributes=OrderedDict([('id', 'splitTables')]), children=['\n', '
> ', slot(name='mainTable', children=[], default=None, filename=None,
> lineNumber=120, columnNumber=10), '\n', ' ', Tag('', children=['\n',
> ' ', Tag('p', attributes=OrderedDict([('class',
> 'inheritedFrom')]), children=['\n', ' Inherited from ',
> slot(name='baseName', children=[], default=None, filename=None,
> lineNumber=123, columnNumber=29), ':', '\n', ' ']), '\n', '
> ', slot(name='baseTable', children=[], default=None, filename=None,
> lineNumber=125, columnNumber=12), '\n', ' ']), '\n', '\n', '
> ', slot(name='packageInitTable', children=[' '], default=None,
> filename=None, lineNumber=128, columnNumber=12), '\n', ' ']), '\n',
> '\n', ' ', Tag('div', attributes=OrderedDict([('id', 'childList')]),
> children=['\n', ' ', slot(name='childlist', children=[' '],
> default=None, filename=None, lineNumber=132, columnNumber=10), '\n', '
> ']), '\n', ' ', '\n', ' ']
> Tag <div>
> ['\n', ' ', slot(name='childlist', children=[' '], default=None,
> filename=None, lineNumber=132, columnNumber=10), '\n', ' ']
> slot(name='childlist', children=[' '], default=None, filename=None,
> lineNumber=132, columnNumber=10)
> [<pydoctor.templatewriter.pages.functionchild.FunctionChild object at
> 0x7f75339720d0>, <pydoctor.templatewriter.pages.functionchild.FunctionChild
> object at 0x7f753409f6d0>,
> <pydoctor.templatewriter.pages.functionchild.FunctionChild object at
> 0x7f7533e32550>, <pydoctor.templatewriter.pages.functionchild.FunctionChild
> object at 0x7f7533e33a10>,
> <pydoctor.templatewriter.pages.attributechild.AttributeChild object at
> 0x7f7533e33ed0>, <pydoctor.templatewriter.pages.attributechild.AttributeChild
> object at 0x7f7533bf2490>,
> <pydoctor.templatewriter.pages.functionchild.FunctionChild object at
> 0x7f7534506ad0>, <pydoctor.templatewriter.pages.functionchild.FunctionChild
> object at 0x7f7535cb6bd0>,
> <pydoctor.templatewriter.pages.functionchild.FunctionChild object at
> 0x7f75374c4a10>, <pydoctor.templatewriter.pages.functionchild.FunctionChild
> object at 0x7f753ee36550>,
> <pydoctor.templatewriter.pages.functionchild.FunctionChild object at
> 0x7f753ee36b10>, <pydoctor.templatewriter.pages.functionchild.FunctionChild
> object at 0x7f7536250b50>,
> <pydoctor.templatewriter.pages.functionchild.FunctionChild object at
> 0x7f753ee36e10>, <pydoctor.templatewriter.pages.functionchild.FunctionChild
> object at 0x7f7533fc9f50>,
> <pydoctor.templatewriter.pages.functionchild.FunctionChild object at
> 0x7f7533fcaa90>, <pydoctor.templatewriter.pages.functionchild.FunctionChild
> object at 0x7f7533fcb110>,
> <pydoctor.templatewriter.pages.functionchild.FunctionChild object at
> 0x7f7533fcad50>, <pydoctor.templatewriter.pages.functionchild.FunctionChild
> object at 0x7f7533fc8390>,
> <pydoctor.templatewriter.pages.functionchild.FunctionChild object at
> 0x7f7533fc8a10>, <pydoctor.templatewriter.pages.functionchild.FunctionChild
> object at 0x7f7533fc8a50>,
> <pydoctor.templatewriter.pages.attributechild.AttributeChild object at
> 0x7f7533fc8d90>, <pydoctor.templatewriter.pages.attributechild.AttributeChild
> object at 0x7f7533fcb410>,
> <pydoctor.templatewriter.pages.attributechild.AttributeChild object at
> 0x7f7533fcbe90>, <pydoctor.templatewriter.pages.attributechild.AttributeChild
> object at 0x7f7533fcb2d0>,
> <pydoctor.templatewriter.pages.attributechild.AttributeChild object at
> 0x7f7533fcb350>, <pydoctor.templatewriter.pages.attributechild.AttributeChild
> object at 0x7f7533fc8fd0>,
> <pydoctor.templatewriter.pages.attributechild.AttributeChild object at
> 0x7f7533fcb050>, <pydoctor.templatewriter.pages.attributechild.AttributeChild
> object at 0x7f7533fc88d0>,
> <pydoctor.templatewriter.pages.attributechild.AttributeChild object at
> 0x7f7533fc8ad0>, <pydoctor.templatewriter.pages.attributechild.AttributeChild
> object at 0x7f7533fc9dd0>,
> <pydoctor.templatewriter.pages.attributechild.AttributeChild object at
> 0x7f7533fc9050>, <pydoctor.templatewriter.pages.attributechild.AttributeChild
> object at 0x7f7537ae9f90>,
> <pydoctor.templatewriter.pages.attributechild.AttributeChild object at
> 0x7f7537ae8450>]
> <pydoctor.templatewriter.pages.attributechild.AttributeChild object at
> 0x7f7533fc8d90>
> [Tag('div', attributes=OrderedDict([('class', Tag(''))]), children=['\n', '
> ', '\n', ' ', '\n', ' ', Tag('a', attributes=OrderedDict([('name',
> Tag(''))]), children=['\n', ' ', '\n', ' ']), '\n', ' ', Tag('a',
> attributes=OrderedDict([('name', Tag(''))]), children=['\n', ' ', '\n', '
> ']), '\n', ' ', Tag('div', attributes=OrderedDict([('class',
> 'functionHeader')]), children=['\n', ' ', Tag(''), '\n', ' ', Tag('',
> children=['attribute']), ' =', '\n', ' ', Tag('a',
> attributes=OrderedDict([('class', 'sourceLink'), ('href', Tag('',
> children=[slot(name='sourceHref', children=[], default=None, filename=None,
> lineNumber=14, columnNumber=26)]))]), children=['\n', ' ', '\n', '
> (source)', '\n', ' ']), '\n', ' ', Tag('a',
> attributes=OrderedDict([('class', 'headerLink'), ('href', Tag('')), ('title',
> Tag(''))]), children=['\n', ' ', '\n', ' ', '\n', ' \xb6',
> '\n', ' ']), '\n', ' ']), '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'functionBody')]), children=['\n', ' ',
> Tag(''), '\n', ' ', Tag('', children=['\n', ' Docstring.', '\n', '
> ']), '\n', ' ', Tag('', children=['\n', " Value of the attribute if
> it's a constant.", '\n', ' ']), '\n', ' ']), '\n'])]
> Tag <div>
> ['\n', ' ', '\n', ' ', '\n', ' ', Tag('a',
> attributes=OrderedDict([('name', Tag(''))]), children=['\n', ' ', '\n', '
> ']), '\n', ' ', Tag('a', attributes=OrderedDict([('name', Tag(''))]),
> children=['\n', ' ', '\n', ' ']), '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'functionHeader')]), children=['\n', '
> ', Tag(''), '\n', ' ', Tag('', children=['attribute']), ' =', '\n', '
> ', Tag('a', attributes=OrderedDict([('class', 'sourceLink'), ('href', Tag('',
> children=[slot(name='sourceHref', children=[], default=None, filename=None,
> lineNumber=14, columnNumber=26)]))]), children=['\n', ' ', '\n', '
> (source)', '\n', ' ']), '\n', ' ', Tag('a',
> attributes=OrderedDict([('class', 'headerLink'), ('href', Tag('')), ('title',
> Tag(''))]), children=['\n', ' ', '\n', ' ', '\n', ' \xb6',
> '\n', ' ']), '\n', ' ']), '\n', ' ', Tag('div',
> attributes=OrderedDict([('class', 'functionBody')]), children=['\n', ' ',
> Tag(''), '\n', ' ', Tag('', children=['\n', ' Docstring.', '\n', '
> ']), '\n', ' ', Tag('', children=['\n', " Value of the attribute if
> it's a constant.", '\n', ' ']), '\n', ' ']), '\n']
> Tag <div>
> ['\n', ' ', Tag(''), '\n', ' ', Tag('', children=['\n', '
> Docstring.', '\n', ' ']), '\n', ' ', Tag('', children=['\n', "
> Value of the attribute if it's a constant.", '\n', ' ']), '\n', ' ']
> Tag <>
> File "/<<PKGBUILDDIR>>/src/twisted/web/_flatten.py", line 390, in
> _flattenTree
> element = next(stack[-1])
> ^^^^^^^^^^^^^^^
> File "/<<PKGBUILDDIR>>/src/twisted/web/_flatten.py", line 304, in
> _flattenElement
> result = renderMethod(request, rootClone)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File
> "/usr/lib/python3/dist-packages/pydoctor/templatewriter/pages/attributechild.py",
> line 82, in constantValue
> return epydoc2stan.format_constant_value(self.ob)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pydoctor/epydoc2stan.py", line 914, in
> format_constant_value
> rows = list(_format_constant_value(obj))
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pydoctor/epydoc2stan.py", line 895, in
> _format_constant_value
> doc = colorize_pyval(obj.value,
> ^^^^^^^^^^^^^^^^^^^^^^^^^^
> File
> "/usr/lib/python3/dist-packages/pydoctor/epydoc/markup/_pyval_repr.py", line
> 199, in colorize_pyval
> return PyvalColorizer(linelen=linelen, maxlines=maxlines,
> linebreakok=linebreakok).colorize(pyval)
>
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File
> "/usr/lib/python3/dist-packages/pydoctor/epydoc/markup/_pyval_repr.py", line
> 301, in colorize
> self._colorize(pyval, state)
> File
> "/usr/lib/python3/dist-packages/pydoctor/epydoc/markup/_pyval_repr.py", line
> 355, in _colorize
> self._colorize_ast(pyval, state)
> File
> "/usr/lib/python3/dist-packages/pydoctor/epydoc/markup/_pyval_repr.py", line
> 551, in _colorize_ast
> self._colorize_ast_call(pyval, state)
> File
> "/usr/lib/python3/dist-packages/pydoctor/epydoc/markup/_pyval_repr.py", line
> 670, in _colorize_ast_call
> self._colorize_ast_re(node, state)
> File
> "/usr/lib/python3/dist-packages/pydoctor/epydoc/markup/_pyval_repr.py", line
> 719, in _colorize_ast_re
> self._colorize_re_pattern_str(pat, state) #type:ignore[type-var]
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File
> "/usr/lib/python3/dist-packages/pydoctor/epydoc/markup/_pyval_repr.py", line
> 766, in _colorize_re_pattern_str
> self._colorize_re_pattern(pat, state, b'rb')
> File
> "/usr/lib/python3/dist-packages/pydoctor/epydoc/markup/_pyval_repr.py", line
> 776, in _colorize_re_pattern
> tree: sre_parse36.SubPattern = sre_parse36.parse(pat, 0)
> ^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pydoctor/epydoc/sre_parse36.py", line
> 917, in parse
> p = _parse_sub(source, pattern, flags & SRE_FLAG_VERBOSE, 0)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pydoctor/epydoc/sre_parse36.py", line
> 477, in _parse_sub
> itemsappend(_parse(source, state, verbose, nested + 1,
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pydoctor/epydoc/sre_parse36.py", line
> 832, in _parse
> state.closegroup(group, p)
> File "/usr/lib/python3/dist-packages/pydoctor/epydoc/sre_parse36.py", line
> 159, in closegroup
> self.groupwidths[gid] = p.getwidth()
> ^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pydoctor/epydoc/sre_parse36.py", line
> 245, in getwidth
> l, h = av.getwidth()
> ^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pydoctor/epydoc/sre_parse36.py", line
> 250, in getwidth
> elif op is CALL:
> ^^^^
> NameError: name 'CALL' is not defined
> )
> make[1]: *** [debian/rules:30: override_dh_sphinxdoc] Error 2
The full build log is available from:
http://qa-logs.debian.net/2023/01/13/twisted_22.4.0-3_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230113;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230113&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--- End Message ---