nixbot

builds

succeeded python3.14-urwid-4.0.11 checks.x86_64-linux.package-pim · build #836 · raw

1tribuchet: building on jamie2/build/.attrs.sh: line 2: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF8): No such file or directory3structuredAttrs is enabled4/nix/store/an9g93vg5b02j74y38zfajswa0f10p2z-stdenv-linux/setup: line 587: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF8): No such file or directory5Sourcing python-remove-tests-dir-hook6Sourcing python-catch-conflicts-hook.sh7Sourcing python-remove-bin-bytecode-hook.sh8Sourcing pypa-build-hook9Using pypaBuildPhase10Sourcing python-runtime-deps-check-hook11Using pythonRuntimeDepsCheckHook12Sourcing pypa-install-hook13Using pypaInstallPhase14Sourcing python-imports-check-hook.sh15Using pythonImportsCheckPhase16Sourcing python-metadata-check-hook.sh17Using pythonMetadataCheckPhase18Sourcing python-namespaces-hook19Sourcing python-catch-conflicts-hook.sh20Sourcing pytest-check-hook21Using pytestCheckPhase
unpackPhase
22unpacking source archive /nix/store/zn5yran4dnjxncdr8332yn6q695pdzps-source23source root is source24setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/.yamllint.yml"
configurePhase
25no configure script, doing nothing
buildPhase
26Executing pypaBuildPhase27Setting SETUPTOOLS_SCM_PRETEND_VERSION to 4.0.1128Including all tracked files automatically29Creating a wheel...30pypa build flags: --no-isolation --outdir dist/ --wheel31* Getting build dependencies for wheel...32/nix/store/d13f804szzqg28s2i8rbqwlcz2wg63w9-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/pyprojecttoml.py:72: _ExperimentalConfiguration: `[tool.distutils]` in `pyproject.toml` is still *experimental* and likely to change in future releases.33 config = read_configuration(filepath, True, ignore_option_errors, dist)34running egg_info35creating urwid.egg-info36writing urwid.egg-info/PKG-INFO37writing dependency_links to urwid.egg-info/dependency_links.txt38writing requirements to urwid.egg-info/requires.txt39writing top-level names to urwid.egg-info/top_level.txt40writing manifest file 'urwid.egg-info/SOURCES.txt'41reading manifest file 'urwid.egg-info/SOURCES.txt'42reading manifest template 'MANIFEST.in'43warning: no files found matching 'CHANGELOG'44adding license file 'COPYING'45writing manifest file 'urwid.egg-info/SOURCES.txt'46* Building wheel...47/nix/store/d13f804szzqg28s2i8rbqwlcz2wg63w9-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/pyprojecttoml.py:72: _ExperimentalConfiguration: `[tool.distutils]` in `pyproject.toml` is still *experimental* and likely to change in future releases.48 config = read_configuration(filepath, True, ignore_option_errors, dist)49running bdist_wheel50running build51running build_py52creating build/lib/urwid53copying urwid/text_layout.py -> build/lib/urwid54copying urwid/canvas.py -> build/lib/urwid55copying urwid/vterm.py -> build/lib/urwid56copying urwid/font.py -> build/lib/urwid57copying urwid/command_map.py -> build/lib/urwid58copying urwid/__init__.py -> build/lib/urwid59copying urwid/str_util.py -> build/lib/urwid60copying urwid/split_repr.py -> build/lib/urwid61copying urwid/util.py -> build/lib/urwid62copying urwid/graphics.py -> build/lib/urwid63copying urwid/signals.py -> build/lib/urwid64copying urwid/version.py -> build/lib/urwid65copying urwid/numedit.py -> build/lib/urwid66creating build/lib/urwid/event_loop67copying urwid/event_loop/asyncio_loop.py -> build/lib/urwid/event_loop68copying urwid/event_loop/select_loop.py -> build/lib/urwid/event_loop69copying urwid/event_loop/__init__.py -> build/lib/urwid/event_loop70copying urwid/event_loop/glib_loop.py -> build/lib/urwid/event_loop71copying urwid/event_loop/abstract_loop.py -> build/lib/urwid/event_loop72copying urwid/event_loop/zmq_loop.py -> build/lib/urwid/event_loop73copying urwid/event_loop/twisted_loop.py -> build/lib/urwid/event_loop74copying urwid/event_loop/trio_loop.py -> build/lib/urwid/event_loop75copying urwid/event_loop/tornado_loop.py -> build/lib/urwid/event_loop76copying urwid/event_loop/main_loop.py -> build/lib/urwid/event_loop77creating build/lib/urwid/display78copying urwid/display/_posix_raw_display.py -> build/lib/urwid/display79copying urwid/display/raw.py -> build/lib/urwid/display80copying urwid/display/lcd.py -> build/lib/urwid/display81copying urwid/display/escape.py -> build/lib/urwid/display82copying urwid/display/html_fragment.py -> build/lib/urwid/display83copying urwid/display/web.py -> build/lib/urwid/display84copying urwid/display/common.py -> build/lib/urwid/display85copying urwid/display/_raw_display_base.py -> build/lib/urwid/display86copying urwid/display/__init__.py -> build/lib/urwid/display87copying urwid/display/_win32.py -> build/lib/urwid/display88copying urwid/display/curses.py -> build/lib/urwid/display89copying urwid/display/_win32_raw_display.py -> build/lib/urwid/display90creating build/lib/urwid/widget91copying urwid/widget/grid_flow.py -> build/lib/urwid/widget92copying urwid/widget/box_adapter.py -> build/lib/urwid/widget93copying urwid/widget/constants.py -> build/lib/urwid/widget94copying urwid/widget/__init__.py -> build/lib/urwid/widget95copying urwid/widget/divider.py -> build/lib/urwid/widget96copying urwid/widget/progress_bar.py -> build/lib/urwid/widget97copying urwid/widget/pile.py -> build/lib/urwid/widget98copying urwid/widget/frame.py -> build/lib/urwid/widget99copying urwid/widget/monitored_list.py -> build/lib/urwid/widget100copying urwid/widget/scrollable.py -> build/lib/urwid/widget101copying urwid/widget/overlay.py -> build/lib/urwid/widget102copying urwid/widget/bar_graph.py -> build/lib/urwid/widget103copying urwid/widget/text.py -> build/lib/urwid/widget104copying urwid/widget/attr_wrap.py -> build/lib/urwid/widget105copying urwid/widget/attr_map.py -> build/lib/urwid/widget106copying urwid/widget/widget_decoration.py -> build/lib/urwid/widget107copying urwid/widget/big_text.py -> build/lib/urwid/widget108copying urwid/widget/columns.py -> build/lib/urwid/widget109copying urwid/widget/line_box.py -> build/lib/urwid/widget110copying urwid/widget/edit.py -> build/lib/urwid/widget111copying urwid/widget/wimp.py -> build/lib/urwid/widget112copying urwid/widget/popup.py -> build/lib/urwid/widget113copying urwid/widget/listbox.py -> build/lib/urwid/widget114copying urwid/widget/padding.py -> build/lib/urwid/widget115copying urwid/widget/widget.py -> build/lib/urwid/widget116copying urwid/widget/solid_fill.py -> build/lib/urwid/widget117copying urwid/widget/treetools.py -> build/lib/urwid/widget118copying urwid/widget/container.py -> build/lib/urwid/widget119copying urwid/widget/filler.py -> build/lib/urwid/widget120running egg_info121writing urwid.egg-info/PKG-INFO122writing dependency_links to urwid.egg-info/dependency_links.txt123writing requirements to urwid.egg-info/requires.txt124writing top-level names to urwid.egg-info/top_level.txt125reading manifest file 'urwid.egg-info/SOURCES.txt'126reading manifest template 'MANIFEST.in'127warning: no files found matching 'CHANGELOG'128adding license file 'COPYING'129writing manifest file 'urwid.egg-info/SOURCES.txt'130copying urwid/py.typed -> build/lib/urwid131copying urwid/display/_web.css -> build/lib/urwid/display132copying urwid/display/_web.js -> build/lib/urwid/display133installing to build/bdist.linux-x86_64/wheel134running install135running install_lib136creating build/bdist.linux-x86_64/wheel137creating build/bdist.linux-x86_64/wheel/urwid138copying build/lib/urwid/command_map.py -> build/bdist.linux-x86_64/wheel/./urwid139copying build/lib/urwid/numedit.py -> build/bdist.linux-x86_64/wheel/./urwid140copying build/lib/urwid/str_util.py -> build/bdist.linux-x86_64/wheel/./urwid141copying build/lib/urwid/py.typed -> build/bdist.linux-x86_64/wheel/./urwid142copying build/lib/urwid/graphics.py -> build/bdist.linux-x86_64/wheel/./urwid143copying build/lib/urwid/signals.py -> build/bdist.linux-x86_64/wheel/./urwid144copying build/lib/urwid/version.py -> build/bdist.linux-x86_64/wheel/./urwid145copying build/lib/urwid/font.py -> build/bdist.linux-x86_64/wheel/./urwid146copying build/lib/urwid/text_layout.py -> build/bdist.linux-x86_64/wheel/./urwid147copying build/lib/urwid/canvas.py -> build/bdist.linux-x86_64/wheel/./urwid148creating build/bdist.linux-x86_64/wheel/urwid/display149copying build/lib/urwid/display/_web.js -> build/bdist.linux-x86_64/wheel/./urwid/display150copying build/lib/urwid/display/_win32.py -> build/bdist.linux-x86_64/wheel/./urwid/display151copying build/lib/urwid/display/curses.py -> build/bdist.linux-x86_64/wheel/./urwid/display152copying build/lib/urwid/display/_web.css -> build/bdist.linux-x86_64/wheel/./urwid/display153copying build/lib/urwid/display/html_fragment.py -> build/bdist.linux-x86_64/wheel/./urwid/display154copying build/lib/urwid/display/_win32_raw_display.py -> build/bdist.linux-x86_64/wheel/./urwid/display155copying build/lib/urwid/display/_raw_display_base.py -> build/bdist.linux-x86_64/wheel/./urwid/display156copying build/lib/urwid/display/common.py -> build/bdist.linux-x86_64/wheel/./urwid/display157copying build/lib/urwid/display/web.py -> build/bdist.linux-x86_64/wheel/./urwid/display158copying build/lib/urwid/display/_posix_raw_display.py -> build/bdist.linux-x86_64/wheel/./urwid/display159copying build/lib/urwid/display/escape.py -> build/bdist.linux-x86_64/wheel/./urwid/display160copying build/lib/urwid/display/lcd.py -> build/bdist.linux-x86_64/wheel/./urwid/display161copying build/lib/urwid/display/__init__.py -> build/bdist.linux-x86_64/wheel/./urwid/display162copying build/lib/urwid/display/raw.py -> build/bdist.linux-x86_64/wheel/./urwid/display163copying build/lib/urwid/util.py -> build/bdist.linux-x86_64/wheel/./urwid164creating build/bdist.linux-x86_64/wheel/urwid/event_loop165copying build/lib/urwid/event_loop/abstract_loop.py -> build/bdist.linux-x86_64/wheel/./urwid/event_loop166copying build/lib/urwid/event_loop/twisted_loop.py -> build/bdist.linux-x86_64/wheel/./urwid/event_loop167copying build/lib/urwid/event_loop/trio_loop.py -> build/bdist.linux-x86_64/wheel/./urwid/event_loop168copying build/lib/urwid/event_loop/select_loop.py -> build/bdist.linux-x86_64/wheel/./urwid/event_loop169copying build/lib/urwid/event_loop/tornado_loop.py -> build/bdist.linux-x86_64/wheel/./urwid/event_loop170copying build/lib/urwid/event_loop/main_loop.py -> build/bdist.linux-x86_64/wheel/./urwid/event_loop171copying build/lib/urwid/event_loop/asyncio_loop.py -> build/bdist.linux-x86_64/wheel/./urwid/event_loop172copying build/lib/urwid/event_loop/__init__.py -> build/bdist.linux-x86_64/wheel/./urwid/event_loop173copying build/lib/urwid/event_loop/zmq_loop.py -> build/bdist.linux-x86_64/wheel/./urwid/event_loop174copying build/lib/urwid/event_loop/glib_loop.py -> build/bdist.linux-x86_64/wheel/./urwid/event_loop175copying build/lib/urwid/split_repr.py -> build/bdist.linux-x86_64/wheel/./urwid176creating build/bdist.linux-x86_64/wheel/urwid/widget177copying build/lib/urwid/widget/progress_bar.py -> build/bdist.linux-x86_64/wheel/./urwid/widget178copying build/lib/urwid/widget/overlay.py -> build/bdist.linux-x86_64/wheel/./urwid/widget179copying build/lib/urwid/widget/box_adapter.py -> build/bdist.linux-x86_64/wheel/./urwid/widget180copying build/lib/urwid/widget/widget_decoration.py -> build/bdist.linux-x86_64/wheel/./urwid/widget181copying build/lib/urwid/widget/attr_wrap.py -> build/bdist.linux-x86_64/wheel/./urwid/widget182copying build/lib/urwid/widget/__init__.py -> build/bdist.linux-x86_64/wheel/./urwid/widget183copying build/lib/urwid/widget/filler.py -> build/bdist.linux-x86_64/wheel/./urwid/widget184copying build/lib/urwid/widget/frame.py -> build/bdist.linux-x86_64/wheel/./urwid/widget185copying build/lib/urwid/widget/treetools.py -> build/bdist.linux-x86_64/wheel/./urwid/widget186copying build/lib/urwid/widget/container.py -> build/bdist.linux-x86_64/wheel/./urwid/widget187copying build/lib/urwid/widget/pile.py -> build/bdist.linux-x86_64/wheel/./urwid/widget188copying build/lib/urwid/widget/scrollable.py -> build/bdist.linux-x86_64/wheel/./urwid/widget189copying build/lib/urwid/widget/widget.py -> build/bdist.linux-x86_64/wheel/./urwid/widget190copying build/lib/urwid/widget/divider.py -> build/bdist.linux-x86_64/wheel/./urwid/widget191copying build/lib/urwid/widget/big_text.py -> build/bdist.linux-x86_64/wheel/./urwid/widget192copying build/lib/urwid/widget/line_box.py -> build/bdist.linux-x86_64/wheel/./urwid/widget193copying build/lib/urwid/widget/listbox.py -> build/bdist.linux-x86_64/wheel/./urwid/widget194copying build/lib/urwid/widget/padding.py -> build/bdist.linux-x86_64/wheel/./urwid/widget195copying build/lib/urwid/widget/grid_flow.py -> build/bdist.linux-x86_64/wheel/./urwid/widget196copying build/lib/urwid/widget/constants.py -> build/bdist.linux-x86_64/wheel/./urwid/widget197copying build/lib/urwid/widget/attr_map.py -> build/bdist.linux-x86_64/wheel/./urwid/widget198copying build/lib/urwid/widget/text.py -> build/bdist.linux-x86_64/wheel/./urwid/widget199copying build/lib/urwid/widget/monitored_list.py -> build/bdist.linux-x86_64/wheel/./urwid/widget200copying build/lib/urwid/widget/bar_graph.py -> build/bdist.linux-x86_64/wheel/./urwid/widget201copying build/lib/urwid/widget/popup.py -> build/bdist.linux-x86_64/wheel/./urwid/widget202copying build/lib/urwid/widget/solid_fill.py -> build/bdist.linux-x86_64/wheel/./urwid/widget203copying build/lib/urwid/widget/edit.py -> build/bdist.linux-x86_64/wheel/./urwid/widget204copying build/lib/urwid/widget/wimp.py -> build/bdist.linux-x86_64/wheel/./urwid/widget205copying build/lib/urwid/widget/columns.py -> build/bdist.linux-x86_64/wheel/./urwid/widget206copying build/lib/urwid/vterm.py -> build/bdist.linux-x86_64/wheel/./urwid207copying build/lib/urwid/__init__.py -> build/bdist.linux-x86_64/wheel/./urwid208running install_egg_info209Copying urwid.egg-info to build/bdist.linux-x86_64/wheel/./urwid-4.0.11-py3.14.egg-info210running install_scripts211creating build/bdist.linux-x86_64/wheel/urwid-4.0.11.dist-info/WHEEL212creating '/build/source/dist/.tmp-hbywmaic/urwid-4.0.11-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it213adding 'urwid/__init__.py'214adding 'urwid/canvas.py'215adding 'urwid/command_map.py'216adding 'urwid/font.py'217adding 'urwid/graphics.py'218adding 'urwid/numedit.py'219adding 'urwid/py.typed'220adding 'urwid/signals.py'221adding 'urwid/split_repr.py'222adding 'urwid/str_util.py'223adding 'urwid/text_layout.py'224adding 'urwid/util.py'225adding 'urwid/version.py'226adding 'urwid/vterm.py'227adding 'urwid/display/__init__.py'228adding 'urwid/display/_posix_raw_display.py'229adding 'urwid/display/_raw_display_base.py'230adding 'urwid/display/_web.css'231adding 'urwid/display/_web.js'232adding 'urwid/display/_win32.py'233adding 'urwid/display/_win32_raw_display.py'234adding 'urwid/display/common.py'235adding 'urwid/display/curses.py'236adding 'urwid/display/escape.py'237adding 'urwid/display/html_fragment.py'238adding 'urwid/display/lcd.py'239adding 'urwid/display/raw.py'240adding 'urwid/display/web.py'241adding 'urwid/event_loop/__init__.py'242adding 'urwid/event_loop/abstract_loop.py'243adding 'urwid/event_loop/asyncio_loop.py'244adding 'urwid/event_loop/glib_loop.py'245adding 'urwid/event_loop/main_loop.py'246adding 'urwid/event_loop/select_loop.py'247adding 'urwid/event_loop/tornado_loop.py'248adding 'urwid/event_loop/trio_loop.py'249adding 'urwid/event_loop/twisted_loop.py'250adding 'urwid/event_loop/zmq_loop.py'251adding 'urwid/widget/__init__.py'252adding 'urwid/widget/attr_map.py'253adding 'urwid/widget/attr_wrap.py'254adding 'urwid/widget/bar_graph.py'255adding 'urwid/widget/big_text.py'256adding 'urwid/widget/box_adapter.py'257adding 'urwid/widget/columns.py'258adding 'urwid/widget/constants.py'259adding 'urwid/widget/container.py'260adding 'urwid/widget/divider.py'261adding 'urwid/widget/edit.py'262adding 'urwid/widget/filler.py'263adding 'urwid/widget/frame.py'264adding 'urwid/widget/grid_flow.py'265adding 'urwid/widget/line_box.py'266adding 'urwid/widget/listbox.py'267adding 'urwid/widget/monitored_list.py'268adding 'urwid/widget/overlay.py'269adding 'urwid/widget/padding.py'270adding 'urwid/widget/pile.py'271adding 'urwid/widget/popup.py'272adding 'urwid/widget/progress_bar.py'273adding 'urwid/widget/scrollable.py'274adding 'urwid/widget/solid_fill.py'275adding 'urwid/widget/text.py'276adding 'urwid/widget/treetools.py'277adding 'urwid/widget/widget.py'278adding 'urwid/widget/widget_decoration.py'279adding 'urwid/widget/wimp.py'280adding 'urwid-4.0.11.dist-info/licenses/COPYING'281adding 'urwid-4.0.11.dist-info/METADATA'282adding 'urwid-4.0.11.dist-info/WHEEL'283adding 'urwid-4.0.11.dist-info/top_level.txt'284adding 'urwid-4.0.11.dist-info/RECORD'285removing build/bdist.linux-x86_64/wheel286Successfully built urwid-4.0.11-py3-none-any.whl287Finished creating a wheel...288Finished executing pypaBuildPhase
pythonRuntimeDepsCheckHook
289Executing pythonRuntimeDepsCheck290Checking runtime dependencies for urwid-4.0.11-py3-none-any.whl291Finished executing pythonRuntimeDepsCheck
installPhase
292Executing pypaInstallPhase293Successfully installed urwid-4.0.11-py3-none-any.whl294Finished executing pypaInstallPhase
pythonOutputDistPhase
295Executing pythonOutputDistPhase296Finished executing pythonOutputDistPhase
fixupPhase
297shrinking RPATHs of ELF executables and libraries in /nix/store/rgmq2kj51r7xqnlzr9in1csivzh8zr2d-python3.14-urwid-4.0.11-dist298checking for references to /build/ in /nix/store/rgmq2kj51r7xqnlzr9in1csivzh8zr2d-python3.14-urwid-4.0.11-dist...299patching script interpreter paths in /nix/store/rgmq2kj51r7xqnlzr9in1csivzh8zr2d-python3.14-urwid-4.0.11-dist300shrinking RPATHs of ELF executables and libraries in /nix/store/6gfnfpnd25sk4gfa938ya9lxyhs9ng63-python3.14-urwid-4.0.11301checking for references to /build/ in /nix/store/6gfnfpnd25sk4gfa938ya9lxyhs9ng63-python3.14-urwid-4.0.11...302patching script interpreter paths in /nix/store/6gfnfpnd25sk4gfa938ya9lxyhs9ng63-python3.14-urwid-4.0.11303stripping (with command strip and flags -S -p) in /nix/store/6gfnfpnd25sk4gfa938ya9lxyhs9ng63-python3.14-urwid-4.0.11/lib304Executing pythonRemoveTestsDir305Finished executing pythonRemoveTestsDir
installCheckPhase
306no Makefile or custom installCheckPhase, doing nothing
pythonImportsCheckPhase
307Executing pythonImportsCheckPhase308Check whether the following modules can be imported: urwid
pythonMetadataCheckPhase
309Executing pythonMetadataCheckPhase
pytestCheckPhase
310Executing pytestCheckPhase311pytest flags: -m pytest tests --ignore-glob=tests/test_vterm.py -k not\ \(TwistedEventLoopTest\)312============================= test session starts ==============================313platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0314rootdir: /build/source315configfile: pyproject.toml316collected 352 items / 6 deselected / 346 selected317318tests/test_canvas.py ................. [ 4%]319tests/test_columns.py ......................... [ 12%]320tests/test_container.py ............. [ 15%]321tests/test_escapes.py ............ [ 19%]322tests/test_event_loops.py ............ssssss..........s..... [ 29%]323tests/test_filler.py ..... [ 30%]324tests/test_floatedit.py .... [ 31%]325tests/test_font.py .. [ 32%]326tests/test_frame.py ... [ 33%]327tests/test_grapheme_clusters.py ................................. [ 42%]328tests/test_graphics.py ... [ 43%]329tests/test_grid_flow.py .................. [ 48%]330tests/test_line_box.py ....... [ 50%]331tests/test_listbox.py .......................... [ 58%]332tests/test_main_loop.py . [ 58%]333tests/test_overlay.py ........ [ 60%]334tests/test_padding.py ....... [ 63%]335tests/test_pile.py .............. [ 67%]336tests/test_raw_display.py ... [ 67%]337tests/test_scrollable.py ........................ [ 74%]338tests/test_signals.py ... [ 75%]339tests/test_str_util.py .... [ 76%]340tests/test_text_layout.py ......................... [ 84%]341tests/test_tree.py ... [ 84%]342tests/test_util.py ................. [ 89%]343tests/test_web.py ................ [ 94%]344tests/test_widget.py ................... [100%]345346=============================== warnings summary ===============================347../../nix/store/g3p555rqb5ki1938186fv0b7c7h066dx-python3.14-pygobject-3.56.3/lib/python3.14/site-packages/gi/overrides/__init__.py:159348 /nix/store/g3p555rqb5ki1938186fv0b7c7h066dx-python3.14-pygobject-3.56.3/lib/python3.14/site-packages/gi/overrides/__init__.py:159: PyGIDeprecationWarning: GLib.unix_signal_add_full is deprecated; use GLibUnix.signal_add_full instead349 value = getattr(proxy, attr)350351tests/test_columns.py::ColumnsTest::test_deprecated352 /build/source/tests/test_columns.py:951: DeprecationWarning: only for backwards compatibility.You may also use the new standard container property `focus_position` to get the focus.API will be removed in version 5.0.353 c.set_focus(0)354355tests/test_columns.py::ColumnsTest::test_deprecated356 /build/source/tests/test_columns.py:952: DeprecationWarning: only for backwards compatibility.You may also use the new standard container property `focus_position` to get the focus.API will be removed in version 5.0.357 self.assertRaises(IndexError, lambda: c.set_focus(-1))358359tests/test_columns.py::ColumnsTest::test_deprecated360 /build/source/tests/test_columns.py:953: DeprecationWarning: only for backwards compatibility.You may also use the new standard container property `focus_position` to get the focus.API will be removed in version 5.0.361 self.assertRaises(IndexError, lambda: c.set_focus(3))362363tests/test_columns.py::ColumnsTest::test_deprecated364 /build/source/tests/test_columns.py:954: DeprecationWarning: only for backwards compatibility.You may also use the new standard container property `focus_position` to get the focus.API will be removed in version 5.0.365 c.set_focus(t2)366367tests/test_columns.py::ColumnsTest::test_deprecated368 /build/source/tests/test_columns.py:956: DeprecationWarning: only for backwards compatibility.You may also use the new standard container property `focus_position` to get the focus.API will be removed in version 5.0.369 self.assertRaises(ValueError, lambda: c.set_focus("nonexistant"))370371tests/test_columns.py::ColumnsTest::test_deprecated372 /build/source/tests/test_columns.py:959: DeprecationWarning: only for backwards compatibility. You should use the new standard container `contents`.API will be removed in version 5.0.373 self.assertEqual(c.widget_list, [t1, t2, sf])374375tests/test_columns.py::ColumnsTest::test_deprecated376 /build/source/tests/test_columns.py:960: DeprecationWarning: for backwards compatibility only.You should use the new standard container property .contents to modify Pile contents.API will be removed in version 5.0.377 self.assertEqual(c.column_types, [("weight", 1), ("weight", 3), ("weight", 1)])378379tests/test_columns.py::ColumnsTest::test_deprecated380 /build/source/tests/test_columns.py:961: DeprecationWarning: only for backwards compatibility.You should use the new standard container property `contents`.API will be removed in version 5.0.381 self.assertEqual(c.box_columns, [2])382383tests/test_columns.py::ColumnsTest::test_deprecated384 /build/source/tests/test_columns.py:964: DeprecationWarning: only for backwards compatibility. You should use the new standard container `contents`.API will be removed in version 5.0.385 c.widget_list = [t2, t1, sf]386387tests/test_columns.py::ColumnsTest::test_deprecated388 /build/source/tests/test_columns.py:965: DeprecationWarning: only for backwards compatibility. You should use the new standard container `contents`.API will be removed in version 5.0.389 self.assertEqual(c.widget_list, [t2, t1, sf])390391tests/test_columns.py::ColumnsTest::test_deprecated392 /build/source/tests/test_columns.py:966: DeprecationWarning: only for backwards compatibility.You should use the new standard container property `contents`.API will be removed in version 5.0.393 self.assertEqual(c.box_columns, [2])394395tests/test_columns.py::ColumnsTest::test_deprecated396 /build/source/tests/test_columns.py:973: DeprecationWarning: for backwards compatibility only.You should use the new standard container property .contents to modify Pile contents.API will be removed in version 5.0.397 c.column_types = [("flow", None), ("weight", 2), ("fixed", 5)] # use the old name398399tests/test_columns.py::ColumnsTest::test_deprecated400 /build/source/tests/test_columns.py:974: DeprecationWarning: for backwards compatibility only.You should use the new standard container property .contents to modify Pile contents.API will be removed in version 5.0.401 self.assertEqual(c.column_types, [("flow", None), ("weight", 2), ("fixed", 5)])402403tests/test_columns.py::ColumnsTest::test_deprecated404 /build/source/tests/test_columns.py:982: DeprecationWarning: only for backwards compatibility. You should use the new standard container `contents`.API will be removed in version 5.0.405 c.widget_list = [t1]406407tests/test_columns.py::ColumnsTest::test_deprecated408 /build/source/tests/test_columns.py:985: DeprecationWarning: only for backwards compatibility. You should use the new standard container `contents`.API will be removed in version 5.0.409 c.widget_list.extend([t2, t1])410411tests/test_columns.py::ColumnsTest::test_deprecated412 /build/source/urwid/widget/columns.py:455: DeprecationWarning: only for backwards compatibility. You should use the new standard container `contents`.API will be removed in version 5.0.413 self.widget_list = ml414415tests/test_columns.py::ColumnsTest::test_deprecated416 /build/source/tests/test_columns.py:987: DeprecationWarning: for backwards compatibility only.You should use the new standard container property .contents to modify Pile contents.API will be removed in version 5.0.417 self.assertEqual(c.column_types, [("flow", None), ("weight", 1), ("weight", 1)])418419tests/test_columns.py::ColumnsTest::test_deprecated420 /build/source/tests/test_columns.py:988: DeprecationWarning: for backwards compatibility only.You should use the new standard container property .contents to modify Pile contents.API will be removed in version 5.0.421 c.column_types[:] = [("weight", 2)]422423tests/test_columns.py::ColumnsTest::test_deprecated424 /build/source/urwid/widget/columns.py:513: DeprecationWarning: for backwards compatibility only.You should use the new standard container property .contents to modify Pile contents.API will be removed in version 5.0.425 self.column_types = ml # type: ignore[assignment]426427tests/test_columns.py::ColumnsTest::test_old_attributes428 /build/source/tests/test_columns.py:869: DeprecationWarning: only for backwards compatibility.You should use the new standard container property `contents`.API will be removed in version 5.0.429 self.assertEqual(c.box_columns, [])430431tests/test_event_loops.py::ZMQEventLoopTest::test_event_loop432tests/test_event_loops.py::ZMQEventLoopTest::test_run433 /nix/store/1p2fja7y7dy76d7jbkrc51wrlssdz6zf-python3.14-pytest-9.1.1/lib/python3.14/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored while finalizing file <_io.TextIOWrapper name=27 mode='r' encoding='UTF-8'>: None434 435 Traceback (most recent call last):436 File "/nix/store/1p2fja7y7dy76d7jbkrc51wrlssdz6zf-python3.14-pytest-9.1.1/lib/python3.14/site-packages/_pytest/unittest.py", line 259, in teardown437 del self._instance438 ^^^^^^^^^^^^^^439 OSError: [Errno 9] Bad file descriptor440 441 442 warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))443444tests/test_event_loops.py::ZMQEventLoopTest::test_remove_watch_file445tests/test_event_loops.py::ZMQEventLoopTest::test_run446 /nix/store/1p2fja7y7dy76d7jbkrc51wrlssdz6zf-python3.14-pytest-9.1.1/lib/python3.14/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored while finalizing file <_io.TextIOWrapper name=27 mode='r' encoding='UTF-8'>: None447 448 Traceback (most recent call last):449 File "/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/lib/python3.14/unittest/case.py", line 615, in _callTestMethod450 result = method()451 OSError: [Errno 9] Bad file descriptor452 453 454 warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))455456tests/test_filler.py: 29 warnings457 /build/source/urwid/widget/filler.py:88: DeprecationWarning: builtins.NoneType is not implementing Widget API458 super().__init__(body)459460tests/test_floatedit.py: 47 warnings461 /nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/lib/python3.14/unittest/case.py:615: DeprecationWarning: 'preserveSignificance' argument is deprecated. Use 'preserve_significance' keyword argument462 result = method()463464tests/test_floatedit.py: 40 warnings465 /nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/lib/python3.14/unittest/case.py:615: DeprecationWarning: 'decimalSeparator' argument is deprecated. Use 'decimal_separator' keyword argument466 result = method()467468tests/test_frame.py: 28 warnings469 /build/source/tests/test_frame.py:26: DeprecationWarning: tests.test_frame.FakeWidget is not implementing Widget API470 f = urwid.Frame(urwid.SolidFill(), header, footer, focus_part)471472tests/test_grid_flow.py::GridFlowTest::test_deprecated473 /build/source/tests/test_grid_flow.py:251: DeprecationWarning: only for backwards compatibility.You may also use the new standard container property `focus_position` to set the focus.API will be removed in version 5.0.474 gf.set_focus(0)475476tests/test_grid_flow.py::GridFlowTest::test_deprecated477 /build/source/tests/test_grid_flow.py:252: DeprecationWarning: only for backwards compatibility.You may also use the new standard container property `focus_position` to set the focus.API will be removed in version 5.0.478 self.assertRaises(IndexError, lambda: gf.set_focus(-1))479480tests/test_grid_flow.py::GridFlowTest::test_deprecated481 /build/source/tests/test_grid_flow.py:253: DeprecationWarning: only for backwards compatibility.You may also use the new standard container property `focus_position` to set the focus.API will be removed in version 5.0.482 self.assertRaises(IndexError, lambda: gf.set_focus(3))483484tests/test_grid_flow.py::GridFlowTest::test_deprecated485 /build/source/tests/test_grid_flow.py:254: DeprecationWarning: only for backwards compatibility.You may also use the new standard container property `focus_position` to set the focus.API will be removed in version 5.0.486 gf.set_focus(t1)487488tests/test_grid_flow.py::GridFlowTest::test_deprecated489 /build/source/tests/test_grid_flow.py:256: DeprecationWarning: only for backwards compatibility.You may also use the new standard container property `focus_position` to set the focus.API will be removed in version 5.0.490 self.assertRaises(ValueError, lambda: gf.set_focus("nonexistant"))491492tests/test_padding.py: 27 warnings493 /build/source/urwid/widget/padding.py:129: DeprecationWarning: builtins.NoneType is not implementing Widget API494 super().__init__(w)495496tests/test_padding.py::PaddingTest::test_cursor497tests/test_padding.py::PaddingTest::test_cursor498tests/test_padding.py::PaddingTest::test_cursor499tests/test_padding.py::PaddingTest::test_cursor500 /build/source/urwid/widget/padding.py:129: DeprecationWarning: tests.test_padding.Inner is not implementing Widget API501 super().__init__(w)502503tests/test_pile.py::PileTest::test_deprecated504 /build/source/tests/test_pile.py:531: DeprecationWarning: for backwards compatibility.You may also use the new standard container property .focus to get the child widget in focus.API will be removed in version 5.0.505 p.set_focus(0)506507tests/test_pile.py::PileTest::test_deprecated508 /build/source/tests/test_pile.py:532: DeprecationWarning: for backwards compatibility.You may also use the new standard container property .focus to get the child widget in focus.API will be removed in version 5.0.509 self.assertRaises(IndexError, lambda: p.set_focus(-1))510511tests/test_pile.py::PileTest::test_deprecated512 /build/source/tests/test_pile.py:533: DeprecationWarning: for backwards compatibility.You may also use the new standard container property .focus to get the child widget in focus.API will be removed in version 5.0.513 self.assertRaises(IndexError, lambda: p.set_focus(2))514515tests/test_pile.py::PileTest::test_deprecated516 /build/source/tests/test_pile.py:534: DeprecationWarning: for backwards compatibility.You may also use the new standard container property .focus to get the child widget in focus.API will be removed in version 5.0.517 p.set_focus(t2)518519tests/test_pile.py::PileTest::test_deprecated520 /build/source/tests/test_pile.py:536: DeprecationWarning: for backwards compatibility.You may also use the new standard container property .focus to get the child widget in focus.API will be removed in version 5.0.521 self.assertRaises(ValueError, lambda: p.set_focus("nonexistant"))522523tests/test_pile.py::PileTest::test_deprecated524 /build/source/tests/test_pile.py:539: DeprecationWarning: only for backwards compatibility. You should use the new standard container property `contents`.API will be removed in version 5.0.525 self.assertEqual(p.widget_list, [t1, t2])526527tests/test_pile.py::PileTest::test_deprecated528 /build/source/tests/test_pile.py:540: DeprecationWarning: only for backwards compatibility. You should use the new standard container property `contents`.API will be removed in version 5.0.529 self.assertEqual(p.item_types, [("weight", 1), ("weight", 1)])530531tests/test_pile.py::PileTest::test_deprecated532 /build/source/tests/test_pile.py:544: DeprecationWarning: only for backwards compatibility. You should use the new standard container property `contents`.API will be removed in version 5.0.533 self.assertEqual(p.widget_list, [t2, t1])534535tests/test_pile.py::PileTest::test_deprecated536 /build/source/tests/test_pile.py:547: DeprecationWarning: only for backwards compatibility. You should use the new standard container property `contents`.API will be removed in version 5.0.537 p.item_types = [("flow", None), ("weight", 2)]538539tests/test_pile.py::PileTest::test_deprecated540 /build/source/tests/test_pile.py:548: DeprecationWarning: only for backwards compatibility. You should use the new standard container property `contents`.API will be removed in version 5.0.541 self.assertEqual(p.item_types, [("flow", None), ("weight", 2)])542543tests/test_pile.py::PileTest::test_deprecated544 /build/source/tests/test_pile.py:556: DeprecationWarning: only for backwards compatibility. You should use the new standard container property `contents`.API will be removed in version 5.0.545 p.widget_list.extend([t2, t1])546547tests/test_pile.py::PileTest::test_deprecated548 /build/source/tests/test_pile.py:558: DeprecationWarning: only for backwards compatibility. You should use the new standard container property `contents`.API will be removed in version 5.0.549 self.assertEqual(p.item_types, [("flow", None), ("weight", 1), ("weight", 1)])550551tests/test_pile.py::PileTest::test_deprecated552 /build/source/tests/test_pile.py:559: DeprecationWarning: only for backwards compatibility. You should use the new standard container property `contents`.API will be removed in version 5.0.553 p.item_types[:] = [("weight", 2)]554555tests/test_pile.py::PileTest::test_deprecated556 /build/source/urwid/widget/pile.py:447: DeprecationWarning: only for backwards compatibility. You should use the new standard container property `contents`.API will be removed in version 5.0.557 self.item_types = ml # type: ignore[assignment]558559tests/test_util.py::CalcWidthTest::test1560 /build/source/tests/test_util.py:19: UnicodeWarning: `calc_width` with text encoded to bytes can produce incorrect results due to possible offset in the middle of character: 'utf-8' codec can't decode byte 0xe6 in position 0: unexpected end of data561 result = str_util.calc_width(s, 0, len(s))562563-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html564========== 339 passed, 7 skipped, 6 deselected, 220 warnings in 3.13s ==========565Finished executing pytestCheckPhase