nixbot

builds
1structuredAttrs is enabled2Sourcing python-remove-tests-dir-hook3Sourcing python-catch-conflicts-hook.sh4Sourcing python-remove-bin-bytecode-hook.sh5Sourcing pypa-build-hook6Using pypaBuildPhase7Sourcing python-runtime-deps-check-hook8Using pythonRuntimeDepsCheckHook9Sourcing pypa-install-hook10Using pypaInstallPhase11Sourcing python-imports-check-hook.sh12Using pythonImportsCheckPhase13Sourcing python-metadata-check-hook.sh14Using pythonMetadataCheckPhase15Sourcing python-namespaces-hook16Sourcing python-catch-conflicts-hook.sh17Sourcing pytest-check-hook18Using pytestCheckPhase
unpackPhase
19unpacking source archive /nix/store/8p8pl9l4axvzcz9mpxqgz462svxvngl3-source20source root is source21setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/wcwidth/wcwidth.py"
configurePhase
22no configure script, doing nothing
buildPhase
23Executing pypaBuildPhase24Creating a wheel...25pypa build flags: --no-isolation --outdir dist/ --wheel26* Getting build dependencies for wheel...27/nix/store/d13f804szzqg28s2i8rbqwlcz2wg63w9-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated.28!!2930 ********************************************************************************31 Please consider removing the following classifiers in favor of a SPDX license expression:3233 License :: OSI Approved :: MIT License3435 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.36 ********************************************************************************3738!!39 dist._finalize_license_expression()40/nix/store/d13f804szzqg28s2i8rbqwlcz2wg63w9-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.41!!4243 ********************************************************************************44 Please consider removing the following classifiers in favor of a SPDX license expression:4546 License :: OSI Approved :: MIT License4748 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.49 ********************************************************************************5051!!52 self._finalize_license_expression()53running egg_info54creating wcwidth.egg-info55writing wcwidth.egg-info/PKG-INFO56writing dependency_links to wcwidth.egg-info/dependency_links.txt57writing top-level names to wcwidth.egg-info/top_level.txt58writing manifest file 'wcwidth.egg-info/SOURCES.txt'59reading manifest file 'wcwidth.egg-info/SOURCES.txt'60reading manifest template 'MANIFEST.in'61warning: no files found matching '*.py' under directory 'code_templates'62warning: no files found matching '*.h' under directory 'libwcwidth/src'63adding license file 'LICENSE'64writing manifest file 'wcwidth.egg-info/SOURCES.txt'65* Building wheel...66/nix/store/d13f804szzqg28s2i8rbqwlcz2wg63w9-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated.67!!6869 ********************************************************************************70 Please consider removing the following classifiers in favor of a SPDX license expression:7172 License :: OSI Approved :: MIT License7374 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.75 ********************************************************************************7677!!78 dist._finalize_license_expression()79/nix/store/d13f804szzqg28s2i8rbqwlcz2wg63w9-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.80!!8182 ********************************************************************************83 Please consider removing the following classifiers in favor of a SPDX license expression:8485 License :: OSI Approved :: MIT License8687 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.88 ********************************************************************************8990!!91 self._finalize_license_expression()92running bdist_wheel93running build94running build_py95creating build/lib/wcwidth96copying wcwidth/control_codes.py -> build/lib/wcwidth97copying wcwidth/bisearch.py -> build/lib/wcwidth98copying wcwidth/wcwidth.py -> build/lib/wcwidth99copying wcwidth/__init__.py -> build/lib/wcwidth100copying wcwidth/_clip.py -> build/lib/wcwidth101copying wcwidth/_constants.py -> build/lib/wcwidth102copying wcwidth/_wcswidth.py -> build/lib/wcwidth103copying wcwidth/_wcwidth.py -> build/lib/wcwidth104copying wcwidth/_width.py -> build/lib/wcwidth105copying wcwidth/align.py -> build/lib/wcwidth106copying wcwidth/escape_sequences.py -> build/lib/wcwidth107copying wcwidth/grapheme.py -> build/lib/wcwidth108copying wcwidth/hyperlink.py -> build/lib/wcwidth109copying wcwidth/sgr_state.py -> build/lib/wcwidth110copying wcwidth/table_ambiguous.py -> build/lib/wcwidth111copying wcwidth/table_grapheme.py -> build/lib/wcwidth112copying wcwidth/table_mc.py -> build/lib/wcwidth113copying wcwidth/table_overrides.py -> build/lib/wcwidth114copying wcwidth/table_term_programs.py -> build/lib/wcwidth115copying wcwidth/table_vs15.py -> build/lib/wcwidth116copying wcwidth/table_vs16.py -> build/lib/wcwidth117copying wcwidth/table_wide.py -> build/lib/wcwidth118copying wcwidth/table_zero.py -> build/lib/wcwidth119copying wcwidth/text_sizing.py -> build/lib/wcwidth120copying wcwidth/textwrap.py -> build/lib/wcwidth121copying wcwidth/unicode_versions.py -> build/lib/wcwidth122creating build/lib/wcwidth/table_grapheme_overrides123copying wcwidth/table_grapheme_overrides/__init__.py -> build/lib/wcwidth/table_grapheme_overrides124copying wcwidth/table_grapheme_overrides/_known_058c7585.py -> build/lib/wcwidth/table_grapheme_overrides125copying wcwidth/table_grapheme_overrides/_known_2148ff29.py -> build/lib/wcwidth/table_grapheme_overrides126copying wcwidth/table_grapheme_overrides/_known_244dc88b.py -> build/lib/wcwidth/table_grapheme_overrides127copying wcwidth/table_grapheme_overrides/_known_336a71a1.py -> build/lib/wcwidth/table_grapheme_overrides128copying wcwidth/table_grapheme_overrides/_known_33ac73f2.py -> build/lib/wcwidth/table_grapheme_overrides129copying wcwidth/table_grapheme_overrides/_known_3a1895d5.py -> build/lib/wcwidth/table_grapheme_overrides130copying wcwidth/table_grapheme_overrides/_known_59180a0d.py -> build/lib/wcwidth/table_grapheme_overrides131copying wcwidth/table_grapheme_overrides/_known_65c6beb5.py -> build/lib/wcwidth/table_grapheme_overrides132copying wcwidth/table_grapheme_overrides/_known_78f828e8.py -> build/lib/wcwidth/table_grapheme_overrides133copying wcwidth/table_grapheme_overrides/_known_8c2ae14d.py -> build/lib/wcwidth/table_grapheme_overrides134copying wcwidth/table_grapheme_overrides/_known_900356bf.py -> build/lib/wcwidth/table_grapheme_overrides135copying wcwidth/table_grapheme_overrides/_known_97904ece.py -> build/lib/wcwidth/table_grapheme_overrides136copying wcwidth/table_grapheme_overrides/_known_a5880eeb.py -> build/lib/wcwidth/table_grapheme_overrides137copying wcwidth/table_grapheme_overrides/_known_b6d33cf4.py -> build/lib/wcwidth/table_grapheme_overrides138copying wcwidth/table_grapheme_overrides/_known_c57c295b.py -> build/lib/wcwidth/table_grapheme_overrides139copying wcwidth/table_grapheme_overrides/_known_cf02297d.py -> build/lib/wcwidth/table_grapheme_overrides140copying wcwidth/table_grapheme_overrides/_known_e18ac6a7.py -> build/lib/wcwidth/table_grapheme_overrides141copying wcwidth/table_grapheme_overrides/_known_e2b75ee3.py -> build/lib/wcwidth/table_grapheme_overrides142copying wcwidth/table_grapheme_overrides/_known_fb5fd79b.py -> build/lib/wcwidth/table_grapheme_overrides143copying wcwidth/table_grapheme_overrides/_known_fdc99132.py -> build/lib/wcwidth/table_grapheme_overrides144copying wcwidth/table_grapheme_overrides/_registry.py -> build/lib/wcwidth/table_grapheme_overrides145copying wcwidth/_wcwidth_c.pyi -> build/lib/wcwidth146copying wcwidth/py.typed -> build/lib/wcwidth147installing to build/bdist.linux-x86_64/wheel148running install149running install_lib150creating build/bdist.linux-x86_64/wheel151creating build/bdist.linux-x86_64/wheel/wcwidth152copying build/lib/wcwidth/control_codes.py -> build/bdist.linux-x86_64/wheel/./wcwidth153copying build/lib/wcwidth/bisearch.py -> build/bdist.linux-x86_64/wheel/./wcwidth154copying build/lib/wcwidth/wcwidth.py -> build/bdist.linux-x86_64/wheel/./wcwidth155copying build/lib/wcwidth/__init__.py -> build/bdist.linux-x86_64/wheel/./wcwidth156copying build/lib/wcwidth/_clip.py -> build/bdist.linux-x86_64/wheel/./wcwidth157copying build/lib/wcwidth/_constants.py -> build/bdist.linux-x86_64/wheel/./wcwidth158copying build/lib/wcwidth/_wcswidth.py -> build/bdist.linux-x86_64/wheel/./wcwidth159copying build/lib/wcwidth/_wcwidth.py -> build/bdist.linux-x86_64/wheel/./wcwidth160copying build/lib/wcwidth/_width.py -> build/bdist.linux-x86_64/wheel/./wcwidth161copying build/lib/wcwidth/align.py -> build/bdist.linux-x86_64/wheel/./wcwidth162copying build/lib/wcwidth/escape_sequences.py -> build/bdist.linux-x86_64/wheel/./wcwidth163copying build/lib/wcwidth/grapheme.py -> build/bdist.linux-x86_64/wheel/./wcwidth164copying build/lib/wcwidth/hyperlink.py -> build/bdist.linux-x86_64/wheel/./wcwidth165copying build/lib/wcwidth/sgr_state.py -> build/bdist.linux-x86_64/wheel/./wcwidth166copying build/lib/wcwidth/table_ambiguous.py -> build/bdist.linux-x86_64/wheel/./wcwidth167copying build/lib/wcwidth/table_grapheme.py -> build/bdist.linux-x86_64/wheel/./wcwidth168copying build/lib/wcwidth/table_mc.py -> build/bdist.linux-x86_64/wheel/./wcwidth169copying build/lib/wcwidth/table_overrides.py -> build/bdist.linux-x86_64/wheel/./wcwidth170copying build/lib/wcwidth/table_term_programs.py -> build/bdist.linux-x86_64/wheel/./wcwidth171copying build/lib/wcwidth/table_vs15.py -> build/bdist.linux-x86_64/wheel/./wcwidth172copying build/lib/wcwidth/table_vs16.py -> build/bdist.linux-x86_64/wheel/./wcwidth173copying build/lib/wcwidth/table_wide.py -> build/bdist.linux-x86_64/wheel/./wcwidth174copying build/lib/wcwidth/table_zero.py -> build/bdist.linux-x86_64/wheel/./wcwidth175copying build/lib/wcwidth/text_sizing.py -> build/bdist.linux-x86_64/wheel/./wcwidth176copying build/lib/wcwidth/textwrap.py -> build/bdist.linux-x86_64/wheel/./wcwidth177copying build/lib/wcwidth/unicode_versions.py -> build/bdist.linux-x86_64/wheel/./wcwidth178creating build/bdist.linux-x86_64/wheel/wcwidth/table_grapheme_overrides179copying build/lib/wcwidth/table_grapheme_overrides/__init__.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides180copying build/lib/wcwidth/table_grapheme_overrides/_known_058c7585.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides181copying build/lib/wcwidth/table_grapheme_overrides/_known_2148ff29.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides182copying build/lib/wcwidth/table_grapheme_overrides/_known_244dc88b.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides183copying build/lib/wcwidth/table_grapheme_overrides/_known_336a71a1.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides184copying build/lib/wcwidth/table_grapheme_overrides/_known_33ac73f2.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides185copying build/lib/wcwidth/table_grapheme_overrides/_known_3a1895d5.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides186copying build/lib/wcwidth/table_grapheme_overrides/_known_59180a0d.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides187copying build/lib/wcwidth/table_grapheme_overrides/_known_65c6beb5.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides188copying build/lib/wcwidth/table_grapheme_overrides/_known_78f828e8.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides189copying build/lib/wcwidth/table_grapheme_overrides/_known_8c2ae14d.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides190copying build/lib/wcwidth/table_grapheme_overrides/_known_900356bf.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides191copying build/lib/wcwidth/table_grapheme_overrides/_known_97904ece.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides192copying build/lib/wcwidth/table_grapheme_overrides/_known_a5880eeb.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides193copying build/lib/wcwidth/table_grapheme_overrides/_known_b6d33cf4.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides194copying build/lib/wcwidth/table_grapheme_overrides/_known_c57c295b.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides195copying build/lib/wcwidth/table_grapheme_overrides/_known_cf02297d.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides196copying build/lib/wcwidth/table_grapheme_overrides/_known_e18ac6a7.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides197copying build/lib/wcwidth/table_grapheme_overrides/_known_e2b75ee3.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides198copying build/lib/wcwidth/table_grapheme_overrides/_known_fb5fd79b.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides199copying build/lib/wcwidth/table_grapheme_overrides/_known_fdc99132.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides200copying build/lib/wcwidth/table_grapheme_overrides/_registry.py -> build/bdist.linux-x86_64/wheel/./wcwidth/table_grapheme_overrides201copying build/lib/wcwidth/_wcwidth_c.pyi -> build/bdist.linux-x86_64/wheel/./wcwidth202copying build/lib/wcwidth/py.typed -> build/bdist.linux-x86_64/wheel/./wcwidth203running install_egg_info204running egg_info205writing wcwidth.egg-info/PKG-INFO206writing dependency_links to wcwidth.egg-info/dependency_links.txt207writing top-level names to wcwidth.egg-info/top_level.txt208reading manifest file 'wcwidth.egg-info/SOURCES.txt'209reading manifest template 'MANIFEST.in'210warning: no files found matching '*.py' under directory 'code_templates'211warning: no files found matching '*.h' under directory 'libwcwidth/src'212adding license file 'LICENSE'213writing manifest file 'wcwidth.egg-info/SOURCES.txt'214Copying wcwidth.egg-info to build/bdist.linux-x86_64/wheel/./wcwidth-0.9.2-py3.14.egg-info215running install_scripts216creating build/bdist.linux-x86_64/wheel/wcwidth-0.9.2.dist-info/WHEEL217creating '/build/source/dist/.tmp-x041eett/wcwidth-0.9.2-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it218adding 'wcwidth/__init__.py'219adding 'wcwidth/_clip.py'220adding 'wcwidth/_constants.py'221adding 'wcwidth/_wcswidth.py'222adding 'wcwidth/_wcwidth.py'223adding 'wcwidth/_wcwidth_c.pyi'224adding 'wcwidth/_width.py'225adding 'wcwidth/align.py'226adding 'wcwidth/bisearch.py'227adding 'wcwidth/control_codes.py'228adding 'wcwidth/escape_sequences.py'229adding 'wcwidth/grapheme.py'230adding 'wcwidth/hyperlink.py'231adding 'wcwidth/py.typed'232adding 'wcwidth/sgr_state.py'233adding 'wcwidth/table_ambiguous.py'234adding 'wcwidth/table_grapheme.py'235adding 'wcwidth/table_mc.py'236adding 'wcwidth/table_overrides.py'237adding 'wcwidth/table_term_programs.py'238adding 'wcwidth/table_vs15.py'239adding 'wcwidth/table_vs16.py'240adding 'wcwidth/table_wide.py'241adding 'wcwidth/table_zero.py'242adding 'wcwidth/text_sizing.py'243adding 'wcwidth/textwrap.py'244adding 'wcwidth/unicode_versions.py'245adding 'wcwidth/wcwidth.py'246adding 'wcwidth/table_grapheme_overrides/__init__.py'247adding 'wcwidth/table_grapheme_overrides/_known_058c7585.py'248adding 'wcwidth/table_grapheme_overrides/_known_2148ff29.py'249adding 'wcwidth/table_grapheme_overrides/_known_244dc88b.py'250adding 'wcwidth/table_grapheme_overrides/_known_336a71a1.py'251adding 'wcwidth/table_grapheme_overrides/_known_33ac73f2.py'252adding 'wcwidth/table_grapheme_overrides/_known_3a1895d5.py'253adding 'wcwidth/table_grapheme_overrides/_known_59180a0d.py'254adding 'wcwidth/table_grapheme_overrides/_known_65c6beb5.py'255adding 'wcwidth/table_grapheme_overrides/_known_78f828e8.py'256adding 'wcwidth/table_grapheme_overrides/_known_8c2ae14d.py'257adding 'wcwidth/table_grapheme_overrides/_known_900356bf.py'258adding 'wcwidth/table_grapheme_overrides/_known_97904ece.py'259adding 'wcwidth/table_grapheme_overrides/_known_a5880eeb.py'260adding 'wcwidth/table_grapheme_overrides/_known_b6d33cf4.py'261adding 'wcwidth/table_grapheme_overrides/_known_c57c295b.py'262adding 'wcwidth/table_grapheme_overrides/_known_cf02297d.py'263adding 'wcwidth/table_grapheme_overrides/_known_e18ac6a7.py'264adding 'wcwidth/table_grapheme_overrides/_known_e2b75ee3.py'265adding 'wcwidth/table_grapheme_overrides/_known_fb5fd79b.py'266adding 'wcwidth/table_grapheme_overrides/_known_fdc99132.py'267adding 'wcwidth/table_grapheme_overrides/_registry.py'268adding 'wcwidth-0.9.2.dist-info/licenses/LICENSE'269adding 'wcwidth-0.9.2.dist-info/METADATA'270adding 'wcwidth-0.9.2.dist-info/WHEEL'271adding 'wcwidth-0.9.2.dist-info/top_level.txt'272adding 'wcwidth-0.9.2.dist-info/RECORD'273removing build/bdist.linux-x86_64/wheel274Successfully built wcwidth-0.9.2-py3-none-any.whl275Finished creating a wheel...276Finished executing pypaBuildPhase
pythonRuntimeDepsCheckHook
277Executing pythonRuntimeDepsCheck278Checking runtime dependencies for wcwidth-0.9.2-py3-none-any.whl279Finished executing pythonRuntimeDepsCheck
installPhase
280Executing pypaInstallPhase281Successfully installed wcwidth-0.9.2-py3-none-any.whl282Finished executing pypaInstallPhase
pythonOutputDistPhase
283Executing pythonOutputDistPhase284Finished executing pythonOutputDistPhase
fixupPhase
285shrinking RPATHs of ELF executables and libraries in /nix/store/n0a6qr38plf2hvvv33r2r656pcsbzgmv-python3.14-wcwidth-0.9.2-dist286checking for references to /build/ in /nix/store/n0a6qr38plf2hvvv33r2r656pcsbzgmv-python3.14-wcwidth-0.9.2-dist...287patching script interpreter paths in /nix/store/n0a6qr38plf2hvvv33r2r656pcsbzgmv-python3.14-wcwidth-0.9.2-dist288shrinking RPATHs of ELF executables and libraries in /nix/store/d734j3dag693isd9ps3r4944hv36pl7n-python3.14-wcwidth-0.9.2289checking for references to /build/ in /nix/store/d734j3dag693isd9ps3r4944hv36pl7n-python3.14-wcwidth-0.9.2...290patching script interpreter paths in /nix/store/d734j3dag693isd9ps3r4944hv36pl7n-python3.14-wcwidth-0.9.2291stripping (with command strip and flags -S -p) in /nix/store/d734j3dag693isd9ps3r4944hv36pl7n-python3.14-wcwidth-0.9.2/lib292Executing pythonRemoveTestsDir293Finished executing pythonRemoveTestsDir
installCheckPhase
294no Makefile or custom installCheckPhase, doing nothing
pythonImportsCheckPhase
295Executing pythonImportsCheckPhase296Check whether the following modules can be imported: wcwidth
pythonMetadataCheckPhase
297Executing pythonMetadataCheckPhase
pytestCheckPhase
298Executing pytestCheckPhase299pytest flags: -m pytest300============================= test session starts ==============================301platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0302rootdir: /build/source303configfile: tox.ini304testpaths: tests, wcwidth305plugins: cov-stub-1.0.0306collected 1710 items / 2 skipped 307308tests/test_ambiguous.py ............................... [ 1%]309tests/test_benchmarks.py ............................................... [ 4%]310........................................ssssss.......................... [ 8%]311.. [ 8%]312tests/test_check_release.py ........ [ 9%]313tests/test_clip.py ..................................................... [ 12%]314........................................................................ [ 16%]315........................................................................ [ 20%]316........................................................................ [ 25%]317.....................sssssssssssssssssssssssssssssssssss.......... [ 28%]318tests/test_clip_cjk_emoji.py ..... [ 29%]319tests/test_clip_overtyping.py .......................................... [ 31%]320........................................................... [ 35%]321tests/test_core.py ..................................................... [ 38%]322.............................s [ 40%]323tests/test_emojis.py ....ss........ [ 40%]324tests/test_grapheme.py ................................................. [ 43%]325......ss.........................s.. [ 45%]326tests/test_hyperlink.py .............. [ 46%]327tests/test_justify.py ... [ 46%]328tests/test_setup.py ..... [ 47%]329tests/test_sgr_state.py ............................ [ 48%]330tests/test_term_overrides.py ........................................... [ 51%]331........................................................................ [ 55%]332........................................................ [ 58%]333tests/test_text_sizing.py .............................................. [ 61%]334........................................................................ [ 65%]335.......................... [ 67%]336tests/test_textwrap.py ................................................. [ 70%]337........................................................................ [ 74%]338........................................................................ [ 78%]339........................................................................ [ 82%]340................................................................ [ 86%]341tests/test_ucslevel.py ...... [ 86%]342tests/test_width.py .................................................... [ 89%]343........................................................................ [ 93%]344........................................................................ [ 98%]345............................... [100%]346347======================= 1663 passed, 49 skipped in 7.78s =======================348Finished executing pytestCheckPhase