Source: twisted Version: 22.4.0-3 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org 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;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230113&fusertaguser=lu...@debian.org&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.