Your message dated Sun, 29 Jan 2023 22:30:46 +0000
with message-id <[email protected]>
and subject line Bug#1028873: fixed in pydoctor 22.9.1-4
has caused the Debian Bug report #1028873,
regarding twisted: FTBFS: NameError: name 'CALL' is not defined
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1028873: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1028873
Debian Bug Tracking System
Contact [email protected] with problems
--- 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 ---
--- Begin Message ---
Source: pydoctor
Source-Version: 22.9.1-4
Done: Jochen Sprickerhof <[email protected]>

We believe that the bug you reported is fixed in the latest version of
pydoctor, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jochen Sprickerhof <[email protected]> (supplier of updated pydoctor package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 29 Jan 2023 18:20:32 +0100
Source: pydoctor
Architecture: source
Version: 22.9.1-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Jochen Sprickerhof <[email protected]>
Closes: 1028873
Changes:
 pydoctor (22.9.1-4) unstable; urgency=medium
 .
   * Team upload.
   * Add upstream patches for Python 3.11 (Closes: #1028873)
Checksums-Sha1:
 5abd98c3bea262204b80dd84af5a1becace99008 2410 pydoctor_22.9.1-4.dsc
 cfed468baf0475c9c8fdcd1aac355af3c66f64c4 71464 pydoctor_22.9.1-4.debian.tar.xz
 fabb323b8e122659a2ec87c2e97de3978e03b0b8 6569 
pydoctor_22.9.1-4_source.buildinfo
Checksums-Sha256:
 730b9c61b4403882f8df0b6eb19069805f83cba9de371f3ee5ed46d6e1b3e0ac 2410 
pydoctor_22.9.1-4.dsc
 7478fdefb5e6ccaccd90f06a56cafda1241a8a604364b518c9c0010aa33a7af4 71464 
pydoctor_22.9.1-4.debian.tar.xz
 f8d5405755f321f0d7cb08f1b1a35ccb942e62b3fb3c163ee44c6e7d83e6b402 6569 
pydoctor_22.9.1-4_source.buildinfo
Files:
 3b1089b14ee7bf20412a4486e4609da4 2410 python optional pydoctor_22.9.1-4.dsc
 855095c80a3b34561052c873b12c3d19 71464 python optional 
pydoctor_22.9.1-4.debian.tar.xz
 ad07d9e798950b5cba2f573eafb231f6 6569 python optional 
pydoctor_22.9.1-4_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEc7KZy9TurdzAF+h6W//cwljmlDMFAmPW7cMACgkQW//cwljm
lDPasxAAmNuwBpLMeE6hwrhhHujH1HlSKSZtY+olBvVzGSWEnA1Wmd3EPbVyoesS
ZaWEBJkdEzNk7pG6HOKoOFXXF3SkDs+LBdb0675Y90HIG+RRTiQLMp853nQtzxhB
iTJDtP/MEapVcnGdisGv/ckZuspNVbaheQUo5qhPkaJt33htCosPnHBd24cymoQj
b2BUy343SOwbeM0NQ051Jl+BxUr+clnMAjKh1FeJPDsSuLgaBCiBkKS4JDTcpCbN
VcQJnlBzmSp6w3QLkta8a+UKylN8UchQ8ZjWxG22LesXs6/zGymmyBeNKB7LsQ75
sxB/TDKlGoGaL/5wvPbg7r46WHgHOFz5BulSvNOAAgQ8mYewZi9MxxverUuv/eGh
Y0H8IQbwrPbApv/ejeVo3KZaKskRtlzUXsU/vz/aZkJqf9/UaqytKXsEyUx1FIrx
Sbrn360Y91BSw2oC+ahl/c2AJxJbRlatE2ch2ApC3BvcfGFtB0SN6mP02LVzVv77
T7ayA5wnwhE4FkyP+DxbhNVM1Luh8arUKdt480mCb1LnvFXpw9xW/b23mHvhuFNp
305xRMabaEJRt7sGfUeMKjxnIE3vfHM4kGR7aUsPr0qHuLv02RX/SX+3cAw9KvC8
arBdhHHV9AjsWCzFCkQBjh6am8KODhNwzhL0NqXDLjQoIENEDkg=
=Yl/F
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to