Skip to content

sen-0.8.1 fails tests: ModuleNotFoundError: No module named 'urwid.listbox' #192

Description

@pacho2

I am getting this failure:

_____________________________________________________________________________________ ERROR collecting tests/test_widgets.py ______________________________________________________________________________________
ImportError while importing test module '/var/tmp/portage/app-containers/sen-0.8.0/work/sen-0.8.0/tests/test_widgets.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.13/site-packages/_pytest/python.py:507: in importtestmodule
    mod = import_path(
/usr/lib/python3.13/site-packages/_pytest/pathlib.py:587: in import_path
    importlib.import_module(module_name)
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<frozen importlib._bootstrap>:1395: in _gcd_import
    ???
<frozen importlib._bootstrap>:1360: in _find_and_load
    ???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:935: in _load_unlocked
    ???
/usr/lib/python3.13/site-packages/_pytest/assertion/rewrite.py:197: in exec_module
    exec(co, module.__dict__)
tests/test_widgets.py:7: in <module>
    from urwid.listbox import SimpleListWalker
E   ModuleNotFoundError: No module named 'urwid.listbox'

It seems that module needs to be imported in a different way with current urwid versions:

--- a/tests/test_widgets.py~	2021-11-01 10:02:44.000000000 +0100
+++ b/tests/test_widgets.py	2026-05-14 10:48:56.201370414 +0200
@@ -4,7 +4,7 @@
 
 import pytest
 from flexmock import flexmock
-from urwid.listbox import SimpleListWalker
+from urwid import SimpleListWalker
 
 from sen.tui.widgets.list.base import WidgetBase
 from sen.tui.widgets.list.common import ScrollableListBox, AsyncScrollableListBox

That fixes the problem for me

Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions