--- Begin Message ---
Package: src:sphinx-autoapi
Version: 2.0.0-2
Severity: important
Tags: sid trixie
User: debian-pyt...@lists.debian.org
Usertags: python3.12
sphinx-autoapi's autopkg tests fail with Python 3.12:
[...]
265s autopkgtest [19:18:48]: test upstream: [-----------------------
265s 'tests/' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests'
265s 'tests/dotnetexample' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/dotnetexample'
265s 'tests/dotnetexample/Makefile' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/dotnetexample/Makefile'
265s 'tests/dotnetexample/README.md' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/dotnetexample/README.md'
265s 'tests/dotnetexample/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/dotnetexample/conf.py'
265s 'tests/dotnetexample/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/dotnetexample/example'
265s 'tests/dotnetexample/example/clone.sh' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/dotnetexample/example/clone.sh'
265s 'tests/dotnetexample/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/dotnetexample/index.rst'
265s 'tests/fixtures' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/fixtures'
265s 'tests/fixtures/dotnet.json' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/fixtures/dotnet.json'
265s 'tests/fixtures/go.json' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/fixtures/go.json'
265s 'tests/fixtures/javascript.json' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/fixtures/javascript.json'
265s 'tests/goexample' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/goexample'
265s 'tests/goexample/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/goexample/conf.py'
265s 'tests/goexample/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/goexample/example'
265s 'tests/goexample/example/godocjson.go' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/goexample/example/godocjson.go'
265s 'tests/goexample/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/goexample/index.rst'
265s 'tests/jsexample' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/jsexample'
265s 'tests/jsexample/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/jsexample/conf.py'
265s 'tests/jsexample/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/jsexample/example'
265s 'tests/jsexample/example/jsdoc-example.js' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/jsexample/example/jsdoc-example.js'
265s 'tests/jsexample/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/jsexample/index.rst'
265s 'tests/python' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python'
265s 'tests/python/py38positionalparams' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py38positionalparams'
265s 'tests/python/py38positionalparams/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py38positionalparams/conf.py'
265s 'tests/python/py38positionalparams/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py38positionalparams/example'
265s 'tests/python/py38positionalparams/example/example.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py38positionalparams/example/example.py'
265s 'tests/python/py38positionalparams/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py38positionalparams/index.rst'
265s 'tests/python/py3example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example'
265s 'tests/python/py3example/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/conf.py'
265s 'tests/python/py3example/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/example'
265s 'tests/python/py3example/example/example.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/example/example.py'
265s 'tests/python/py3example/example/example2.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/example/example2.py'
265s 'tests/python/py3example/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/index.rst'
265s 'tests/python/py3implicitnamespace' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace'
265s 'tests/python/py3implicitnamespace/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/conf.py'
265s 'tests/python/py3implicitnamespace/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/index.rst'
265s 'tests/python/py3implicitnamespace/namespace' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/namespace'
265s 'tests/python/py3implicitnamespace/namespace/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/namespace/example'
265s 'tests/python/py3implicitnamespace/namespace/example/__init__.py'
->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/namespace/example/__init__.py'
265s 'tests/python/py3implicitnamespace/namespace/sibling' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/namespace/sibling'
265s 'tests/python/py3implicitnamespace/namespace/sibling/__init__.py'
->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/namespace/sibling/__init__.py'
265s
'tests/python/py3implicitnamespace/namespace/sibling/sub_sibling.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/namespace/sibling/sub_sibling.py'
265s 'tests/python/pyannotationcommentsexample' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyannotationcommentsexample'
265s 'tests/python/pyannotationcommentsexample/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyannotationcommentsexample/conf.py'
265s 'tests/python/pyannotationcommentsexample/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyannotationcommentsexample/example'
265s 'tests/python/pyannotationcommentsexample/example/example.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyannotationcommentsexample/example/example.py'
265s 'tests/python/pyannotationcommentsexample/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyannotationcommentsexample/index.rst'
265s 'tests/python/pyautodoc_typehints' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyautodoc_typehints'
265s 'tests/python/pyautodoc_typehints/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyautodoc_typehints/conf.py'
265s 'tests/python/pyautodoc_typehints/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyautodoc_typehints/example'
265s 'tests/python/pyautodoc_typehints/example/example.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyautodoc_typehints/example/example.py'
265s 'tests/python/pyautodoc_typehints/example/example2.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyautodoc_typehints/example/example2.py'
265s 'tests/python/pyautodoc_typehints/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyautodoc_typehints/index.rst'
265s 'tests/python/pyemptyexample' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyemptyexample'
265s 'tests/python/pyemptyexample/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyemptyexample/conf.py'
265s 'tests/python/pyemptyexample/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyemptyexample/index.rst'
265s 'tests/python/pyexample' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample'
265s 'tests/python/pyexample/autoapi' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/autoapi'
265s 'tests/python/pyexample/autoapi/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/autoapi/example'
265s 'tests/python/pyexample/autoapi/example/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/autoapi/example/index.rst'
265s 'tests/python/pyexample/autoapi/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/autoapi/index.rst'
265s 'tests/python/pyexample/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/conf.py'
265s 'tests/python/pyexample/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/example'
265s 'tests/python/pyexample/example/example.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/example/example.py'
265s 'tests/python/pyexample/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/index.rst'
265s 'tests/python/pyexample/manualapi.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/manualapi.rst'
265s 'tests/python/pyiexample' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample'
265s 'tests/python/pyiexample/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample/conf.py'
265s 'tests/python/pyiexample/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample/example'
265s 'tests/python/pyiexample/example/example.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample/example/example.py'
265s 'tests/python/pyiexample/example/example.pyi' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample/example/example.pyi'
265s 'tests/python/pyiexample/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample/index.rst'
265s 'tests/python/pyiexample2' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample2'
265s 'tests/python/pyiexample2/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample2/conf.py'
265s 'tests/python/pyiexample2/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample2/example'
265s 'tests/python/pyiexample2/example/example.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample2/example/example.py'
265s 'tests/python/pyiexample2/example/example.pyi' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample2/example/example.pyi'
265s 'tests/python/pyiexample2/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample2/index.rst'
265s 'tests/python/pymovedconfpy' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy'
265s 'tests/python/pymovedconfpy/autoapi' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/autoapi'
265s 'tests/python/pymovedconfpy/autoapi/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/autoapi/example'
265s 'tests/python/pymovedconfpy/autoapi/example/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/autoapi/example/index.rst'
265s 'tests/python/pymovedconfpy/autoapi/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/autoapi/index.rst'
265s 'tests/python/pymovedconfpy/confpy' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/confpy'
265s 'tests/python/pymovedconfpy/confpy/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/confpy/conf.py'
265s 'tests/python/pymovedconfpy/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/example'
265s 'tests/python/pymovedconfpy/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/index.rst'
265s 'tests/python/pymovedconfpy/manualapi.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/manualapi.rst'
265s 'tests/python/pypackagecomplex' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex'
265s 'tests/python/pypackagecomplex/complex' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex'
265s 'tests/python/pypackagecomplex/complex/__init__.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/__init__.py'
265s 'tests/python/pypackagecomplex/complex/_private_module.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/_private_module.py'
265s 'tests/python/pypackagecomplex/complex/binary_data.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/binary_data.py'
265s 'tests/python/pypackagecomplex/complex/foo.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/foo.py'
265s 'tests/python/pypackagecomplex/complex/subpackage' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/subpackage'
265s 'tests/python/pypackagecomplex/complex/subpackage/__init__.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/subpackage/__init__.py'
265s 'tests/python/pypackagecomplex/complex/subpackage/submodule.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/subpackage/submodule.py'
265s 'tests/python/pypackagecomplex/complex/unicode_data.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/unicode_data.py'
265s 'tests/python/pypackagecomplex/complex/wildall' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildall'
265s 'tests/python/pypackagecomplex/complex/wildall/__init__.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildall/__init__.py'
265s 'tests/python/pypackagecomplex/complex/wildall/simple' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildall/simple'
265s 'tests/python/pypackagecomplex/complex/wildall/simple/__init__.py'
->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildall/simple/__init__.py'
265s 'tests/python/pypackagecomplex/complex/wildcard' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildcard'
265s 'tests/python/pypackagecomplex/complex/wildcard/__init__.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildcard/__init__.py'
265s 'tests/python/pypackagecomplex/complex/wildchain' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildchain'
265s 'tests/python/pypackagecomplex/complex/wildchain/__init__.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildchain/__init__.py'
265s 'tests/python/pypackagecomplex/complex/wildwildchain' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildwildchain'
265s 'tests/python/pypackagecomplex/complex/wildwildchain/__init__.py'
->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildwildchain/__init__.py'
265s 'tests/python/pypackagecomplex/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/conf.py'
265s 'tests/python/pypackagecomplex/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/index.rst'
265s 'tests/python/pypackageexample' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackageexample'
265s 'tests/python/pypackageexample/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackageexample/conf.py'
265s 'tests/python/pypackageexample/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackageexample/example'
265s 'tests/python/pypackageexample/example/__init__.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackageexample/example/__init__.py'
265s 'tests/python/pypackageexample/example/_private_module.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackageexample/example/_private_module.py'
265s 'tests/python/pypackageexample/example/foo.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackageexample/example/foo.py'
265s 'tests/python/pypackageexample/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackageexample/index.rst'
265s 'tests/python/pyskipexample' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyskipexample'
265s 'tests/python/pyskipexample/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyskipexample/conf.py'
265s 'tests/python/pyskipexample/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyskipexample/example'
265s 'tests/python/pyskipexample/example/example.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyskipexample/example/example.py'
265s 'tests/python/pyskipexample/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyskipexample/index.rst'
265s 'tests/python/test_parser.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_parser.py'
265s 'tests/python/test_pyintegration.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py'
265s 'tests/templateexample' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample'
265s 'tests/templateexample/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample/conf.py'
265s 'tests/templateexample/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample/example'
265s 'tests/templateexample/example/example.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample/example/example.py'
265s 'tests/templateexample/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample/index.rst'
265s 'tests/templateexample/template_overrides' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample/template_overrides'
265s 'tests/templateexample/template_overrides/python' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample/template_overrides/python'
265s 'tests/templateexample/template_overrides/python/function.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample/template_overrides/python/function.rst'
265s 'tests/test_astroid_utils.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/test_astroid_utils.py'
265s 'tests/test_domains.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/test_domains.py'
265s 'tests/test_integration.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/test_integration.py'
265s 'tests/test_objects.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/test_objects.py'
265s 'tests/toctreeexample' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/toctreeexample'
265s 'tests/toctreeexample/conf.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/toctreeexample/conf.py'
265s 'tests/toctreeexample/example' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/toctreeexample/example'
265s 'tests/toctreeexample/example/example.py' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/toctreeexample/example/example.py'
265s 'tests/toctreeexample/index.rst' ->
'/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/toctreeexample/index.rst'
265s [*] testing python3.12:
266s ============================= test session starts
==============================
266s platform linux -- Python 3.12.0+, pytest-7.4.3, pluggy-1.3.0
266s rootdir: /tmp/autopkgtest.wYiNeq/autopkgtest_tmp
266s collected 267 items / 17 deselected / 250 selected
266s
267s tests/test_astroid_utils.py
............................................ [ 17%]
267s
........................................................................
[ 46%]
267s ..................................................................
[ 72%]
267s tests/test_domains.py ......
[ 75%]
267s tests/test_objects.py .......
[ 78%]
267s tests/python/test_parser.py ..........
[ 82%]
273s tests/python/test_pyintegration.py
.........EEEF........................ [ 96%]
276s ....F...
[100%]
276s
276s ==================================== ERRORS
====================================
276s _______________ ERROR at setup of TestPy3Module.test_annotations
_______________
276s
276s func = <function infer_typing_attr at 0x7fe45370d760>, instance = None
276s args = (<Subscript l.59 at 0x7fe450dfe3c0>,
<astroid.context.InferenceContext object at 0x7fe450e489a0>)
276s kwargs = {}
276s
276s @wrapt.decorator
276s def _inference_tip_cached(
276s func: InferFn, instance: None, args: typing.Any, kwargs:
typing.Any
276s ) -> Iterator[InferenceResult]:
276s """Cache decorator used for inference tips."""
276s node = args[0]
276s try:
276s > result = _cache[func, node]
276s E KeyError: (<function infer_typing_attr at
0x7fe45370d760>, <Subscript l.59 at 0x7fe450dfe3c0>)
276s
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:33: KeyError
276s
276s During handling of the above exception, another exception occurred:
276s
276s self = <sphinx.events.EventManager object at 0x7fe4510ab920>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function
validate_config_values at 0x7fe451dc4d60>, priority=500),
EventListener(id=9, h...f80>, priority=500), EventListener(id=68,
handler=<function process_generate_options at 0x7fe452713ce0>,
priority=500)]
276s
276s def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ())
-> list:
276s """Emit a Sphinx event."""
276s
276s # not every object likes to be repr()'d (think
276s # random stuff coming via autodoc)
276s with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name,
repr(args)[:100])
276s
276s results = []
276s listeners = sorted(self.listeners[name],
key=attrgetter("priority"))
276s for listener in listeners:
276s try:
276s > results.append(listener.handler(self.app, *args))
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:97:
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s /usr/lib/python3/dist-packages/autoapi/extension.py:164: in run_autoapi
276s if sphinx_mapper_obj.load(
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:306: in load
276s data = self.read_file(path=path, dir_root=dir_root)
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:323: in
read_file
276s parsed_data = Parser().parse_file(path)
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:41:
in parse_file
276s return self._parse_file(
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:37:
in _parse_file
276s node = astroid.builder.AstroidBuilder().file_build(file_path,
module_name)
276s /usr/lib/python3/dist-packages/astroid/builder.py:145: in file_build
276s return self._post_build(module, builder, encoding)
276s /usr/lib/python3/dist-packages/astroid/builder.py:173: in _post_build
276s module = self._manager.visit_transforms(module)
276s /usr/lib/python3/dist-packages/astroid/manager.py:109: in
visit_transforms
276s return self._transform.visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:89: in visit
276s return self._visit(module)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:54: in _visit
276s visited = self._visit_generic(value)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:61: in
_visit_generic
276s return [self._visit_generic(child) for child in node]
276s /usr/lib/python3/dist-packages/astroid/transforms.py:67: in
_visit_generic
276s return self._visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:57: in _visit
276s return self._transform(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:38: in _transform
276s if predicate is None or predicate(node):
276s
/usr/lib/python3/dist-packages/astroid/brain/brain_namedtuple_enum.py:613:
in _is_enum_subclass
276s for klass in cls.mro()
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3066:
in mro
276s return self._compute_mro(context=context)
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3035:
in _compute_mro
276s inferred_bases = list(self._inferred_bases(context=context))
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018:
in _inferred_bases
276s baseobj = next(
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018:
in <genexpr>
276s baseobj = next(
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:161: in infer
276s results = list(self._explicit_inference(self, context, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:40: in
_inference_tip_cached
276s result = _cache[func, node] = list(func(*args, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/brain/brain_typing.py:160:
in infer_typing_attr
276s value = next(node.value.infer()) # type: ignore[union-attr] #
value shouldn't be None for Subscript.
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:171: in infer
276s yield from self._infer(context=context, **kwargs)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in
raise_if_nothing_inferred
276s yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/bases.py:177: in _infer_stmts
276s for inf in stmt.infer(context=context):
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:184: in infer
276s for i, result in enumerate(self._infer(context=context, **kwargs)):
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in
raise_if_nothing_inferred
276s yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/inference.py:334: in
infer_import_from
276s module = self.do_import_module()
276s /usr/lib/python3/dist-packages/astroid/nodes/_base_nodes.py:146: in
do_import_module
276s return mymodule.import_module(
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:530:
in import_module
276s return AstroidManager().ast_from_module_name(
276s /usr/lib/python3/dist-packages/astroid/manager.py:246: in
ast_from_module_name
276s return self.ast_from_file(found_spec.location, modname,
fallback=False)
276s /usr/lib/python3/dist-packages/astroid/manager.py:138: in ast_from_file
276s return AstroidBuilder(self).file_build(filepath, modname)
276s /usr/lib/python3/dist-packages/astroid/builder.py:144: in file_build
276s module, builder = self._data_build(data, modname, path)
276s /usr/lib/python3/dist-packages/astroid/builder.py:204: in _data_build
276s module = builder.visit_module(node, modname, node_file, package)
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:254: in
visit_module
276s [self.visit(child, newnode) for child in node.body],
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s
276s self = <astroid.rebuilder.TreeRebuilder object at 0x7fe450e3e480>
276s node = <ast.TypeAlias object at 0x7fe4509d7910>
276s parent = <Module.typing l.0 at 0x7fe450e3f380>
276s
276s def visit(self, node: ast.AST | None, parent: NodeNG) -> NodeNG
| None:
276s if node is None:
276s return None
276s cls = node.__class__
276s if cls in self._visit_meths:
276s visit_method = self._visit_meths[cls]
276s else:
276s cls_name = cls.__name__
276s visit_name = "visit_" + REDIRECT.get(cls_name,
cls_name).lower()
276s > visit_method = getattr(self, visit_name)
276s E AttributeError: 'TreeRebuilder' object has no attribute
'visit_typealias'
276s
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:609: AttributeError
276s
276s The above exception was the direct cause of the following exception:
276s
276s self = <test_pyintegration.TestPy3Module object at 0x7fe4523417f0>
276s builder = <function builder.<locals>.build at 0x7fe451491d00>
276s
276s @pytest.fixture(autouse=True, scope="class")
276s def built(self, builder):
276s > builder("py3example")
276s
276s
/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:239:
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s
/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:44:
in build
276s rebuild(confoverrides=confoverrides, **kwargs)
276s
/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:26:
in rebuild
276s app = Sphinx(
276s /usr/lib/python3/dist-packages/sphinx/application.py:271: in __init__
276s self._init_builder()
276s /usr/lib/python3/dist-packages/sphinx/application.py:342: in
_init_builder
276s self.events.emit('builder-inited')
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s
276s self = <sphinx.events.EventManager object at 0x7fe4510ab920>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function
validate_config_values at 0x7fe451dc4d60>, priority=500),
EventListener(id=9, h...f80>, priority=500), EventListener(id=68,
handler=<function process_generate_options at 0x7fe452713ce0>,
priority=500)]
276s
276s def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ())
-> list:
276s """Emit a Sphinx event."""
276s
276s # not every object likes to be repr()'d (think
276s # random stuff coming via autodoc)
276s with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name,
repr(args)[:100])
276s
276s results = []
276s listeners = sorted(self.listeners[name],
key=attrgetter("priority"))
276s for listener in listeners:
276s try:
276s results.append(listener.handler(self.app, *args))
276s except allowed_exceptions:
276s # pass through the errors specified as
*allowed_exceptions*
276s raise
276s except SphinxError:
276s raise
276s except Exception as exc:
276s if self.app.pdb:
276s # Just pass through the error, so that it can
be debugged.
276s raise
276s modname = safe_getattr(listener.handler,
'__module__', None)
276s > raise ExtensionError(__("Handler %r for event %r
threw an exception") %
276s (listener.handler, name), exc,
modname=modname) from exc
276s E sphinx.errors.ExtensionError: Handler <function
run_autoapi at 0x7fe45271df80> for event 'builder-inited' threw an
exception (exception: 'TreeRebuilder' object has no attribute
'visit_typealias')
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:108: ExtensionError
276s ---------------------------- Captured stdout setup
-----------------------------
276s [01mRunning Sphinx v7.2.6[39;49;00m
276s [01mmaking output directory... [39;49;00mdone
276s [2K[01m[01m[AutoAPI] Reading files... [39;49;00m[39;49;00m[
50%]
[32m/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/example/example.py[39;49;00m
276s ---------------------------- Captured stderr setup
-----------------------------
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'toctree' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_signature' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_signature_line' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_content' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_inline' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_name' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_addname' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_type' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_returns' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_parameterlist' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_type_parameter_list' is already registered, its visitors
will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_parameter' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_type_parameter' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_optional' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_annotation' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_literal_string' is already registered, its visitors will
be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_keyword' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_operator' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_space' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_literal_char' is already registered, its visitors will
be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_literal_number' is already registered, its visitors will
be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_keyword_type' is already registered, its visitors will
be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_punctuation' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_name' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'versionmodified' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'seealso' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'productionlist' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'production' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'index' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'centered' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'acks' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'hlist' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'hlistcol' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'compact_paragraph' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'glossary' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'only' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'start_of_file' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'highlightlang' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'tabular_col_spec' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'pending_xref' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'number_reference' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'download_reference' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'literal_emphasis' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'literal_strong' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'manpage' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.changeset:
directive 'deprecated' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.changeset:
directive 'versionadded' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.changeset:
directive 'versionchanged' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.index:
directive 'index' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.index: role
'index' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.math: role
'eq' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'automodule' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autoclass' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autoexception' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autodata' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autofunction' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autodecorator' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'automethod' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autoattribute' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autoproperty' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapifunction' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapiproperty' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapidecorator' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapiclass' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapimethod' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapidata' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapiattribute' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapimodule' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapiexception' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autosummary:
node class 'autosummary_toc' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autosummary:
node class 'autosummary_table' is already registered, its visitors will
be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autosummary:
directive 'autosummary' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autosummary:
role 'autolink' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.graphviz: node
class 'graphviz' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.graphviz:
directive 'graphviz' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.graphviz:
directive 'graph' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.graphviz:
directive 'digraph' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension
sphinx.ext.inheritance_diagram: node class 'inheritance_diagram' is
already registered, its visitors will be overridden[39;49;00m
276s [91mWARNING: while setting up extension
sphinx.ext.inheritance_diagram: directive 'inheritance-diagram' is
already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapi-inheritance-diagram' is already registered, it will
be overridden[39;49;00m
276s ________________ ERROR at setup of TestPy3Module.test_overload
_________________
276s
276s func = <function infer_typing_attr at 0x7fe45370d760>, instance = None
276s args = (<Subscript l.59 at 0x7fe450dfe3c0>,
<astroid.context.InferenceContext object at 0x7fe450e489a0>)
276s kwargs = {}
276s
276s @wrapt.decorator
276s def _inference_tip_cached(
276s func: InferFn, instance: None, args: typing.Any, kwargs:
typing.Any
276s ) -> Iterator[InferenceResult]:
276s """Cache decorator used for inference tips."""
276s node = args[0]
276s try:
276s > result = _cache[func, node]
276s E KeyError: (<function infer_typing_attr at
0x7fe45370d760>, <Subscript l.59 at 0x7fe450dfe3c0>)
276s
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:33: KeyError
276s
276s During handling of the above exception, another exception occurred:
276s
276s self = <sphinx.events.EventManager object at 0x7fe4510ab920>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function
validate_config_values at 0x7fe451dc4d60>, priority=500),
EventListener(id=9, h...f80>, priority=500), EventListener(id=68,
handler=<function process_generate_options at 0x7fe452713ce0>,
priority=500)]
276s
276s def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ())
-> list:
276s """Emit a Sphinx event."""
276s
276s # not every object likes to be repr()'d (think
276s # random stuff coming via autodoc)
276s with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name,
repr(args)[:100])
276s
276s results = []
276s listeners = sorted(self.listeners[name],
key=attrgetter("priority"))
276s for listener in listeners:
276s try:
276s > results.append(listener.handler(self.app, *args))
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:97:
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s /usr/lib/python3/dist-packages/autoapi/extension.py:164: in run_autoapi
276s if sphinx_mapper_obj.load(
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:306: in load
276s data = self.read_file(path=path, dir_root=dir_root)
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:323: in
read_file
276s parsed_data = Parser().parse_file(path)
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:41:
in parse_file
276s return self._parse_file(
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:37:
in _parse_file
276s node = astroid.builder.AstroidBuilder().file_build(file_path,
module_name)
276s /usr/lib/python3/dist-packages/astroid/builder.py:145: in file_build
276s return self._post_build(module, builder, encoding)
276s /usr/lib/python3/dist-packages/astroid/builder.py:173: in _post_build
276s module = self._manager.visit_transforms(module)
276s /usr/lib/python3/dist-packages/astroid/manager.py:109: in
visit_transforms
276s return self._transform.visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:89: in visit
276s return self._visit(module)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:54: in _visit
276s visited = self._visit_generic(value)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:61: in
_visit_generic
276s return [self._visit_generic(child) for child in node]
276s /usr/lib/python3/dist-packages/astroid/transforms.py:67: in
_visit_generic
276s return self._visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:57: in _visit
276s return self._transform(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:38: in _transform
276s if predicate is None or predicate(node):
276s
/usr/lib/python3/dist-packages/astroid/brain/brain_namedtuple_enum.py:613:
in _is_enum_subclass
276s for klass in cls.mro()
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3066:
in mro
276s return self._compute_mro(context=context)
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3035:
in _compute_mro
276s inferred_bases = list(self._inferred_bases(context=context))
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018:
in _inferred_bases
276s baseobj = next(
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018:
in <genexpr>
276s baseobj = next(
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:161: in infer
276s results = list(self._explicit_inference(self, context, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:40: in
_inference_tip_cached
276s result = _cache[func, node] = list(func(*args, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/brain/brain_typing.py:160:
in infer_typing_attr
276s value = next(node.value.infer()) # type: ignore[union-attr] #
value shouldn't be None for Subscript.
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:171: in infer
276s yield from self._infer(context=context, **kwargs)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in
raise_if_nothing_inferred
276s yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/bases.py:177: in _infer_stmts
276s for inf in stmt.infer(context=context):
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:184: in infer
276s for i, result in enumerate(self._infer(context=context, **kwargs)):
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in
raise_if_nothing_inferred
276s yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/inference.py:334: in
infer_import_from
276s module = self.do_import_module()
276s /usr/lib/python3/dist-packages/astroid/nodes/_base_nodes.py:146: in
do_import_module
276s return mymodule.import_module(
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:530:
in import_module
276s return AstroidManager().ast_from_module_name(
276s /usr/lib/python3/dist-packages/astroid/manager.py:246: in
ast_from_module_name
276s return self.ast_from_file(found_spec.location, modname,
fallback=False)
276s /usr/lib/python3/dist-packages/astroid/manager.py:138: in ast_from_file
276s return AstroidBuilder(self).file_build(filepath, modname)
276s /usr/lib/python3/dist-packages/astroid/builder.py:144: in file_build
276s module, builder = self._data_build(data, modname, path)
276s /usr/lib/python3/dist-packages/astroid/builder.py:204: in _data_build
276s module = builder.visit_module(node, modname, node_file, package)
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:254: in
visit_module
276s [self.visit(child, newnode) for child in node.body],
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s
276s self = <astroid.rebuilder.TreeRebuilder object at 0x7fe450e3e480>
276s node = <ast.TypeAlias object at 0x7fe4509d7910>
276s parent = <Module.typing l.0 at 0x7fe450e3f380>
276s
276s def visit(self, node: ast.AST | None, parent: NodeNG) -> NodeNG
| None:
276s if node is None:
276s return None
276s cls = node.__class__
276s if cls in self._visit_meths:
276s visit_method = self._visit_meths[cls]
276s else:
276s cls_name = cls.__name__
276s visit_name = "visit_" + REDIRECT.get(cls_name,
cls_name).lower()
276s > visit_method = getattr(self, visit_name)
276s E AttributeError: 'TreeRebuilder' object has no attribute
'visit_typealias'
276s
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:609: AttributeError
276s
276s The above exception was the direct cause of the following exception:
276s
276s self = <test_pyintegration.TestPy3Module object at 0x7fe4523417f0>
276s builder = <function builder.<locals>.build at 0x7fe451491d00>
276s
276s @pytest.fixture(autouse=True, scope="class")
276s def built(self, builder):
276s > builder("py3example")
276s
276s
/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:239:
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s
/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:44:
in build
276s rebuild(confoverrides=confoverrides, **kwargs)
276s
/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:26:
in rebuild
276s app = Sphinx(
276s /usr/lib/python3/dist-packages/sphinx/application.py:271: in __init__
276s self._init_builder()
276s /usr/lib/python3/dist-packages/sphinx/application.py:342: in
_init_builder
276s self.events.emit('builder-inited')
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s
276s self = <sphinx.events.EventManager object at 0x7fe4510ab920>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function
validate_config_values at 0x7fe451dc4d60>, priority=500),
EventListener(id=9, h...f80>, priority=500), EventListener(id=68,
handler=<function process_generate_options at 0x7fe452713ce0>,
priority=500)]
276s
276s def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ())
-> list:
276s """Emit a Sphinx event."""
276s
276s # not every object likes to be repr()'d (think
276s # random stuff coming via autodoc)
276s with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name,
repr(args)[:100])
276s
276s results = []
276s listeners = sorted(self.listeners[name],
key=attrgetter("priority"))
276s for listener in listeners:
276s try:
276s results.append(listener.handler(self.app, *args))
276s except allowed_exceptions:
276s # pass through the errors specified as
*allowed_exceptions*
276s raise
276s except SphinxError:
276s raise
276s except Exception as exc:
276s if self.app.pdb:
276s # Just pass through the error, so that it can
be debugged.
276s raise
276s modname = safe_getattr(listener.handler,
'__module__', None)
276s > raise ExtensionError(__("Handler %r for event %r
threw an exception") %
276s (listener.handler, name), exc,
modname=modname) from exc
276s E sphinx.errors.ExtensionError: Handler <function
run_autoapi at 0x7fe45271df80> for event 'builder-inited' threw an
exception (exception: 'TreeRebuilder' object has no attribute
'visit_typealias')
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:108: ExtensionError
276s __________________ ERROR at setup of TestPy3Module.test_async
__________________
276s
276s func = <function infer_typing_attr at 0x7fe45370d760>, instance = None
276s args = (<Subscript l.59 at 0x7fe450dfe3c0>,
<astroid.context.InferenceContext object at 0x7fe450e489a0>)
276s kwargs = {}
276s
276s @wrapt.decorator
276s def _inference_tip_cached(
276s func: InferFn, instance: None, args: typing.Any, kwargs:
typing.Any
276s ) -> Iterator[InferenceResult]:
276s """Cache decorator used for inference tips."""
276s node = args[0]
276s try:
276s > result = _cache[func, node]
276s E KeyError: (<function infer_typing_attr at
0x7fe45370d760>, <Subscript l.59 at 0x7fe450dfe3c0>)
276s
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:33: KeyError
276s
276s During handling of the above exception, another exception occurred:
276s
276s self = <sphinx.events.EventManager object at 0x7fe4510ab920>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function
validate_config_values at 0x7fe451dc4d60>, priority=500),
EventListener(id=9, h...f80>, priority=500), EventListener(id=68,
handler=<function process_generate_options at 0x7fe452713ce0>,
priority=500)]
276s
276s def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ())
-> list:
276s """Emit a Sphinx event."""
276s
276s # not every object likes to be repr()'d (think
276s # random stuff coming via autodoc)
276s with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name,
repr(args)[:100])
276s
276s results = []
276s listeners = sorted(self.listeners[name],
key=attrgetter("priority"))
276s for listener in listeners:
276s try:
276s > results.append(listener.handler(self.app, *args))
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:97:
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s /usr/lib/python3/dist-packages/autoapi/extension.py:164: in run_autoapi
276s if sphinx_mapper_obj.load(
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:306: in load
276s data = self.read_file(path=path, dir_root=dir_root)
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:323: in
read_file
276s parsed_data = Parser().parse_file(path)
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:41:
in parse_file
276s return self._parse_file(
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:37:
in _parse_file
276s node = astroid.builder.AstroidBuilder().file_build(file_path,
module_name)
276s /usr/lib/python3/dist-packages/astroid/builder.py:145: in file_build
276s return self._post_build(module, builder, encoding)
276s /usr/lib/python3/dist-packages/astroid/builder.py:173: in _post_build
276s module = self._manager.visit_transforms(module)
276s /usr/lib/python3/dist-packages/astroid/manager.py:109: in
visit_transforms
276s return self._transform.visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:89: in visit
276s return self._visit(module)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:54: in _visit
276s visited = self._visit_generic(value)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:61: in
_visit_generic
276s return [self._visit_generic(child) for child in node]
276s /usr/lib/python3/dist-packages/astroid/transforms.py:67: in
_visit_generic
276s return self._visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:57: in _visit
276s return self._transform(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:38: in _transform
276s if predicate is None or predicate(node):
276s
/usr/lib/python3/dist-packages/astroid/brain/brain_namedtuple_enum.py:613:
in _is_enum_subclass
276s for klass in cls.mro()
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3066:
in mro
276s return self._compute_mro(context=context)
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3035:
in _compute_mro
276s inferred_bases = list(self._inferred_bases(context=context))
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018:
in _inferred_bases
276s baseobj = next(
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018:
in <genexpr>
276s baseobj = next(
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:161: in infer
276s results = list(self._explicit_inference(self, context, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:40: in
_inference_tip_cached
276s result = _cache[func, node] = list(func(*args, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/brain/brain_typing.py:160:
in infer_typing_attr
276s value = next(node.value.infer()) # type: ignore[union-attr] #
value shouldn't be None for Subscript.
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:171: in infer
276s yield from self._infer(context=context, **kwargs)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in
raise_if_nothing_inferred
276s yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/bases.py:177: in _infer_stmts
276s for inf in stmt.infer(context=context):
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:184: in infer
276s for i, result in enumerate(self._infer(context=context, **kwargs)):
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in
raise_if_nothing_inferred
276s yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/inference.py:334: in
infer_import_from
276s module = self.do_import_module()
276s /usr/lib/python3/dist-packages/astroid/nodes/_base_nodes.py:146: in
do_import_module
276s return mymodule.import_module(
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:530:
in import_module
276s return AstroidManager().ast_from_module_name(
276s /usr/lib/python3/dist-packages/astroid/manager.py:246: in
ast_from_module_name
276s return self.ast_from_file(found_spec.location, modname,
fallback=False)
276s /usr/lib/python3/dist-packages/astroid/manager.py:138: in ast_from_file
276s return AstroidBuilder(self).file_build(filepath, modname)
276s /usr/lib/python3/dist-packages/astroid/builder.py:144: in file_build
276s module, builder = self._data_build(data, modname, path)
276s /usr/lib/python3/dist-packages/astroid/builder.py:204: in _data_build
276s module = builder.visit_module(node, modname, node_file, package)
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:254: in
visit_module
276s [self.visit(child, newnode) for child in node.body],
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s
276s self = <astroid.rebuilder.TreeRebuilder object at 0x7fe450e3e480>
276s node = <ast.TypeAlias object at 0x7fe4509d7910>
276s parent = <Module.typing l.0 at 0x7fe450e3f380>
276s
276s def visit(self, node: ast.AST | None, parent: NodeNG) -> NodeNG
| None:
276s if node is None:
276s return None
276s cls = node.__class__
276s if cls in self._visit_meths:
276s visit_method = self._visit_meths[cls]
276s else:
276s cls_name = cls.__name__
276s visit_name = "visit_" + REDIRECT.get(cls_name,
cls_name).lower()
276s > visit_method = getattr(self, visit_name)
276s E AttributeError: 'TreeRebuilder' object has no attribute
'visit_typealias'
276s
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:609: AttributeError
276s
276s The above exception was the direct cause of the following exception:
276s
276s self = <test_pyintegration.TestPy3Module object at 0x7fe4523417f0>
276s builder = <function builder.<locals>.build at 0x7fe451491d00>
276s
276s @pytest.fixture(autouse=True, scope="class")
276s def built(self, builder):
276s > builder("py3example")
276s
276s
/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:239:
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s
/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:44:
in build
276s rebuild(confoverrides=confoverrides, **kwargs)
276s
/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:26:
in rebuild
276s app = Sphinx(
276s /usr/lib/python3/dist-packages/sphinx/application.py:271: in __init__
276s self._init_builder()
276s /usr/lib/python3/dist-packages/sphinx/application.py:342: in
_init_builder
276s self.events.emit('builder-inited')
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s
276s self = <sphinx.events.EventManager object at 0x7fe4510ab920>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function
validate_config_values at 0x7fe451dc4d60>, priority=500),
EventListener(id=9, h...f80>, priority=500), EventListener(id=68,
handler=<function process_generate_options at 0x7fe452713ce0>,
priority=500)]
276s
276s def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ())
-> list:
276s """Emit a Sphinx event."""
276s
276s # not every object likes to be repr()'d (think
276s # random stuff coming via autodoc)
276s with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name,
repr(args)[:100])
276s
276s results = []
276s listeners = sorted(self.listeners[name],
key=attrgetter("priority"))
276s for listener in listeners:
276s try:
276s results.append(listener.handler(self.app, *args))
276s except allowed_exceptions:
276s # pass through the errors specified as
*allowed_exceptions*
276s raise
276s except SphinxError:
276s raise
276s except Exception as exc:
276s if self.app.pdb:
276s # Just pass through the error, so that it can
be debugged.
276s raise
276s modname = safe_getattr(listener.handler,
'__module__', None)
276s > raise ExtensionError(__("Handler %r for event %r
threw an exception") %
276s (listener.handler, name), exc,
modname=modname) from exc
276s E sphinx.errors.ExtensionError: Handler <function
run_autoapi at 0x7fe45271df80> for event 'builder-inited' threw an
exception (exception: 'TreeRebuilder' object has no attribute
'visit_typealias')
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:108: ExtensionError
276s =================================== FAILURES
===================================
276s ___________________ test_py3_hiding_undoc_overloaded_members
___________________
276s
276s func = <function infer_typing_attr at 0x7fe45370d760>, instance = None
276s args = (<Subscript l.59 at 0x7fe450f9fb90>,
<astroid.context.InferenceContext object at 0x7fe450fad360>)
276s kwargs = {}
276s
276s @wrapt.decorator
276s def _inference_tip_cached(
276s func: InferFn, instance: None, args: typing.Any, kwargs:
typing.Any
276s ) -> Iterator[InferenceResult]:
276s """Cache decorator used for inference tips."""
276s node = args[0]
276s try:
276s > result = _cache[func, node]
276s E KeyError: (<function infer_typing_attr at
0x7fe45370d760>, <Subscript l.59 at 0x7fe450f9fb90>)
276s
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:33: KeyError
276s
276s During handling of the above exception, another exception occurred:
276s
276s self = <sphinx.events.EventManager object at 0x7fe450dcb410>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function
validate_config_values at 0x7fe451dc4d60>, priority=500),
EventListener(id=9, h...f80>, priority=500), EventListener(id=68,
handler=<function process_generate_options at 0x7fe452713ce0>,
priority=500)]
276s
276s def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ())
-> list:
276s """Emit a Sphinx event."""
276s
276s # not every object likes to be repr()'d (think
276s # random stuff coming via autodoc)
276s with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name,
repr(args)[:100])
276s
276s results = []
276s listeners = sorted(self.listeners[name],
key=attrgetter("priority"))
276s for listener in listeners:
276s try:
276s > results.append(listener.handler(self.app, *args))
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:97:
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s /usr/lib/python3/dist-packages/autoapi/extension.py:164: in run_autoapi
276s if sphinx_mapper_obj.load(
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:306: in load
276s data = self.read_file(path=path, dir_root=dir_root)
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:323: in
read_file
276s parsed_data = Parser().parse_file(path)
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:41:
in parse_file
276s return self._parse_file(
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:37:
in _parse_file
276s node = astroid.builder.AstroidBuilder().file_build(file_path,
module_name)
276s /usr/lib/python3/dist-packages/astroid/builder.py:145: in file_build
276s return self._post_build(module, builder, encoding)
276s /usr/lib/python3/dist-packages/astroid/builder.py:173: in _post_build
276s module = self._manager.visit_transforms(module)
276s /usr/lib/python3/dist-packages/astroid/manager.py:109: in
visit_transforms
276s return self._transform.visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:89: in visit
276s return self._visit(module)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:54: in _visit
276s visited = self._visit_generic(value)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:61: in
_visit_generic
276s return [self._visit_generic(child) for child in node]
276s /usr/lib/python3/dist-packages/astroid/transforms.py:67: in
_visit_generic
276s return self._visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:57: in _visit
276s return self._transform(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:38: in _transform
276s if predicate is None or predicate(node):
276s
/usr/lib/python3/dist-packages/astroid/brain/brain_namedtuple_enum.py:613:
in _is_enum_subclass
276s for klass in cls.mro()
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3066:
in mro
276s return self._compute_mro(context=context)
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3035:
in _compute_mro
276s inferred_bases = list(self._inferred_bases(context=context))
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018:
in _inferred_bases
276s baseobj = next(
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018:
in <genexpr>
276s baseobj = next(
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:161: in infer
276s results = list(self._explicit_inference(self, context, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:40: in
_inference_tip_cached
276s result = _cache[func, node] = list(func(*args, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/brain/brain_typing.py:160:
in infer_typing_attr
276s value = next(node.value.infer()) # type: ignore[union-attr] #
value shouldn't be None for Subscript.
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:171: in infer
276s yield from self._infer(context=context, **kwargs)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in
raise_if_nothing_inferred
276s yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/bases.py:177: in _infer_stmts
276s for inf in stmt.infer(context=context):
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:184: in infer
276s for i, result in enumerate(self._infer(context=context, **kwargs)):
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in
raise_if_nothing_inferred
276s yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/inference.py:334: in
infer_import_from
276s module = self.do_import_module()
276s /usr/lib/python3/dist-packages/astroid/nodes/_base_nodes.py:146: in
do_import_module
276s return mymodule.import_module(
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:530:
in import_module
276s return AstroidManager().ast_from_module_name(
276s /usr/lib/python3/dist-packages/astroid/manager.py:246: in
ast_from_module_name
276s return self.ast_from_file(found_spec.location, modname,
fallback=False)
276s /usr/lib/python3/dist-packages/astroid/manager.py:138: in ast_from_file
276s return AstroidBuilder(self).file_build(filepath, modname)
276s /usr/lib/python3/dist-packages/astroid/builder.py:144: in file_build
276s module, builder = self._data_build(data, modname, path)
276s /usr/lib/python3/dist-packages/astroid/builder.py:204: in _data_build
276s module = builder.visit_module(node, modname, node_file, package)
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:254: in
visit_module
276s [self.visit(child, newnode) for child in node.body],
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s
276s self = <astroid.rebuilder.TreeRebuilder object at 0x7fe45151a4e0>
276s node = <ast.TypeAlias object at 0x7fe451021a50>
276s parent = <Module.typing l.0 at 0x7fe451518260>
276s
276s def visit(self, node: ast.AST | None, parent: NodeNG) -> NodeNG
| None:
276s if node is None:
276s return None
276s cls = node.__class__
276s if cls in self._visit_meths:
276s visit_method = self._visit_meths[cls]
276s else:
276s cls_name = cls.__name__
276s visit_name = "visit_" + REDIRECT.get(cls_name,
cls_name).lower()
276s > visit_method = getattr(self, visit_name)
276s E AttributeError: 'TreeRebuilder' object has no attribute
'visit_typealias'
276s
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:609: AttributeError
276s
276s The above exception was the direct cause of the following exception:
276s
276s builder = <function builder.<locals>.build at 0x7fe450fcdf80>
276s
276s def test_py3_hiding_undoc_overloaded_members(builder):
276s confoverrides = {"autoapi_options": ["members",
"special-members"]}
276s > builder("py3example", confoverrides=confoverrides)
276s
276s
/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:326:
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s
/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:44:
in build
276s rebuild(confoverrides=confoverrides, **kwargs)
276s
/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:26:
in rebuild
276s app = Sphinx(
276s /usr/lib/python3/dist-packages/sphinx/application.py:271: in __init__
276s self._init_builder()
276s /usr/lib/python3/dist-packages/sphinx/application.py:342: in
_init_builder
276s self.events.emit('builder-inited')
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s
276s self = <sphinx.events.EventManager object at 0x7fe450dcb410>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function
validate_config_values at 0x7fe451dc4d60>, priority=500),
EventListener(id=9, h...f80>, priority=500), EventListener(id=68,
handler=<function process_generate_options at 0x7fe452713ce0>,
priority=500)]
276s
276s def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ())
-> list:
276s """Emit a Sphinx event."""
276s
276s # not every object likes to be repr()'d (think
276s # random stuff coming via autodoc)
276s with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name,
repr(args)[:100])
276s
276s results = []
276s listeners = sorted(self.listeners[name],
key=attrgetter("priority"))
276s for listener in listeners:
276s try:
276s results.append(listener.handler(self.app, *args))
276s except allowed_exceptions:
276s # pass through the errors specified as
*allowed_exceptions*
276s raise
276s except SphinxError:
276s raise
276s except Exception as exc:
276s if self.app.pdb:
276s # Just pass through the error, so that it can
be debugged.
276s raise
276s modname = safe_getattr(listener.handler,
'__module__', None)
276s > raise ExtensionError(__("Handler %r for event %r
threw an exception") %
276s (listener.handler, name), exc,
modname=modname) from exc
276s E sphinx.errors.ExtensionError: Handler <function
run_autoapi at 0x7fe45271df80> for event 'builder-inited' threw an
exception (exception: 'TreeRebuilder' object has no attribute
'visit_typealias')
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:108: ExtensionError
276s ----------------------------- Captured stdout call
-----------------------------
276s [01mRunning Sphinx v7.2.6[39;49;00m
276s [01mmaking output directory... [39;49;00mdone
276s [2K[01m[01m[AutoAPI] Reading files... [39;49;00m[39;49;00m[
50%]
[32m/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/example/example.py[39;49;00m
276s ----------------------------- Captured stderr call
-----------------------------
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'toctree' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_signature' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_signature_line' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_content' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_inline' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_name' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_addname' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_type' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_returns' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_parameterlist' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_type_parameter_list' is already registered, its visitors
will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_parameter' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_type_parameter' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_optional' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_annotation' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_literal_string' is already registered, its visitors will
be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_keyword' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_operator' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_space' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_literal_char' is already registered, its visitors will
be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_literal_number' is already registered, its visitors will
be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_keyword_type' is already registered, its visitors will
be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_punctuation' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_name' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'versionmodified' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'seealso' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'productionlist' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'production' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'index' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'centered' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'acks' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'hlist' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'hlistcol' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'compact_paragraph' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'glossary' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'only' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'start_of_file' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'highlightlang' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'tabular_col_spec' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'pending_xref' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'number_reference' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'download_reference' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'literal_emphasis' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'literal_strong' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'manpage' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.changeset:
directive 'deprecated' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.changeset:
directive 'versionadded' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.changeset:
directive 'versionchanged' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.index:
directive 'index' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.index: role
'index' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.math: role
'eq' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'automodule' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autoclass' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autoexception' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autodata' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autofunction' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autodecorator' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'automethod' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autoattribute' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autoproperty' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapifunction' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapiproperty' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapidecorator' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapiclass' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapimethod' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapidata' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapiattribute' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapimodule' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapiexception' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autosummary:
node class 'autosummary_toc' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autosummary:
node class 'autosummary_table' is already registered, its visitors will
be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autosummary:
directive 'autosummary' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autosummary:
role 'autolink' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.graphviz: node
class 'graphviz' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.graphviz:
directive 'graphviz' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.graphviz:
directive 'graph' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.graphviz:
directive 'digraph' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension
sphinx.ext.inheritance_diagram: node class 'inheritance_diagram' is
already registered, its visitors will be overridden[39;49;00m
276s [91mWARNING: while setting up extension
sphinx.ext.inheritance_diagram: directive 'inheritance-diagram' is
already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapi-inheritance-diagram' is already registered, it will
be overridden[39;49;00m
276s ________________________ test_string_module_attributes
_________________________
276s
276s func = <function infer_typing_attr at 0x7fe45370d760>, instance = None
276s args = (<Subscript l.59 at 0x7fe44fd4dd00>,
<astroid.context.InferenceContext object at 0x7fe4508d73a0>)
276s kwargs = {}
276s
276s @wrapt.decorator
276s def _inference_tip_cached(
276s func: InferFn, instance: None, args: typing.Any, kwargs:
typing.Any
276s ) -> Iterator[InferenceResult]:
276s """Cache decorator used for inference tips."""
276s node = args[0]
276s try:
276s > result = _cache[func, node]
276s E KeyError: (<function infer_typing_attr at
0x7fe45370d760>, <Subscript l.59 at 0x7fe44fd4dd00>)
276s
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:33: KeyError
276s
276s During handling of the above exception, another exception occurred:
276s
276s self = <sphinx.events.EventManager object at 0x7fe45015c710>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function
validate_config_values at 0x7fe451dc4d60>, priority=500),
EventListener(id=9, h...f80>, priority=500), EventListener(id=68,
handler=<function process_generate_options at 0x7fe452713ce0>,
priority=500)]
276s
276s def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ())
-> list:
276s """Emit a Sphinx event."""
276s
276s # not every object likes to be repr()'d (think
276s # random stuff coming via autodoc)
276s with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name,
repr(args)[:100])
276s
276s results = []
276s listeners = sorted(self.listeners[name],
key=attrgetter("priority"))
276s for listener in listeners:
276s try:
276s > results.append(listener.handler(self.app, *args))
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:97:
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s /usr/lib/python3/dist-packages/autoapi/extension.py:164: in run_autoapi
276s if sphinx_mapper_obj.load(
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:306: in load
276s data = self.read_file(path=path, dir_root=dir_root)
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:323: in
read_file
276s parsed_data = Parser().parse_file(path)
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:41:
in parse_file
276s return self._parse_file(
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:37:
in _parse_file
276s node = astroid.builder.AstroidBuilder().file_build(file_path,
module_name)
276s /usr/lib/python3/dist-packages/astroid/builder.py:145: in file_build
276s return self._post_build(module, builder, encoding)
276s /usr/lib/python3/dist-packages/astroid/builder.py:173: in _post_build
276s module = self._manager.visit_transforms(module)
276s /usr/lib/python3/dist-packages/astroid/manager.py:109: in
visit_transforms
276s return self._transform.visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:89: in visit
276s return self._visit(module)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:54: in _visit
276s visited = self._visit_generic(value)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:61: in
_visit_generic
276s return [self._visit_generic(child) for child in node]
276s /usr/lib/python3/dist-packages/astroid/transforms.py:67: in
_visit_generic
276s return self._visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:57: in _visit
276s return self._transform(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:38: in _transform
276s if predicate is None or predicate(node):
276s
/usr/lib/python3/dist-packages/astroid/brain/brain_namedtuple_enum.py:613:
in _is_enum_subclass
276s for klass in cls.mro()
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3066:
in mro
276s return self._compute_mro(context=context)
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3035:
in _compute_mro
276s inferred_bases = list(self._inferred_bases(context=context))
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018:
in _inferred_bases
276s baseobj = next(
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018:
in <genexpr>
276s baseobj = next(
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:161: in infer
276s results = list(self._explicit_inference(self, context, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:40: in
_inference_tip_cached
276s result = _cache[func, node] = list(func(*args, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/brain/brain_typing.py:160:
in infer_typing_attr
276s value = next(node.value.infer()) # type: ignore[union-attr] #
value shouldn't be None for Subscript.
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:171: in infer
276s yield from self._infer(context=context, **kwargs)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in
raise_if_nothing_inferred
276s yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/bases.py:177: in _infer_stmts
276s for inf in stmt.infer(context=context):
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:184: in infer
276s for i, result in enumerate(self._infer(context=context, **kwargs)):
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in
raise_if_nothing_inferred
276s yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/inference.py:334: in
infer_import_from
276s module = self.do_import_module()
276s /usr/lib/python3/dist-packages/astroid/nodes/_base_nodes.py:146: in
do_import_module
276s return mymodule.import_module(
276s
/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:530:
in import_module
276s return AstroidManager().ast_from_module_name(
276s /usr/lib/python3/dist-packages/astroid/manager.py:246: in
ast_from_module_name
276s return self.ast_from_file(found_spec.location, modname,
fallback=False)
276s /usr/lib/python3/dist-packages/astroid/manager.py:138: in ast_from_file
276s return AstroidBuilder(self).file_build(filepath, modname)
276s /usr/lib/python3/dist-packages/astroid/builder.py:144: in file_build
276s module, builder = self._data_build(data, modname, path)
276s /usr/lib/python3/dist-packages/astroid/builder.py:204: in _data_build
276s module = builder.visit_module(node, modname, node_file, package)
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:254: in
visit_module
276s [self.visit(child, newnode) for child in node.body],
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s
276s self = <astroid.rebuilder.TreeRebuilder object at 0x7fe44f4af3b0>
276s node = <ast.TypeAlias object at 0x7fe44f2e3750>
276s parent = <Module.typing l.0 at 0x7fe450c1a6f0>
276s
276s def visit(self, node: ast.AST | None, parent: NodeNG) -> NodeNG
| None:
276s if node is None:
276s return None
276s cls = node.__class__
276s if cls in self._visit_meths:
276s visit_method = self._visit_meths[cls]
276s else:
276s cls_name = cls.__name__
276s visit_name = "visit_" + REDIRECT.get(cls_name,
cls_name).lower()
276s > visit_method = getattr(self, visit_name)
276s E AttributeError: 'TreeRebuilder' object has no attribute
'visit_typealias'
276s
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:609: AttributeError
276s
276s The above exception was the direct cause of the following exception:
276s
276s builder = <function builder.<locals>.build at 0x7fe4502871a0>
276s
276s def test_string_module_attributes(builder):
276s """Test toggle for multi-line string attribute values
(GitHub #267)."""
276s keep_rst = {
276s "autoapi_keep_files": True,
276s "autoapi_root": "_build/autoapi", # Preserve RST files
under _build for cleanup
276s }
276s > builder("py3example", confoverrides=keep_rst)
276s
276s
/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:898:
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s
/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:44:
in build
276s rebuild(confoverrides=confoverrides, **kwargs)
276s
/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:26:
in rebuild
276s app = Sphinx(
276s /usr/lib/python3/dist-packages/sphinx/application.py:271: in __init__
276s self._init_builder()
276s /usr/lib/python3/dist-packages/sphinx/application.py:342: in
_init_builder
276s self.events.emit('builder-inited')
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
276s
276s self = <sphinx.events.EventManager object at 0x7fe45015c710>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function
validate_config_values at 0x7fe451dc4d60>, priority=500),
EventListener(id=9, h...f80>, priority=500), EventListener(id=68,
handler=<function process_generate_options at 0x7fe452713ce0>,
priority=500)]
276s
276s def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ())
-> list:
276s """Emit a Sphinx event."""
276s
276s # not every object likes to be repr()'d (think
276s # random stuff coming via autodoc)
276s with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name,
repr(args)[:100])
276s
276s results = []
276s listeners = sorted(self.listeners[name],
key=attrgetter("priority"))
276s for listener in listeners:
276s try:
276s results.append(listener.handler(self.app, *args))
276s except allowed_exceptions:
276s # pass through the errors specified as
*allowed_exceptions*
276s raise
276s except SphinxError:
276s raise
276s except Exception as exc:
276s if self.app.pdb:
276s # Just pass through the error, so that it can
be debugged.
276s raise
276s modname = safe_getattr(listener.handler,
'__module__', None)
276s > raise ExtensionError(__("Handler %r for event %r
threw an exception") %
276s (listener.handler, name), exc,
modname=modname) from exc
276s E sphinx.errors.ExtensionError: Handler <function
run_autoapi at 0x7fe45271df80> for event 'builder-inited' threw an
exception (exception: 'TreeRebuilder' object has no attribute
'visit_typealias')
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:108: ExtensionError
276s ----------------------------- Captured stdout call
-----------------------------
276s [01mRunning Sphinx v7.2.6[39;49;00m
276s [01mmaking output directory... [39;49;00mdone
276s [2K[01m[01m[AutoAPI] Reading files... [39;49;00m[39;49;00m[
50%]
[32m/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/example/example.py[39;49;00m
276s ----------------------------- Captured stderr call
-----------------------------
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'toctree' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_signature' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_signature_line' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_content' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_inline' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_name' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_addname' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_type' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_returns' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_parameterlist' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_type_parameter_list' is already registered, its visitors
will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_parameter' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_type_parameter' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_optional' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_annotation' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_literal_string' is already registered, its visitors will
be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_keyword' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_operator' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_space' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_literal_char' is already registered, its visitors will
be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_literal_number' is already registered, its visitors will
be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_keyword_type' is already registered, its visitors will
be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_punctuation' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'desc_sig_name' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'versionmodified' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'seealso' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'productionlist' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'production' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'index' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'centered' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'acks' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'hlist' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'hlistcol' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'compact_paragraph' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'glossary' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'only' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'start_of_file' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'highlightlang' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'tabular_col_spec' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'pending_xref' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'number_reference' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'download_reference' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'literal_emphasis' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'literal_strong' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.addnodes: node
class 'manpage' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.changeset:
directive 'deprecated' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.changeset:
directive 'versionadded' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.changeset:
directive 'versionchanged' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.index:
directive 'index' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.index: role
'index' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.domains.math: role
'eq' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'automodule' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autoclass' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autoexception' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autodata' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autofunction' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autodecorator' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'automethod' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autoattribute' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autodoc:
directive 'autoproperty' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapifunction' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapiproperty' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapidecorator' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapiclass' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapimethod' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapidata' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapiattribute' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapimodule' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapiexception' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autosummary:
node class 'autosummary_toc' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autosummary:
node class 'autosummary_table' is already registered, its visitors will
be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autosummary:
directive 'autosummary' is already registered, it will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.autosummary:
role 'autolink' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.graphviz: node
class 'graphviz' is already registered, its visitors will be
overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.graphviz:
directive 'graphviz' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.graphviz:
directive 'graph' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension sphinx.ext.graphviz:
directive 'digraph' is already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension
sphinx.ext.inheritance_diagram: node class 'inheritance_diagram' is
already registered, its visitors will be overridden[39;49;00m
276s [91mWARNING: while setting up extension
sphinx.ext.inheritance_diagram: directive 'inheritance-diagram' is
already registered, it will be overridden[39;49;00m
276s [91mWARNING: while setting up extension autoapi.extension:
directive 'autoapi-inheritance-diagram' is already registered, it will
be overridden[39;49;00m
276s =============================== warnings summary
===============================
276s ../../../usr/lib/python3/dist-packages/pytz/__init__.py:30
276s /usr/lib/python3/dist-packages/pytz/__init__.py:30:
SyntaxWarning: invalid escape sequence '\s'
276s match = re.match("^#\s*version\s*([0-9a-z]*)\s*$", line)
276s
276s ../../../usr/lib/python3/dist-packages/babel/messages/catalog.py:13
276s /usr/lib/python3/dist-packages/babel/messages/catalog.py:13:
DeprecationWarning: 'cgi' is deprecated and slated for removal in Python
3.13
276s from cgi import parse_header
276s
276s tests/test_domains.py::TestDotNetSphinxMapper::test_get_objects
276s /usr/lib/python3/dist-packages/autoapi/mappers/dotnet.py:142:
RemovedInSphinx80Warning: The alias 'sphinx.util.status_iterator' is
deprecated, use 'sphinx.util.display.status_iterator' instead. Check
CHANGES for Sphinx API modifications.
276s for _, data in sphinx.util.status_iterator(
276s
276s tests/python/test_parser.py: 3 warnings
276s tests/python/test_pyintegration.py: 466 warnings
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/astroid_utils.py:592:
DeprecationWarning: The 'FunctionDef.doc' attribute is deprecated, use
'FunctionDef.doc_node' instead.
276s doc = node.doc
276s
276s tests/python/test_parser.py: 4 warnings
276s tests/python/test_pyintegration.py: 717 warnings
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:84:
DeprecationWarning: ast.Str is deprecated and will be removed in Python
3.14; use ast.Constant instead
276s if isinstance(first_value, self._module.Str) or (
276s
276s tests/python/test_pyintegration.py: 29 warnings
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:300:
RemovedInSphinx80Warning: The alias 'sphinx.util.status_iterator' is
deprecated, use 'sphinx.util.display.status_iterator' instead. Check
CHANGES for Sphinx API modifications.
276s for dir_root, path in sphinx.util.status_iterator(
276s
276s tests/python/test_pyintegration.py: 111 warnings
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:229:
DeprecationWarning: The 'Module.doc' attribute is deprecated, use
'Module.doc_node' instead.
276s "doc": _prepare_docstring(node.doc or ""),
276s
276s tests/python/test_pyintegration.py: 151 warnings
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/astroid_utils.py:619:
DeprecationWarning: The 'ClassDef.doc' attribute is deprecated, use
'ClassDef.doc_node' instead.
276s doc = node.doc
276s
276s tests/python/test_pyintegration.py: 13 warnings
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/astroid_utils.py:629:
DeprecationWarning: The 'ClassDef.doc' attribute is deprecated, use
'ClassDef.doc_node' instead.
276s if base.doc is not None:
276s
276s tests/python/test_pyintegration.py: 13 warnings
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/astroid_utils.py:630:
DeprecationWarning: The 'ClassDef.doc' attribute is deprecated, use
'ClassDef.doc_node' instead.
276s return base.doc
276s
276s tests/python/test_pyintegration.py: 13 warnings
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/astroid_utils.py:606:
DeprecationWarning: The 'FunctionDef.doc' attribute is deprecated, use
'FunctionDef.doc_node' instead.
276s and child.doc is not None
276s
276s tests/python/test_pyintegration.py: 13 warnings
276s
/usr/lib/python3/dist-packages/autoapi/mappers/python/astroid_utils.py:608:
DeprecationWarning: The 'FunctionDef.doc' attribute is deprecated, use
'FunctionDef.doc_node' instead.
276s return child.doc
276s
276s tests/python/test_pyintegration.py: 26 warnings
276s /usr/lib/python3/dist-packages/autoapi/mappers/base.py:295:
RemovedInSphinx80Warning: The alias 'sphinx.util.status_iterator' is
deprecated, use 'sphinx.util.display.status_iterator' instead. Check
CHANGES for Sphinx API modifications.
276s for _, data in sphinx.util.status_iterator(
276s
276s tests/python/test_pyintegration.py: 26 warnings
276s /usr/lib/python3/dist-packages/autoapi/mappers/base.py:313:
RemovedInSphinx80Warning: The alias 'sphinx.util.status_iterator' is
deprecated, use 'sphinx.util.display.status_iterator' instead. Check
CHANGES for Sphinx API modifications.
276s for _, obj in sphinx.util.status_iterator(
276s
276s tests/python/test_pyintegration.py: 159 warnings
276s /usr/lib/python3/dist-packages/autoapi/toctree.py:124:
PendingDeprecationWarning: nodes.Node.traverse() is obsoleted by
Node.findall().
276s for desc_node in doctree.traverse(addnodes.desc):
276s
276s tests/python/test_pyintegration.py: 584 warnings
276s /usr/lib/python3/dist-packages/autoapi/toctree.py:59:
PendingDeprecationWarning: nodes.Node.traverse() is obsoleted by
Node.findall().
276s for check_node in toc.traverse(nodes.reference):
276s
276s tests/python/test_pyintegration.py: 584 warnings
276s /usr/lib/python3/dist-packages/autoapi/toctree.py:29:
DeprecationWarning: nodes.Text: initialization argument "rawsource" is
ignored and will be removed in Docutils 2.0.
276s *[nodes.Text(text, text)]
276s
276s tests/python/test_pyintegration.py: 22 warnings
276s /usr/lib/python3/dist-packages/autoapi/extension.py:203:
PendingDeprecationWarning: nodes.Node.traverse() is obsoleted by
Node.findall().
276s nodes = list(doctree.traverse(toctree))
276s
276s tests/python/test_pyintegration.py: 312 warnings
276s
/usr/lib/python3/dist-packages/sphinx/ext/autodoc/__init__.py:818:
RemovedInSphinx80Warning: Returning tuples of (name, object) as the
second return value from get_object_members() is deprecated. Return
ObjectMember(name, object) instances instead.
276s for (mname, member, isattr) in self.filter_members(members,
want_all):
276s
276s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
276s =========================== short test summary info
============================
276s FAILED
tests/python/test_pyintegration.py::test_py3_hiding_undoc_overloaded_members
276s FAILED
tests/python/test_pyintegration.py::test_string_module_attributes - sp...
276s ERROR
tests/python/test_pyintegration.py::TestPy3Module::test_annotations - s...
276s ERROR
tests/python/test_pyintegration.py::TestPy3Module::test_overload - sphi...
276s ERROR tests/python/test_pyintegration.py::TestPy3Module::test_async
- sphinx....
276s ==== 2 failed, 245 passed, 17 deselected, 3249 warnings, 3 errors
in 11.08s ====
--- End Message ---