these 5 derivations will be built: /nix/store/0d1c5slp33skn8f4j65850z169wm1fiq-kagi-search-0.1.0.drv /nix/store/7v5f1khd4psr7d2axmijkpfn5mmx9dmr-calendar-cli-1.0.0.drv /nix/store/g55pz3gn7da0kjy7rj1hb5mlrxm30afl-python3.14-urwid-4.0.11.drv /nix/store/bwdczg2hvhadl5jn4ssj2r26rjz9mp1c-todoman-4.7.0.drv /nix/store/49dx3ns6mh46yck849wqqs8p4zzlwv1g-pim-0.2.0.drv these 23 paths will be fetched (12.6 MiB download, 36.4 MiB unpacked): /nix/store/iswr05l0y222gyjv7w6dn0a3hjfb9v7y-cairo-1.18.4 /nix/store/pya5gilmba66j742lay1hf71mysjmd15-gobject-introspection-1.86.0 /nix/store/alj3kksh78mkwa42b0rp5g0sf3pydyxb-gobject-introspection-1.86.0-dev /nix/store/m58w4yi75lk2w6il5aac59jfxzhx160q-gobject-introspection-wrapped-1.86.0 /nix/store/47axpm7vdjfksshlj3a8mjxq2gqyc450-gobject-introspection-wrapped-1.86.0-dev /nix/store/99z81h30mwlin47s812wb3samyc278bv-libxext-1.3.7 /nix/store/mbzqasczcwsi0kskh68rklfm5lm3kv8l-libxrender-0.9.13 /nix/store/p5mc51ajs0xxxdyb2gam1mms5hgy4yxn-mblaze-1.4 /nix/store/2gxjnzyq4iacpyxs54w498zyj3yhgspd-python3-3.14.8-env /nix/store/r1858gg15wzk40yqsqcb7p29yzc5i183-python3.14-aiohttp-oauthlib-0.1.0 /nix/store/m3rrbajzqpq69ba2id1ks3nxm79wpdl5-python3.14-humanize-4.16.0 /nix/store/fr66r5w2g2rki40ysq65acw6r1wpz7is-python3.14-icalendar-7.2.2 /nix/store/ym5rasvg89b5wml0a01xnifas76rhwgy-python3.14-mako-1.4.1 /nix/store/jf6v492hlna5wikilvqpp9nwjafhjfpa-python3.14-oauthlib-3.3.1 /nix/store/k5rgkh8n837pm4kqqqjwpjz3vs1wr4qa-python3.14-pycairo-1.29.0 /nix/store/q9lkh21x8mw8myxwbxymamhm6phli8v8-python3.14-pygobject-3.56.3 /nix/store/6a81agcf7iq4an65g8japmc4xf7g2afd-python3.14-pygobject-3.56.3-dev /nix/store/adsnbpwlylw38fnl03x7ldzs4kdj0x4d-python3.14-pyzmq-27.2.0 /nix/store/vcwrmi1lly3i58acd7szh0xka4azm924-python3.14-sphinx-click-6.2.0 /nix/store/cqrvyi1sak48l690i7yjhckjzqxgbllh-python3.14-sphinx-rtd-theme-3.1.0 /nix/store/xhni3i8v76r2bxd5vwln6kbyjh1wkggq-python3.14-sphinxcontrib-jquery-4.1 /nix/store/nqfrbn53kw7abdhh9jgwz4mjxg1dx2fx-python3.14-trio-0.34.0 /nix/store/kka9wjkrjzwbd05rkfb9zzsqpvh81am6-python3.14-vdirsyncer-0.21.0 building '/nix/store/0d1c5slp33skn8f4j65850z169wm1fiq-kagi-search-0.1.0.drv' building '/nix/store/7v5f1khd4psr7d2axmijkpfn5mmx9dmr-calendar-cli-1.0.0.drv' building '/nix/store/g55pz3gn7da0kjy7rj1hb5mlrxm30afl-python3.14-urwid-4.0.11.drv' kagi-search-0.1.0> tribuchet: building on mac02 calendar-cli-1.0.0> tribuchet: building on mac02 python3.14-urwid-4.0.11> tribuchet: building on mac02 kagi-search-0.1.0> structuredAttrs is enabled kagi-search-0.1.0> Sourcing python-remove-tests-dir-hook kagi-search-0.1.0> Sourcing python-catch-conflicts-hook.sh kagi-search-0.1.0> Sourcing python-remove-bin-bytecode-hook.sh kagi-search-0.1.0> Sourcing pypa-build-hook kagi-search-0.1.0> Using pypaBuildPhase kagi-search-0.1.0> Sourcing python-runtime-deps-check-hook kagi-search-0.1.0> Using pythonRuntimeDepsCheckHook kagi-search-0.1.0> Sourcing pypa-install-hook kagi-search-0.1.0> Using pypaInstallPhase kagi-search-0.1.0> Sourcing python-imports-check-hook.sh kagi-search-0.1.0> Using pythonImportsCheckPhase kagi-search-0.1.0> Sourcing python-namespaces-hook kagi-search-0.1.0> Sourcing python-catch-conflicts-hook.sh kagi-search-0.1.0> Running phase: unpackPhase kagi-search-0.1.0> unpacking source archive /nix/store/pi70q0rhfm16f7rd1vsky0qrhrfck18j-kagi-search kagi-search-0.1.0> source root is kagi-search kagi-search-0.1.0> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "kagi-search/skill/SKILL.md" kagi-search-0.1.0> Running phase: patchPhase kagi-search-0.1.0> Running phase: updateAutotoolsGnuConfigScriptsPhase kagi-search-0.1.0> Running phase: configurePhase kagi-search-0.1.0> no configure script, doing nothing kagi-search-0.1.0> Running phase: buildPhase kagi-search-0.1.0> Executing pypaBuildPhase kagi-search-0.1.0> Creating a wheel... kagi-search-0.1.0> pypa build flags: --no-isolation --outdir dist/ --wheel kagi-search-0.1.0> * Getting build dependencies for wheel... kagi-search-0.1.0> * Building wheel... kagi-search-0.1.0> Successfully built kagi_search-0.1.0-py3-none-any.whl kagi-search-0.1.0> Finished creating a wheel... kagi-search-0.1.0> Finished executing pypaBuildPhase kagi-search-0.1.0> Running phase: pythonRuntimeDepsCheckHook kagi-search-0.1.0> Executing pythonRuntimeDepsCheck kagi-search-0.1.0> Checking runtime dependencies for kagi_search-0.1.0-py3-none-any.whl kagi-search-0.1.0> Finished executing pythonRuntimeDepsCheck kagi-search-0.1.0> Running phase: installPhase kagi-search-0.1.0> Executing pypaInstallPhase kagi-search-0.1.0> Successfully installed kagi_search-0.1.0-py3-none-any.whl kagi-search-0.1.0> Finished executing pypaInstallPhase kagi-search-0.1.0> Running phase: pythonOutputDistPhase kagi-search-0.1.0> Executing pythonOutputDistPhase kagi-search-0.1.0> Finished executing pythonOutputDistPhase kagi-search-0.1.0> Running phase: fixupPhase kagi-search-0.1.0> checking for references to /private/var/tb/7/scratch/6a95b85dda38f2ed/build/ in /nix/store/2v4z7vfbh2rzb34ic0brs4nx0djzjwpf-kagi-search-0.1.0-dist... kagi-search-0.1.0> patching script interpreter paths in /nix/store/2v4z7vfbh2rzb34ic0brs4nx0djzjwpf-kagi-search-0.1.0-dist kagi-search-0.1.0> checking for references to /private/var/tb/7/scratch/6a95b85dda38f2ed/build/ in /nix/store/6knaw7qdb3c6kikbp302bm6kp10pv0ss-kagi-search-0.1.0... kagi-search-0.1.0> patching script interpreter paths in /nix/store/6knaw7qdb3c6kikbp302bm6kp10pv0ss-kagi-search-0.1.0 kagi-search-0.1.0> /nix/store/6knaw7qdb3c6kikbp302bm6kp10pv0ss-kagi-search-0.1.0/lib/python3.14/site-packages/kagi_search.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3" kagi-search-0.1.0> stripping (with command strip and flags -S) in /nix/store/6knaw7qdb3c6kikbp302bm6kp10pv0ss-kagi-search-0.1.0/lib /nix/store/6knaw7qdb3c6kikbp302bm6kp10pv0ss-kagi-search-0.1.0/bin kagi-search-0.1.0> Rewriting #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3.14 to #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8 kagi-search-0.1.0> wrapping `/nix/store/6knaw7qdb3c6kikbp302bm6kp10pv0ss-kagi-search-0.1.0/bin/kagi-search'... kagi-search-0.1.0> Executing pythonRemoveTestsDir kagi-search-0.1.0> Finished executing pythonRemoveTestsDir kagi-search-0.1.0> Running phase: installCheckPhase kagi-search-0.1.0> no Makefile or custom installCheckPhase, doing nothing kagi-search-0.1.0> Running phase: pythonCatchConflictsPhase kagi-search-0.1.0> Running phase: pythonRemoveBinBytecodePhase kagi-search-0.1.0> Running phase: pythonImportsCheckPhase kagi-search-0.1.0> Executing pythonImportsCheckPhase calendar-cli-1.0.0> structuredAttrs is enabled calendar-cli-1.0.0> Sourcing python-remove-tests-dir-hook calendar-cli-1.0.0> Sourcing python-catch-conflicts-hook.sh calendar-cli-1.0.0> Sourcing python-remove-bin-bytecode-hook.sh calendar-cli-1.0.0> Sourcing pypa-build-hook calendar-cli-1.0.0> Using pypaBuildPhase calendar-cli-1.0.0> Sourcing python-runtime-deps-check-hook calendar-cli-1.0.0> Using pythonRuntimeDepsCheckHook calendar-cli-1.0.0> Sourcing pypa-install-hook calendar-cli-1.0.0> Using pypaInstallPhase calendar-cli-1.0.0> Sourcing python-imports-check-hook.sh calendar-cli-1.0.0> Using pythonImportsCheckPhase calendar-cli-1.0.0> Sourcing python-namespaces-hook calendar-cli-1.0.0> Sourcing python-catch-conflicts-hook.sh calendar-cli-1.0.0> Sourcing pytest-check-hook calendar-cli-1.0.0> Using pytestCheckPhase calendar-cli-1.0.0> Running phase: unpackPhase calendar-cli-1.0.0> unpacking source archive /nix/store/rjdj5dikk8dl67gj39npmrscmd9gf7q9-calendar-cli calendar-cli-1.0.0> source root is calendar-cli calendar-cli-1.0.0> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "calendar-cli/types-icalendar.nix" calendar-cli-1.0.0> Running phase: patchPhase calendar-cli-1.0.0> Running phase: updateAutotoolsGnuConfigScriptsPhase calendar-cli-1.0.0> Running phase: configurePhase calendar-cli-1.0.0> no configure script, doing nothing calendar-cli-1.0.0> Running phase: buildPhase calendar-cli-1.0.0> Executing pypaBuildPhase calendar-cli-1.0.0> Creating a wheel... calendar-cli-1.0.0> pypa build flags: --no-isolation --outdir dist/ --wheel calendar-cli-1.0.0> * Getting build dependencies for wheel... calendar-cli-1.0.0> * Building wheel... calendar-cli-1.0.0> Successfully built calendar_cli-1.0.0-py3-none-any.whl calendar-cli-1.0.0> Finished creating a wheel... calendar-cli-1.0.0> Finished executing pypaBuildPhase calendar-cli-1.0.0> Running phase: pythonRuntimeDepsCheckHook calendar-cli-1.0.0> Executing pythonRuntimeDepsCheck calendar-cli-1.0.0> Checking runtime dependencies for calendar_cli-1.0.0-py3-none-any.whl calendar-cli-1.0.0> Finished executing pythonRuntimeDepsCheck calendar-cli-1.0.0> Running phase: installPhase calendar-cli-1.0.0> Executing pypaInstallPhase calendar-cli-1.0.0> Successfully installed calendar_cli-1.0.0-py3-none-any.whl calendar-cli-1.0.0> Finished executing pypaInstallPhase calendar-cli-1.0.0> Running phase: pythonOutputDistPhase calendar-cli-1.0.0> Executing pythonOutputDistPhase calendar-cli-1.0.0> Finished executing pythonOutputDistPhase calendar-cli-1.0.0> Running phase: fixupPhase calendar-cli-1.0.0> checking for references to /private/var/tb/7/scratch/f37a07a005d09908/build/ in /nix/store/ycvx27fp0925nm56xb567kwqwal4pm92-calendar-cli-1.0.0-dist... calendar-cli-1.0.0> patching script interpreter paths in /nix/store/ycvx27fp0925nm56xb567kwqwal4pm92-calendar-cli-1.0.0-dist calendar-cli-1.0.0> checking for references to /private/var/tb/7/scratch/f37a07a005d09908/build/ in /nix/store/24ijff687bs162ghqk0vv4f0wi22zrw5-calendar-cli-1.0.0... calendar-cli-1.0.0> patching script interpreter paths in /nix/store/24ijff687bs162ghqk0vv4f0wi22zrw5-calendar-cli-1.0.0 calendar-cli-1.0.0> /nix/store/24ijff687bs162ghqk0vv4f0wi22zrw5-calendar-cli-1.0.0/lib/python3.14/site-packages/calendar_cli/create.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3" calendar-cli-1.0.0> stripping (with command strip and flags -S) in /nix/store/24ijff687bs162ghqk0vv4f0wi22zrw5-calendar-cli-1.0.0/lib /nix/store/24ijff687bs162ghqk0vv4f0wi22zrw5-calendar-cli-1.0.0/bin calendar-cli-1.0.0> Rewriting #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3.14 to #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8 calendar-cli-1.0.0> wrapping `/nix/store/24ijff687bs162ghqk0vv4f0wi22zrw5-calendar-cli-1.0.0/bin/calendar-cli'... calendar-cli-1.0.0> Executing pythonRemoveTestsDir calendar-cli-1.0.0> Finished executing pythonRemoveTestsDir calendar-cli-1.0.0> Running phase: installCheckPhase calendar-cli-1.0.0> no Makefile or custom installCheckPhase, doing nothing calendar-cli-1.0.0> Running phase: pythonCatchConflictsPhase calendar-cli-1.0.0> Running phase: pythonRemoveBinBytecodePhase calendar-cli-1.0.0> Running phase: pythonImportsCheckPhase calendar-cli-1.0.0> Executing pythonImportsCheckPhase calendar-cli-1.0.0> Running phase: pytestCheckPhase calendar-cli-1.0.0> Executing pytestCheckPhase calendar-cli-1.0.0> pytest flags: -m pytest --numprocesses=24 calendar-cli-1.0.0> ============================= test session starts ============================== calendar-cli-1.0.0> platform darwin -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 calendar-cli-1.0.0> rootdir: /private/var/tb/7/scratch/f37a07a005d09908/build/calendar-cli calendar-cli-1.0.0> configfile: pyproject.toml calendar-cli-1.0.0> plugins: xdist-3.8.0 calendar-cli-1.0.0> created: 24/24 workers calendar-cli-1.0.0> 24 workers [139 items] calendar-cli-1.0.0> calendar-cli-1.0.0> ........................................................................ [ 51%] python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/build/.attrs.sh: line 2: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF8): No such file or directory python3.14-urwid-4.0.11> structuredAttrs is enabled python3.14-urwid-4.0.11> /nix/store/4gqzn5ia76rp74p8fb6nvry3arbn3l7j-stdenv-darwin/setup: line 595: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF8): No such file or directory python3.14-urwid-4.0.11> Sourcing python-remove-tests-dir-hook python3.14-urwid-4.0.11> Sourcing python-catch-conflicts-hook.sh python3.14-urwid-4.0.11> Sourcing python-remove-bin-bytecode-hook.sh python3.14-urwid-4.0.11> Sourcing pypa-build-hook python3.14-urwid-4.0.11> Using pypaBuildPhase python3.14-urwid-4.0.11> Sourcing python-runtime-deps-check-hook python3.14-urwid-4.0.11> Using pythonRuntimeDepsCheckHook python3.14-urwid-4.0.11> Sourcing pypa-install-hook python3.14-urwid-4.0.11> Using pypaInstallPhase python3.14-urwid-4.0.11> Sourcing python-imports-check-hook.sh python3.14-urwid-4.0.11> Using pythonImportsCheckPhase python3.14-urwid-4.0.11> Sourcing python-metadata-check-hook.sh python3.14-urwid-4.0.11> Using pythonMetadataCheckPhase python3.14-urwid-4.0.11> Sourcing python-namespaces-hook python3.14-urwid-4.0.11> Sourcing python-catch-conflicts-hook.sh python3.14-urwid-4.0.11> Sourcing pytest-check-hook python3.14-urwid-4.0.11> Using pytestCheckPhase python3.14-urwid-4.0.11> Running phase: unpackPhase python3.14-urwid-4.0.11> unpacking source archive /nix/store/zn5yran4dnjxncdr8332yn6q695pdzps-source python3.14-urwid-4.0.11> source root is source python3.14-urwid-4.0.11> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/urwid/widget/wimp.py" python3.14-urwid-4.0.11> Running phase: patchPhase python3.14-urwid-4.0.11> Running phase: updateAutotoolsGnuConfigScriptsPhase python3.14-urwid-4.0.11> Running phase: configurePhase calendar-cli-1.0.0> ................................................................... [100%] calendar-cli-1.0.0> ============================= 139 passed in 15.84s ============================= calendar-cli-1.0.0> Finished executing pytestCheckPhase python3.14-urwid-4.0.11> no configure script, doing nothing python3.14-urwid-4.0.11> Running phase: buildPhase python3.14-urwid-4.0.11> Executing pypaBuildPhase python3.14-urwid-4.0.11> Setting SETUPTOOLS_SCM_PRETEND_VERSION to 4.0.11 python3.14-urwid-4.0.11> Including all tracked files automatically python3.14-urwid-4.0.11> Creating a wheel... python3.14-urwid-4.0.11> pypa build flags: --no-isolation --outdir dist/ --wheel python3.14-urwid-4.0.11> /nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF8): No such file or directory calendar-cli-1.0.0> Running phase: pytestcachePhase calendar-cli-1.0.0> Running phase: pytestRemoveBytecodePhase python3.14-urwid-4.0.11> * Getting build dependencies for wheel... python3.14-urwid-4.0.11> /nix/store/p11h2n9yz1nz8248g3zd1hyx9xvzi5r0-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. python3.14-urwid-4.0.11> config = read_configuration(filepath, True, ignore_option_errors, dist) python3.14-urwid-4.0.11> running egg_info python3.14-urwid-4.0.11> creating urwid.egg-info python3.14-urwid-4.0.11> writing urwid.egg-info/PKG-INFO python3.14-urwid-4.0.11> writing dependency_links to urwid.egg-info/dependency_links.txt python3.14-urwid-4.0.11> writing requirements to urwid.egg-info/requires.txt python3.14-urwid-4.0.11> writing top-level names to urwid.egg-info/top_level.txt python3.14-urwid-4.0.11> writing manifest file 'urwid.egg-info/SOURCES.txt' python3.14-urwid-4.0.11> reading manifest file 'urwid.egg-info/SOURCES.txt' python3.14-urwid-4.0.11> reading manifest template 'MANIFEST.in' python3.14-urwid-4.0.11> warning: no files found matching 'CHANGELOG' python3.14-urwid-4.0.11> adding license file 'COPYING' python3.14-urwid-4.0.11> writing manifest file 'urwid.egg-info/SOURCES.txt' python3.14-urwid-4.0.11> * Building wheel... python3.14-urwid-4.0.11> /nix/store/p11h2n9yz1nz8248g3zd1hyx9xvzi5r0-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. python3.14-urwid-4.0.11> config = read_configuration(filepath, True, ignore_option_errors, dist) python3.14-urwid-4.0.11> running bdist_wheel python3.14-urwid-4.0.11> running build python3.14-urwid-4.0.11> running build_py python3.14-urwid-4.0.11> creating build/lib/urwid python3.14-urwid-4.0.11> copying urwid/text_layout.py -> build/lib/urwid python3.14-urwid-4.0.11> copying urwid/graphics.py -> build/lib/urwid python3.14-urwid-4.0.11> copying urwid/signals.py -> build/lib/urwid python3.14-urwid-4.0.11> copying urwid/version.py -> build/lib/urwid python3.14-urwid-4.0.11> copying urwid/vterm.py -> build/lib/urwid python3.14-urwid-4.0.11> copying urwid/numedit.py -> build/lib/urwid python3.14-urwid-4.0.11> copying urwid/util.py -> build/lib/urwid python3.14-urwid-4.0.11> copying urwid/__init__.py -> build/lib/urwid python3.14-urwid-4.0.11> copying urwid/command_map.py -> build/lib/urwid python3.14-urwid-4.0.11> copying urwid/font.py -> build/lib/urwid python3.14-urwid-4.0.11> copying urwid/split_repr.py -> build/lib/urwid python3.14-urwid-4.0.11> copying urwid/str_util.py -> build/lib/urwid python3.14-urwid-4.0.11> copying urwid/canvas.py -> build/lib/urwid python3.14-urwid-4.0.11> creating build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/overlay.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/big_text.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/widget.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/pile.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/widget_decoration.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/solid_fill.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/attr_wrap.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/divider.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/treetools.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/constants.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/__init__.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/edit.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/popup.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/container.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/bar_graph.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/columns.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/monitored_list.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/scrollable.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/filler.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/frame.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/text.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/progress_bar.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/grid_flow.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/box_adapter.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/listbox.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/padding.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/line_box.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/attr_map.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> copying urwid/widget/wimp.py -> build/lib/urwid/widget python3.14-urwid-4.0.11> creating build/lib/urwid/event_loop python3.14-urwid-4.0.11> copying urwid/event_loop/main_loop.py -> build/lib/urwid/event_loop python3.14-urwid-4.0.11> copying urwid/event_loop/asyncio_loop.py -> build/lib/urwid/event_loop python3.14-urwid-4.0.11> copying urwid/event_loop/trio_loop.py -> build/lib/urwid/event_loop python3.14-urwid-4.0.11> copying urwid/event_loop/__init__.py -> build/lib/urwid/event_loop python3.14-urwid-4.0.11> copying urwid/event_loop/abstract_loop.py -> build/lib/urwid/event_loop python3.14-urwid-4.0.11> copying urwid/event_loop/glib_loop.py -> build/lib/urwid/event_loop python3.14-urwid-4.0.11> copying urwid/event_loop/zmq_loop.py -> build/lib/urwid/event_loop python3.14-urwid-4.0.11> copying urwid/event_loop/tornado_loop.py -> build/lib/urwid/event_loop python3.14-urwid-4.0.11> copying urwid/event_loop/select_loop.py -> build/lib/urwid/event_loop python3.14-urwid-4.0.11> copying urwid/event_loop/twisted_loop.py -> build/lib/urwid/event_loop python3.14-urwid-4.0.11> creating build/lib/urwid/display python3.14-urwid-4.0.11> copying urwid/display/curses.py -> build/lib/urwid/display python3.14-urwid-4.0.11> copying urwid/display/_win32.py -> build/lib/urwid/display python3.14-urwid-4.0.11> copying urwid/display/escape.py -> build/lib/urwid/display python3.14-urwid-4.0.11> copying urwid/display/web.py -> build/lib/urwid/display python3.14-urwid-4.0.11> copying urwid/display/lcd.py -> build/lib/urwid/display python3.14-urwid-4.0.11> copying urwid/display/raw.py -> build/lib/urwid/display python3.14-urwid-4.0.11> copying urwid/display/_win32_raw_display.py -> build/lib/urwid/display python3.14-urwid-4.0.11> copying urwid/display/_posix_raw_display.py -> build/lib/urwid/display python3.14-urwid-4.0.11> copying urwid/display/__init__.py -> build/lib/urwid/display python3.14-urwid-4.0.11> copying urwid/display/_raw_display_base.py -> build/lib/urwid/display python3.14-urwid-4.0.11> copying urwid/display/common.py -> build/lib/urwid/display python3.14-urwid-4.0.11> copying urwid/display/html_fragment.py -> build/lib/urwid/display python3.14-urwid-4.0.11> running egg_info python3.14-urwid-4.0.11> writing urwid.egg-info/PKG-INFO python3.14-urwid-4.0.11> writing dependency_links to urwid.egg-info/dependency_links.txt python3.14-urwid-4.0.11> writing requirements to urwid.egg-info/requires.txt python3.14-urwid-4.0.11> writing top-level names to urwid.egg-info/top_level.txt python3.14-urwid-4.0.11> reading manifest file 'urwid.egg-info/SOURCES.txt' python3.14-urwid-4.0.11> reading manifest template 'MANIFEST.in' python3.14-urwid-4.0.11> warning: no files found matching 'CHANGELOG' python3.14-urwid-4.0.11> adding license file 'COPYING' python3.14-urwid-4.0.11> writing manifest file 'urwid.egg-info/SOURCES.txt' python3.14-urwid-4.0.11> copying urwid/py.typed -> build/lib/urwid python3.14-urwid-4.0.11> copying urwid/display/_web.css -> build/lib/urwid/display python3.14-urwid-4.0.11> copying urwid/display/_web.js -> build/lib/urwid/display python3.14-urwid-4.0.11> installing to build/bdist.macosx-14.0-arm64/wheel python3.14-urwid-4.0.11> running install python3.14-urwid-4.0.11> running install_lib python3.14-urwid-4.0.11> creating build/bdist.macosx-14.0-arm64/wheel python3.14-urwid-4.0.11> creating build/bdist.macosx-14.0-arm64/wheel/urwid python3.14-urwid-4.0.11> copying build/lib/urwid/text_layout.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid python3.14-urwid-4.0.11> copying build/lib/urwid/graphics.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid python3.14-urwid-4.0.11> copying build/lib/urwid/signals.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid python3.14-urwid-4.0.11> copying build/lib/urwid/version.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid python3.14-urwid-4.0.11> creating build/bdist.macosx-14.0-arm64/wheel/urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/overlay.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/big_text.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/widget.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/pile.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/widget_decoration.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/solid_fill.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/attr_wrap.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/divider.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/treetools.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/constants.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/edit.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/popup.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/container.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/bar_graph.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/columns.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/monitored_list.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/scrollable.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/filler.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/frame.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/text.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/progress_bar.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/grid_flow.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/box_adapter.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/listbox.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/padding.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/line_box.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/attr_map.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/widget/wimp.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/widget python3.14-urwid-4.0.11> copying build/lib/urwid/vterm.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid python3.14-urwid-4.0.11> copying build/lib/urwid/numedit.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid python3.14-urwid-4.0.11> copying build/lib/urwid/util.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid python3.14-urwid-4.0.11> creating build/bdist.macosx-14.0-arm64/wheel/urwid/event_loop python3.14-urwid-4.0.11> copying build/lib/urwid/event_loop/main_loop.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/event_loop python3.14-urwid-4.0.11> copying build/lib/urwid/event_loop/asyncio_loop.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/event_loop python3.14-urwid-4.0.11> copying build/lib/urwid/event_loop/trio_loop.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/event_loop python3.14-urwid-4.0.11> copying build/lib/urwid/event_loop/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/event_loop python3.14-urwid-4.0.11> copying build/lib/urwid/event_loop/abstract_loop.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/event_loop python3.14-urwid-4.0.11> copying build/lib/urwid/event_loop/glib_loop.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/event_loop python3.14-urwid-4.0.11> copying build/lib/urwid/event_loop/zmq_loop.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/event_loop python3.14-urwid-4.0.11> copying build/lib/urwid/event_loop/tornado_loop.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/event_loop python3.14-urwid-4.0.11> copying build/lib/urwid/event_loop/select_loop.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/event_loop python3.14-urwid-4.0.11> copying build/lib/urwid/event_loop/twisted_loop.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/event_loop python3.14-urwid-4.0.11> copying build/lib/urwid/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid python3.14-urwid-4.0.11> copying build/lib/urwid/command_map.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid python3.14-urwid-4.0.11> copying build/lib/urwid/font.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid python3.14-urwid-4.0.11> copying build/lib/urwid/split_repr.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid python3.14-urwid-4.0.11> copying build/lib/urwid/py.typed -> build/bdist.macosx-14.0-arm64/wheel/./urwid python3.14-urwid-4.0.11> creating build/bdist.macosx-14.0-arm64/wheel/urwid/display python3.14-urwid-4.0.11> copying build/lib/urwid/display/curses.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/display python3.14-urwid-4.0.11> copying build/lib/urwid/display/_web.css -> build/bdist.macosx-14.0-arm64/wheel/./urwid/display python3.14-urwid-4.0.11> copying build/lib/urwid/display/_win32.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/display python3.14-urwid-4.0.11> copying build/lib/urwid/display/escape.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/display python3.14-urwid-4.0.11> copying build/lib/urwid/display/web.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/display python3.14-urwid-4.0.11> copying build/lib/urwid/display/lcd.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/display python3.14-urwid-4.0.11> copying build/lib/urwid/display/raw.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/display python3.14-urwid-4.0.11> copying build/lib/urwid/display/_win32_raw_display.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/display python3.14-urwid-4.0.11> copying build/lib/urwid/display/_posix_raw_display.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/display python3.14-urwid-4.0.11> copying build/lib/urwid/display/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/display python3.14-urwid-4.0.11> copying build/lib/urwid/display/_raw_display_base.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/display python3.14-urwid-4.0.11> copying build/lib/urwid/display/_web.js -> build/bdist.macosx-14.0-arm64/wheel/./urwid/display python3.14-urwid-4.0.11> copying build/lib/urwid/display/common.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/display python3.14-urwid-4.0.11> copying build/lib/urwid/display/html_fragment.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid/display python3.14-urwid-4.0.11> copying build/lib/urwid/str_util.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid python3.14-urwid-4.0.11> copying build/lib/urwid/canvas.py -> build/bdist.macosx-14.0-arm64/wheel/./urwid python3.14-urwid-4.0.11> running install_egg_info python3.14-urwid-4.0.11> Copying urwid.egg-info to build/bdist.macosx-14.0-arm64/wheel/./urwid-4.0.11-py3.14.egg-info python3.14-urwid-4.0.11> running install_scripts python3.14-urwid-4.0.11> creating build/bdist.macosx-14.0-arm64/wheel/urwid-4.0.11.dist-info/WHEEL python3.14-urwid-4.0.11> creating '/private/var/tb/4/scratch/3ebef1752ce747cf/build/source/dist/.tmp-vv7vb_pk/urwid-4.0.11-py3-none-any.whl' and adding 'build/bdist.macosx-14.0-arm64/wheel' to it python3.14-urwid-4.0.11> adding 'urwid/__init__.py' python3.14-urwid-4.0.11> adding 'urwid/canvas.py' python3.14-urwid-4.0.11> adding 'urwid/command_map.py' python3.14-urwid-4.0.11> adding 'urwid/font.py' python3.14-urwid-4.0.11> adding 'urwid/graphics.py' python3.14-urwid-4.0.11> adding 'urwid/numedit.py' python3.14-urwid-4.0.11> adding 'urwid/py.typed' python3.14-urwid-4.0.11> adding 'urwid/signals.py' python3.14-urwid-4.0.11> adding 'urwid/split_repr.py' python3.14-urwid-4.0.11> adding 'urwid/str_util.py' python3.14-urwid-4.0.11> adding 'urwid/text_layout.py' python3.14-urwid-4.0.11> adding 'urwid/util.py' python3.14-urwid-4.0.11> adding 'urwid/version.py' python3.14-urwid-4.0.11> adding 'urwid/vterm.py' python3.14-urwid-4.0.11> adding 'urwid/display/__init__.py' python3.14-urwid-4.0.11> adding 'urwid/display/_posix_raw_display.py' python3.14-urwid-4.0.11> adding 'urwid/display/_raw_display_base.py' python3.14-urwid-4.0.11> adding 'urwid/display/_web.css' python3.14-urwid-4.0.11> adding 'urwid/display/_web.js' python3.14-urwid-4.0.11> adding 'urwid/display/_win32.py' python3.14-urwid-4.0.11> adding 'urwid/display/_win32_raw_display.py' python3.14-urwid-4.0.11> adding 'urwid/display/common.py' python3.14-urwid-4.0.11> adding 'urwid/display/curses.py' python3.14-urwid-4.0.11> adding 'urwid/display/escape.py' python3.14-urwid-4.0.11> adding 'urwid/display/html_fragment.py' python3.14-urwid-4.0.11> adding 'urwid/display/lcd.py' python3.14-urwid-4.0.11> adding 'urwid/display/raw.py' python3.14-urwid-4.0.11> adding 'urwid/display/web.py' python3.14-urwid-4.0.11> adding 'urwid/event_loop/__init__.py' python3.14-urwid-4.0.11> adding 'urwid/event_loop/abstract_loop.py' python3.14-urwid-4.0.11> adding 'urwid/event_loop/asyncio_loop.py' python3.14-urwid-4.0.11> adding 'urwid/event_loop/glib_loop.py' python3.14-urwid-4.0.11> adding 'urwid/event_loop/main_loop.py' python3.14-urwid-4.0.11> adding 'urwid/event_loop/select_loop.py' python3.14-urwid-4.0.11> adding 'urwid/event_loop/tornado_loop.py' python3.14-urwid-4.0.11> adding 'urwid/event_loop/trio_loop.py' python3.14-urwid-4.0.11> adding 'urwid/event_loop/twisted_loop.py' python3.14-urwid-4.0.11> adding 'urwid/event_loop/zmq_loop.py' python3.14-urwid-4.0.11> adding 'urwid/widget/__init__.py' python3.14-urwid-4.0.11> adding 'urwid/widget/attr_map.py' python3.14-urwid-4.0.11> adding 'urwid/widget/attr_wrap.py' python3.14-urwid-4.0.11> adding 'urwid/widget/bar_graph.py' python3.14-urwid-4.0.11> adding 'urwid/widget/big_text.py' python3.14-urwid-4.0.11> adding 'urwid/widget/box_adapter.py' python3.14-urwid-4.0.11> adding 'urwid/widget/columns.py' python3.14-urwid-4.0.11> adding 'urwid/widget/constants.py' python3.14-urwid-4.0.11> adding 'urwid/widget/container.py' python3.14-urwid-4.0.11> adding 'urwid/widget/divider.py' python3.14-urwid-4.0.11> adding 'urwid/widget/edit.py' python3.14-urwid-4.0.11> adding 'urwid/widget/filler.py' python3.14-urwid-4.0.11> adding 'urwid/widget/frame.py' python3.14-urwid-4.0.11> adding 'urwid/widget/grid_flow.py' python3.14-urwid-4.0.11> adding 'urwid/widget/line_box.py' python3.14-urwid-4.0.11> adding 'urwid/widget/listbox.py' python3.14-urwid-4.0.11> adding 'urwid/widget/monitored_list.py' python3.14-urwid-4.0.11> adding 'urwid/widget/overlay.py' python3.14-urwid-4.0.11> adding 'urwid/widget/padding.py' python3.14-urwid-4.0.11> adding 'urwid/widget/pile.py' python3.14-urwid-4.0.11> adding 'urwid/widget/popup.py' python3.14-urwid-4.0.11> adding 'urwid/widget/progress_bar.py' python3.14-urwid-4.0.11> adding 'urwid/widget/scrollable.py' python3.14-urwid-4.0.11> adding 'urwid/widget/solid_fill.py' python3.14-urwid-4.0.11> adding 'urwid/widget/text.py' python3.14-urwid-4.0.11> adding 'urwid/widget/treetools.py' python3.14-urwid-4.0.11> adding 'urwid/widget/widget.py' python3.14-urwid-4.0.11> adding 'urwid/widget/widget_decoration.py' python3.14-urwid-4.0.11> adding 'urwid/widget/wimp.py' python3.14-urwid-4.0.11> adding 'urwid-4.0.11.dist-info/licenses/COPYING' python3.14-urwid-4.0.11> adding 'urwid-4.0.11.dist-info/METADATA' python3.14-urwid-4.0.11> adding 'urwid-4.0.11.dist-info/WHEEL' python3.14-urwid-4.0.11> adding 'urwid-4.0.11.dist-info/top_level.txt' python3.14-urwid-4.0.11> adding 'urwid-4.0.11.dist-info/RECORD' python3.14-urwid-4.0.11> removing build/bdist.macosx-14.0-arm64/wheel python3.14-urwid-4.0.11> Successfully built urwid-4.0.11-py3-none-any.whl python3.14-urwid-4.0.11> Finished creating a wheel... python3.14-urwid-4.0.11> Finished executing pypaBuildPhase python3.14-urwid-4.0.11> Running phase: pythonRuntimeDepsCheckHook python3.14-urwid-4.0.11> Executing pythonRuntimeDepsCheck python3.14-urwid-4.0.11> Checking runtime dependencies for urwid-4.0.11-py3-none-any.whl python3.14-urwid-4.0.11> Finished executing pythonRuntimeDepsCheck python3.14-urwid-4.0.11> Running phase: glibPreInstallPhase python3.14-urwid-4.0.11> Running phase: glibPreInstallPhase python3.14-urwid-4.0.11> Running phase: installPhase python3.14-urwid-4.0.11> Executing pypaInstallPhase python3.14-urwid-4.0.11> Successfully installed urwid-4.0.11-py3-none-any.whl python3.14-urwid-4.0.11> Finished executing pypaInstallPhase python3.14-urwid-4.0.11> Running phase: pythonOutputDistPhase python3.14-urwid-4.0.11> Executing pythonOutputDistPhase python3.14-urwid-4.0.11> Finished executing pythonOutputDistPhase python3.14-urwid-4.0.11> Running phase: fixupPhase python3.14-urwid-4.0.11> checking for references to /private/var/tb/4/scratch/3ebef1752ce747cf/build/ in /nix/store/ng5pw5in900nzxxyva026anl2f5j5dzi-python3.14-urwid-4.0.11-dist... python3.14-urwid-4.0.11> patching script interpreter paths in /nix/store/ng5pw5in900nzxxyva026anl2f5j5dzi-python3.14-urwid-4.0.11-dist python3.14-urwid-4.0.11> checking for references to /private/var/tb/4/scratch/3ebef1752ce747cf/build/ in /nix/store/am6adw6qh0vfxznac72bkwf18x7yclw9-python3.14-urwid-4.0.11... python3.14-urwid-4.0.11> patching script interpreter paths in /nix/store/am6adw6qh0vfxznac72bkwf18x7yclw9-python3.14-urwid-4.0.11 python3.14-urwid-4.0.11> stripping (with command strip and flags -S) in /nix/store/am6adw6qh0vfxznac72bkwf18x7yclw9-python3.14-urwid-4.0.11/lib python3.14-urwid-4.0.11> Executing pythonRemoveTestsDir python3.14-urwid-4.0.11> Finished executing pythonRemoveTestsDir python3.14-urwid-4.0.11> Running phase: installCheckPhase python3.14-urwid-4.0.11> no Makefile or custom installCheckPhase, doing nothing python3.14-urwid-4.0.11> Running phase: pythonCatchConflictsPhase python3.14-urwid-4.0.11> Running phase: pythonRemoveBinBytecodePhase python3.14-urwid-4.0.11> Running phase: pythonImportsCheckPhase python3.14-urwid-4.0.11> Executing pythonImportsCheckPhase python3.14-urwid-4.0.11> Check whether the following modules can be imported: urwid python3.14-urwid-4.0.11> Running phase: pythonMetadataCheckPhase python3.14-urwid-4.0.11> Executing pythonMetadataCheckPhase python3.14-urwid-4.0.11> Running phase: pytestCheckPhase python3.14-urwid-4.0.11> Executing pytestCheckPhase python3.14-urwid-4.0.11> pytest flags: -m pytest tests --ignore-glob=tests/test_vterm.py -k not\ \(TwistedEventLoopTest\) python3.14-urwid-4.0.11> ============================= test session starts ============================== python3.14-urwid-4.0.11> platform darwin -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 python3.14-urwid-4.0.11> rootdir: /private/var/tb/4/scratch/3ebef1752ce747cf/build/source python3.14-urwid-4.0.11> configfile: pyproject.toml python3.14-urwid-4.0.11> collected 352 items / 6 deselected / 346 selected python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_canvas.py ................. [ 4%] python3.14-urwid-4.0.11> tests/test_columns.py ......................... [ 12%] python3.14-urwid-4.0.11> tests/test_container.py ............. [ 15%] python3.14-urwid-4.0.11> tests/test_escapes.py ............ [ 19%] python3.14-urwid-4.0.11> tests/test_event_loops.py ............ssssss..........s..... [ 29%] python3.14-urwid-4.0.11> tests/test_filler.py ..... [ 30%] python3.14-urwid-4.0.11> tests/test_floatedit.py .... [ 31%] python3.14-urwid-4.0.11> tests/test_font.py .. [ 32%] python3.14-urwid-4.0.11> tests/test_frame.py ... [ 33%] python3.14-urwid-4.0.11> tests/test_grapheme_clusters.py ................................. [ 42%] python3.14-urwid-4.0.11> tests/test_graphics.py ... [ 43%] python3.14-urwid-4.0.11> tests/test_grid_flow.py .................. [ 48%] python3.14-urwid-4.0.11> tests/test_line_box.py ....... [ 50%] python3.14-urwid-4.0.11> tests/test_listbox.py .......................... [ 58%] python3.14-urwid-4.0.11> tests/test_main_loop.py . [ 58%] python3.14-urwid-4.0.11> tests/test_overlay.py ........ [ 60%] python3.14-urwid-4.0.11> tests/test_padding.py ....... [ 63%] python3.14-urwid-4.0.11> tests/test_pile.py .............. [ 67%] python3.14-urwid-4.0.11> tests/test_raw_display.py ... [ 67%] python3.14-urwid-4.0.11> tests/test_scrollable.py ........................ [ 74%] python3.14-urwid-4.0.11> tests/test_signals.py ... [ 75%] python3.14-urwid-4.0.11> tests/test_str_util.py .... [ 76%] python3.14-urwid-4.0.11> tests/test_text_layout.py ......................... [ 84%] python3.14-urwid-4.0.11> tests/test_tree.py ... [ 84%] python3.14-urwid-4.0.11> tests/test_util.py ................. [ 89%] python3.14-urwid-4.0.11> tests/test_web.py ................ [ 94%] python3.14-urwid-4.0.11> tests/test_widget.py ................... [100%] python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> =============================== warnings summary =============================== python3.14-urwid-4.0.11> ../../../../../../../../nix/store/q9lkh21x8mw8myxwbxymamhm6phli8v8-python3.14-pygobject-3.56.3/lib/python3.14/site-packages/gi/overrides/__init__.py:159 python3.14-urwid-4.0.11> /nix/store/q9lkh21x8mw8myxwbxymamhm6phli8v8-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 instead python3.14-urwid-4.0.11> value = getattr(proxy, attr) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> c.set_focus(0) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertRaises(IndexError, lambda: c.set_focus(-1)) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertRaises(IndexError, lambda: c.set_focus(3)) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> c.set_focus(t2) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertRaises(ValueError, lambda: c.set_focus("nonexistant")) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertEqual(c.widget_list, [t1, t2, sf]) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertEqual(c.column_types, [("weight", 1), ("weight", 3), ("weight", 1)]) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertEqual(c.box_columns, [2]) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> c.widget_list = [t2, t1, sf] python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertEqual(c.widget_list, [t2, t1, sf]) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertEqual(c.box_columns, [2]) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> c.column_types = [("flow", None), ("weight", 2), ("fixed", 5)] # use the old name python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertEqual(c.column_types, [("flow", None), ("weight", 2), ("fixed", 5)]) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> c.widget_list = [t1] python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> c.widget_list.extend([t2, t1]) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.widget_list = ml python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertEqual(c.column_types, [("flow", None), ("weight", 1), ("weight", 1)]) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> c.column_types[:] = [("weight", 2)] python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.column_types = ml # type: ignore[assignment] python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_columns.py::ColumnsTest::test_old_attributes python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertEqual(c.box_columns, []) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_event_loops.py::ZMQEventLoopTest::test_event_loop python3.14-urwid-4.0.11> tests/test_event_loops.py::ZMQEventLoopTest::test_run python3.14-urwid-4.0.11> /nix/store/bj255z3hkkbhx6q2rha2p0gxlcx2jycc-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'>: None python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> Traceback (most recent call last): python3.14-urwid-4.0.11> File "/nix/store/bj255z3hkkbhx6q2rha2p0gxlcx2jycc-python3.14-pytest-9.1.1/lib/python3.14/site-packages/_pytest/unittest.py", line 259, in teardown python3.14-urwid-4.0.11> del self._instance python3.14-urwid-4.0.11> ^^^^^^^^^^^^^^ python3.14-urwid-4.0.11> OSError: [Errno 9] Bad file descriptor python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_event_loops.py::ZMQEventLoopTest::test_remove_watch_file python3.14-urwid-4.0.11> tests/test_event_loops.py::ZMQEventLoopTest::test_run python3.14-urwid-4.0.11> /nix/store/bj255z3hkkbhx6q2rha2p0gxlcx2jycc-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'>: None python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> Traceback (most recent call last): python3.14-urwid-4.0.11> File "/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/lib/python3.14/unittest/case.py", line 615, in _callTestMethod python3.14-urwid-4.0.11> result = method() python3.14-urwid-4.0.11> OSError: [Errno 9] Bad file descriptor python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_filler.py: 29 warnings python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/build/source/urwid/widget/filler.py:88: DeprecationWarning: builtins.NoneType is not implementing Widget API python3.14-urwid-4.0.11> super().__init__(body) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_floatedit.py: 47 warnings python3.14-urwid-4.0.11> /nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/lib/python3.14/unittest/case.py:615: DeprecationWarning: 'preserveSignificance' argument is deprecated. Use 'preserve_significance' keyword argument python3.14-urwid-4.0.11> result = method() python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_floatedit.py: 40 warnings python3.14-urwid-4.0.11> /nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/lib/python3.14/unittest/case.py:615: DeprecationWarning: 'decimalSeparator' argument is deprecated. Use 'decimal_separator' keyword argument python3.14-urwid-4.0.11> result = method() python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_frame.py: 28 warnings python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/build/source/tests/test_frame.py:26: DeprecationWarning: tests.test_frame.FakeWidget is not implementing Widget API python3.14-urwid-4.0.11> f = urwid.Frame(urwid.SolidFill(), header, footer, focus_part) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_grid_flow.py::GridFlowTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> gf.set_focus(0) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_grid_flow.py::GridFlowTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertRaises(IndexError, lambda: gf.set_focus(-1)) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_grid_flow.py::GridFlowTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertRaises(IndexError, lambda: gf.set_focus(3)) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_grid_flow.py::GridFlowTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> gf.set_focus(t1) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_grid_flow.py::GridFlowTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertRaises(ValueError, lambda: gf.set_focus("nonexistant")) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_padding.py: 27 warnings python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/build/source/urwid/widget/padding.py:129: DeprecationWarning: builtins.NoneType is not implementing Widget API python3.14-urwid-4.0.11> super().__init__(w) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_padding.py::PaddingTest::test_cursor python3.14-urwid-4.0.11> tests/test_padding.py::PaddingTest::test_cursor python3.14-urwid-4.0.11> tests/test_padding.py::PaddingTest::test_cursor python3.14-urwid-4.0.11> tests/test_padding.py::PaddingTest::test_cursor python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/build/source/urwid/widget/padding.py:129: DeprecationWarning: tests.test_padding.Inner is not implementing Widget API python3.14-urwid-4.0.11> super().__init__(w) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_pile.py::PileTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> p.set_focus(0) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_pile.py::PileTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertRaises(IndexError, lambda: p.set_focus(-1)) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_pile.py::PileTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertRaises(IndexError, lambda: p.set_focus(2)) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_pile.py::PileTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> p.set_focus(t2) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_pile.py::PileTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertRaises(ValueError, lambda: p.set_focus("nonexistant")) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_pile.py::PileTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertEqual(p.widget_list, [t1, t2]) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_pile.py::PileTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertEqual(p.item_types, [("weight", 1), ("weight", 1)]) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_pile.py::PileTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertEqual(p.widget_list, [t2, t1]) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_pile.py::PileTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> p.item_types = [("flow", None), ("weight", 2)] python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_pile.py::PileTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertEqual(p.item_types, [("flow", None), ("weight", 2)]) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_pile.py::PileTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> p.widget_list.extend([t2, t1]) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_pile.py::PileTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.assertEqual(p.item_types, [("flow", None), ("weight", 1), ("weight", 1)]) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_pile.py::PileTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> p.item_types[:] = [("weight", 2)] python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_pile.py::PileTest::test_deprecated python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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. python3.14-urwid-4.0.11> self.item_types = ml # type: ignore[assignment] python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> tests/test_util.py::CalcWidthTest::test1 python3.14-urwid-4.0.11> /private/var/tb/4/scratch/3ebef1752ce747cf/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 data python3.14-urwid-4.0.11> result = str_util.calc_width(s, 0, len(s)) python3.14-urwid-4.0.11> python3.14-urwid-4.0.11> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html python3.14-urwid-4.0.11> ========== 339 passed, 7 skipped, 6 deselected, 220 warnings in 2.68s ========== python3.14-urwid-4.0.11> Finished executing pytestCheckPhase python3.14-urwid-4.0.11> Running phase: pytestcachePhase python3.14-urwid-4.0.11> Running phase: pytestRemoveBytecodePhase building '/nix/store/bwdczg2hvhadl5jn4ssj2r26rjz9mp1c-todoman-4.7.0.drv' todoman-4.7.0> tribuchet: building on mac02 todoman-4.7.0> structuredAttrs is enabled todoman-4.7.0> Sourcing python-remove-tests-dir-hook todoman-4.7.0> Sourcing python-catch-conflicts-hook.sh todoman-4.7.0> Sourcing python-remove-bin-bytecode-hook.sh todoman-4.7.0> Sourcing pypa-build-hook todoman-4.7.0> Using pypaBuildPhase todoman-4.7.0> Sourcing python-runtime-deps-check-hook todoman-4.7.0> Using pythonRuntimeDepsCheckHook todoman-4.7.0> Sourcing pypa-install-hook todoman-4.7.0> Using pypaInstallPhase todoman-4.7.0> Sourcing python-imports-check-hook.sh todoman-4.7.0> Using pythonImportsCheckPhase todoman-4.7.0> Sourcing python-namespaces-hook todoman-4.7.0> Sourcing python-catch-conflicts-hook.sh todoman-4.7.0> Sourcing sphinx-hook todoman-4.7.0> Sourcing pytest-check-hook todoman-4.7.0> Using pytestCheckPhase todoman-4.7.0> Running phase: unpackPhase todoman-4.7.0> unpacking source archive /nix/store/5ji6ypi4rzgdbnhyhhd6f5fvppizjnx3-source todoman-4.7.0> source root is source todoman-4.7.0> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tox.ini" todoman-4.7.0> Running phase: patchPhase todoman-4.7.0> Running phase: updateAutotoolsGnuConfigScriptsPhase todoman-4.7.0> Running phase: configurePhase todoman-4.7.0> no configure script, doing nothing todoman-4.7.0> Running phase: buildPhase todoman-4.7.0> Executing pypaBuildPhase todoman-4.7.0> Setting SETUPTOOLS_SCM_PRETEND_VERSION to 4.7.0 todoman-4.7.0> Including all tracked files automatically todoman-4.7.0> Creating a wheel... todoman-4.7.0> pypa build flags: --no-isolation --outdir dist/ --wheel todoman-4.7.0> * Getting build dependencies for wheel... todoman-4.7.0> running egg_info todoman-4.7.0> creating todoman.egg-info todoman-4.7.0> writing todoman.egg-info/PKG-INFO todoman-4.7.0> writing dependency_links to todoman.egg-info/dependency_links.txt todoman-4.7.0> writing entry points to todoman.egg-info/entry_points.txt todoman-4.7.0> writing requirements to todoman.egg-info/requires.txt todoman-4.7.0> writing top-level names to todoman.egg-info/top_level.txt todoman-4.7.0> writing manifest file 'todoman.egg-info/SOURCES.txt' todoman-4.7.0> reading manifest file 'todoman.egg-info/SOURCES.txt' todoman-4.7.0> reading manifest template 'MANIFEST.in' todoman-4.7.0> adding license file 'LICENCE' todoman-4.7.0> writing manifest file 'todoman.egg-info/SOURCES.txt' todoman-4.7.0> * Building wheel... todoman-4.7.0> running bdist_wheel todoman-4.7.0> running build todoman-4.7.0> running build_py todoman-4.7.0> creating build/lib/todoman todoman-4.7.0> copying todoman/configuration.py -> build/lib/todoman todoman-4.7.0> copying todoman/version.py -> build/lib/todoman todoman-4.7.0> copying todoman/formatters.py -> build/lib/todoman todoman-4.7.0> copying todoman/__init__.py -> build/lib/todoman todoman-4.7.0> copying todoman/widgets.py -> build/lib/todoman todoman-4.7.0> copying todoman/model.py -> build/lib/todoman todoman-4.7.0> copying todoman/cli.py -> build/lib/todoman todoman-4.7.0> copying todoman/interactive.py -> build/lib/todoman todoman-4.7.0> copying todoman/exceptions.py -> build/lib/todoman todoman-4.7.0> copying todoman/__main__.py -> build/lib/todoman todoman-4.7.0> running egg_info todoman-4.7.0> writing todoman.egg-info/PKG-INFO todoman-4.7.0> writing dependency_links to todoman.egg-info/dependency_links.txt todoman-4.7.0> writing entry points to todoman.egg-info/entry_points.txt todoman-4.7.0> writing requirements to todoman.egg-info/requires.txt todoman-4.7.0> writing top-level names to todoman.egg-info/top_level.txt todoman-4.7.0> reading manifest file 'todoman.egg-info/SOURCES.txt' todoman-4.7.0> reading manifest template 'MANIFEST.in' todoman-4.7.0> adding license file 'LICENCE' todoman-4.7.0> writing manifest file 'todoman.egg-info/SOURCES.txt' todoman-4.7.0> installing to build/bdist.macosx-14.0-arm64/wheel todoman-4.7.0> running install todoman-4.7.0> running install_lib todoman-4.7.0> creating build/bdist.macosx-14.0-arm64/wheel todoman-4.7.0> creating build/bdist.macosx-14.0-arm64/wheel/todoman todoman-4.7.0> copying build/lib/todoman/configuration.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/version.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/formatters.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/widgets.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/model.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/cli.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/interactive.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/exceptions.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/__main__.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman todoman-4.7.0> running install_egg_info todoman-4.7.0> Copying todoman.egg-info to build/bdist.macosx-14.0-arm64/wheel/./todoman-4.7.0-py3.14.egg-info todoman-4.7.0> running install_scripts todoman-4.7.0> creating build/bdist.macosx-14.0-arm64/wheel/todoman-4.7.0.dist-info/WHEEL todoman-4.7.0> creating '/private/var/tb/2/scratch/b9b058632985ccf1/build/source/dist/.tmp-7lcmvxul/todoman-4.7.0-py3-none-any.whl' and adding 'build/bdist.macosx-14.0-arm64/wheel' to it todoman-4.7.0> adding 'todoman/__init__.py' todoman-4.7.0> adding 'todoman/__main__.py' todoman-4.7.0> adding 'todoman/cli.py' todoman-4.7.0> adding 'todoman/configuration.py' todoman-4.7.0> adding 'todoman/exceptions.py' todoman-4.7.0> adding 'todoman/formatters.py' todoman-4.7.0> adding 'todoman/interactive.py' todoman-4.7.0> adding 'todoman/model.py' todoman-4.7.0> adding 'todoman/version.py' todoman-4.7.0> adding 'todoman/widgets.py' todoman-4.7.0> adding 'todoman-4.7.0.dist-info/licenses/LICENCE' todoman-4.7.0> adding 'todoman-4.7.0.dist-info/METADATA' todoman-4.7.0> adding 'todoman-4.7.0.dist-info/WHEEL' todoman-4.7.0> adding 'todoman-4.7.0.dist-info/entry_points.txt' todoman-4.7.0> adding 'todoman-4.7.0.dist-info/top_level.txt' todoman-4.7.0> adding 'todoman-4.7.0.dist-info/RECORD' todoman-4.7.0> removing build/bdist.macosx-14.0-arm64/wheel todoman-4.7.0> Successfully built todoman-4.7.0-py3-none-any.whl todoman-4.7.0> Finished creating a wheel... todoman-4.7.0> Finished executing pypaBuildPhase todoman-4.7.0> Running phase: pythonRuntimeDepsCheckHook todoman-4.7.0> Executing pythonRuntimeDepsCheck todoman-4.7.0> Checking runtime dependencies for todoman-4.7.0-py3-none-any.whl todoman-4.7.0> Finished executing pythonRuntimeDepsCheck todoman-4.7.0> Running phase: installPhase todoman-4.7.0> Executing pypaInstallPhase todoman-4.7.0> Successfully installed todoman-4.7.0-py3-none-any.whl todoman-4.7.0> Finished executing pypaInstallPhase todoman-4.7.0> Running phase: pythonOutputDistPhase todoman-4.7.0> Executing pythonOutputDistPhase todoman-4.7.0> Finished executing pythonOutputDistPhase todoman-4.7.0> Running phase: buildSphinxPhase todoman-4.7.0> Executing buildSphinxPhase todoman-4.7.0> Sphinx documentation found in docs/source todoman-4.7.0> Executing sphinx-build with singlehtml builder todoman-4.7.0> Running Sphinx v9.1.0 todoman-4.7.0> loading translations [en]... locale_dir /private/var/tb/2/scratch/b9b058632985ccf1/build/source/docs/source/locales/en/LC_MESSAGES does not exist todoman-4.7.0> locale_dir /private/var/tb/2/scratch/b9b058632985ccf1/build/source/docs/source/locales/en/LC_MESSAGES does not exist todoman-4.7.0> done todoman-4.7.0> Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. todoman-4.7.0> locale_dir /private/var/tb/2/scratch/b9b058632985ccf1/build/source/docs/source/locales/en/LC_MESSAGES does not exist todoman-4.7.0> locale_dir /private/var/tb/2/scratch/b9b058632985ccf1/build/source/docs/source/locales/en/LC_MESSAGES does not exist todoman-4.7.0> building [mo]: targets for 0 po files that are out of date todoman-4.7.0> writing output... todoman-4.7.0> building [singlehtml]: all documents todoman-4.7.0> updating environment: locale_dir /private/var/tb/2/scratch/b9b058632985ccf1/build/source/docs/source/locales/en/LC_MESSAGES does not exist todoman-4.7.0> [new config] 10 added, 0 changed, 0 removed todoman-4.7.0> reading sources... [ 10%] _configure todoman-4.7.0> reading sources... [ 20%] _usage todoman-4.7.0> reading sources... [ 30%] changelog todoman-4.7.0> reading sources... [ 40%] configure todoman-4.7.0> reading sources... [ 50%] contributing todoman-4.7.0> reading sources... [ 60%] index todoman-4.7.0> reading sources... [ 70%] install todoman-4.7.0> reading sources... [ 80%] licence todoman-4.7.0> reading sources... [ 90%] man todoman-4.7.0> reading sources... [100%] usage todoman-4.7.0> todoman-4.7.0> CHANGELOG.rst:325: ERROR: Inconsistent title style: skip from level 2 to 4. todoman-4.7.0> todoman-4.7.0> New features todoman-4.7.0> ~~~~~~~~~~~~ todoman-4.7.0> todoman-4.7.0> Established title styles: = - * [docutils] todoman-4.7.0> CHANGELOG.rst:336: ERROR: Inconsistent title style: skip from level 2 to 4. todoman-4.7.0> todoman-4.7.0> Packaging changes todoman-4.7.0> ~~~~~~~~~~~~~~~~~ todoman-4.7.0> todoman-4.7.0> Established title styles: = - * [docutils] todoman-4.7.0> looking for now-outdated files... none found todoman-4.7.0> pickling environment... done todoman-4.7.0> checking consistency... done todoman-4.7.0> preparing documents... done todoman-4.7.0> copying assets... todoman-4.7.0> copying static files... todoman-4.7.0> Writing evaluated template result to /private/var/tb/2/scratch/b9b058632985ccf1/build/source/.sphinx/singlehtml/singlehtml/_static/basic.css todoman-4.7.0> Writing evaluated template result to /private/var/tb/2/scratch/b9b058632985ccf1/build/source/.sphinx/singlehtml/singlehtml/_static/language_data.js todoman-4.7.0> Writing evaluated template result to /private/var/tb/2/scratch/b9b058632985ccf1/build/source/.sphinx/singlehtml/singlehtml/_static/documentation_options.js todoman-4.7.0> Writing evaluated template result to /private/var/tb/2/scratch/b9b058632985ccf1/build/source/.sphinx/singlehtml/singlehtml/_static/js/versions.js todoman-4.7.0> copying static files: done todoman-4.7.0> copying extra files... todoman-4.7.0> copying extra files: done todoman-4.7.0> copying assets: done todoman-4.7.0> assembling single document... todoman-4.7.0> index todoman-4.7.0> install todoman-4.7.0> configure todoman-4.7.0> usage todoman-4.7.0> man todoman-4.7.0> contributing todoman-4.7.0> changelog todoman-4.7.0> licence todoman-4.7.0> assembling single document: done todoman-4.7.0> writing... done todoman-4.7.0> writing additional files... done todoman-4.7.0> copying static files... todoman-4.7.0> Writing evaluated template result to /private/var/tb/2/scratch/b9b058632985ccf1/build/source/.sphinx/singlehtml/singlehtml/_static/basic.css todoman-4.7.0> Writing evaluated template result to /private/var/tb/2/scratch/b9b058632985ccf1/build/source/.sphinx/singlehtml/singlehtml/_static/language_data.js todoman-4.7.0> Writing evaluated template result to /private/var/tb/2/scratch/b9b058632985ccf1/build/source/.sphinx/singlehtml/singlehtml/_static/documentation_options.js todoman-4.7.0> Writing evaluated template result to /private/var/tb/2/scratch/b9b058632985ccf1/build/source/.sphinx/singlehtml/singlehtml/_static/js/versions.js todoman-4.7.0> copying static files: done todoman-4.7.0> copying extra files... todoman-4.7.0> copying extra files: done todoman-4.7.0> dumping object inventory... done todoman-4.7.0> build succeeded, 2 warnings. todoman-4.7.0> todoman-4.7.0> The HTML page is in .sphinx/singlehtml/singlehtml. todoman-4.7.0> Executing sphinx-build with man builder todoman-4.7.0> Running Sphinx v9.1.0 todoman-4.7.0> loading translations [en]... locale_dir /private/var/tb/2/scratch/b9b058632985ccf1/build/source/docs/source/locales/en/LC_MESSAGES does not exist todoman-4.7.0> locale_dir /private/var/tb/2/scratch/b9b058632985ccf1/build/source/docs/source/locales/en/LC_MESSAGES does not exist todoman-4.7.0> done todoman-4.7.0> Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. todoman-4.7.0> locale_dir /private/var/tb/2/scratch/b9b058632985ccf1/build/source/docs/source/locales/en/LC_MESSAGES does not exist todoman-4.7.0> locale_dir /private/var/tb/2/scratch/b9b058632985ccf1/build/source/docs/source/locales/en/LC_MESSAGES does not exist todoman-4.7.0> building [mo]: targets for 0 po files that are out of date todoman-4.7.0> writing output... todoman-4.7.0> building [man]: all manpages todoman-4.7.0> updating environment: locale_dir /private/var/tb/2/scratch/b9b058632985ccf1/build/source/docs/source/locales/en/LC_MESSAGES does not exist todoman-4.7.0> [new config] 10 added, 0 changed, 0 removed todoman-4.7.0> reading sources... [ 10%] _configure todoman-4.7.0> reading sources... [ 20%] _usage todoman-4.7.0> reading sources... [ 30%] changelog todoman-4.7.0> reading sources... [ 40%] configure todoman-4.7.0> reading sources... [ 50%] contributing todoman-4.7.0> reading sources... [ 60%] index todoman-4.7.0> reading sources... [ 70%] install todoman-4.7.0> reading sources... [ 80%] licence todoman-4.7.0> reading sources... [ 90%] man todoman-4.7.0> reading sources... [100%] usage todoman-4.7.0> todoman-4.7.0> CHANGELOG.rst:325: ERROR: Inconsistent title style: skip from level 2 to 4. todoman-4.7.0> todoman-4.7.0> New features todoman-4.7.0> ~~~~~~~~~~~~ todoman-4.7.0> todoman-4.7.0> Established title styles: = - * [docutils] todoman-4.7.0> CHANGELOG.rst:336: ERROR: Inconsistent title style: skip from level 2 to 4. todoman-4.7.0> todoman-4.7.0> Packaging changes todoman-4.7.0> ~~~~~~~~~~~~~~~~~ todoman-4.7.0> todoman-4.7.0> Established title styles: = - * [docutils] todoman-4.7.0> looking for now-outdated files... none found todoman-4.7.0> pickling environment... done todoman-4.7.0> checking consistency... done todoman-4.7.0> preparing documents... done todoman-4.7.0> copying assets... todoman-4.7.0> copying assets: done todoman-4.7.0> writing... todo.1 { todoman-4.7.0> } done todoman-4.7.0> build succeeded, 2 warnings. todoman-4.7.0> todoman-4.7.0> The manual pages are in .sphinx/man/man. todoman-4.7.0> Running phase: installSphinxPhase todoman-4.7.0> Executing installSphinxPhase todoman-4.7.0> Running phase: fixupPhase todoman-4.7.0> checking for references to /private/var/tb/2/scratch/b9b058632985ccf1/build/ in /nix/store/8pjlqv0fqbqa31mqv9nci9vsyvxxgf1w-todoman-4.7.0-doc... todoman-4.7.0> patching script interpreter paths in /nix/store/8pjlqv0fqbqa31mqv9nci9vsyvxxgf1w-todoman-4.7.0-doc todoman-4.7.0> checking for references to /private/var/tb/2/scratch/b9b058632985ccf1/build/ in /nix/store/cm8g271cw1z72hxhqjc0fxs5458z2848-todoman-4.7.0-man... todoman-4.7.0> gzipping man pages under /nix/store/cm8g271cw1z72hxhqjc0fxs5458z2848-todoman-4.7.0-man/share/man/ todoman-4.7.0> patching script interpreter paths in /nix/store/cm8g271cw1z72hxhqjc0fxs5458z2848-todoman-4.7.0-man todoman-4.7.0> checking for references to /private/var/tb/2/scratch/b9b058632985ccf1/build/ in /nix/store/w9gxvgwviij03zf1vf46m6yyxa0mdc86-todoman-4.7.0-dist... todoman-4.7.0> patching script interpreter paths in /nix/store/w9gxvgwviij03zf1vf46m6yyxa0mdc86-todoman-4.7.0-dist todoman-4.7.0> checking for references to /private/var/tb/2/scratch/b9b058632985ccf1/build/ in /nix/store/ll3r0nai5l77ipzf84q8knmk32slw25h-todoman-4.7.0... todoman-4.7.0> patching script interpreter paths in /nix/store/ll3r0nai5l77ipzf84q8knmk32slw25h-todoman-4.7.0 todoman-4.7.0> stripping (with command strip and flags -S) in /nix/store/ll3r0nai5l77ipzf84q8knmk32slw25h-todoman-4.7.0/lib /nix/store/ll3r0nai5l77ipzf84q8knmk32slw25h-todoman-4.7.0/bin todoman-4.7.0> Rewriting #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3.14 to #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8 todoman-4.7.0> wrapping `/nix/store/ll3r0nai5l77ipzf84q8knmk32slw25h-todoman-4.7.0/bin/todo'... todoman-4.7.0> Executing pythonRemoveTestsDir todoman-4.7.0> Finished executing pythonRemoveTestsDir todoman-4.7.0> Running phase: installCheckPhase todoman-4.7.0> no Makefile or custom installCheckPhase, doing nothing todoman-4.7.0> Running phase: pythonCatchConflictsPhase todoman-4.7.0> Running phase: pythonRemoveBinBytecodePhase todoman-4.7.0> Running phase: pythonImportsCheckPhase todoman-4.7.0> Executing pythonImportsCheckPhase todoman-4.7.0> Check whether the following modules can be imported: todoman todoman-4.7.0> Running phase: pytestCheckPhase todoman-4.7.0> Executing pytestCheckPhase todoman-4.7.0> pytest flags: -m pytest -k not\ \(test_color_due_dates\)\ and\ not\ \(test_color_flag\)\ and\ not\ \(test_default_command\)\ and\ not\ \(test_main\)\ and\ not\ \(test_missing_cache_dir\)\ and\ not\ \(test_sorting_null_values\)\ and\ not\ \(test_xdg_existant\)\ and\ not\ \(test_sorting_fields\) todoman-4.7.0> ============================= test session starts ============================== todoman-4.7.0> platform darwin -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 -- /nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3.14 todoman-4.7.0> cachedir: .pytest_cache todoman-4.7.0> hypothesis profile 'ci' -> database=None, deadline=None, print_blob=True, derandomize=True, max_examples=1000, verbosity=Verbosity.verbose, suppress_health_check=(HealthCheck.too_slow,) todoman-4.7.0> rootdir: /private/var/tb/2/scratch/b9b058632985ccf1/build/source todoman-4.7.0> configfile: pyproject.toml todoman-4.7.0> testpaths: tests todoman-4.7.0> plugins: hypothesis-6.168.1, cov-stub-1.0.0 todoman-4.7.0> collecting ... collected 194 items / 10 deselected / 184 selected todoman-4.7.0> todoman-4.7.0> tests/test_backend.py::test_datetime_serialization PASSED [ 0%] todoman-4.7.0> tests/test_backend.py::test_serialize_created_at PASSED [ 1%] todoman-4.7.0> tests/test_backend.py::test_serialize_dtstart PASSED [ 1%] todoman-4.7.0> tests/test_backend.py::test_supported_fields_are_serializeable PASSED [ 2%] todoman-4.7.0> tests/test_backend.py::test_vtodo_serialization PASSED [ 2%] todoman-4.7.0> tests/test_backend.py::test_update_last_modified PASSED [ 3%] todoman-4.7.0> tests/test_backend.py::test_sequence_increment PASSED [ 3%] todoman-4.7.0> tests/test_backend.py::test_normalize_datetime PASSED [ 4%] todoman-4.7.0> tests/test_cli.py::test_list PASSED [ 4%] todoman-4.7.0> tests/test_cli.py::test_no_default_list PASSED [ 5%] todoman-4.7.0> tests/test_cli.py::test_no_extra_whitespace PASSED [ 5%] todoman-4.7.0> tests/test_cli.py::test_percent PASSED [ 6%] todoman-4.7.0> tests/test_cli.py::test_list_case_insensitive[default] SKIPPED (This...) [ 7%] todoman-4.7.0> tests/test_cli.py::test_list_case_insensitive[DEfault] SKIPPED (This...) [ 7%] todoman-4.7.0> tests/test_cli.py::test_list_case_insensitive[deFAUlT] SKIPPED (This...) [ 8%] todoman-4.7.0> tests/test_cli.py::test_list_case_insensitive_collision SKIPPED (Thi...) [ 8%] todoman-4.7.0> tests/test_cli.py::test_list_case_insensitive_other_collision SKIPPED [ 9%] todoman-4.7.0> tests/test_cli.py::test_list_inexistant PASSED [ 9%] todoman-4.7.0> tests/test_cli.py::test_show_existing PASSED [ 10%] todoman-4.7.0> tests/test_cli.py::test_show_inexistant PASSED [ 10%] todoman-4.7.0> tests/test_cli.py::test_human PASSED [ 11%] todoman-4.7.0> tests/test_cli.py::test_two_events XFAIL (issue#9) [ 11%] todoman-4.7.0> tests/test_cli.py::test_delete PASSED [ 12%] todoman-4.7.0> tests/test_cli.py::test_delete_prompt PASSED [ 13%] todoman-4.7.0> tests/test_cli.py::test_copy PASSED [ 13%] todoman-4.7.0> tests/test_cli.py::test_move PASSED [ 14%] todoman-4.7.0> tests/test_cli.py::test_dtstamp PASSED [ 14%] todoman-4.7.0> tests/test_cli.py::test_default_list PASSED [ 15%] todoman-4.7.0> tests/test_cli.py::test_default_due[not specified] PASSED [ 15%] todoman-4.7.0> tests/test_cli.py::test_default_due[greater than 0] PASSED [ 16%] todoman-4.7.0> tests/test_cli.py::test_default_due[0] PASSED [ 16%] todoman-4.7.0> tests/test_cli.py::test_default_due2 PASSED [ 17%] todoman-4.7.0> tests/test_cli.py::test_sorting_output PASSED [ 17%] todoman-4.7.0> tests/test_cli.py::test_sort_invalid_fields PASSED [ 18%] todoman-4.7.0> tests/test_cli.py::test_flush PASSED [ 19%] todoman-4.7.0> tests/test_cli.py::test_edit PASSED [ 19%] todoman-4.7.0> tests/test_cli.py::test_edit_move PASSED [ 20%] todoman-4.7.0> tests/test_cli.py::test_edit_retains_id PASSED [ 20%] todoman-4.7.0> tests/test_cli.py::test_edit_inexistant PASSED [ 21%] todoman-4.7.0> tests/test_cli.py::test_empty_list PASSED [ 21%] todoman-4.7.0> tests/test_cli.py::test_show_location PASSED [ 22%] todoman-4.7.0> tests/test_cli.py::test_location PASSED [ 22%] todoman-4.7.0> tests/test_cli.py::test_sort_mixed_timezones PASSED [ 23%] todoman-4.7.0> tests/test_cli.py::test_humanize_interactive PASSED [ 23%] todoman-4.7.0> tests/test_cli.py::test_due_bad_date PASSED [ 24%] todoman-4.7.0> tests/test_cli.py::test_multiple_todos_in_file PASSED [ 25%] todoman-4.7.0> tests/test_cli.py::test_todo_new PASSED [ 25%] todoman-4.7.0> tests/test_cli.py::test_todo_edit PASSED [ 26%] todoman-4.7.0> tests/test_cli.py::test_list_startable PASSED [ 26%] todoman-4.7.0> tests/test_cli.py::test_bad_start_date PASSED [ 27%] todoman-4.7.0> tests/test_cli.py::test_done PASSED [ 27%] todoman-4.7.0> tests/test_cli.py::test_done_recurring PASSED [ 28%] todoman-4.7.0> tests/test_cli.py::test_cancel PASSED [ 28%] todoman-4.7.0> tests/test_cli.py::test_id_printed_for_new PASSED [ 29%] todoman-4.7.0> tests/test_cli.py::test_repl SKIPPED (Optional dependency "click_rep...) [ 29%] todoman-4.7.0> tests/test_cli.py::test_status_validation PASSED [ 30%] todoman-4.7.0> tests/test_cli.py::test_bad_status_validation PASSED [ 30%] todoman-4.7.0> tests/test_cli.py::test_status_filtering PASSED [ 31%] todoman-4.7.0> tests/test_cli.py::test_invoke_command PASSED [ 32%] todoman-4.7.0> tests/test_cli.py::test_invoke_invalid_command PASSED [ 32%] todoman-4.7.0> tests/test_cli.py::test_new_categories_single PASSED [ 33%] todoman-4.7.0> tests/test_cli.py::test_new_categories_multiple PASSED [ 33%] todoman-4.7.0> tests/test_cli.py::test_list_categories_single PASSED [ 34%] todoman-4.7.0> tests/test_cli.py::test_list_categories_multiple PASSED [ 34%] todoman-4.7.0> tests/test_cli.py::test_show_priority PASSED [ 35%] todoman-4.7.0> tests/test_cli.py::test_priority PASSED [ 35%] todoman-4.7.0> tests/test_cli.py::test_porcelain_precedence PASSED [ 36%] todoman-4.7.0> tests/test_cli.py::test_duplicate_list PASSED [ 36%] todoman-4.7.0> tests/test_cli.py::test_edit_raw PASSED [ 37%] todoman-4.7.0> tests/test_cli.py::test_new_description_from_stdin PASSED [ 38%] todoman-4.7.0> tests/test_cli.py::test_default_priority PASSED [ 38%] todoman-4.7.0> tests/test_cli.py::test_no_default_priority PASSED [ 39%] todoman-4.7.0> tests/test_cli.py::test_invalid_default_priority PASSED [ 39%] todoman-4.7.0> tests/test_config.py::test_explicit_nonexistant PASSED [ 40%] todoman-4.7.0> tests/test_config.py::test_xdg_nonexistant PASSED [ 40%] todoman-4.7.0> tests/test_config.py::test_sane_config PASSED [ 41%] todoman-4.7.0> tests/test_config.py::test_invalid_color PASSED [ 41%] todoman-4.7.0> tests/test_config.py::test_invalid_color_arg PASSED [ 42%] todoman-4.7.0> tests/test_config.py::test_missing_path PASSED [ 42%] todoman-4.7.0> tests/test_config.py::test_extra_entry XFAIL (Not implemented) [ 43%] todoman-4.7.0> tests/test_config.py::test_extra_section XFAIL (Not implemented) [ 44%] todoman-4.7.0> tests/test_config.py::test_date_field_in_time_format PASSED [ 44%] todoman-4.7.0> tests/test_config.py::test_date_field_in_time PASSED [ 45%] todoman-4.7.0> tests/test_config.py::test_colour_validation_auto PASSED [ 45%] todoman-4.7.0> tests/test_config.py::test_colour_validation_always PASSED [ 46%] todoman-4.7.0> tests/test_config.py::test_colour_validation_invalid PASSED [ 46%] todoman-4.7.0> tests/test_filtering.py::test_priority PASSED [ 47%] todoman-4.7.0> tests/test_filtering.py::test_location PASSED [ 47%] todoman-4.7.0> tests/test_filtering.py::test_category PASSED [ 48%] todoman-4.7.0> tests/test_filtering.py::test_grep PASSED [ 48%] todoman-4.7.0> tests/test_filtering.py::test_filtering_lists PASSED [ 49%] todoman-4.7.0> tests/test_filtering.py::test_due_aware PASSED [ 50%] todoman-4.7.0> tests/test_filtering.py::test_due_naive PASSED [ 50%] todoman-4.7.0> tests/test_filtering.py::test_filtering_start PASSED [ 51%] todoman-4.7.0> tests/test_filtering.py::test_statuses PASSED [ 51%] todoman-4.7.0> tests/test_formatter.py::test_humanized_datetime[CET-interval0] PASSED [ 52%] todoman-4.7.0> tests/test_formatter.py::test_humanized_datetime[CET-interval1] PASSED [ 52%] todoman-4.7.0> tests/test_formatter.py::test_humanized_datetime[HST-interval0] PASSED [ 53%] todoman-4.7.0> tests/test_formatter.py::test_humanized_datetime[HST-interval1] PASSED [ 53%] todoman-4.7.0> tests/test_formatter.py::test_humanized_date[CET-interval0] PASSED [ 54%] todoman-4.7.0> tests/test_formatter.py::test_humanized_date[CET-interval1] PASSED [ 54%] todoman-4.7.0> tests/test_formatter.py::test_humanized_date[HST-interval0] PASSED [ 55%] todoman-4.7.0> tests/test_formatter.py::test_humanized_date[HST-interval1] PASSED [ 55%] todoman-4.7.0> tests/test_formatter.py::test_format_priority PASSED [ 56%] todoman-4.7.0> tests/test_formatter.py::test_format_priority_compact PASSED [ 57%] todoman-4.7.0> tests/test_formatter.py::test_format_date PASSED [ 57%] todoman-4.7.0> tests/test_formatter.py::test_format_datetime PASSED [ 58%] todoman-4.7.0> tests/test_formatter.py::test_detailed_format PASSED [ 58%] todoman-4.7.0> tests/test_formatter.py::test_parse_time PASSED [ 59%] todoman-4.7.0> tests/test_formatter.py::test_parse_datetime PASSED [ 59%] todoman-4.7.0> tests/test_formatter.py::test_humanized_parse_datetime PASSED [ 60%] todoman-4.7.0> tests/test_formatter.py::test_simple_action PASSED [ 60%] todoman-4.7.0> tests/test_formatter.py::test_formatting_parsing_consitency PASSED [ 61%] todoman-4.7.0> tests/test_formatter.py::test_rgb_to_ansi PASSED [ 61%] todoman-4.7.0> tests/test_formatter.py::test_format_multiple_with_list PASSED [ 62%] todoman-4.7.0> tests/test_formatter.py::test_format_multiple_without_list PASSED [ 63%] todoman-4.7.0> tests/test_model.py::test_querying PASSED [ 63%] todoman-4.7.0> tests/test_model.py::test_retain_tz PASSED [ 64%] todoman-4.7.0> tests/test_model.py::test_due_date PASSED [ 64%] todoman-4.7.0> tests/test_model.py::test_change_paths PASSED [ 65%] todoman-4.7.0> tests/test_model.py::test_list_displayname PASSED [ 65%] todoman-4.7.0> tests/test_model.py::test_list_colour PASSED [ 66%] todoman-4.7.0> tests/test_model.py::test_list_colour_cache_invalidation PASSED [ 66%] todoman-4.7.0> tests/test_model.py::test_list_no_colour PASSED [ 67%] todoman-4.7.0> tests/test_model.py::test_database_priority_sorting PASSED [ 67%] todoman-4.7.0> tests/test_model.py::test_retain_unknown_fields PASSED [ 68%] todoman-4.7.0> tests/test_model.py::test_category_integrity PASSED [ 69%] todoman-4.7.0> tests/test_model.py::test_category_deletes_on_todo_delete PASSED [ 69%] todoman-4.7.0> tests/test_model.py::test_todo_setters PASSED [ 70%] todoman-4.7.0> tests/test_model.py::test_is_completed PASSED [ 70%] todoman-4.7.0> tests/test_model.py::test_complete_recurring[True-tz0-20990315T020000Z] PASSED [ 71%] todoman-4.7.0> tests/test_model.py::test_complete_recurring[True-tz0-20990315T020000] SKIPPED [ 71%] todoman-4.7.0> tests/test_model.py::test_complete_recurring[True-None-20990315T020000Z] SKIPPED [ 72%] todoman-4.7.0> tests/test_model.py::test_complete_recurring[True-None-20990315T020000] PASSED [ 72%] todoman-4.7.0> tests/test_model.py::test_complete_recurring[False-tz0-20990315T020000Z] PASSED [ 73%] todoman-4.7.0> tests/test_model.py::test_complete_recurring[False-tz0-20990315T020000] SKIPPED [ 73%] todoman-4.7.0> tests/test_model.py::test_complete_recurring[False-None-20990315T020000Z] SKIPPED [ 74%] todoman-4.7.0> tests/test_model.py::test_complete_recurring[False-None-20990315T020000] PASSED [ 75%] todoman-4.7.0> tests/test_model.py::test_save_recurring_related PASSED [ 75%] todoman-4.7.0> tests/test_model.py::test_save_recurring_related_with_date PASSED [ 76%] todoman-4.7.0> tests/test_model.py::test_todo_filename_absolute_path PASSED [ 76%] todoman-4.7.0> tests/test_model.py::test_list_equality PASSED [ 77%] todoman-4.7.0> tests/test_model.py::test_clone PASSED [ 77%] todoman-4.7.0> tests/test_model.py::test_todos_startable PASSED [ 78%] todoman-4.7.0> tests/test_model.py::test_filename_uid_colision PASSED [ 78%] todoman-4.7.0> tests/test_model.py::test_hide_cancelled PASSED [ 79%] todoman-4.7.0> tests/test_model.py::test_illegal_start_suppression PASSED [ 79%] todoman-4.7.0> tests/test_model.py::test_default_status PASSED [ 80%] todoman-4.7.0> tests/test_model.py::test_nullify_field PASSED [ 80%] todoman-4.7.0> tests/test_model.py::test_duplicate_list PASSED [ 81%] todoman-4.7.0> tests/test_model.py::test_unreadable_ics PASSED [ 82%] todoman-4.7.0> tests/test_model.py::test_deleting_todo_without_list_fails PASSED [ 82%] todoman-4.7.0> tests/test_model.py::test_saving_todo_without_list_fails PASSED [ 83%] todoman-4.7.0> tests/test_model.py::test_todo_path_without_list PASSED [ 83%] todoman-4.7.0> tests/test_porcelain.py::test_list_all PASSED [ 84%] todoman-4.7.0> tests/test_porcelain.py::test_list_start_date PASSED [ 84%] todoman-4.7.0> tests/test_porcelain.py::test_list_due_date PASSED [ 85%] todoman-4.7.0> tests/test_porcelain.py::test_list_nodue PASSED [ 85%] todoman-4.7.0> tests/test_porcelain.py::test_list_priority PASSED [ 86%] todoman-4.7.0> tests/test_porcelain.py::test_show PASSED [ 86%] todoman-4.7.0> tests/test_porcelain.py::test_simple_action PASSED [ 87%] todoman-4.7.0> tests/test_porcelain.py::test_format_datetime PASSED [ 88%] todoman-4.7.0> tests/test_porcelain.py::test_parse_datetime PASSED [ 88%] todoman-4.7.0> tests/test_porcelain.py::test_formatting_parsing_consitency PASSED [ 89%] todoman-4.7.0> tests/test_ui.py::test_todo_editor_priority PASSED [ 89%] todoman-4.7.0> tests/test_ui.py::test_todo_editor_list PASSED [ 90%] todoman-4.7.0> tests/test_ui.py::test_todo_editor_summary PASSED [ 90%] todoman-4.7.0> tests/test_ui.py::test_todo_editor_due PASSED [ 91%] todoman-4.7.0> tests/test_ui.py::test_toggle_help PASSED [ 91%] todoman-4.7.0> tests/test_ui.py::test_show_save_errors PASSED [ 92%] todoman-4.7.0> tests/test_ui.py::test_save_completed[True-True] PASSED [ 92%] todoman-4.7.0> tests/test_ui.py::test_save_completed[True-False] PASSED [ 93%] todoman-4.7.0> tests/test_ui.py::test_save_completed[False-True] PASSED [ 94%] todoman-4.7.0> tests/test_ui.py::test_save_completed[False-False] PASSED [ 94%] todoman-4.7.0> tests/test_ui.py::test_ctrl_c_clears SKIPPED (See: https://github.co...) [ 95%] todoman-4.7.0> tests/test_widgets.py::test_extended_edit_delete_word PASSED [ 95%] todoman-4.7.0> tests/test_widgets.py::test_extended_edit_delete_sol PASSED [ 96%] todoman-4.7.0> tests/test_widgets.py::test_extended_edit_delete_eol PASSED [ 96%] todoman-4.7.0> tests/test_widgets.py::test_extended_edit_goto_sol PASSED [ 97%] todoman-4.7.0> tests/test_widgets.py::test_extended_edit_goto_eol PASSED [ 97%] todoman-4.7.0> tests/test_widgets.py::test_extended_edit_delete_next_char PASSED [ 98%] todoman-4.7.0> tests/test_widgets.py::test_extended_edit_input PASSED [ 98%] todoman-4.7.0> tests/test_widgets.py::test_extended_edit_editor PASSED [ 99%] todoman-4.7.0> tests/test_widgets.py::test_priority_selector PASSED [100%] todoman-4.7.0> todoman-4.7.0> ========== 170 passed, 11 skipped, 10 deselected, 3 xfailed in 3.66s =========== todoman-4.7.0> Finished executing pytestCheckPhase todoman-4.7.0> Running phase: pytestcachePhase todoman-4.7.0> Running phase: pytestRemoveBytecodePhase building '/nix/store/49dx3ns6mh46yck849wqqs8p4zzlwv1g-pim-0.2.0.drv' pim-0.2.0> tribuchet: building on mac02 pim-0.2.0> structuredAttrs is enabled pim-0.2.0> Sourcing python-remove-tests-dir-hook pim-0.2.0> Sourcing python-catch-conflicts-hook.sh pim-0.2.0> Sourcing python-remove-bin-bytecode-hook.sh pim-0.2.0> Sourcing python-imports-check-hook.sh pim-0.2.0> Using pythonImportsCheckPhase pim-0.2.0> Sourcing python-namespaces-hook pim-0.2.0> Running phase: unpackPhase pim-0.2.0> unpacking source archive /nix/store/ydwvlfcva7y3lwjw9bannmwgdiwhj0pk-pim pim-0.2.0> source root is pim pim-0.2.0> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "pim/pim.py" pim-0.2.0> Running phase: patchPhase pim-0.2.0> Running phase: updateAutotoolsGnuConfigScriptsPhase pim-0.2.0> Running phase: configurePhase pim-0.2.0> no configure script, doing nothing pim-0.2.0> Running phase: buildPhase pim-0.2.0> no Makefile or custom buildPhase, doing nothing pim-0.2.0> Running phase: installPhase pim-0.2.0> Running phase: fixupPhase pim-0.2.0> checking for references to /private/var/tb/8/scratch/638e171097ddc8e2/build/ in /nix/store/hj16h0naf7zyplpjgw1q1i9g9wblflry-pim-0.2.0... pim-0.2.0> patching script interpreter paths in /nix/store/hj16h0naf7zyplpjgw1q1i9g9wblflry-pim-0.2.0 pim-0.2.0> /nix/store/hj16h0naf7zyplpjgw1q1i9g9wblflry-pim-0.2.0/bin/.pim-wrapped: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3" pim-0.2.0> stripping (with command strip and flags -S) in /nix/store/hj16h0naf7zyplpjgw1q1i9g9wblflry-pim-0.2.0/bin pim-0.2.0> Rewriting #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3 to #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8 pim-0.2.0> wrapping `/nix/store/hj16h0naf7zyplpjgw1q1i9g9wblflry-pim-0.2.0/bin/.pim-wrapped'... pim-0.2.0> Rewriting #! /nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/bash -e to #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8 pim-0.2.0> Executing pythonRemoveTestsDir pim-0.2.0> Finished executing pythonRemoveTestsDir pim-0.2.0> Running phase: installCheckPhase pim-0.2.0> no Makefile or custom installCheckPhase, doing nothing pim-0.2.0> Running phase: pythonCatchConflictsPhase pim-0.2.0> Running phase: pythonRemoveBinBytecodePhase pim-0.2.0> Running phase: pythonImportsCheckPhase pim-0.2.0> Executing pythonImportsCheckPhase post-build step Upload coverage to codecov: ok Skipping codecov: project=Mic92/dotfiles attr=checks.aarch64-darwin.package-pim