• Bug#1061029: lookatme: FTBFS: dh_auto_test: error: pybuild --test --tes

    From Lucas Nussbaum@21:1/5 to All on Tue Jan 16 21:00:24 2024
    Source: lookatme
    Version: 2.5.4-2
    Severity: serious
    Justification: FTBFS
    Tags: trixie sid ftbfs
    User: lucas@debian.org
    Usertags: ftbfs-20240115 ftbfs-trixie

    Hi,

    During a rebuild of all packages in sid, your package failed to build
    on amd64.


    Relevant part (hopefully):
    make[2]: Entering directory '/<<PKGBUILDDIR>>/docs'
    Running Sphinx v7.2.6
    making output directory... done
    Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.rst.
    Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.ascii_art.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.config.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.exceptions.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.log.rst.
    Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.parser.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.pres.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.prompt.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.schemas.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.slide.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.tui.rst.
    Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.tutorial.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.utils.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.contrib.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.contrib.file_loader.rst.
    Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.contrib.terminal.rst.
    Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.render.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.render.asciinema.rst.
    Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.render.markdown_block.rst.
    Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.render.markdown_inline.rst.
    Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.render.pygments.rst.
    Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.themes.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.themes.dark.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.themes.light.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.widgets.rst. Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.widgets.clickable_text.rst.
    Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/lookatme.widgets.table.rst.
    Creating file /<<PKGBUILDDIR>>/docs/source/autodoc/modules.rst.
    building [mo]: targets for 0 po files that are out of date
    writing output...
    building [html]: targets for 12 source files that are out of date
    updating environment: [new config] 40 added, 0 changed, 0 removed
    reading sources... [ 2%] autodoc/lookatme
    reading sources... [ 5%] autodoc/lookatme.ascii_art
    reading sources... [ 8%] autodoc/lookatme.config
    reading sources... [ 10%] autodoc/lookatme.contrib
    reading sources... [ 12%] autodoc/lookatme.contrib.file_loader
    reading sources... [ 15%] autodoc/lookatme.contrib.terminal
    reading sources... [ 18%] autodoc/lookatme.exceptions
    reading sources... [ 20%] autodoc/lookatme.log
    reading sources... [ 22%] autodoc/lookatme.parser
    reading sources... [ 25%] autodoc/lookatme.pres
    reading sources... [ 28%] autodoc/lookatme.prompt
    reading sources... [ 30%] autodoc/lookatme.render
    reading sources... [ 32%] autodoc/lookatme.render.asciinema
    reading sources... [ 35%] autodoc/lookatme.render.markdown_block
    reading sources... [ 38%] autodoc/lookatme.render.markdown_inline
    reading sources... [ 40%] autodoc/lookatme.render.pygments
    reading sources... [ 42%] autodoc/lookatme.schemas
    reading sources... [ 45%] autodoc/lookatme.slide
    reading sources... [ 48%] autodoc/lookatme.themes
    reading sources... [ 50%] autodoc/lookatme.themes.dark
    reading sources... [ 52%] autodoc/lookatme.themes.light
    reading sources... [ 55%] autodoc/lookatme.tui
    reading sources... [ 57%] autodoc/lookatme.tutorial
    reading sources... [ 60%] autodoc/lookatme.utils
    reading sources... [ 62%] autodoc/lookatme.widgets
    reading sources... [ 65%] autodoc/lookatme.widgets.clickable_text
    reading sources... [ 68%] autodoc/lookatme.widgets.table
    reading sources... [ 70%] autodoc/modules
    reading sources... [ 72%] builtin_extensions/file_loader
    reading sources... [ 75%] builtin_extensions/index
    reading sources... [ 78%] builtin_extensions/terminal
    reading sources... [ 80%] contrib_extensions
    reading sources... [ 82%] contrib_extensions_auto
    reading sources... [ 85%] dark_theme
    reading sources... [ 88%] getting_started
    reading sources... [ 90%] index
    reading sources... [ 92%] light_theme
    reading sources... [ 95%] slides
    reading sources... [ 98%] smart_splitting
    reading sources... [100%] style_precedence

    /<<PKGBUILDDIR>>/docs/source/../../lookatme/contrib/__init__.py:docstring of lookatme.contrib:7: WARNING: Inline emphasis start-string without end-string.
    /<<PKGBUILDDIR>>/docs/source/../../lookatme/contrib/__init__.py:docstring of lookatme.contrib:7: WARNING: Inline strong start-string without end-string.
    /<<PKGBUILDDIR>>/docs/source/../../lookatme/contrib/__init__.py:docstring of lookatme.contrib:6: ERROR: Unexpected indentation.
    /<<PKGBUILDDIR>>/docs/source/../../lookatme/contrib/__init__.py:docstring of lookatme.contrib:4: WARNING: Inline emphasis start-string without end-string.
    /<<PKGBUILDDIR>>/docs/source/../../lookatme/contrib/__init__.py:docstring of lookatme.contrib:4: WARNING: Inline strong start-string without end-string.
    /<<PKGBUILDDIR>>/docs/source/../../lookatme/contrib/__init__.py:docstring of lookatme.contrib:7: WARNING: Block quote ends without a blank line; unexpected unindent.
    /<<PKGBUILDDIR>>/docs/source/../../lookatme/contrib/__init__.py:docstring of lookatme.contrib:13: WARNING: Inline emphasis start-string without end-string.
    /<<PKGBUILDDIR>>/docs/source/../../lookatme/contrib/__init__.py:docstring of lookatme.contrib:13: WARNING: Inline strong start-string without end-string.
    /<<PKGBUILDDIR>>/docs/source/../../lookatme/contrib/__init__.py:docstring of lookatme.contrib:12: ERROR: Unexpected indentation.
    /<<PKGBUILDDIR>>/docs/source/../../lookatme/contrib/__init__.py:docstring of lookatme.contrib:10: WARNING: Inline emphasis start-string without end-string.
    /<<PKGBUILDDIR>>/docs/source/../../lookatme/contrib/__init__.py:docstring of lookatme.contrib:10: WARNING: Inline strong start-string without end-string.
    /<<PKGBUILDDIR>>/docs/source/../../lookatme/contrib/__init__.py:docstring of lookatme.contrib:13: WARNING: Block quote ends without a blank line; unexpected unindent.
    /<<PKGBUILDDIR>>/docs/source/../../lookatme/tutorial.py:docstring of lookatme.tutorial.Tutor.get_md:3: ERROR: Unexpected indentation.
    /<<PKGBUILDDIR>>/docs/source/../../lookatme/tutorial.py:docstring of lookatme.tutorial.Tutor.get_md:4: WARNING: Inline interpreted text or phrase reference start-string without end-string.
    /<<PKGBUILDDIR>>/docs/source/contrib_extensions_auto.rst:5: WARNING: duplicate label contrib-extensions, other instance in /<<PKGBUILDDIR>>/docs/source/contrib_extensions.rst
    looking for now-outdated files... none found
    pickling environment... done
    checking consistency... /<<PKGBUILDDIR>>/docs/source/contrib_extensions.rst: WARNING: document isn't included in any toctree
    done
    preparing documents... done
    copying assets... copying static files... done
    copying extra files... done
    done
    writing output... [ 2%] autodoc/lookatme
    writing output... [ 5%] autodoc/lookatme.ascii_art
    writing output... [ 8%] autodoc/lookatme.config
    writing output... [ 10%] autodoc/lookatme.contrib
    writing output... [ 12%] autodoc/lookatme.contrib.file_loader
    writing output... [ 15%] autodoc/lookatme.contrib.terminal
    writing output... [ 18%] autodoc/lookatme.exceptions
    writing output... [ 20%] autodoc/lookatme.log
    writing output... [ 22%] autodoc/lookatme.parser
    writing output... [ 25%] autodoc/lookatme.pres
    writing output... [ 28%] autodoc/lookatme.prompt
    writing output... [ 30%] autodoc/lookatme.render
    writing output... [ 32%] autodoc/lookatme.render.asciinema
    writing output... [ 35%] autodoc/lookatme.render.markdown_block
    writing output... [ 38%] autodoc/lookatme.render.markdown_inline
    writing output... [ 40%] autodoc/lookatme.render.pygments
    writing output... [ 42%] autodoc/lookatme.schemas
    writing output... [ 45%] autodoc/lookatme.slide
    writing output... [ 48%] autodoc/lookatme.themes
    writing output... [ 50%] autodoc/lookatme.themes.dark
    writing output... [ 52%] autodoc/lookatme.themes.light
    writing output... [ 55%] autodoc/lookatme.tui
    writing output... [ 57%] autodoc/lookatme.tutorial
    writing output... [ 60%] autodoc/lookatme.utils
    writing output... [ 62%] autodoc/lookatme.widgets
    writing output... [ 65%] autodoc/lookatme.widgets.clickable_text
    writing output... [ 68%] autodoc/lookatme.widgets.table
    writing output... [ 70%] autodoc/modules
    writing output... [ 72%] builtin_extensions/file_loader
    writing output... [ 75%] builtin_extensions/index
    writing output... [ 78%] builtin_extensions/terminal
    writing output... [ 80%] contrib_extensions
    writing output... [ 82%] contrib_extensions_auto
    writing output... [ 85%] dark_theme
    writing output... [ 88%] getting_started
    writing output... [ 90%] index
    writing output... [ 92%] light_theme
    writing output... [ 95%] slides
    writing output... [ 98%] smart_splitting
    writing output... [100%] style_precedence

    generating indices... genindex py-modindex done
    highlighting module code... [ 5%] lookatme.config
    highlighting module code... [ 10%] lookatme.contrib
    highlighting module code... [ 15%] lookatme.contrib.file_loader
    highlighting module code... [ 20%] lookatme.contrib.terminal
    highlighting module code... [ 25%] lookatme.exceptions
    highlighting module code... [ 30%] lookatme.log
    highlighting module code... [ 35%] lookatme.parser
    highlighting module code... [ 40%] lookatme.pres
    highlighting module code... [ 45%] lookatme.prompt
    highlighting module code... [ 50%] lookatme.render.markdown_block highlighting module code... [ 55%] lookatme.render.markdown_inline highlighting module code... [ 60%] lookatme.render.pygments
    highlighting module code... [ 65%] lookatme.schemas
    highlighting module code... [ 70%] lookatme.slide
    highlighting module code... [ 75%] lookatme.themes
    highlighting module code... [ 80%] lookatme.tui
    highlighting module code... [ 85%] lookatme.tutorial
    highlighting module code... [ 90%] lookatme.utils
    highlighting module code... [ 95%] lookatme.widgets.clickable_text highlighting module code... [100%] lookatme.widgets.table

    writing additional pages... search done
    copying images... [ 11%] _static/lookatme_dark1.png
    copying images... [ 22%] _static/lookatme_dark2.png
    copying images... [ 33%] _static/lookatme_dark3.png
    copying images... [ 44%] _static/lookatme_live_updates.gif
    copying images... [ 56%] _static/lookatme_tour.gif
    copying images... [ 67%] _static/lookatme_light1.png
    copying images... [ 78%] _static/lookatme_light2.png
    copying images... [ 89%] _static/lookatme_light3.png
    copying images... [100%] _static/lookatme_smart_splitting.gif

    dumping search index in English (code: en)... done
    dumping object inventory... done
    build succeeded, 16 warnings.

    The HTML pages are in build/html.
    make[2]: Leaving directory '/<<PKGBUILDDIR>>/docs'
    make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    dh_auto_test -O--buildsystem=pybuild
    I: pybuild base:305: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_lookatme/build; python3.11 -m pytest tests
    ============================= test session starts ==============================
    platform linux -- Python 3.11.7, pytest-7.4.4, pluggy-1.3.0
    rootdir: /<<PKGBUILDDIR>>
    plugins: mock-3.12.0
    collected 39 items

    tests/test_cli.py ..... [ 12%]
    tests/test_contrib.py . [ 15%]
    tests/test_file_loader.py FFFF [ 25%]
    tests/test_markdown.py .......FFFF [ 53%]
    tests/test_parse.py ...... [ 69%]
    tests/test_schemas.py ...... [ 84%]
    tests/test_table.py ... [ 92%]
    tests/test_tutorial.py ... [100%]

    =================================== FAILURES ===================================
    _______________________________ test_file_loader _______________________________

    tmpdir = local('/tmp/pytest-of-user42/pytest-33/test_file_loader0')
    mocker = <pytest_mock.plugin.MockerFixture object at 0x7f4ad01bdd90>

    ???

    tests/test_file_loader.py:42:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    tests/utils.py:44: in render_markdown
    ???
    lookatme/tui.py:77: in render_slide
    ???
    lookatme/tui.py:101: in run
    ???
    lookatme/tui.py:153: in do_render
    ???
    lookatme/tui.py:196: in _render_tokens
    ???
    lookatme/contrib/__init__.py:120: in inner
    ???
    lookatme/render/markdown_block.py:629: in render_code
    ???
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    text = b"print('hello')", lang = 'auto', style_name = 'monokai', plain = False

    ???
    E AttributeError: property 'background' of 'AttrSpec' object has no setter

    lookatme/render/pygments.py:72: AttributeError
    _______________________ test_file_loader_with_transform ________________________

    tmpdir = local('/tmp/pytest-of-user42/pytest-33/test_file_loader_with_transfor0')
    mocker = <pytest_mock.plugin.MockerFixture object at 0x7f4ad00da450>

    ???

    tests/test_file_loader.py:72:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    tests/utils.py:44: in render_markdown
    ???
    lookatme/tui.py:77: in render_slide
    ???
    lookatme/tui.py:101: in run
    ???
    lookatme/tui.py:153: in do_render
    ???
    lookatme/tui.py:196: in _render_tokens
    ???
    lookatme/contrib/__init__.py:120: in inner
    ???
    lookatme/render/markdown_block.py:629: in render_code
    ???
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    text = b'Apples1\nApples2\nApples3\n', lang = 'auto', style_name = 'monokai' plain = False

    ???
    E AttributeError: property 'background' of 'AttrSpec' object has no setter

    lookatme/render/pygments.py:72: AttributeError
    __________________________ test_file_loader_relative ___________________________

    tmpdir = local('/tmp/pytest-of-user42/pytest-33/test_file_loader_relative0') mocker = <pytest_mock.plugin.MockerFixture object at 0x7f4ad01f2c50>

    ???

    tests/test_file_loader.py:98:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    tests/utils.py:44: in render_markdown
    ???
    lookatme/tui.py:77: in render_slide
    ???
    lookatme/tui.py:101: in run
    ???
    lookatme/tui.py:153: in do_render
    ???
    lookatme/tui.py:196: in _render_tokens
    ???
    lookatme/contrib/__init__.py:120: in inner
    ???
    lookatme/render/markdown_block.py:629: in render_code
    ???
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    text = b"print('hello')", lang = 'auto', style_name = 'monokai', plain = False

    ???
    E AttributeError: property 'background' of 'AttrSpec' object has no setter

    lookatme/render/pygments.py:72: AttributeError
    __________________________ test_file_loader_not_found __________________________

    mocker = <pytest_mock.plugin.MockerFixture object at 0x7f4ad0165450>

    ???

    tests/test_file_loader.py:118:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    tests/utils.py:44: in render_markdown
    ???
    lookatme/tui.py:77: in render_slide
    ???
    lookatme/tui.py:101: in run
    ???
    lookatme/tui.py:153: in do_render
    ???
    lookatme/tui.py:196: in _render_tokens
    ???
    lookatme/contrib/__init__.py:120: in inner
    ???
    lookatme/render/markdown_block.py:629: in render_code
    ???
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    text = 'File not found', lang = 'text', style_name = 'monokai', plain = False

    ???
    E AttributeError: property 'background' of 'AttrSpec' object has no setter

    lookatme/render/pygments.py:72: AttributeError __________________________________ test_code ___________________________________

    tmpdir = local('/tmp/pytest-of-user42/pytest-33/test_code0')
    mocker = <pytest_mock.plugin.MockerFixture object at 0x7f4acef2f910>

    ???

    tests/test_markdown.py:249:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    tests/utils.py:44: in render_markdown
    ???
    lookatme/tui.py:77: in render_slide
    ???
    lookatme/tui.py:101: in run
    ???
    lookatme/tui.py:153: in do_render
    ???
    lookatme/tui.py:196: in _render_tokens
    ???
    lookatme/contrib/__init__.py:120: in inner
    ???
    lookatme/render/markdown_block.py:629: in render_code
    ???
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    text = 'def some_fn(*args, **kargs):\n pass', lang = 'python'
    style_name = 'monokai', plain = False

    ???
    E AttributeError: property 'background' of 'AttrSpec' object has no setter

    lookatme/render/pygments.py:72: AttributeError
    _____________________________ test_empty_codeblock _____________________________

    tmpdir = local('/tmp/pytest-of-user42/pytest-33/test_empty_codeblock0') mocker = <pytest_mock.plugin.MockerFixture object at 0x7f4ad01ad5d0>

    ???

    tests/test_markdown.py:271:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    tests/utils.py:44: in render_markdown
    ???
    lookatme/tui.py:77: in render_slide
    ???
    lookatme/tui.py:101: in run
    ???
    lookatme/tui.py:153: in do_render
    ???
    lookatme/tui.py:196: in _render_tokens
    ???
    lookatme/contrib/__init__.py:120: in inner
    ???
    lookatme/render/markdown_block.py:629: in render_code
    ???
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    text = '\n', lang = 'python', style_name = 'monokai', plain = False

    ???
    E AttributeError: property 'background' of 'AttrSpec' object has no setter

    lookatme/render/pygments.py:72: AttributeError ________________________________ test_code_yaml ________________________________

    tmpdir = local('/tmp/pytest-of-user42/pytest-33/test_code_yaml0')
    mocker = <pytest_mock.plugin.MockerFixture object at 0x7f4acef37dd0>

    ???

    tests/test_markdown.py:284:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    tests/utils.py:44: in render_markdown
    ???
    lookatme/tui.py:77: in render_slide
    ???
    lookatme/tui.py:101: in run
    ???
    lookatme/tui.py:153: in do_render
    ???
    lookatme/tui.py:196: in _render_tokens
    ???
    lookatme/contrib/__init__.py:120: in inner
    ???
    lookatme/render/markdown_block.py:629: in render_code
    ???
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    text = 'test: a value\ntest2: "another value"\narray:\n - item1\n - item2\n - item3'
    lang = 'yaml', style_name = 'monokai', plain = False

    ???
    E AttributeError: property 'background' of 'AttrSpec' object has no setter

    lookatme/render/pygments.py:72: AttributeError _________________________________ test_inline __________________________________

    tmpdir = local('/tmp/pytest-of-user42/pytest-33/test_inline0')
    mocker = <pytest_mock.plugin.MockerFixture object at 0x7f4acef8cf50>

    ???

    tests/test_markdown.py:334:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    tests/utils.py:44: in render_markdown
    ???
    lookatme/tui.py:77: in render_slide
    ???
    lookatme/tui.py:101: in run
    ???
    lookatme/tui.py:153: in do_render
    ???
    lookatme/tui.py:196: in _render_tokens
    ???
    lookatme/contrib/__init__.py:120: in inner
    ???
    lookatme/render/markdown_block.py:493: in render_paragraph
    ???
    lookatme/contrib/__init__.py:120: in inner
    ???
    lookatme/render/markdown_block.py:448: in render_text
    ???
    /usr/lib/python3/dist-packages/mistune0.py:585: in output
    ???
    /usr/lib/python3/dist-packages/mistune0.py:579: in manipulate
    ???
    /usr/lib/python3/dist-packages/mistune0.py:680: in output_code
    ???
    lookatme/render/markdown_inline.py:24: in inner
    ???
    lookatme/contrib/__init__.py:120: in inner
    ???
    lookatme/render/markdown_inline.py:238: in codespan
    ???
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    text = ' inline code ', lang = 'text', style_name = 'monokai', plain = True

    ???
    E AttributeError: property 'background' of 'AttrSpec' object has no setter

    lookatme/render/pygments.py:72: AttributeError =============================== warnings summary ===============================
    .pybuild/cpython3_3.11_lookatme/build/tests/test_file_loader.py::test_file_loader
    /usr/lib/python3.11/inspect.py:992: DeprecationWarning: urwid.lcd_display is moved to urwid.display.lcd
    if ismodule(module) and hasattr(module, '__file__'):

    .pybuild/cpython3_3.11_lookatme/build/tests/test_file_loader.py::test_file_loader
    /usr/lib/python3.11/inspect.py:993: DeprecationWarning: urwid.lcd_display is moved to urwid.display.lcd
    f = module.__file__

    .pybuild/cpython3_3.11_lookatme/build/tests/test_file_loader.py::test_file_loader
    /usr/lib/python3.11/inspect.py:899: DeprecationWarning: urwid.lcd_display is moved to urwid.display.lcd
    if getattr(object, '__file__', None):

    .pybuild/cpython3_3.11_lookatme/build/tests/test_file_loader.py::test_file_loader
    /usr/lib/python3.11/inspect.py:900: DeprecationWarning: urwid.lcd_display is moved to urwid.display.lcd
    return object.__file__

    .pybuild/cpython3_3.11_lookatme/build/tests/test_file_loader.py::test_file_loader
    /usr/lib/python3.11/inspect.py:992: DeprecationWarning: urwid.html_fragment is moved to urwid.display.html_fragment
    if ismodule(module) and hasattr(module, '__file__'):

    .pybuild/cpython3_3.11_lookatme/build/tests/test_file_loader.py::test_file_loader
    /usr/lib/python3.11/inspect.py:993: DeprecationWarning: urwid.html_fragment is moved to urwid.display.html_fragment
    f = module.__file__

    .pybuild/cpython3_3.11_lookatme/build/tests/test_file_loader.py::test_file_loader
    /usr/lib/python3.11/inspect.py:899: DeprecationWarning: urwid.html_fragment is moved to urwid.display.html_fragment
    if getattr(object, '__file__', None):

    .pybuild/cpython3_3.11_lookatme/build/tests/test_file_loader.py::test_file_loader
    /usr/lib/python3.11/inspect.py:900: DeprecationWarning: urwid.html_fragment is moved to urwid.display.html_fragment
    return object.__file__

    .pybuild/cpython3_3.11_lookatme/build/tests/test_file_loader.py: 36 warnings .pybuild/cpython3_3.11_lookatme/build/tests/test_markdown.py: 44 warnings
    /usr/lib/python3.11/inspect.py:992: DeprecationWarning: urwid.web_display is moved to urwid.display.web
    if ismodule(module) and hasattr(module, '__file__'):

    -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================
    FAILED tests/test_file_loader.py::test_file_loader - AttributeError: property...
    FAILED tests/test_file_loader.py::test_file_loader_with_transform - Attribute...
    FAILED tests/test_file_loader.py::test_file_loader_relative - AttributeError:...
    FAILED tests/test_file_loader.py::test_file_loader_not_found - AttributeError...
    FAILED tests/test_markdown.py::test_code - AttributeError: property 'backgrou...
    FAILED tests/test_markdown.py::test_empty_codeblock - AttributeError: propert...
    FAILED tests/test_markdown.py::test_code_yaml - AttributeError: property 'bac...
    FAILED tests/test_markdown.py::test_inline - AttributeError: property 'backgr...
    ================== 8 failed, 31 passed, 88 warnings in 0.68s ===================
    E: pybuild pybuild:391: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_lookatme/build; python3.11 -m pytest tests
    dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13


    The full build log is available from: http://qa-logs.debian.net/2024/01/15/lookatme_2.5.4-2_unstable.log

    All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240115;users=lucas@debian.org
    or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240115&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

    A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

    If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects

    If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)