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
I am getting this failure:
It seems that module needs to be imported in a different way with current urwid versions:
That fixes the problem for me
Thanks