>>> py3-urwid: Building community/py3-urwid 4.2.3-r0 (using abuild 3.18.0_rc7-r1) started Sun, 18 Oct 2026 18:54:45 +0000 >>> py3-urwid: Validating /home/buildozer/aports/community/py3-urwid/APKBUILD... >>> py3-urwid: Analyzing dependencies... >>> py3-urwid: Installing for build: build-base py3-typing-extensions py3-wcwidth python3-dev py3-gpep517 py3-setuptools_scm py3-wheel py3-gobject3 py3-pytest-cov py3-pyzmq py3-tornado py3-trio py3-twisted ( 1/124) Installing libbz2 (1.0.8-r6) ( 2/124) Installing libffi (3.8.0-r0) ( 3/124) Installing xz-libs (5.8.4-r0) ( 4/124) Installing mpdecimal (4.0.1-r0) ( 5/124) Installing libpanelw (6.6_p20260822-r0) ( 6/124) Installing readline (8.3.3-r1) Installing file to etc/inputrc.apk-new ( 7/124) Installing sqlite-libs (3.54.1-r0) ( 8/124) Installing python3 (3.14.8-r0) ( 9/124) Installing python3-pycache-pyc0 (3.14.8-r0) ( 10/124) Installing pyc (3.14.8-r0) ( 11/124) Installing py3-typing-extensions-pyc (4.16.0-r0) ( 12/124) Installing python3-pyc (3.14.8-r0) ( 13/124) Installing py3-typing-extensions (4.16.0-r0) ( 14/124) Installing py3-wcwidth (0.6.0-r1) ( 15/124) Installing py3-wcwidth-pyc (0.6.0-r1) ( 16/124) Installing python3-dev (3.14.8-r0) ( 17/124) Installing py3-installer (1.0.1-r0) ( 18/124) Installing py3-installer-pyc (1.0.1-r0) ( 19/124) Installing py3-gpep517 (20-r0) ( 20/124) Installing py3-gpep517-pyc (20-r0) ( 21/124) Installing py3-parsing (3.3.3-r0) ( 22/124) Installing py3-parsing-pyc (3.3.3-r0) ( 23/124) Installing py3-packaging (26.2-r0) ( 24/124) Installing py3-packaging-pyc (26.2-r0) ( 25/124) Installing py3-setuptools (84.0.0-r0) ( 26/124) Installing py3-setuptools-pyc (84.0.0-r0) ( 27/124) Installing py3-setuptools_scm (9.2.2-r1) ( 28/124) Installing py3-setuptools_scm-pyc (9.2.2-r1) ( 29/124) Installing py3-wheel (0.48.0-r0) ( 30/124) Installing py3-wheel-pyc (0.48.0-r0) ( 31/124) Installing libeconf (0.8.4-r0) ( 32/124) Installing libblkid (2.42.4-r3) ( 33/124) Installing libmount (2.42.4-r3) ( 34/124) Installing glib (2.90.0-r0) ( 35/124) Installing gobject-introspection (1.86.0-r2) ( 36/124) Installing libxau (1.0.12-r0) ( 37/124) Installing libmd (1.3.0-r0) ( 38/124) Installing libbsd (0.12.2-r0) ( 39/124) Installing libxdmcp (1.1.5-r1) ( 40/124) Installing libxcb (1.17.0-r2) ( 41/124) Installing libx11 (1.8.14-r0) ( 42/124) Installing libxext (1.3.7-r0) ( 43/124) Installing libxrender (0.9.13-r0) ( 44/124) Installing libpng (1.6.59-r0) ( 45/124) Installing freetype (2.14.3-r0) ( 46/124) Installing fontconfig (2.18.1-r0) ( 47/124) Installing pixman (0.46.4-r0) ( 48/124) Installing cairo (1.18.4-r1) ( 49/124) Installing cairo-gobject (1.18.4-r1) ( 50/124) Installing py3-gobject3 (3.58.0-r0) ( 51/124) Installing py3-gobject3-pyc (3.58.0-r0) ( 52/124) Installing py3-iniconfig (2.3.0-r1) ( 53/124) Installing py3-iniconfig-pyc (2.3.0-r1) ( 54/124) Installing py3-pluggy (1.6.0-r1) ( 55/124) Installing py3-pluggy-pyc (1.6.0-r1) ( 56/124) Installing py3-py (1.11.0-r5) ( 57/124) Installing py3-py-pyc (1.11.0-r5) ( 58/124) Installing py3-pygments (2.21.0-r0) ( 59/124) Installing py3-pygments-pyc (2.21.0-r0) ( 60/124) Installing py3-pytest (9.1.1-r1) ( 61/124) Installing py3-pytest-pyc (9.1.1-r1) ( 62/124) Installing py3-coverage (7.16.2-r0) ( 63/124) Installing py3-coverage-pyc (7.16.2-r0) ( 64/124) Installing py3-pytest-cov (5.0.0-r2) ( 65/124) Installing py3-pytest-cov-pyc (5.0.0-r2) ( 66/124) Installing py3-tornado (6.5.6-r0) ( 67/124) Installing py3-tornado-pyc (6.5.6-r0) ( 68/124) Installing libsodium (1.0.22-r0) ( 69/124) Installing libzmq (4.3.5-r2) ( 70/124) Installing py3-pyzmq (27.1.0-r1) ( 71/124) Installing py3-pyzmq-pyc (27.1.0-r1) ( 72/124) Installing py3-attrs (26.1.0-r0) ( 73/124) Installing py3-attrs-pyc (26.1.0-r0) ( 74/124) Installing py3-async_generator (1.10-r7) ( 75/124) Installing py3-async_generator-pyc (1.10-r7) ( 76/124) Installing py3-idna (3.20-r0) ( 77/124) Installing py3-idna-pyc (3.20-r0) ( 78/124) Installing py3-cparser (3.0-r1) ( 79/124) Installing py3-cparser-pyc (3.0-r1) ( 80/124) Installing py3-cffi (2.1.1-r0) ( 81/124) Installing py3-cffi-pyc (2.1.1-r0) ( 82/124) Installing py3-cryptography (50.0.0-r0) ( 83/124) Installing py3-cryptography-pyc (50.0.0-r0) ( 84/124) Installing py3-openssl (26.4.0-r0) ( 85/124) Installing py3-openssl-pyc (26.4.0-r0) ( 86/124) Installing py3-outcome (1.3.0-r2) ( 87/124) Installing py3-outcome-pyc (1.3.0-r2) ( 88/124) Installing py3-curio (1.6-r4) ( 89/124) Installing py3-curio-pyc (1.6-r4) ( 90/124) Installing py3-sniffio (1.3.1-r2) ( 91/124) Installing py3-sniffio-pyc (1.3.1-r2) ( 92/124) Installing py3-sortedcontainers (2.4.0-r6) ( 93/124) Installing py3-sortedcontainers-pyc (2.4.0-r6) ( 94/124) Installing py3-trio (0.34.0-r0) ( 95/124) Installing py3-trio-pyc (0.34.0-r0) ( 96/124) Installing py3-zope-interface (7.2-r1) ( 97/124) Installing py3-zope-interface-pyc (7.2-r1) ( 98/124) Installing py3-constantly (23.10.4-r3) ( 99/124) Installing py3-constantly-pyc (23.10.4-r3) (100/124) Installing py3-incremental (24.7.2-r1) (101/124) Installing py3-incremental-pyc (24.7.2-r1) (102/124) Installing py3-automat (24.8.1-r2) (103/124) Installing py3-automat-pyc (24.8.1-r2) (104/124) Installing py3-hyperlink (21.0.0-r6) (105/124) Installing py3-hyperlink-pyc (21.0.0-r6) (106/124) Installing py3-pyhamcrest (2.1.0-r3) (107/124) Installing py3-pyhamcrest-pyc (2.1.0-r3) (108/124) Installing py3-asn1 (0.6.4-r0) (109/124) Installing py3-asn1-pyc (0.6.4-r0) (110/124) Installing py3-asn1-modules (0.4.2-r1) (111/124) Installing py3-asn1-modules-pyc (0.4.2-r1) (112/124) Installing py3-service_identity (26.1.0-r0) (113/124) Installing py3-service_identity-pyc (26.1.0-r0) (114/124) Installing py3-pyserial (3.5-r9) (115/124) Installing py3-pyserial-pyc (3.5-r9) (116/124) Installing py3-hyperframe (6.1.0-r1) (117/124) Installing py3-hyperframe-pyc (6.1.0-r1) (118/124) Installing py3-hpack (4.1.0-r1) (119/124) Installing py3-hpack-pyc (4.1.0-r1) (120/124) Installing py3-h2 (4.1.0-r5) (121/124) Installing py3-h2-pyc (4.1.0-r5) (122/124) Installing py3-twisted (26.4.0-r0) (123/124) Installing py3-twisted-pyc (26.4.0-r0) (124/124) Installing .makedepends-py3-urwid (20261018.185446) Executing busybox-1.38.0-r7.trigger Executing glib-2.90.0-r0.trigger OK: 675.0 MiB in 233 packages >>> py3-urwid: Cleaning up srcdir >>> py3-urwid: Cleaning up pkgdir >>> py3-urwid: Cleaning up tmpdir >>> py3-urwid: Fetching https://distfiles.alpinelinux.org/distfiles/edge/urwid-4.2.3.tar.gz /var/cache/distfiles/edge/urwid-4.2.3.tar.gz: OK >>> py3-urwid: Fetching https://distfiles.alpinelinux.org/distfiles/edge/urwid-4.2.3.tar.gz /var/cache/distfiles/edge/urwid-4.2.3.tar.gz: OK >>> py3-urwid: Unpacking /var/cache/distfiles/edge/urwid-4.2.3.tar.gz... 2026-10-18 18:54:47,554 gpep517 INFO Building wheel via backend setuptools.build_meta /usr/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. config = read_configuration(filepath, True, ignore_option_errors, dist) 2026-10-18 18:54:47,636 root INFO running bdist_wheel 2026-10-18 18:54:47,654 root INFO running build 2026-10-18 18:54:47,654 root INFO running build_py 2026-10-18 18:54:47,658 root INFO creating build/lib/urwid 2026-10-18 18:54:47,658 root INFO copying urwid/__init__.py -> build/lib/urwid 2026-10-18 18:54:47,658 root INFO copying urwid/canvas.py -> build/lib/urwid 2026-10-18 18:54:47,659 root INFO copying urwid/signals.py -> build/lib/urwid 2026-10-18 18:54:47,659 root INFO copying urwid/numedit.py -> build/lib/urwid 2026-10-18 18:54:47,659 root INFO copying urwid/version.py -> build/lib/urwid 2026-10-18 18:54:47,659 root INFO copying urwid/ansi_parser.py -> build/lib/urwid 2026-10-18 18:54:47,660 root INFO copying urwid/text_layout.py -> build/lib/urwid 2026-10-18 18:54:47,660 root INFO copying urwid/util.py -> build/lib/urwid 2026-10-18 18:54:47,660 root INFO copying urwid/graphics.py -> build/lib/urwid 2026-10-18 18:54:47,660 root INFO copying urwid/split_repr.py -> build/lib/urwid 2026-10-18 18:54:47,660 root INFO copying urwid/vterm.py -> build/lib/urwid 2026-10-18 18:54:47,661 root INFO copying urwid/str_util.py -> build/lib/urwid 2026-10-18 18:54:47,661 root INFO copying urwid/command_map.py -> build/lib/urwid 2026-10-18 18:54:47,661 root INFO copying urwid/font.py -> build/lib/urwid 2026-10-18 18:54:47,662 root INFO creating build/lib/urwid/widget 2026-10-18 18:54:47,662 root INFO copying urwid/widget/__init__.py -> build/lib/urwid/widget 2026-10-18 18:54:47,662 root INFO copying urwid/widget/ansi_text.py -> build/lib/urwid/widget 2026-10-18 18:54:47,662 root INFO copying urwid/widget/widget.py -> build/lib/urwid/widget 2026-10-18 18:54:47,663 root INFO copying urwid/widget/frame.py -> build/lib/urwid/widget 2026-10-18 18:54:47,663 root INFO copying urwid/widget/list_walker.py -> build/lib/urwid/widget 2026-10-18 18:54:47,663 root INFO copying urwid/widget/box_adapter.py -> build/lib/urwid/widget 2026-10-18 18:54:47,663 root INFO copying urwid/widget/solid_fill.py -> build/lib/urwid/widget 2026-10-18 18:54:47,663 root INFO copying urwid/widget/overlay.py -> build/lib/urwid/widget 2026-10-18 18:54:47,664 root INFO copying urwid/widget/columns.py -> build/lib/urwid/widget 2026-10-18 18:54:47,664 root INFO copying urwid/widget/attr_wrap.py -> build/lib/urwid/widget 2026-10-18 18:54:47,664 root INFO copying urwid/widget/attr_map.py -> build/lib/urwid/widget 2026-10-18 18:54:47,664 root INFO copying urwid/widget/popup.py -> build/lib/urwid/widget 2026-10-18 18:54:47,665 root INFO copying urwid/widget/wimp.py -> build/lib/urwid/widget 2026-10-18 18:54:47,665 root INFO copying urwid/widget/monitored_deque.py -> build/lib/urwid/widget 2026-10-18 18:54:47,665 root INFO copying urwid/widget/deque_walker.py -> build/lib/urwid/widget 2026-10-18 18:54:47,665 root INFO copying urwid/widget/line_box.py -> build/lib/urwid/widget 2026-10-18 18:54:47,666 root INFO copying urwid/widget/grid_flow.py -> build/lib/urwid/widget 2026-10-18 18:54:47,666 root INFO copying urwid/widget/big_text.py -> build/lib/urwid/widget 2026-10-18 18:54:47,666 root INFO copying urwid/widget/container.py -> build/lib/urwid/widget 2026-10-18 18:54:47,666 root INFO copying urwid/widget/divider.py -> build/lib/urwid/widget 2026-10-18 18:54:47,666 root INFO copying urwid/widget/constants.py -> build/lib/urwid/widget 2026-10-18 18:54:47,667 root INFO copying urwid/widget/filler.py -> build/lib/urwid/widget 2026-10-18 18:54:47,667 root INFO copying urwid/widget/scrollable.py -> build/lib/urwid/widget 2026-10-18 18:54:47,667 root INFO copying urwid/widget/pile.py -> build/lib/urwid/widget 2026-10-18 18:54:47,667 root INFO copying urwid/widget/listbox.py -> build/lib/urwid/widget 2026-10-18 18:54:47,668 root INFO copying urwid/widget/bar_graph.py -> build/lib/urwid/widget 2026-10-18 18:54:47,668 root INFO copying urwid/widget/edit.py -> build/lib/urwid/widget 2026-10-18 18:54:47,668 root INFO copying urwid/widget/padding.py -> build/lib/urwid/widget 2026-10-18 18:54:47,669 root INFO copying urwid/widget/progress_bar.py -> build/lib/urwid/widget 2026-10-18 18:54:47,669 root INFO copying urwid/widget/monitored_list.py -> build/lib/urwid/widget 2026-10-18 18:54:47,669 root INFO copying urwid/widget/widget_decoration.py -> build/lib/urwid/widget 2026-10-18 18:54:47,669 root INFO copying urwid/widget/text.py -> build/lib/urwid/widget 2026-10-18 18:54:47,669 root INFO copying urwid/widget/treetools.py -> build/lib/urwid/widget 2026-10-18 18:54:47,670 root INFO creating build/lib/urwid/event_loop 2026-10-18 18:54:47,670 root INFO copying urwid/event_loop/__init__.py -> build/lib/urwid/event_loop 2026-10-18 18:54:47,670 root INFO copying urwid/event_loop/glib_loop.py -> build/lib/urwid/event_loop 2026-10-18 18:54:47,670 root INFO copying urwid/event_loop/tornado_loop.py -> build/lib/urwid/event_loop 2026-10-18 18:54:47,671 root INFO copying urwid/event_loop/twisted_loop.py -> build/lib/urwid/event_loop 2026-10-18 18:54:47,671 root INFO copying urwid/event_loop/main_loop.py -> build/lib/urwid/event_loop 2026-10-18 18:54:47,671 root INFO copying urwid/event_loop/asyncio_loop.py -> build/lib/urwid/event_loop 2026-10-18 18:54:47,671 root INFO copying urwid/event_loop/select_loop.py -> build/lib/urwid/event_loop 2026-10-18 18:54:47,671 root INFO copying urwid/event_loop/abstract_loop.py -> build/lib/urwid/event_loop 2026-10-18 18:54:47,672 root INFO copying urwid/event_loop/trio_loop.py -> build/lib/urwid/event_loop 2026-10-18 18:54:47,672 root INFO copying urwid/event_loop/zmq_loop.py -> build/lib/urwid/event_loop 2026-10-18 18:54:47,672 root INFO creating build/lib/urwid/display 2026-10-18 18:54:47,672 root INFO copying urwid/display/__init__.py -> build/lib/urwid/display 2026-10-18 18:54:47,673 root INFO copying urwid/display/escape.py -> build/lib/urwid/display 2026-10-18 18:54:47,673 root INFO copying urwid/display/html_fragment.py -> build/lib/urwid/display 2026-10-18 18:54:47,673 root INFO copying urwid/display/raw.py -> build/lib/urwid/display 2026-10-18 18:54:47,673 root INFO copying urwid/display/_raw_display_base.py -> build/lib/urwid/display 2026-10-18 18:54:47,674 root INFO copying urwid/display/lcd.py -> build/lib/urwid/display 2026-10-18 18:54:47,674 root INFO copying urwid/display/curses.py -> build/lib/urwid/display 2026-10-18 18:54:47,674 root INFO copying urwid/display/_posix_raw_display.py -> build/lib/urwid/display 2026-10-18 18:54:47,674 root INFO copying urwid/display/web.py -> build/lib/urwid/display 2026-10-18 18:54:47,675 root INFO copying urwid/display/_win32_raw_display.py -> build/lib/urwid/display 2026-10-18 18:54:47,675 root INFO copying urwid/display/_win32.py -> build/lib/urwid/display 2026-10-18 18:54:47,675 root INFO copying urwid/display/common.py -> build/lib/urwid/display 2026-10-18 18:54:47,675 root INFO running egg_info 2026-10-18 18:54:47,679 root INFO writing urwid.egg-info/PKG-INFO 2026-10-18 18:54:47,680 root INFO writing dependency_links to urwid.egg-info/dependency_links.txt 2026-10-18 18:54:47,681 root INFO writing requirements to urwid.egg-info/requires.txt 2026-10-18 18:54:47,681 root INFO writing top-level names to urwid.egg-info/top_level.txt listing git files failed - pretending there aren't any 2026-10-18 18:54:47,697 root INFO reading manifest file 'urwid.egg-info/SOURCES.txt' 2026-10-18 18:54:47,698 root INFO reading manifest template 'MANIFEST.in' 2026-10-18 18:54:47,699 root WARNING warning: no files found matching 'CHANGELOG' 2026-10-18 18:54:47,699 root WARNING no previously-included directories found matching 'tests' 2026-10-18 18:54:47,699 root WARNING no previously-included directories found matching 'docs' 2026-10-18 18:54:47,699 root WARNING no previously-included directories found matching 'examples' 2026-10-18 18:54:47,699 root INFO adding license file 'COPYING' 2026-10-18 18:54:47,701 root INFO writing manifest file 'urwid.egg-info/SOURCES.txt' 2026-10-18 18:54:47,702 root INFO copying urwid/py.typed -> build/lib/urwid 2026-10-18 18:54:47,702 root INFO copying urwid/display/_web.css -> build/lib/urwid/display 2026-10-18 18:54:47,702 root INFO copying urwid/display/_web.js -> build/lib/urwid/display 2026-10-18 18:54:47,710 root INFO installing to build/bdist.linux-aarch64/wheel 2026-10-18 18:54:47,710 root INFO running install 2026-10-18 18:54:47,717 root INFO running install_lib 2026-10-18 18:54:47,721 root INFO creating build/bdist.linux-aarch64/wheel 2026-10-18 18:54:47,721 root INFO creating build/bdist.linux-aarch64/wheel/urwid 2026-10-18 18:54:47,721 root INFO copying build/lib/urwid/__init__.py -> build/bdist.linux-aarch64/wheel/./urwid 2026-10-18 18:54:47,722 root INFO creating build/bdist.linux-aarch64/wheel/urwid/widget 2026-10-18 18:54:47,722 root INFO copying build/lib/urwid/widget/__init__.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,722 root INFO copying build/lib/urwid/widget/ansi_text.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,722 root INFO copying build/lib/urwid/widget/widget.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,722 root INFO copying build/lib/urwid/widget/frame.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,723 root INFO copying build/lib/urwid/widget/list_walker.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,723 root INFO copying build/lib/urwid/widget/box_adapter.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,723 root INFO copying build/lib/urwid/widget/solid_fill.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,723 root INFO copying build/lib/urwid/widget/overlay.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,723 root INFO copying build/lib/urwid/widget/columns.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,724 root INFO copying build/lib/urwid/widget/attr_wrap.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,724 root INFO copying build/lib/urwid/widget/attr_map.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,724 root INFO copying build/lib/urwid/widget/popup.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,724 root INFO copying build/lib/urwid/widget/wimp.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,724 root INFO copying build/lib/urwid/widget/monitored_deque.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,725 root INFO copying build/lib/urwid/widget/deque_walker.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,725 root INFO copying build/lib/urwid/widget/line_box.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,725 root INFO copying build/lib/urwid/widget/grid_flow.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,725 root INFO copying build/lib/urwid/widget/big_text.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,725 root INFO copying build/lib/urwid/widget/container.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,726 root INFO copying build/lib/urwid/widget/divider.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,726 root INFO copying build/lib/urwid/widget/constants.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,726 root INFO copying build/lib/urwid/widget/filler.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,726 root INFO copying build/lib/urwid/widget/scrollable.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,726 root INFO copying build/lib/urwid/widget/pile.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,727 root INFO copying build/lib/urwid/widget/listbox.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,727 root INFO copying build/lib/urwid/widget/bar_graph.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,727 root INFO copying build/lib/urwid/widget/edit.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,727 root INFO copying build/lib/urwid/widget/padding.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,727 root INFO copying build/lib/urwid/widget/progress_bar.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,728 root INFO copying build/lib/urwid/widget/monitored_list.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,728 root INFO copying build/lib/urwid/widget/widget_decoration.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,728 root INFO copying build/lib/urwid/widget/text.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,728 root INFO copying build/lib/urwid/widget/treetools.py -> build/bdist.linux-aarch64/wheel/./urwid/widget 2026-10-18 18:54:47,728 root INFO copying build/lib/urwid/canvas.py -> build/bdist.linux-aarch64/wheel/./urwid 2026-10-18 18:54:47,729 root INFO copying build/lib/urwid/signals.py -> build/bdist.linux-aarch64/wheel/./urwid 2026-10-18 18:54:47,729 root INFO copying build/lib/urwid/numedit.py -> build/bdist.linux-aarch64/wheel/./urwid 2026-10-18 18:54:47,729 root INFO creating build/bdist.linux-aarch64/wheel/urwid/event_loop 2026-10-18 18:54:47,729 root INFO copying build/lib/urwid/event_loop/__init__.py -> build/bdist.linux-aarch64/wheel/./urwid/event_loop 2026-10-18 18:54:47,729 root INFO copying build/lib/urwid/event_loop/glib_loop.py -> build/bdist.linux-aarch64/wheel/./urwid/event_loop 2026-10-18 18:54:47,730 root INFO copying build/lib/urwid/event_loop/tornado_loop.py -> build/bdist.linux-aarch64/wheel/./urwid/event_loop 2026-10-18 18:54:47,730 root INFO copying build/lib/urwid/event_loop/twisted_loop.py -> build/bdist.linux-aarch64/wheel/./urwid/event_loop 2026-10-18 18:54:47,730 root INFO copying build/lib/urwid/event_loop/main_loop.py -> build/bdist.linux-aarch64/wheel/./urwid/event_loop 2026-10-18 18:54:47,730 root INFO copying build/lib/urwid/event_loop/asyncio_loop.py -> build/bdist.linux-aarch64/wheel/./urwid/event_loop 2026-10-18 18:54:47,730 root INFO copying build/lib/urwid/event_loop/select_loop.py -> build/bdist.linux-aarch64/wheel/./urwid/event_loop 2026-10-18 18:54:47,730 root INFO copying build/lib/urwid/event_loop/abstract_loop.py -> build/bdist.linux-aarch64/wheel/./urwid/event_loop 2026-10-18 18:54:47,731 root INFO copying build/lib/urwid/event_loop/trio_loop.py -> build/bdist.linux-aarch64/wheel/./urwid/event_loop 2026-10-18 18:54:47,731 root INFO copying build/lib/urwid/event_loop/zmq_loop.py -> build/bdist.linux-aarch64/wheel/./urwid/event_loop 2026-10-18 18:54:47,731 root INFO copying build/lib/urwid/version.py -> build/bdist.linux-aarch64/wheel/./urwid 2026-10-18 18:54:47,731 root INFO creating build/bdist.linux-aarch64/wheel/urwid/display 2026-10-18 18:54:47,731 root INFO copying build/lib/urwid/display/__init__.py -> build/bdist.linux-aarch64/wheel/./urwid/display 2026-10-18 18:54:47,732 root INFO copying build/lib/urwid/display/escape.py -> build/bdist.linux-aarch64/wheel/./urwid/display 2026-10-18 18:54:47,732 root INFO copying build/lib/urwid/display/_web.css -> build/bdist.linux-aarch64/wheel/./urwid/display 2026-10-18 18:54:47,732 root INFO copying build/lib/urwid/display/html_fragment.py -> build/bdist.linux-aarch64/wheel/./urwid/display 2026-10-18 18:54:47,732 root INFO copying build/lib/urwid/display/raw.py -> build/bdist.linux-aarch64/wheel/./urwid/display 2026-10-18 18:54:47,732 root INFO copying build/lib/urwid/display/_raw_display_base.py -> build/bdist.linux-aarch64/wheel/./urwid/display 2026-10-18 18:54:47,732 root INFO copying build/lib/urwid/display/lcd.py -> build/bdist.linux-aarch64/wheel/./urwid/display 2026-10-18 18:54:47,733 root INFO copying build/lib/urwid/display/curses.py -> build/bdist.linux-aarch64/wheel/./urwid/display 2026-10-18 18:54:47,733 root INFO copying build/lib/urwid/display/_posix_raw_display.py -> build/bdist.linux-aarch64/wheel/./urwid/display 2026-10-18 18:54:47,733 root INFO copying build/lib/urwid/display/web.py -> build/bdist.linux-aarch64/wheel/./urwid/display 2026-10-18 18:54:47,733 root INFO copying build/lib/urwid/display/_win32_raw_display.py -> build/bdist.linux-aarch64/wheel/./urwid/display 2026-10-18 18:54:47,733 root INFO copying build/lib/urwid/display/_win32.py -> build/bdist.linux-aarch64/wheel/./urwid/display 2026-10-18 18:54:47,734 root INFO copying build/lib/urwid/display/_web.js -> build/bdist.linux-aarch64/wheel/./urwid/display 2026-10-18 18:54:47,734 root INFO copying build/lib/urwid/display/common.py -> build/bdist.linux-aarch64/wheel/./urwid/display 2026-10-18 18:54:47,734 root INFO copying build/lib/urwid/ansi_parser.py -> build/bdist.linux-aarch64/wheel/./urwid 2026-10-18 18:54:47,734 root INFO copying build/lib/urwid/text_layout.py -> build/bdist.linux-aarch64/wheel/./urwid 2026-10-18 18:54:47,734 root INFO copying build/lib/urwid/util.py -> build/bdist.linux-aarch64/wheel/./urwid 2026-10-18 18:54:47,735 root INFO copying build/lib/urwid/graphics.py -> build/bdist.linux-aarch64/wheel/./urwid 2026-10-18 18:54:47,735 root INFO copying build/lib/urwid/split_repr.py -> build/bdist.linux-aarch64/wheel/./urwid 2026-10-18 18:54:47,735 root INFO copying build/lib/urwid/vterm.py -> build/bdist.linux-aarch64/wheel/./urwid 2026-10-18 18:54:47,735 root INFO copying build/lib/urwid/py.typed -> build/bdist.linux-aarch64/wheel/./urwid 2026-10-18 18:54:47,735 root INFO copying build/lib/urwid/str_util.py -> build/bdist.linux-aarch64/wheel/./urwid 2026-10-18 18:54:47,736 root INFO copying build/lib/urwid/command_map.py -> build/bdist.linux-aarch64/wheel/./urwid 2026-10-18 18:54:47,736 root INFO copying build/lib/urwid/font.py -> build/bdist.linux-aarch64/wheel/./urwid 2026-10-18 18:54:47,736 root INFO running install_egg_info 2026-10-18 18:54:47,740 root INFO Copying urwid.egg-info to build/bdist.linux-aarch64/wheel/./urwid-4.2.3-py3.14.egg-info 2026-10-18 18:54:47,741 root INFO running install_scripts 2026-10-18 18:54:47,742 root INFO creating build/bdist.linux-aarch64/wheel/urwid-4.2.3.dist-info/WHEEL 2026-10-18 18:54:47,742 wheel INFO creating '/home/buildozer/aports/community/py3-urwid/src/urwid-4.2.3/.dist/.tmp-bqmuluhr/urwid-4.2.3-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it 2026-10-18 18:54:47,743 wheel INFO adding 'urwid/__init__.py' 2026-10-18 18:54:47,743 wheel INFO adding 'urwid/ansi_parser.py' 2026-10-18 18:54:47,743 wheel INFO adding 'urwid/canvas.py' 2026-10-18 18:54:47,743 wheel INFO adding 'urwid/command_map.py' 2026-10-18 18:54:47,744 wheel INFO adding 'urwid/font.py' 2026-10-18 18:54:47,744 wheel INFO adding 'urwid/graphics.py' 2026-10-18 18:54:47,744 wheel INFO adding 'urwid/numedit.py' 2026-10-18 18:54:47,744 wheel INFO adding 'urwid/py.typed' 2026-10-18 18:54:47,744 wheel INFO adding 'urwid/signals.py' 2026-10-18 18:54:47,744 wheel INFO adding 'urwid/split_repr.py' 2026-10-18 18:54:47,745 wheel INFO adding 'urwid/str_util.py' 2026-10-18 18:54:47,745 wheel INFO adding 'urwid/text_layout.py' 2026-10-18 18:54:47,745 wheel INFO adding 'urwid/util.py' 2026-10-18 18:54:47,745 wheel INFO adding 'urwid/version.py' 2026-10-18 18:54:47,745 wheel INFO adding 'urwid/vterm.py' 2026-10-18 18:54:47,746 wheel INFO adding 'urwid/display/__init__.py' 2026-10-18 18:54:47,746 wheel INFO adding 'urwid/display/_posix_raw_display.py' 2026-10-18 18:54:47,746 wheel INFO adding 'urwid/display/_raw_display_base.py' 2026-10-18 18:54:47,746 wheel INFO adding 'urwid/display/_web.css' 2026-10-18 18:54:47,747 wheel INFO adding 'urwid/display/_web.js' 2026-10-18 18:54:47,747 wheel INFO adding 'urwid/display/_win32.py' 2026-10-18 18:54:47,747 wheel INFO adding 'urwid/display/_win32_raw_display.py' 2026-10-18 18:54:47,747 wheel INFO adding 'urwid/display/common.py' 2026-10-18 18:54:47,747 wheel INFO adding 'urwid/display/curses.py' 2026-10-18 18:54:47,748 wheel INFO adding 'urwid/display/escape.py' 2026-10-18 18:54:47,748 wheel INFO adding 'urwid/display/html_fragment.py' 2026-10-18 18:54:47,748 wheel INFO adding 'urwid/display/lcd.py' 2026-10-18 18:54:47,748 wheel INFO adding 'urwid/display/raw.py' 2026-10-18 18:54:47,748 wheel INFO adding 'urwid/display/web.py' 2026-10-18 18:54:47,749 wheel INFO adding 'urwid/event_loop/__init__.py' 2026-10-18 18:54:47,749 wheel INFO adding 'urwid/event_loop/abstract_loop.py' 2026-10-18 18:54:47,749 wheel INFO adding 'urwid/event_loop/asyncio_loop.py' 2026-10-18 18:54:47,749 wheel INFO adding 'urwid/event_loop/glib_loop.py' 2026-10-18 18:54:47,749 wheel INFO adding 'urwid/event_loop/main_loop.py' 2026-10-18 18:54:47,749 wheel INFO adding 'urwid/event_loop/select_loop.py' 2026-10-18 18:54:47,750 wheel INFO adding 'urwid/event_loop/tornado_loop.py' 2026-10-18 18:54:47,750 wheel INFO adding 'urwid/event_loop/trio_loop.py' 2026-10-18 18:54:47,750 wheel INFO adding 'urwid/event_loop/twisted_loop.py' 2026-10-18 18:54:47,750 wheel INFO adding 'urwid/event_loop/zmq_loop.py' 2026-10-18 18:54:47,750 wheel INFO adding 'urwid/widget/__init__.py' 2026-10-18 18:54:47,751 wheel INFO adding 'urwid/widget/ansi_text.py' 2026-10-18 18:54:47,751 wheel INFO adding 'urwid/widget/attr_map.py' 2026-10-18 18:54:47,751 wheel INFO adding 'urwid/widget/attr_wrap.py' 2026-10-18 18:54:47,751 wheel INFO adding 'urwid/widget/bar_graph.py' 2026-10-18 18:54:47,751 wheel INFO adding 'urwid/widget/big_text.py' 2026-10-18 18:54:47,751 wheel INFO adding 'urwid/widget/box_adapter.py' 2026-10-18 18:54:47,752 wheel INFO adding 'urwid/widget/columns.py' 2026-10-18 18:54:47,752 wheel INFO adding 'urwid/widget/constants.py' 2026-10-18 18:54:47,752 wheel INFO adding 'urwid/widget/container.py' 2026-10-18 18:54:47,752 wheel INFO adding 'urwid/widget/deque_walker.py' 2026-10-18 18:54:47,752 wheel INFO adding 'urwid/widget/divider.py' 2026-10-18 18:54:47,753 wheel INFO adding 'urwid/widget/edit.py' 2026-10-18 18:54:47,753 wheel INFO adding 'urwid/widget/filler.py' 2026-10-18 18:54:47,753 wheel INFO adding 'urwid/widget/frame.py' 2026-10-18 18:54:47,753 wheel INFO adding 'urwid/widget/grid_flow.py' 2026-10-18 18:54:47,753 wheel INFO adding 'urwid/widget/line_box.py' 2026-10-18 18:54:47,753 wheel INFO adding 'urwid/widget/list_walker.py' 2026-10-18 18:54:47,754 wheel INFO adding 'urwid/widget/listbox.py' 2026-10-18 18:54:47,754 wheel INFO adding 'urwid/widget/monitored_deque.py' 2026-10-18 18:54:47,754 wheel INFO adding 'urwid/widget/monitored_list.py' 2026-10-18 18:54:47,754 wheel INFO adding 'urwid/widget/overlay.py' 2026-10-18 18:54:47,755 wheel INFO adding 'urwid/widget/padding.py' 2026-10-18 18:54:47,755 wheel INFO adding 'urwid/widget/pile.py' 2026-10-18 18:54:47,755 wheel INFO adding 'urwid/widget/popup.py' 2026-10-18 18:54:47,755 wheel INFO adding 'urwid/widget/progress_bar.py' 2026-10-18 18:54:47,755 wheel INFO adding 'urwid/widget/scrollable.py' 2026-10-18 18:54:47,756 wheel INFO adding 'urwid/widget/solid_fill.py' 2026-10-18 18:54:47,756 wheel INFO adding 'urwid/widget/text.py' 2026-10-18 18:54:47,756 wheel INFO adding 'urwid/widget/treetools.py' 2026-10-18 18:54:47,756 wheel INFO adding 'urwid/widget/widget.py' 2026-10-18 18:54:47,756 wheel INFO adding 'urwid/widget/widget_decoration.py' 2026-10-18 18:54:47,757 wheel INFO adding 'urwid/widget/wimp.py' 2026-10-18 18:54:47,757 wheel INFO adding 'urwid-4.2.3.dist-info/licenses/COPYING' 2026-10-18 18:54:47,757 wheel INFO adding 'urwid-4.2.3.dist-info/METADATA' 2026-10-18 18:54:47,757 wheel INFO adding 'urwid-4.2.3.dist-info/WHEEL' 2026-10-18 18:54:47,757 wheel INFO adding 'urwid-4.2.3.dist-info/scm_file_list.json' 2026-10-18 18:54:47,758 wheel INFO adding 'urwid-4.2.3.dist-info/scm_version.json' 2026-10-18 18:54:47,758 wheel INFO adding 'urwid-4.2.3.dist-info/top_level.txt' 2026-10-18 18:54:47,758 wheel INFO adding 'urwid-4.2.3.dist-info/RECORD' 2026-10-18 18:54:47,758 root INFO removing build/bdist.linux-aarch64/wheel 2026-10-18 18:54:47,760 gpep517 INFO The backend produced .dist/urwid-4.2.3-py3-none-any.whl urwid-4.2.3-py3-none-any.whl ============================= test session starts ============================== platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 -- /home/buildozer/aports/community/py3-urwid/src/urwid-4.2.3/.testenv/bin/python3 cachedir: .pytest_cache rootdir: /home/buildozer/aports/community/py3-urwid/src/urwid-4.2.3 configfile: pyproject.toml testpaths: tests, urwid plugins: cov-5.0.0 collecting ... collected 131 items urwid/ansi_parser.py::urwid.ansi_parser.AnsiParser PASSED urwid/ansi_parser.py::urwid.ansi_parser.led_state PASSED urwid/ansi_parser.py::urwid.ansi_parser.parse_ansi_line PASSED urwid/ansi_parser.py::urwid.ansi_parser.parse_ansi_text PASSED urwid/ansi_parser.py::urwid.ansi_parser.resolve_osc_title PASSED urwid/ansi_parser.py::urwid.ansi_parser.sgi_params_to_attrspec PASSED urwid/display/_raw_display_base.py::urwid.display._raw_display_base.Screen._attrspec_to_escape PASSED urwid/display/common.py::urwid.display.common.AttrSpec.__init__ PASSED urwid/display/common.py::urwid.display.common.AttrSpec.get_rgb_values PASSED urwid/display/common.py::urwid.display.common._color_desc_256 PASSED urwid/display/common.py::urwid.display.common._color_desc_88 PASSED urwid/display/common.py::urwid.display.common._parse_color_256 PASSED urwid/display/common.py::urwid.display.common._parse_color_88 PASSED urwid/display/common.py::urwid.display.common._value_lookup_table PASSED urwid/event_loop/main_loop.py::urwid.event_loop.main_loop.MainLoop._test_process_input PASSED urwid/event_loop/main_loop.py::urwid.event_loop.main_loop.MainLoop._test_run PASSED urwid/event_loop/main_loop.py::urwid.event_loop.main_loop.MainLoop._test_run_screen_event_loop PASSED urwid/event_loop/main_loop.py::urwid.event_loop.main_loop.MainLoop._update PASSED urwid/event_loop/main_loop.py::urwid.event_loop.main_loop._refl PASSED urwid/font.py::urwid.font.FontRegistry.__class_getitem__ PASSED urwid/numedit.py::urwid.numedit.FloatEdit.__float__ PASSED urwid/numedit.py::urwid.numedit.FloatEdit.__init__ PASSED urwid/numedit.py::urwid.numedit.IntegerEdit.__init__ PASSED urwid/numedit.py::urwid.numedit.IntegerEdit.__int__ PASSED urwid/numedit.py::urwid.numedit.IntegerEdit.value PASSED urwid/numedit.py::urwid.numedit.NumEdit.keypress PASSED urwid/signals.py::urwid.signals.Signals.connect PASSED urwid/signals.py::urwid.signals.connect_signal PASSED urwid/split_repr.py::urwid.split_repr.normalize_repr PASSED urwid/split_repr.py::urwid.split_repr.remove_defaults PASSED urwid/split_repr.py::urwid.split_repr.split_repr PASSED urwid/text_layout.py::urwid.text_layout.StandardTextLayout.next_tab_stop PASSED urwid/util.py::urwid.util.int_scale PASSED urwid/widget/ansi_text.py::urwid.widget.ansi_text.ANSIText PASSED urwid/widget/attr_map.py::urwid.widget.attr_map.AttrMap.__init__ PASSED urwid/widget/attr_map.py::urwid.widget.attr_map.AttrMap.set_attr_map PASSED urwid/widget/attr_map.py::urwid.widget.attr_map.AttrMap.set_focus_map PASSED urwid/widget/attr_wrap.py::urwid.widget.attr_wrap.AttrWrap.__init__ PASSED urwid/widget/box_adapter.py::urwid.widget.box_adapter.BoxAdapter.__init__ PASSED urwid/widget/box_adapter.py::urwid.widget.box_adapter.BoxAdapter.rows PASSED urwid/widget/columns.py::urwid.widget.columns.Columns.sizing PASSED urwid/widget/divider.py::urwid.widget.divider.Divider.__init__ PASSED urwid/widget/divider.py::urwid.widget.divider.Divider.render PASSED urwid/widget/divider.py::urwid.widget.divider.Divider.rows PASSED urwid/widget/edit.py::urwid.widget.edit.Edit.__init__ PASSED urwid/widget/edit.py::urwid.widget.edit.Edit.get_cursor_coords PASSED urwid/widget/edit.py::urwid.widget.edit.Edit.get_edit_text PASSED urwid/widget/edit.py::urwid.widget.edit.Edit.get_pref_col PASSED urwid/widget/edit.py::urwid.widget.edit.Edit.get_text PASSED urwid/widget/edit.py::urwid.widget.edit.Edit.insert_text PASSED urwid/widget/edit.py::urwid.widget.edit.Edit.keypress PASSED urwid/widget/edit.py::urwid.widget.edit.Edit.mouse_event PASSED urwid/widget/edit.py::urwid.widget.edit.Edit.move_cursor_to_coords PASSED urwid/widget/edit.py::urwid.widget.edit.Edit.render PASSED urwid/widget/edit.py::urwid.widget.edit.Edit.set_caption PASSED urwid/widget/edit.py::urwid.widget.edit.Edit.set_edit_pos PASSED urwid/widget/edit.py::urwid.widget.edit.Edit.set_edit_text PASSED urwid/widget/edit.py::urwid.widget.edit.IntEdit.__init__ PASSED urwid/widget/edit.py::urwid.widget.edit.IntEdit.keypress PASSED urwid/widget/edit.py::urwid.widget.edit.IntEdit.value PASSED urwid/widget/filler.py::urwid.widget.filler.calculate_top_bottom_filler PASSED urwid/widget/line_box.py::urwid.widget.line_box.LineBox.__init__ PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredDeque.set_modified_callback PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque.__delitem__ PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque.__init__ PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque.append PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque.appendleft PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque.clear PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque.extend PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque.extendleft PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque.focus PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque.insert PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque.pop PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque.popleft PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque.remove PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque.reverse PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque.rotate PASSED urwid/widget/monitored_deque.py::urwid.widget.monitored_deque.MonitoredFocusDeque.set_focus_changed_callback PASSED urwid/widget/monitored_list.py::urwid.widget.monitored_list.MonitoredFocusList.__delitem__ PASSED urwid/widget/monitored_list.py::urwid.widget.monitored_list.MonitoredFocusList.__imul__ PASSED urwid/widget/monitored_list.py::urwid.widget.monitored_list.MonitoredFocusList.__init__ PASSED urwid/widget/monitored_list.py::urwid.widget.monitored_list.MonitoredFocusList.__setitem__ PASSED urwid/widget/monitored_list.py::urwid.widget.monitored_list.MonitoredFocusList.append PASSED urwid/widget/monitored_list.py::urwid.widget.monitored_list.MonitoredFocusList.extend PASSED urwid/widget/monitored_list.py::urwid.widget.monitored_list.MonitoredFocusList.focus PASSED urwid/widget/monitored_list.py::urwid.widget.monitored_list.MonitoredFocusList.insert PASSED urwid/widget/monitored_list.py::urwid.widget.monitored_list.MonitoredFocusList.pop PASSED urwid/widget/monitored_list.py::urwid.widget.monitored_list.MonitoredFocusList.remove PASSED urwid/widget/monitored_list.py::urwid.widget.monitored_list.MonitoredFocusList.reverse PASSED urwid/widget/monitored_list.py::urwid.widget.monitored_list.MonitoredFocusList.set_focus_changed_callback PASSED urwid/widget/monitored_list.py::urwid.widget.monitored_list.MonitoredFocusList.sort PASSED urwid/widget/monitored_list.py::urwid.widget.monitored_list.MonitoredList.set_modified_callback PASSED urwid/widget/padding.py::urwid.widget.padding.Padding.__init__ PASSED urwid/widget/padding.py::urwid.widget.padding.calculate_left_right_padding PASSED urwid/widget/pile.py::urwid.widget.pile.Pile.sizing PASSED urwid/widget/progress_bar.py::urwid.widget.progress_bar.ProgressBar.__init__ PASSED urwid/widget/solid_fill.py::urwid.widget.solid_fill.SolidFill.__init__ PASSED urwid/widget/solid_fill.py::urwid.widget.solid_fill.SolidFill.render PASSED urwid/widget/text.py::urwid.widget.text.Text.__init__ PASSED urwid/widget/text.py::urwid.widget.text.Text.get_text PASSED urwid/widget/text.py::urwid.widget.text.Text.pack PASSED urwid/widget/text.py::urwid.widget.text.Text.render PASSED urwid/widget/text.py::urwid.widget.text.Text.rows PASSED urwid/widget/text.py::urwid.widget.text.Text.set_align_mode PASSED urwid/widget/text.py::urwid.widget.text.Text.set_layout PASSED urwid/widget/text.py::urwid.widget.text.Text.set_text PASSED urwid/widget/text.py::urwid.widget.text.Text.set_wrap_mode PASSED urwid/widget/widget.py::urwid.widget.widget.WidgetWrap._set_w PASSED urwid/widget/widget_decoration.py::urwid.widget.widget_decoration.WidgetDecoration PASSED urwid/widget/widget_decoration.py::urwid.widget.widget_decoration.WidgetDecoration.base_widget PASSED urwid/widget/wimp.py::urwid.widget.wimp.Button.__init__ PASSED urwid/widget/wimp.py::urwid.widget.wimp.Button.get_label PASSED urwid/widget/wimp.py::urwid.widget.wimp.Button.keypress PASSED urwid/widget/wimp.py::urwid.widget.wimp.Button.label PASSED urwid/widget/wimp.py::urwid.widget.wimp.Button.mouse_event PASSED urwid/widget/wimp.py::urwid.widget.wimp.Button.pack PASSED urwid/widget/wimp.py::urwid.widget.wimp.Button.set_label PASSED urwid/widget/wimp.py::urwid.widget.wimp.CheckBox.__init__ PASSED urwid/widget/wimp.py::urwid.widget.wimp.CheckBox.get_label PASSED urwid/widget/wimp.py::urwid.widget.wimp.CheckBox.keypress PASSED urwid/widget/wimp.py::urwid.widget.wimp.CheckBox.label PASSED urwid/widget/wimp.py::urwid.widget.wimp.CheckBox.mouse_event PASSED urwid/widget/wimp.py::urwid.widget.wimp.CheckBox.pack PASSED urwid/widget/wimp.py::urwid.widget.wimp.CheckBox.set_label PASSED urwid/widget/wimp.py::urwid.widget.wimp.CheckBox.set_state PASSED urwid/widget/wimp.py::urwid.widget.wimp.CheckBox.toggle_state PASSED urwid/widget/wimp.py::urwid.widget.wimp.RadioButton.__init__ PASSED urwid/widget/wimp.py::urwid.widget.wimp.RadioButton.set_state PASSED urwid/widget/wimp.py::urwid.widget.wimp.RadioButton.toggle_state PASSED urwid/widget/wimp.py::urwid.widget.wimp.SelectableIcon.render PASSED =============================== warnings summary =============================== urwid/widget/attr_wrap.py::urwid.widget.attr_wrap.AttrWrap.__init__ :1: PendingDeprecationWarning: AttrWrap is maintained for backwards compatibility only, new code should use AttrMap instead. API will be removed in version 6.0. urwid/widget/attr_wrap.py::urwid.widget.attr_wrap.AttrWrap.__init__ :1: PendingDeprecationWarning: AttrWrap is maintained for backwards compatibility only, new code should use AttrMap instead. API will be removed in version 6.0. urwid/widget/attr_wrap.py::urwid.widget.attr_wrap.AttrWrap.__init__ :1: PendingDeprecationWarning: AttrWrap is maintained for backwards compatibility only, new code should use AttrMap instead. API will be removed in version 6.0. urwid/widget/columns.py::urwid.widget.columns.Columns.sizing /home/buildozer/aports/community/py3-urwid/src/urwid-4.2.3/urwid/widget/columns.py:359: ColumnsWarning: Sizing combination of widget (position=0) not supported: PACK box=False return [*super()._repr_words(), contents_string] urwid/widget/pile.py::urwid.widget.pile.Pile.sizing /home/buildozer/aports/community/py3-urwid/src/urwid-4.2.3/urwid/widget/pile.py:313: PileWarning: Sizing combination of widget 0 not supported: WEIGHT FIXED return [*super()._repr_words(), contents_string] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ---------- coverage: platform linux, python 3.14.8-final-0 ----------- Name Stmts Miss Branch BrPart Cover ----------------------------------------------------------------------- urwid/__init__.py 60 28 10 1 50% urwid/ansi_parser.py 402 215 206 36 43% urwid/canvas.py 755 268 350 55 61% urwid/command_map.py 52 15 6 0 64% urwid/display/__init__.py 24 9 8 4 59% urwid/display/_posix_raw_display.py 235 207 112 0 8% urwid/display/_raw_display_base.py 572 388 252 28 27% urwid/display/_win32.py 49 49 0 0 0% urwid/display/_win32_raw_display.py 149 149 56 0 0% urwid/display/common.py 488 167 228 42 60% urwid/display/curses.py 333 307 160 0 5% urwid/display/escape.py 320 259 208 4 13% urwid/display/html_fragment.py 98 82 48 0 11% urwid/display/lcd.py 220 162 82 0 19% urwid/display/raw.py 1 0 0 0 100% urwid/display/web.py 324 289 106 0 8% urwid/event_loop/__init__.py 12 0 0 0 100% urwid/event_loop/abstract_loop.py 8 1 0 0 88% urwid/event_loop/asyncio_loop.py 99 83 30 0 12% urwid/event_loop/glib_loop.py 107 92 22 0 12% urwid/event_loop/main_loop.py 237 76 84 25 64% urwid/event_loop/select_loop.py 88 64 24 0 21% urwid/event_loop/tornado_loop.py 109 93 20 0 12% urwid/event_loop/trio_loop.py 98 74 16 0 21% urwid/event_loop/twisted_loop.py 91 70 16 0 20% urwid/event_loop/zmq_loop.py 123 105 30 0 12% urwid/font.py 162 23 42 10 83% urwid/graphics.py 16 10 0 0 38% urwid/numedit.py 81 6 44 5 91% urwid/signals.py 66 4 18 4 88% urwid/split_repr.py 26 5 12 2 82% urwid/str_util.py 212 165 126 11 19% urwid/text_layout.py 483 219 272 52 52% urwid/util.py 241 100 96 20 54% urwid/vterm.py 851 736 444 0 9% urwid/widget/__init__.py 17 0 0 0 100% urwid/widget/ansi_text.py 56 15 6 0 69% urwid/widget/attr_map.py 40 2 14 2 93% urwid/widget/attr_wrap.py 26 7 0 0 73% urwid/widget/bar_graph.py 358 326 170 1 6% urwid/widget/big_text.py 45 6 12 3 84% urwid/widget/box_adapter.py 46 24 4 1 46% urwid/widget/columns.py 489 216 226 27 53% urwid/widget/constants.py 118 30 30 4 65% urwid/widget/container.py 67 40 18 0 32% urwid/widget/deque_walker.py 66 48 28 0 19% urwid/widget/divider.py 32 0 2 0 100% urwid/widget/edit.py 282 67 86 20 71% urwid/widget/filler.py 153 118 66 3 19% urwid/widget/frame.py 276 230 130 0 11% urwid/widget/grid_flow.py 211 166 66 0 16% urwid/widget/line_box.py 61 20 22 10 61% urwid/widget/list_walker.py 87 59 28 0 24% urwid/widget/listbox.py 950 875 464 0 5% urwid/widget/monitored_deque.py 169 5 36 4 96% urwid/widget/monitored_list.py 173 12 36 5 92% urwid/widget/overlay.py 316 245 114 0 17% urwid/widget/padding.py 198 110 94 16 40% urwid/widget/pile.py 458 262 238 26 40% urwid/widget/popup.py 75 55 8 0 24% urwid/widget/progress_bar.py 62 3 16 1 95% urwid/widget/scrollable.py 299 242 120 0 14% urwid/widget/solid_fill.py 11 0 0 0 100% urwid/widget/text.py 89 3 20 4 94% urwid/widget/treetools.py 249 183 68 0 21% urwid/widget/widget.py 171 45 42 9 69% urwid/widget/widget_decoration.py 40 10 4 1 75% urwid/widget/wimp.py 133 13 52 12 86% ----------------------------------------------------------------------- TOTAL 13015 7957 5348 448 34% ======================= 131 passed, 5 warnings in 2.56s ======================== >>> py3-urwid: Entering fakeroot... >>> py3-urwid-pyc*: Running split function pyc... 'usr/lib/python3.14/site-packages/urwid/widget/__pycache__' -> '/home/buildozer/aports/community/py3-urwid/pkg/py3-urwid-pyc/usr/lib/python3.14/site-packages/urwid/widget/__pycache__' 'usr/lib/python3.14/site-packages/urwid/__pycache__' -> '/home/buildozer/aports/community/py3-urwid/pkg/py3-urwid-pyc/usr/lib/python3.14/site-packages/urwid/__pycache__' 'usr/lib/python3.14/site-packages/urwid/event_loop/__pycache__' -> '/home/buildozer/aports/community/py3-urwid/pkg/py3-urwid-pyc/usr/lib/python3.14/site-packages/urwid/event_loop/__pycache__' 'usr/lib/python3.14/site-packages/urwid/display/__pycache__' -> '/home/buildozer/aports/community/py3-urwid/pkg/py3-urwid-pyc/usr/lib/python3.14/site-packages/urwid/display/__pycache__' >>> py3-urwid-pyc*: Preparing subpackage py3-urwid-pyc... >>> py3-urwid-pyc*: Running postcheck for py3-urwid-pyc >>> py3-urwid*: Running postcheck for py3-urwid >>> py3-urwid*: Preparing package py3-urwid... >>> py3-urwid*: Tracing dependencies... py3-typing-extensions py3-wcwidth python3~3.14 >>> py3-urwid*: Package size: 1.3 MB >>> py3-urwid*: Compressing data... >>> py3-urwid*: Create checksum... >>> py3-urwid*: Create py3-urwid-4.2.3-r0.apk >>> py3-urwid-pyc*: Tracing dependencies... python3~3.14 >>> py3-urwid-pyc*: Package size: 1.7 MB >>> py3-urwid-pyc*: Compressing data... >>> py3-urwid-pyc*: Create checksum... >>> py3-urwid-pyc*: Create py3-urwid-pyc-4.2.3-r0.apk >>> py3-urwid: Build complete at Sun, 18 Oct 2026 18:54:52 +0000 elapsed time 0h 0m 7s >>> py3-urwid: Cleaning up srcdir >>> py3-urwid: Cleaning up pkgdir >>> py3-urwid: Cleaning up tmpdir >>> py3-urwid: Uninstalling dependencies... ( 1/124) Purging .makedepends-py3-urwid (20261018.185446) ( 2/124) Purging py3-wcwidth-pyc (0.6.0-r1) ( 3/124) Purging py3-wcwidth (0.6.0-r1) ( 4/124) Purging python3-dev (3.14.8-r0) ( 5/124) Purging py3-gpep517-pyc (20-r0) ( 6/124) Purging py3-gpep517 (20-r0) ( 7/124) Purging py3-installer-pyc (1.0.1-r0) ( 8/124) Purging py3-installer (1.0.1-r0) ( 9/124) Purging py3-setuptools_scm-pyc (9.2.2-r1) ( 10/124) Purging py3-setuptools_scm (9.2.2-r1) ( 11/124) Purging py3-wheel-pyc (0.48.0-r0) ( 12/124) Purging py3-wheel (0.48.0-r0) ( 13/124) Purging py3-gobject3-pyc (3.58.0-r0) ( 14/124) Purging py3-gobject3 (3.58.0-r0) ( 15/124) Purging gobject-introspection (1.86.0-r2) ( 16/124) Purging py3-pytest-cov-pyc (5.0.0-r2) ( 17/124) Purging py3-pytest-cov (5.0.0-r2) ( 18/124) Purging py3-pytest-pyc (9.1.1-r1) ( 19/124) Purging py3-pytest (9.1.1-r1) ( 20/124) Purging py3-iniconfig-pyc (2.3.0-r1) ( 21/124) Purging py3-iniconfig (2.3.0-r1) ( 22/124) Purging py3-pluggy-pyc (1.6.0-r1) ( 23/124) Purging py3-pluggy (1.6.0-r1) ( 24/124) Purging py3-py-pyc (1.11.0-r5) ( 25/124) Purging py3-py (1.11.0-r5) ( 26/124) Purging py3-pygments-pyc (2.21.0-r0) ( 27/124) Purging py3-pygments (2.21.0-r0) ( 28/124) Purging py3-coverage-pyc (7.16.2-r0) ( 29/124) Purging py3-coverage (7.16.2-r0) ( 30/124) Purging py3-pyzmq-pyc (27.1.0-r1) ( 31/124) Purging py3-pyzmq (27.1.0-r1) ( 32/124) Purging py3-tornado-pyc (6.5.6-r0) ( 33/124) Purging py3-tornado (6.5.6-r0) ( 34/124) Purging py3-trio-pyc (0.34.0-r0) ( 35/124) Purging py3-trio (0.34.0-r0) ( 36/124) Purging py3-openssl-pyc (26.4.0-r0) ( 37/124) Purging py3-openssl (26.4.0-r0) ( 38/124) Purging py3-outcome-pyc (1.3.0-r2) ( 39/124) Purging py3-outcome (1.3.0-r2) ( 40/124) Purging py3-async_generator-pyc (1.10-r7) ( 41/124) Purging py3-async_generator (1.10-r7) ( 42/124) Purging py3-sniffio-pyc (1.3.1-r2) ( 43/124) Purging py3-sniffio (1.3.1-r2) ( 44/124) Purging py3-curio-pyc (1.6-r4) ( 45/124) Purging py3-curio (1.6-r4) ( 46/124) Purging py3-sortedcontainers-pyc (2.4.0-r6) ( 47/124) Purging py3-sortedcontainers (2.4.0-r6) ( 48/124) Purging py3-twisted-pyc (26.4.0-r0) ( 49/124) Purging py3-twisted (26.4.0-r0) ( 50/124) Purging py3-zope-interface-pyc (7.2-r1) ( 51/124) Purging py3-zope-interface (7.2-r1) ( 52/124) Purging py3-constantly-pyc (23.10.4-r3) ( 53/124) Purging py3-constantly (23.10.4-r3) ( 54/124) Purging py3-incremental-pyc (24.7.2-r1) ( 55/124) Purging py3-incremental (24.7.2-r1) ( 56/124) Purging py3-automat-pyc (24.8.1-r2) ( 57/124) Purging py3-automat (24.8.1-r2) ( 58/124) Purging py3-hyperlink-pyc (21.0.0-r6) ( 59/124) Purging py3-hyperlink (21.0.0-r6) ( 60/124) Purging py3-typing-extensions-pyc (4.16.0-r0) ( 61/124) Purging py3-typing-extensions (4.16.0-r0) ( 62/124) Purging py3-pyhamcrest-pyc (2.1.0-r3) ( 63/124) Purging py3-pyhamcrest (2.1.0-r3) ( 64/124) Purging py3-service_identity-pyc (26.1.0-r0) ( 65/124) Purging py3-service_identity (26.1.0-r0) ( 66/124) Purging py3-asn1-modules-pyc (0.4.2-r1) ( 67/124) Purging py3-asn1-modules (0.4.2-r1) ( 68/124) Purging py3-asn1-pyc (0.6.4-r0) ( 69/124) Purging py3-asn1 (0.6.4-r0) ( 70/124) Purging py3-attrs-pyc (26.1.0-r0) ( 71/124) Purging py3-attrs (26.1.0-r0) ( 72/124) Purging py3-cryptography-pyc (50.0.0-r0) ( 73/124) Purging py3-cryptography (50.0.0-r0) ( 74/124) Purging py3-cffi-pyc (2.1.1-r0) ( 75/124) Purging py3-cffi (2.1.1-r0) ( 76/124) Purging py3-cparser-pyc (3.0-r1) ( 77/124) Purging py3-cparser (3.0-r1) ( 78/124) Purging py3-idna-pyc (3.20-r0) ( 79/124) Purging py3-idna (3.20-r0) ( 80/124) Purging py3-pyserial-pyc (3.5-r9) ( 81/124) Purging py3-pyserial (3.5-r9) ( 82/124) Purging py3-h2-pyc (4.1.0-r5) ( 83/124) Purging py3-h2 (4.1.0-r5) ( 84/124) Purging py3-hyperframe-pyc (6.1.0-r1) ( 85/124) Purging py3-hyperframe (6.1.0-r1) ( 86/124) Purging py3-hpack-pyc (4.1.0-r1) ( 87/124) Purging py3-hpack (4.1.0-r1) ( 88/124) Purging py3-setuptools-pyc (84.0.0-r0) ( 89/124) Purging py3-setuptools (84.0.0-r0) ( 90/124) Purging py3-packaging-pyc (26.2-r0) ( 91/124) Purging py3-packaging (26.2-r0) ( 92/124) Purging py3-parsing-pyc (3.3.3-r0) ( 93/124) Purging py3-parsing (3.3.3-r0) ( 94/124) Purging python3-pyc (3.14.8-r0) ( 95/124) Purging python3-pycache-pyc0 (3.14.8-r0) ( 96/124) Purging pyc (3.14.8-r0) ( 97/124) Purging python3 (3.14.8-r0) ( 98/124) Purging cairo-gobject (1.18.4-r1) ( 99/124) Purging glib (2.90.0-r0) (100/124) Purging libffi (3.8.0-r0) (101/124) Purging libmount (2.42.4-r3) (102/124) Purging libpanelw (6.6_p20260822-r0) (103/124) Purging libzmq (4.3.5-r2) (104/124) Purging mpdecimal (4.0.1-r0) (105/124) Purging readline (8.3.3-r1) (106/124) Purging sqlite-libs (3.54.1-r0) (107/124) Purging xz-libs (5.8.4-r0) (108/124) Purging cairo (1.18.4-r1) (109/124) Purging fontconfig (2.18.1-r0) (110/124) Purging freetype (2.14.3-r0) (111/124) Purging libblkid (2.42.4-r3) (112/124) Purging libxext (1.3.7-r0) (113/124) Purging libxrender (0.9.13-r0) (114/124) Purging libx11 (1.8.14-r0) (115/124) Purging libxcb (1.17.0-r2) (116/124) Purging libxdmcp (1.1.5-r1) (117/124) Purging libbsd (0.12.2-r0) (118/124) Purging libbz2 (1.0.8-r6) (119/124) Purging libeconf (0.8.4-r0) (120/124) Purging libmd (1.3.0-r0) (121/124) Purging libpng (1.6.59-r0) (122/124) Purging libsodium (1.0.22-r0) (123/124) Purging libxau (1.0.12-r0) (124/124) Purging pixman (0.46.4-r0) Executing busybox-1.38.0-r7.trigger OK: 433.7 MiB in 109 packages >>> py3-urwid: Updating the community/aarch64 repository index... >>> py3-urwid: Signing the index...