these 5 derivations will be built: /nix/store/vfmj00rapdh7k17mbyx36i048msg2hbf-python3.14-pytest-benchmark-5.3.0.drv /nix/store/zik2cn64dadrrgmfzfq068ghc41c72sk-python3.14-humanize-4.16.0.drv /nix/store/4mdlpgp1p52scd3jgw1m11y73ab9h6cs-todoman-4.7.0.drv /nix/store/yx569ymbx2sqkdp862qlfn5zb9vf9sb6-calendar-cli-1.0.0.drv /nix/store/cbynmka8n3d6pjs4sq7g2ja3vgnw3rhf-pim-0.2.0.drv building '/nix/store/vfmj00rapdh7k17mbyx36i048msg2hbf-python3.14-pytest-benchmark-5.3.0.drv' python3.14-pytest-benchmark-5.3.0> tribuchet: building on eliza python3.14-pytest-benchmark-5.3.0> structuredAttrs is enabled python3.14-pytest-benchmark-5.3.0> Sourcing python-remove-tests-dir-hook python3.14-pytest-benchmark-5.3.0> Sourcing python-catch-conflicts-hook.sh python3.14-pytest-benchmark-5.3.0> Sourcing python-remove-bin-bytecode-hook.sh python3.14-pytest-benchmark-5.3.0> Sourcing pypa-build-hook python3.14-pytest-benchmark-5.3.0> Using pypaBuildPhase python3.14-pytest-benchmark-5.3.0> Sourcing python-runtime-deps-check-hook python3.14-pytest-benchmark-5.3.0> Using pythonRuntimeDepsCheckHook python3.14-pytest-benchmark-5.3.0> Sourcing pypa-install-hook python3.14-pytest-benchmark-5.3.0> Using pypaInstallPhase python3.14-pytest-benchmark-5.3.0> Sourcing python-imports-check-hook.sh python3.14-pytest-benchmark-5.3.0> Using pythonImportsCheckPhase python3.14-pytest-benchmark-5.3.0> Sourcing python-metadata-check-hook.sh python3.14-pytest-benchmark-5.3.0> Using pythonMetadataCheckPhase python3.14-pytest-benchmark-5.3.0> Sourcing python-namespaces-hook python3.14-pytest-benchmark-5.3.0> Sourcing python-catch-conflicts-hook.sh python3.14-pytest-benchmark-5.3.0> Sourcing pytest-check-hook python3.14-pytest-benchmark-5.3.0> Using pytestCheckPhase python3.14-pytest-benchmark-5.3.0> Running phase: unpackPhase python3.14-pytest-benchmark-5.3.0> unpacking source archive /nix/store/lxwr6p52yqn94azhdm37zag7gm54d672-source python3.14-pytest-benchmark-5.3.0> source root is source python3.14-pytest-benchmark-5.3.0> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tox.ini" python3.14-pytest-benchmark-5.3.0> Running phase: patchPhase python3.14-pytest-benchmark-5.3.0> Running phase: updateAutotoolsGnuConfigScriptsPhase python3.14-pytest-benchmark-5.3.0> Running phase: configurePhase python3.14-pytest-benchmark-5.3.0> no configure script, doing nothing python3.14-pytest-benchmark-5.3.0> Running phase: buildPhase python3.14-pytest-benchmark-5.3.0> Executing pypaBuildPhase python3.14-pytest-benchmark-5.3.0> Creating a wheel... python3.14-pytest-benchmark-5.3.0> pypa build flags: --no-isolation --outdir dist/ --wheel python3.14-pytest-benchmark-5.3.0> * Getting build dependencies for wheel... python3.14-pytest-benchmark-5.3.0> running egg_info python3.14-pytest-benchmark-5.3.0> creating src/pytest_benchmark.egg-info python3.14-pytest-benchmark-5.3.0> writing src/pytest_benchmark.egg-info/PKG-INFO python3.14-pytest-benchmark-5.3.0> writing dependency_links to src/pytest_benchmark.egg-info/dependency_links.txt python3.14-pytest-benchmark-5.3.0> writing entry points to src/pytest_benchmark.egg-info/entry_points.txt python3.14-pytest-benchmark-5.3.0> writing requirements to src/pytest_benchmark.egg-info/requires.txt python3.14-pytest-benchmark-5.3.0> writing top-level names to src/pytest_benchmark.egg-info/top_level.txt python3.14-pytest-benchmark-5.3.0> writing manifest file 'src/pytest_benchmark.egg-info/SOURCES.txt' python3.14-pytest-benchmark-5.3.0> reading manifest file 'src/pytest_benchmark.egg-info/SOURCES.txt' python3.14-pytest-benchmark-5.3.0> reading manifest template 'MANIFEST.in' python3.14-pytest-benchmark-5.3.0> warning: no previously-included files matching '*.py[cod]' found anywhere in distribution python3.14-pytest-benchmark-5.3.0> warning: no previously-included files matching '__pycache__/*' found anywhere in distribution python3.14-pytest-benchmark-5.3.0> warning: no previously-included files matching '*.so' found anywhere in distribution python3.14-pytest-benchmark-5.3.0> warning: no previously-included files matching '*.dylib' found anywhere in distribution python3.14-pytest-benchmark-5.3.0> adding license file 'LICENSE' python3.14-pytest-benchmark-5.3.0> writing manifest file 'src/pytest_benchmark.egg-info/SOURCES.txt' python3.14-pytest-benchmark-5.3.0> * Building wheel... python3.14-pytest-benchmark-5.3.0> running bdist_wheel python3.14-pytest-benchmark-5.3.0> running build python3.14-pytest-benchmark-5.3.0> running build_py python3.14-pytest-benchmark-5.3.0> creating build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/plugin.py -> build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/hookspec.py -> build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/utils.py -> build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/__init__.py -> build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/session.py -> build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/cli.py -> build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/table.py -> build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/logger.py -> build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/csv.py -> build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/fixture.py -> build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/stats.py -> build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/timers.py -> build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/__main__.py -> build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/histogram.py -> build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> creating build/lib/pytest_benchmark/storage python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/storage/file.py -> build/lib/pytest_benchmark/storage python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/storage/__init__.py -> build/lib/pytest_benchmark/storage python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/storage/elasticsearch.py -> build/lib/pytest_benchmark/storage python3.14-pytest-benchmark-5.3.0> running egg_info python3.14-pytest-benchmark-5.3.0> writing src/pytest_benchmark.egg-info/PKG-INFO python3.14-pytest-benchmark-5.3.0> writing dependency_links to src/pytest_benchmark.egg-info/dependency_links.txt python3.14-pytest-benchmark-5.3.0> writing entry points to src/pytest_benchmark.egg-info/entry_points.txt python3.14-pytest-benchmark-5.3.0> writing requirements to src/pytest_benchmark.egg-info/requires.txt python3.14-pytest-benchmark-5.3.0> writing top-level names to src/pytest_benchmark.egg-info/top_level.txt python3.14-pytest-benchmark-5.3.0> reading manifest file 'src/pytest_benchmark.egg-info/SOURCES.txt' python3.14-pytest-benchmark-5.3.0> reading manifest template 'MANIFEST.in' python3.14-pytest-benchmark-5.3.0> warning: no previously-included files matching '*.py[cod]' found anywhere in distribution python3.14-pytest-benchmark-5.3.0> warning: no previously-included files matching '__pycache__/*' found anywhere in distribution python3.14-pytest-benchmark-5.3.0> warning: no previously-included files matching '*.so' found anywhere in distribution python3.14-pytest-benchmark-5.3.0> warning: no previously-included files matching '*.dylib' found anywhere in distribution python3.14-pytest-benchmark-5.3.0> adding license file 'LICENSE' python3.14-pytest-benchmark-5.3.0> writing manifest file 'src/pytest_benchmark.egg-info/SOURCES.txt' python3.14-pytest-benchmark-5.3.0> copying src/pytest_benchmark/py.typed -> build/lib/pytest_benchmark python3.14-pytest-benchmark-5.3.0> installing to build/bdist.linux-aarch64/wheel python3.14-pytest-benchmark-5.3.0> running install python3.14-pytest-benchmark-5.3.0> running install_lib python3.14-pytest-benchmark-5.3.0> creating build/bdist.linux-aarch64/wheel python3.14-pytest-benchmark-5.3.0> creating build/bdist.linux-aarch64/wheel/pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/stats.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/session.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/histogram.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/plugin.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/cli.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/csv.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/logger.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark python3.14-pytest-benchmark-5.3.0> creating build/bdist.linux-aarch64/wheel/pytest_benchmark/storage python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/storage/elasticsearch.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark/storage python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/storage/__init__.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark/storage python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/storage/file.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark/storage python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/__main__.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/fixture.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/timers.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/utils.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/hookspec.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/table.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/__init__.py -> build/bdist.linux-aarch64/wheel/./pytest_benchmark python3.14-pytest-benchmark-5.3.0> copying build/lib/pytest_benchmark/py.typed -> build/bdist.linux-aarch64/wheel/./pytest_benchmark python3.14-pytest-benchmark-5.3.0> running install_egg_info python3.14-pytest-benchmark-5.3.0> Copying src/pytest_benchmark.egg-info to build/bdist.linux-aarch64/wheel/./pytest_benchmark-5.3.0-py3.14.egg-info python3.14-pytest-benchmark-5.3.0> running install_scripts python3.14-pytest-benchmark-5.3.0> creating build/bdist.linux-aarch64/wheel/pytest_benchmark-5.3.0.dist-info/WHEEL python3.14-pytest-benchmark-5.3.0> creating '/build/source/dist/.tmp-6w1rznjm/pytest_benchmark-5.3.0-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/__init__.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/__main__.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/cli.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/csv.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/fixture.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/histogram.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/hookspec.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/logger.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/plugin.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/py.typed' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/session.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/stats.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/table.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/timers.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/utils.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/storage/__init__.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/storage/elasticsearch.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark/storage/file.py' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark-5.3.0.dist-info/licenses/LICENSE' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark-5.3.0.dist-info/METADATA' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark-5.3.0.dist-info/WHEEL' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark-5.3.0.dist-info/entry_points.txt' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark-5.3.0.dist-info/top_level.txt' python3.14-pytest-benchmark-5.3.0> adding 'pytest_benchmark-5.3.0.dist-info/RECORD' python3.14-pytest-benchmark-5.3.0> removing build/bdist.linux-aarch64/wheel python3.14-pytest-benchmark-5.3.0> Successfully built pytest_benchmark-5.3.0-py3-none-any.whl python3.14-pytest-benchmark-5.3.0> Finished creating a wheel... python3.14-pytest-benchmark-5.3.0> Finished executing pypaBuildPhase python3.14-pytest-benchmark-5.3.0> Running phase: pythonRuntimeDepsCheckHook python3.14-pytest-benchmark-5.3.0> Executing pythonRuntimeDepsCheck python3.14-pytest-benchmark-5.3.0> Checking runtime dependencies for pytest_benchmark-5.3.0-py3-none-any.whl python3.14-pytest-benchmark-5.3.0> Finished executing pythonRuntimeDepsCheck python3.14-pytest-benchmark-5.3.0> Running phase: installPhase python3.14-pytest-benchmark-5.3.0> Executing pypaInstallPhase python3.14-pytest-benchmark-5.3.0> Successfully installed pytest_benchmark-5.3.0-py3-none-any.whl python3.14-pytest-benchmark-5.3.0> Finished executing pypaInstallPhase python3.14-pytest-benchmark-5.3.0> Running phase: pythonOutputDistPhase python3.14-pytest-benchmark-5.3.0> Executing pythonOutputDistPhase python3.14-pytest-benchmark-5.3.0> Finished executing pythonOutputDistPhase python3.14-pytest-benchmark-5.3.0> Running phase: fixupPhase python3.14-pytest-benchmark-5.3.0> shrinking RPATHs of ELF executables and libraries in /nix/store/ldnjs5cgm3sbsl11lj5md59yf7qavbya-python3.14-pytest-benchmark-5.3.0-dist python3.14-pytest-benchmark-5.3.0> checking for references to /build/ in /nix/store/ldnjs5cgm3sbsl11lj5md59yf7qavbya-python3.14-pytest-benchmark-5.3.0-dist... python3.14-pytest-benchmark-5.3.0> patching script interpreter paths in /nix/store/ldnjs5cgm3sbsl11lj5md59yf7qavbya-python3.14-pytest-benchmark-5.3.0-dist python3.14-pytest-benchmark-5.3.0> shrinking RPATHs of ELF executables and libraries in /nix/store/x12riq1w0zy66l1bhm2w0bgp53665x79-python3.14-pytest-benchmark-5.3.0 python3.14-pytest-benchmark-5.3.0> checking for references to /build/ in /nix/store/x12riq1w0zy66l1bhm2w0bgp53665x79-python3.14-pytest-benchmark-5.3.0... python3.14-pytest-benchmark-5.3.0> patching script interpreter paths in /nix/store/x12riq1w0zy66l1bhm2w0bgp53665x79-python3.14-pytest-benchmark-5.3.0 python3.14-pytest-benchmark-5.3.0> stripping (with command strip and flags -S -p) in /nix/store/x12riq1w0zy66l1bhm2w0bgp53665x79-python3.14-pytest-benchmark-5.3.0/lib /nix/store/x12riq1w0zy66l1bhm2w0bgp53665x79-python3.14-pytest-benchmark-5.3.0/bin python3.14-pytest-benchmark-5.3.0> Rewriting #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8/bin/python3.14 to #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8 python3.14-pytest-benchmark-5.3.0> wrapping `/nix/store/x12riq1w0zy66l1bhm2w0bgp53665x79-python3.14-pytest-benchmark-5.3.0/bin/py.test-benchmark'... python3.14-pytest-benchmark-5.3.0> Rewriting #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8/bin/python3.14 to #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8 python3.14-pytest-benchmark-5.3.0> wrapping `/nix/store/x12riq1w0zy66l1bhm2w0bgp53665x79-python3.14-pytest-benchmark-5.3.0/bin/pytest-benchmark'... python3.14-pytest-benchmark-5.3.0> Executing pythonRemoveTestsDir python3.14-pytest-benchmark-5.3.0> Finished executing pythonRemoveTestsDir python3.14-pytest-benchmark-5.3.0> Running phase: installCheckPhase python3.14-pytest-benchmark-5.3.0> no Makefile or custom installCheckPhase, doing nothing python3.14-pytest-benchmark-5.3.0> Running phase: pythonCatchConflictsPhase python3.14-pytest-benchmark-5.3.0> Running phase: pythonRemoveBinBytecodePhase python3.14-pytest-benchmark-5.3.0> Running phase: pythonImportsCheckPhase python3.14-pytest-benchmark-5.3.0> Executing pythonImportsCheckPhase python3.14-pytest-benchmark-5.3.0> Check whether the following modules can be imported: pytest_benchmark python3.14-pytest-benchmark-5.3.0> Running phase: pythonMetadataCheckPhase python3.14-pytest-benchmark-5.3.0> Executing pythonMetadataCheckPhase python3.14-pytest-benchmark-5.3.0> Running phase: pytestCheckPhase python3.14-pytest-benchmark-5.3.0> Executing pytestCheckPhase python3.14-pytest-benchmark-5.3.0> pytest flags: -m pytest python3.14-pytest-benchmark-5.3.0> ============================= test session starts ============================== python3.14-pytest-benchmark-5.3.0> platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 python3.14-pytest-benchmark-5.3.0> benchmark: 5.3.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) python3.14-pytest-benchmark-5.3.0> rootdir: /build/source python3.14-pytest-benchmark-5.3.0> configfile: pytest.ini python3.14-pytest-benchmark-5.3.0> testpaths: tests python3.14-pytest-benchmark-5.3.0> plugins: benchmark-5.3.0, nbmake-1.5.5, aspectlib-2.0.0 python3.14-pytest-benchmark-5.3.0> collected 254 items python3.14-pytest-benchmark-5.3.0> building '/nix/store/yx569ymbx2sqkdp862qlfn5zb9vf9sb6-calendar-cli-1.0.0.drv' calendar-cli-1.0.0> tribuchet: building on eliza 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/r48qqcmi3ax6z742j4k43vrvwij3r105-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> shrinking RPATHs of ELF executables and libraries in /nix/store/q60v7k36vyzs5cha9bpkp5n0cqjx7qq1-calendar-cli-1.0.0-dist calendar-cli-1.0.0> checking for references to /build/ in /nix/store/q60v7k36vyzs5cha9bpkp5n0cqjx7qq1-calendar-cli-1.0.0-dist... calendar-cli-1.0.0> patching script interpreter paths in /nix/store/q60v7k36vyzs5cha9bpkp5n0cqjx7qq1-calendar-cli-1.0.0-dist calendar-cli-1.0.0> shrinking RPATHs of ELF executables and libraries in /nix/store/5322q0ag7i5n4s9cf5y622zzqiqsbgm7-calendar-cli-1.0.0 calendar-cli-1.0.0> checking for references to /build/ in /nix/store/5322q0ag7i5n4s9cf5y622zzqiqsbgm7-calendar-cli-1.0.0... calendar-cli-1.0.0> patching script interpreter paths in /nix/store/5322q0ag7i5n4s9cf5y622zzqiqsbgm7-calendar-cli-1.0.0 calendar-cli-1.0.0> /nix/store/5322q0ag7i5n4s9cf5y622zzqiqsbgm7-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/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8/bin/python3" calendar-cli-1.0.0> stripping (with command strip and flags -S -p) in /nix/store/5322q0ag7i5n4s9cf5y622zzqiqsbgm7-calendar-cli-1.0.0/lib /nix/store/5322q0ag7i5n4s9cf5y622zzqiqsbgm7-calendar-cli-1.0.0/bin calendar-cli-1.0.0> Rewriting #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8/bin/python3.14 to #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8 calendar-cli-1.0.0> wrapping `/nix/store/5322q0ag7i5n4s9cf5y622zzqiqsbgm7-calendar-cli-1.0.0/bin/calendar-cli'... calendar-cli-1.0.0> calendar-cli-1.0.0> Builder called die: makeWrapper doesn't understand the arg --suffix PATH : /nix/store/zhx1brj7hawim47lgwixzg2i5j32pbxw-python3.14-vdirsyncer-0.21.0/bin:/nix/store/hscg3dsya09n9i7m9w2m931b2x13h940-msmtp/bin calendar-cli-1.0.0> Backtrace: calendar-cli-1.0.0> 197 makeShellWrapper /nix/store/r1dlgsvijivj3j3s8maibhl9fsblbwff-make-shell-wrapper-hook/nix-support/setup-hook calendar-cli-1.0.0> 236 wrapProgramShell /nix/store/r1dlgsvijivj3j3s8maibhl9fsblbwff-make-shell-wrapper-hook/nix-support/setup-hook calendar-cli-1.0.0> 224 wrapProgram /nix/store/r1dlgsvijivj3j3s8maibhl9fsblbwff-make-shell-wrapper-hook/nix-support/setup-hook calendar-cli-1.0.0> 117 wrapPythonProgramsIn /nix/store/fg5pf8rm35nil870b0n0pcnwca88mxxf-wrap-python-hook/nix-support/setup-hook calendar-cli-1.0.0> 4 wrapPythonPrograms /nix/store/fg5pf8rm35nil870b0n0pcnwca88mxxf-wrap-python-hook/nix-support/setup-hook calendar-cli-1.0.0> 264 _callImplicitHook /nix/store/49cnv1lz3hiybz55z8lm8i401iqrpqyw-stdenv-linux/setup calendar-cli-1.0.0> 281 _eval /nix/store/49cnv1lz3hiybz55z8lm8i401iqrpqyw-stdenv-linux/setup calendar-cli-1.0.0> 220 runHook /nix/store/49cnv1lz3hiybz55z8lm8i401iqrpqyw-stdenv-linux/setup calendar-cli-1.0.0> 1666 fixupPhase /nix/store/49cnv1lz3hiybz55z8lm8i401iqrpqyw-stdenv-linux/setup calendar-cli-1.0.0> 1771 runPhase /nix/store/49cnv1lz3hiybz55z8lm8i401iqrpqyw-stdenv-linux/setup calendar-cli-1.0.0> 1826 genericBuild /nix/store/49cnv1lz3hiybz55z8lm8i401iqrpqyw-stdenv-linux/setup calendar-cli-1.0.0> 1 source /nix/store/shkw4qm9qcw5sc5n1k5jznc83ny02r39-default-builder.sh calendar-cli-1.0.0> 3 main /nix/store/l622p70vy8k5sh7y5wizi5f2mic6ynpg-source-stdenv.sh calendar-cli-1.0.0> error: Cannot build '/nix/store/yx569ymbx2sqkdp862qlfn5zb9vf9sb6-calendar-cli-1.0.0.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/5322q0ag7i5n4s9cf5y622zzqiqsbgm7-calendar-cli-1.0.0 /nix/store/q60v7k36vyzs5cha9bpkp5n0cqjx7qq1-calendar-cli-1.0.0-dist Last 25 log lines: > patching script interpreter paths in /nix/store/q60v7k36vyzs5cha9bpkp5n0cqjx7qq1-calendar-cli-1.0.0-dist > shrinking RPATHs of ELF executables and libraries in /nix/store/5322q0ag7i5n4s9cf5y622zzqiqsbgm7-calendar-cli-1.0.0 > checking for references to /build/ in /nix/store/5322q0ag7i5n4s9cf5y622zzqiqsbgm7-calendar-cli-1.0.0... > patching script interpreter paths in /nix/store/5322q0ag7i5n4s9cf5y622zzqiqsbgm7-calendar-cli-1.0.0 > /nix/store/5322q0ag7i5n4s9cf5y622zzqiqsbgm7-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/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8/bin/python3" > stripping (with command strip and flags -S -p) in /nix/store/5322q0ag7i5n4s9cf5y622zzqiqsbgm7-calendar-cli-1.0.0/lib /nix/store/5322q0ag7i5n4s9cf5y622zzqiqsbgm7-calendar-cli-1.0.0/bin > Rewriting #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8/bin/python3.14 to #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8 > wrapping `/nix/store/5322q0ag7i5n4s9cf5y622zzqiqsbgm7-calendar-cli-1.0.0/bin/calendar-cli'... > > Builder called die: makeWrapper doesn't understand the arg --suffix PATH : /nix/store/zhx1brj7hawim47lgwixzg2i5j32pbxw-python3.14-vdirsyncer-0.21.0/bin:/nix/store/hscg3dsya09n9i7m9w2m931b2x13h940-msmtp/bin > Backtrace: > 197 makeShellWrapper /nix/store/r1dlgsvijivj3j3s8maibhl9fsblbwff-make-shell-wrapper-hook/nix-support/setup-hook > 236 wrapProgramShell /nix/store/r1dlgsvijivj3j3s8maibhl9fsblbwff-make-shell-wrapper-hook/nix-support/setup-hook > 224 wrapProgram /nix/store/r1dlgsvijivj3j3s8maibhl9fsblbwff-make-shell-wrapper-hook/nix-support/setup-hook > 117 wrapPythonProgramsIn /nix/store/fg5pf8rm35nil870b0n0pcnwca88mxxf-wrap-python-hook/nix-support/setup-hook > 4 wrapPythonPrograms /nix/store/fg5pf8rm35nil870b0n0pcnwca88mxxf-wrap-python-hook/nix-support/setup-hook > 264 _callImplicitHook /nix/store/49cnv1lz3hiybz55z8lm8i401iqrpqyw-stdenv-linux/setup > 281 _eval /nix/store/49cnv1lz3hiybz55z8lm8i401iqrpqyw-stdenv-linux/setup > 220 runHook /nix/store/49cnv1lz3hiybz55z8lm8i401iqrpqyw-stdenv-linux/setup > 1666 fixupPhase /nix/store/49cnv1lz3hiybz55z8lm8i401iqrpqyw-stdenv-linux/setup > 1771 runPhase /nix/store/49cnv1lz3hiybz55z8lm8i401iqrpqyw-stdenv-linux/setup > 1826 genericBuild /nix/store/49cnv1lz3hiybz55z8lm8i401iqrpqyw-stdenv-linux/setup > 1 source /nix/store/shkw4qm9qcw5sc5n1k5jznc83ny02r39-default-builder.sh > 3 main /nix/store/l622p70vy8k5sh7y5wizi5f2mic6ynpg-source-stdenv.sh > For full logs, run: nix log /nix/store/yx569ymbx2sqkdp862qlfn5zb9vf9sb6-calendar-cli-1.0.0.drv python3.14-pytest-benchmark-5.3.0> tests/test_benchmark.py ..........................................sssss. [ 18%] python3.14-pytest-benchmark-5.3.0> ........ [ 22%] python3.14-pytest-benchmark-5.3.0> tests/test_calibration.py .................................. [ 35%] python3.14-pytest-benchmark-5.3.0> tests/test_cli.py ..................... [ 43%] python3.14-pytest-benchmark-5.3.0> tests/test_doctest.rst . [ 44%] python3.14-pytest-benchmark-5.3.0> tests/test_elasticsearch_storage.py ....... [ 46%] python3.14-pytest-benchmark-5.3.0> tests/test_nbmake.ipynb . [ 47%] python3.14-pytest-benchmark-5.3.0> tests/test_normal.py .......... [ 51%] python3.14-pytest-benchmark-5.3.0> tests/test_pedantic.py ....................... [ 60%] python3.14-pytest-benchmark-5.3.0> tests/test_precision.py .... [ 61%] python3.14-pytest-benchmark-5.3.0> tests/test_sample.py .... [ 63%] python3.14-pytest-benchmark-5.3.0> tests/test_skip.py s [ 63%] python3.14-pytest-benchmark-5.3.0> tests/test_stats.py .............. [ 69%] python3.14-pytest-benchmark-5.3.0> tests/test_storage.py ........................................ [ 85%] python3.14-pytest-benchmark-5.3.0> tests/test_utils.py .................................. [ 98%] python3.14-pytest-benchmark-5.3.0> tests/test_with_testcase.py .. [ 99%] python3.14-pytest-benchmark-5.3.0> tests/test_with_weaver.py .. [100%] python3.14-pytest-benchmark-5.3.0> python3.14-pytest-benchmark-5.3.0> Learn more about nbmake at https://github.com/treebeardtech/nbmake python3.14-pytest-benchmark-5.3.0> python3.14-pytest-benchmark-5.3.0> python3.14-pytest-benchmark-5.3.0> python3.14-pytest-benchmark-5.3.0> ----------------------------------------------------------------------------------------------------------------------------------- benchmark: 66 tests ------------------------------------------------------------------------------------------------------------------------------------ python3.14-pytest-benchmark-5.3.0> Name (time in ns) Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations python3.14-pytest-benchmark-5.3.0> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[False--1-1e-10] 5.0500 (1.0) 5.0500 (1.0) 5.0500 (1.0) 0.0000 (1.0) 5.0500 (1.0) 0.0000 (1.0) 0;0 198,019,801.9802 (1.0) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[False-0-1e-10] 5.0500 (1.00) 5.0500 (1.00) 5.0500 (1.00) 0.0000 (1.0) 5.0500 (1.00) 0.0000 (1.0) 0;0 198,019,801.9802 (1.00) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[False-1-1e-10] 5.0500 (1.00) 5.0500 (1.00) 5.0500 (1.00) 0.0000 (1.0) 5.0500 (1.00) 0.0000 (1.0) 0;0 198,019,801.9802 (1.00) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[True--1-1e-10] 10.0000 (1.98) 10.0000 (1.98) 10.0000 (1.98) 0.0000 (1.0) 10.0000 (1.98) 0.0000 (1.0) 0;0 100,000,000.0000 (0.51) 1 1 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[True-0-1e-10] 10.0000 (1.98) 10.0000 (1.98) 10.0000 (1.98) 0.0000 (1.0) 10.0000 (1.98) 0.0000 (1.0) 0;0 100,000,000.0000 (0.50) 1 1 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[True-1-1e-10] 10.0000 (1.98) 10.0000 (1.98) 10.0000 (1.98) 0.0000 (1.0) 10.0000 (1.98) 0.0000 (1.0) 0;0 100,000,000.0000 (0.50) 1 1 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[False--1-1e-09] 50.5000 (10.00) 50.5000 (10.00) 50.5000 (10.00) 0.0000 (1.0) 50.5000 (10.00) 0.0000 (1.0) 0;0 19,801,980.1980 (0.10) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[False-0-1e-09] 50.5000 (10.00) 50.5000 (10.00) 50.5000 (10.00) 0.0000 (1.0) 50.5000 (10.00) 0.0000 (1.0) 0;0 19,801,980.1980 (0.10) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[False-1-1e-09] 50.5000 (10.00) 50.5000 (10.00) 50.5000 (10.00) 0.0000 (1.0) 50.5000 (10.00) 0.0000 (1.0) 0;0 19,801,980.1980 (0.10) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_xfast 79.7957 (15.80) 1,354.4085 (268.20) 80.6939 (15.98) 6.5869 (inf) 80.4011 (15.92) 0.3958 (inf) 3672;22120 12,392,515.2921 (0.06) 1253201 100 python3.14-pytest-benchmark-5.3.0> test_xfast 97.7516 (19.36) 474.4530 (93.95) 103.0354 (20.40) 14.0338 (inf) 102.5200 (20.30) 0.0000 (1.0) 4;265 9,705,400.0901 (0.05) 976 100 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[True--1-1e-09] 100.0000 (19.80) 100.0000 (19.80) 100.0000 (19.80) 0.0000 (1.0) 100.0000 (19.80) 0.0000 (1.0) 0;0 10,000,000.0000 (0.05) 1 1 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[True-0-1e-09] 100.0000 (19.80) 100.0000 (19.80) 100.0000 (19.80) 0.0000 (1.0) 100.0000 (19.80) 0.0000 (1.0) 0;0 10,000,000.0000 (0.05) 1 1 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[True-1-1e-09] 100.0000 (19.80) 100.0000 (19.80) 100.0000 (19.80) 0.0000 (1.0) 100.0000 (19.80) 0.0000 (1.0) 0;0 10,000,000.0000 (0.05) 1 1 python3.14-pytest-benchmark-5.3.0> test_rounds_iterations 170.0129 (33.67) 275.9974 (54.65) 212.8010 (42.14) 34.4913 (inf) 207.9643 (41.18) 51.9445 (inf) 6;0 4,699,226.0489 (0.02) 15 10 python3.14-pytest-benchmark-5.3.0> test_proto[SimpleProxy] 185.9851 (36.83) 7,454.0498 (>1000.0) 195.8558 (38.78) 36.6165 (inf) 190.0131 (37.63) 2.0023 (inf) 7633;13520 5,105,796.1896 (0.03) 156249 20 python3.14-pytest-benchmark-5.3.0> test_proto[LocalsSimpleProxy] 186.1391 (36.86) 2,367.7265 (468.86) 191.0087 (37.82) 23.6636 (inf) 190.0077 (37.63) 1.5403 (inf) 663;2907 5,235,363.2661 (0.03) 194554 26 python3.14-pytest-benchmark-5.3.0> test_rounds 240.2812 (47.58) 1,379.7544 (273.22) 393.2354 (77.87) 286.2568 (inf) 299.8859 (59.38) 55.0644 (inf) 1;3 2,543,005.8198 (0.01) 15 1 python3.14-pytest-benchmark-5.3.0> test_warmup_rounds 259.8390 (51.45) 400.0030 (79.21) 300.0721 (59.42) 58.2585 (inf) 280.3281 (55.51) 64.7269 (inf) 1;0 3,332,532.0422 (0.02) 5 1 python3.14-pytest-benchmark-5.3.0> test_iterations 259.9787 (51.48) 259.9787 (51.48) 259.9787 (51.48) 0.0000 (1.0) 259.9787 (51.48) 0.0000 (1.0) 0;0 3,846,469.0095 (0.02) 1 10 python3.14-pytest-benchmark-5.3.0> test_proto[CachedPropertyProxy] 279.8624 (55.42) 18,820.1666 (>1000.0) 327.7688 (64.90) 121.7324 (inf) 319.9093 (63.35) 20.0234 (inf) 135;293 3,050,931.0079 (0.02) 101421 1 python3.14-pytest-benchmark-5.3.0> test_proto[LocalsCachedPropertyProxy] 279.8624 (55.42) 146,920.7928 (>1000.0) 330.3044 (65.41) 458.5349 (inf) 319.9093 (63.35) 20.0234 (inf) 95;661 3,027,510.4823 (0.02) 126883 1 python3.14-pytest-benchmark-5.3.0> test_calibrate_fast 294.1062 (58.24) 7,737.7293 (>1000.0) 304.2035 (60.24) 34.6915 (inf) 302.3511 (59.87) 2.3283 (inf) 8232;46904 3,287,273.4364 (0.02) 1984186 17 python3.14-pytest-benchmark-5.3.0> test_teardown_many_rounds 299.8859 (59.38) 1,499.8950 (297.01) 534.0204 (105.75) 381.6006 (inf) 390.2242 (77.27) 199.7687 (inf) 1;2 1,872,587.7642 (0.01) 10 1 python3.14-pytest-benchmark-5.3.0> test_setup_many_rounds 560.1905 (110.93) 2,320.3902 (459.48) 910.0419 (180.21) 549.5909 (inf) 689.8772 (136.61) 159.7218 (inf) 1;2 1,098,850.5593 (0.01) 10 1 python3.14-pytest-benchmark-5.3.0> test_foo2 659.8420 (130.66) 95,020.9796 (>1000.0) 918.0671 (181.80) 1,407.9613 (inf) 840.0530 (166.35) 379.9796 (inf) 171;344 1,089,244.9445 (0.01) 147929 1 python3.14-pytest-benchmark-5.3.0> test_teardown_many_iterations 680.0207 (134.66) 680.0207 (134.66) 680.0207 (134.66) 0.0000 (1.0) 680.0207 (134.66) 0.0000 (1.0) 0;0 1,470,543.4704 (0.01) 1 3 python3.14-pytest-benchmark-5.3.0> test_single 839.5873 (166.25) 839.5873 (166.25) 839.5873 (166.25) 0.0000 (1.0) 839.5873 (166.25) 0.0000 (1.0) 0;0 1,191,061.3688 (0.01) 1 1 python3.14-pytest-benchmark-5.3.0> test_precision_marker_end_to_end 906.7201 (179.55) 996.6704 (197.36) 930.6706 (184.29) 37.3691 (inf) 919.9915 (182.18) 29.9963 (inf) 1;1 1,074,493.9698 (0.01) 5 6 python3.14-pytest-benchmark-5.3.0> test_fast 1,559.9653 (308.90) 5,551,931.9139 (>1000.0) 60,270.4524 (>1000.0) 37,542.9634 (inf) 59,599.9882 (>1000.0) 4,518.7771 (inf) 1521;2683 16,591.8781 (0.00) 93798 1 python3.14-pytest-benchmark-5.3.0> test_foo 1,559.9653 (308.90) 3,844,256.0472 (>1000.0) 61,038.4515 (>1000.0) 34,908.0469 (inf) 60,559.7161 (>1000.0) 6,580.2597 (inf) 5060;6816 16,383.1155 (0.00) 119617 1 python3.14-pytest-benchmark-5.3.0> test_teardown_cprofile 1,660.0825 (328.73) 1,660.0825 (328.73) 1,660.0825 (328.73) 0.0000 (1.0) 1,660.0825 (328.73) 0.0000 (1.0) 0;0 602,379.7049 (0.00) 1 1 python3.14-pytest-benchmark-5.3.0> test_teardown 1,679.6403 (332.60) 1,679.6403 (332.60) 1,679.6403 (332.60) 0.0000 (1.0) 1,679.6403 (332.60) 0.0000 (1.0) 0;0 595,365.5803 (0.00) 1 1 python3.14-pytest-benchmark-5.3.0> test_can_use_both_args_and_setup_without_return 1,680.1059 (332.69) 1,680.1059 (332.69) 1,680.1059 (332.69) 0.0000 (1.0) 1,680.1059 (332.69) 0.0000 (1.0) 0;0 595,200.5676 (0.00) 1 1 python3.14-pytest-benchmark-5.3.0> test_args_kwargs 1,799.7809 (356.39) 1,799.7809 (356.39) 1,799.7809 (356.39) 0.0000 (1.0) 1,799.7809 (356.39) 0.0000 (1.0) 0;0 555,623.1948 (0.00) 1 1 python3.14-pytest-benchmark-5.3.0> test_setup 2,020.0387 (400.01) 2,020.0387 (400.01) 2,020.0387 (400.01) 0.0000 (1.0) 2,020.0387 (400.01) 0.0000 (1.0) 0;0 495,040.0295 (0.00) 1 1 python3.14-pytest-benchmark-5.3.0> test_calibrate_slow 10,899.7338 (>1000.0) 10,221,275.0353 (>1000.0) 69,625.4893 (>1000.0) 22,546.8182 (inf) 69,539.9940 (>1000.0) 5,739.7410 (inf) 6144;9843 14,362.5562 (0.00) 649356 1 python3.14-pytest-benchmark-5.3.0> test_setup_cprofile 10,919.7572 (>1000.0) 10,919.7572 (>1000.0) 10,919.7572 (>1000.0) 0.0000 (1.0) 10,919.7572 (>1000.0) 0.0000 (1.0) 0;0 91,577.1278 (0.00) 1 1 python3.14-pytest-benchmark-5.3.0> test_parametrized[4] 12,860.1678 (>1000.0) 10,117,974.1323 (>1000.0) 70,216.3374 (>1000.0) 92,638.0499 (inf) 71,120.9141 (>1000.0) 6,481.0738 (inf) 2;141 14,241.6998 (0.00) 11994 1 python3.14-pytest-benchmark-5.3.0> test_parametrized[1] 13,019.8896 (>1000.0) 11,888,050.9399 (>1000.0) 69,480.9061 (>1000.0) 110,458.5524 (inf) 66,760.9274 (>1000.0) 1,680.4552 (inf) 21;1550 14,392.4433 (0.00) 11899 1 python3.14-pytest-benchmark-5.3.0> test_parametrized[0] 14,479.7377 (>1000.0) 138,141.2148 (>1000.0) 66,363.2250 (>1000.0) 3,742.2322 (inf) 66,460.1102 (>1000.0) 100.5828 (inf) 168;2134 15,068.5866 (0.00) 11888 1 python3.14-pytest-benchmark-5.3.0> test_parametrized[3] 14,941.2081 (>1000.0) 539,645.0870 (>1000.0) 66,062.5132 (>1000.0) 7,109.0993 (inf) 65,500.3823 (>1000.0) 4,000.0305 (inf) 189;182 15,137.1777 (0.00) 11532 1 python3.14-pytest-benchmark-5.3.0> test_parametrized[2] 15,940.0515 (>1000.0) 5,295,729.2646 (>1000.0) 68,827.4188 (>1000.0) 70,892.1297 (inf) 65,640.0807 (>1000.0) 4,699.9194 (inf) 69;417 14,529.0934 (0.00) 12401 1 python3.14-pytest-benchmark-5.3.0> test_calibrate 26,759.6915 (>1000.0) 218,681.9911 (>1000.0) 28,097.4208 (>1000.0) 1,673.9536 (inf) 28,081.2383 (>1000.0) 979.7513 (inf) 2968;2797 35,590.4553 (0.00) 373977 1 python3.14-pytest-benchmark-5.3.0> test_slow 1,021,590.0838 (>1000.0) 10,343,837.0861 (>1000.0) 1,082,098.0142 (>1000.0) 324,807.1083 (inf) 1,060,270.2387 (>1000.0) 5,979.7894 (inf) 7;104 924.1307 (0.00) 924 1 python3.14-pytest-benchmark-5.3.0> test_slower 10,059,833.9923 (>1000.0) 10,106,814.0939 (>1000.0) 10,067,171.4451 (>1000.0) 6,698.3923 (inf) 10,065,783.9794 (>1000.0) 3,710.8548 (inf) 11;8 99.3328 (0.00) 100 1 python3.14-pytest-benchmark-5.3.0> test_weave_method 10,066,113.9004 (>1000.0) 10,072,853.8819 (>1000.0) 10,070,041.8465 (>1000.0) 2,661.0749 (inf) 10,071,153.2868 (>1000.0) 3,739.9586 (inf) 2;0 99.3045 (0.00) 5 1 python3.14-pytest-benchmark-5.3.0> test_weave_fixture 10,069,094.1326 (>1000.0) 10,073,974.2629 (>1000.0) 10,071,450.0062 (>1000.0) 1,802.6044 (inf) 10,071,633.8493 (>1000.0) 2,269.8659 (inf) 2;0 99.2906 (0.00) 5 1 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[False--1-0.01] 505,000,000.0000 (>1000.0) 505,000,000.0000 (>1000.0) 505,000,000.0000 (>1000.0) 0.0000 (1.0) 505,000,000.0000 (>1000.0) 0.0000 (1.0) 0;0 1.9802 (0.00) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[False-0-0.01] 505,000,000.0000 (>1000.0) 505,000,000.0000 (>1000.0) 505,000,000.0000 (>1000.0) 0.0000 (1.0) 505,000,000.0000 (>1000.0) 0.0000 (1.0) 0;0 1.9802 (0.00) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[False-1-0.01] 505,000,000.0000 (>1000.0) 505,000,000.0000 (>1000.0) 505,000,000.0000 (>1000.0) 0.0000 (1.0) 505,000,000.0000 (>1000.0) 0.0000 (1.0) 0;0 1.9802 (0.00) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[True--1-0.01] 1,000,000,000.0000 (>1000.0) 1,000,000,000.0000 (>1000.0) 1,000,000,000.0000 (>1000.0) 0.0000 (1.0) 1,000,000,000.0000 (>1000.0) 0.0000 (1.0) 0;0 1.0000 (0.00) 1 1 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[True-0-0.01] 1,000,000,000.0000 (>1000.0) 1,000,000,000.0000 (>1000.0) 1,000,000,000.0000 (>1000.0) 0.0000 (1.0) 1,000,000,000.0000 (>1000.0) 0.0000 (1.0) 0;0 1.0000 (0.00) 1 1 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[True-1-0.01] 1,000,000,000.0000 (>1000.0) 1,000,000,000.0000 (>1000.0) 1,000,000,000.0000 (>1000.0) 0.0000 (1.0) 1,000,000,000.0000 (>1000.0) 0.0000 (1.0) 0;0 1.0000 (0.00) 1 1 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[False--1-1.000000000000001] 50,500,000,000.0000 (>1000.0) 50,500,000,000.0000 (>1000.0) 50,500,000,000.0000 (>1000.0) 0.0000 (1.0) 50,500,000,000.0000 (>1000.0) 0.0000 (1.0) 0;0 0.0198 (0.00) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[False--1-1] 50,500,000,000.0000 (>1000.0) 50,500,000,000.0000 (>1000.0) 50,500,000,000.0000 (>1000.0) 0.0000 (1.0) 50,500,000,000.0000 (>1000.0) 0.0000 (1.0) 0;0 0.0198 (0.00) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[False-0-1] 50,500,000,000.0000 (>1000.0) 50,500,000,000.0000 (>1000.0) 50,500,000,000.0000 (>1000.0) 0.0000 (1.0) 50,500,000,000.0000 (>1000.0) 0.0000 (1.0) 0;0 0.0198 (0.00) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[False-1-1] 50,500,000,000.0000 (>1000.0) 50,500,000,000.0000 (>1000.0) 50,500,000,000.0000 (>1000.0) 0.0000 (1.0) 50,500,000,000.0000 (>1000.0) 0.0000 (1.0) 0;0 0.0198 (0.00) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[False-0-1.000000000000001] 50,500,000,000.0001 (>1000.0) 50,500,000,000.0001 (>1000.0) 50,500,000,000.0001 (>1000.0) 0.0000 (1.0) 50,500,000,000.0001 (>1000.0) 0.0000 (1.0) 0;0 0.0198 (0.00) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[False-1-1.000000000000001] 50,500,000,000.0001 (>1000.0) 50,500,000,000.0001 (>1000.0) 50,500,000,000.0001 (>1000.0) 0.0000 (1.0) 50,500,000,000.0001 (>1000.0) 0.0000 (1.0) 0;0 0.0198 (0.00) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[True--1-1] 75,000,000,000.0000 (>1000.0) 75,000,000,000.0000 (>1000.0) 75,000,000,000.0000 (>1000.0) 0.0000 (1.0) 75,000,000,000.0000 (>1000.0) 0.0000 (1.0) 0;0 0.0133 (0.00) 1 2 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[True--1-1.000000000000001] 99,999,999,999.9999 (>1000.0) 99,999,999,999.9999 (>1000.0) 99,999,999,999.9999 (>1000.0) 0.0000 (1.0) 99,999,999,999.9999 (>1000.0) 0.0000 (1.0) 0;0 0.0100 (0.00) 1 1 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[True-0-1] 100,000,000,000.0000 (>1000.0) 100,000,000,000.0000 (>1000.0) 100,000,000,000.0000 (>1000.0) 0.0000 (1.0) 100,000,000,000.0000 (>1000.0) 0.0000 (1.0) 0;0 0.0100 (0.00) 1 1 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[True-1-1] 100,000,000,000.0001 (>1000.0) 100,000,000,000.0001 (>1000.0) 100,000,000,000.0001 (>1000.0) 0.0000 (1.0) 100,000,000,000.0001 (>1000.0) 0.0000 (1.0) 0;0 0.0100 (0.00) 1 1 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[True-0-1.000000000000001] 100,000,000,000.0001 (>1000.0) 100,000,000,000.0001 (>1000.0) 100,000,000,000.0001 (>1000.0) 0.0000 (1.0) 100,000,000,000.0001 (>1000.0) 0.0000 (1.0) 0;0 0.0100 (0.00) 1 1 python3.14-pytest-benchmark-5.3.0> test_calibrate_stuck[True-1-1.000000000000001] 100,000,000,000.0003 (>1000.0) 100,000,000,000.0003 (>1000.0) 100,000,000,000.0003 (>1000.0) 0.0000 (1.0) 100,000,000,000.0003 (>1000.0) 0.0000 (1.0) 0;0 0.0100 (0.00) 1 1 python3.14-pytest-benchmark-5.3.0> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- python3.14-pytest-benchmark-5.3.0> python3.14-pytest-benchmark-5.3.0> Legend: python3.14-pytest-benchmark-5.3.0> Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 1st Quartile and 3rd Quartile. python3.14-pytest-benchmark-5.3.0> OPS: Operations Per Second, computed as 1 / Mean python3.14-pytest-benchmark-5.3.0> ----------------------------- cProfile (time in s) ----------------------------- python3.14-pytest-benchmark-5.3.0> tests/test_pedantic.py::test_setup_cprofile python3.14-pytest-benchmark-5.3.0> ncalls tottime percall cumtime percall filename:lineno(function) python3.14-pytest-benchmark-5.3.0> 1 0.0001 0.0001 0.0001 0.0001 ~:0() python3.14-pytest-benchmark-5.3.0> 1 0.0000 0.0000 0.0000 0.0000 source/tests/test_pedantic.py:42(stuff) python3.14-pytest-benchmark-5.3.0> 1 0.0000 0.0000 0.0000 0.0000 ~:0() python3.14-pytest-benchmark-5.3.0> python3.14-pytest-benchmark-5.3.0> tests/test_pedantic.py::test_teardown_cprofile python3.14-pytest-benchmark-5.3.0> ncalls tottime percall cumtime percall filename:lineno(function) python3.14-pytest-benchmark-5.3.0> 1 0.0001 0.0001 0.0001 0.0001 ~:0() python3.14-pytest-benchmark-5.3.0> 1 0.0000 0.0000 0.0000 0.0000 source/tests/test_pedantic.py:56(stuff) python3.14-pytest-benchmark-5.3.0> 1 0.0000 0.0000 0.0000 0.0000 ~:0() python3.14-pytest-benchmark-5.3.0> python3.14-pytest-benchmark-5.3.0> =========================== short test summary info ============================ python3.14-pytest-benchmark-5.3.0> SKIPPED [1] tests/test_benchmark.py:908: could not import 'xdist': No module named 'xdist' python3.14-pytest-benchmark-5.3.0> SKIPPED [1] tests/test_benchmark.py:916: could not import 'xdist': No module named 'xdist' python3.14-pytest-benchmark-5.3.0> SKIPPED [1] tests/test_benchmark.py:924: could not import 'xdist': No module named 'xdist' python3.14-pytest-benchmark-5.3.0> SKIPPED [2] tests/test_benchmark.py:945: could not import 'xdist': No module named 'xdist' python3.14-pytest-benchmark-5.3.0> SKIPPED [1] tests/test_skip.py:5: bla python3.14-pytest-benchmark-5.3.0> ================== 248 passed, 6 skipped in 514.64s (0:08:34) ================== python3.14-pytest-benchmark-5.3.0> Finished executing pytestCheckPhase python3.14-pytest-benchmark-5.3.0> pytestCheckPhase completed in 8 minutes 38 seconds python3.14-pytest-benchmark-5.3.0> Running phase: pytestcachePhase python3.14-pytest-benchmark-5.3.0> Running phase: pytestRemoveBytecodePhase python3.14-pytest-benchmark-5.3.0> Running phase: pytestcachePhase python3.14-pytest-benchmark-5.3.0> Running phase: pytestRemoveBytecodePhase building '/nix/store/zik2cn64dadrrgmfzfq068ghc41c72sk-python3.14-humanize-4.16.0.drv' python3.14-humanize-4.16.0> tribuchet: building on eliza python3.14-humanize-4.16.0> structuredAttrs is enabled python3.14-humanize-4.16.0> Sourcing python-remove-tests-dir-hook python3.14-humanize-4.16.0> Sourcing python-catch-conflicts-hook.sh python3.14-humanize-4.16.0> Sourcing python-remove-bin-bytecode-hook.sh python3.14-humanize-4.16.0> Sourcing pypa-build-hook python3.14-humanize-4.16.0> Using pypaBuildPhase python3.14-humanize-4.16.0> Sourcing python-runtime-deps-check-hook python3.14-humanize-4.16.0> Using pythonRuntimeDepsCheckHook python3.14-humanize-4.16.0> Sourcing pypa-install-hook python3.14-humanize-4.16.0> Using pypaInstallPhase python3.14-humanize-4.16.0> Sourcing python-imports-check-hook.sh python3.14-humanize-4.16.0> Using pythonImportsCheckPhase python3.14-humanize-4.16.0> Sourcing python-metadata-check-hook.sh python3.14-humanize-4.16.0> Using pythonMetadataCheckPhase python3.14-humanize-4.16.0> Sourcing python-namespaces-hook python3.14-humanize-4.16.0> Sourcing python-catch-conflicts-hook.sh python3.14-humanize-4.16.0> Sourcing pytest-check-hook python3.14-humanize-4.16.0> Using pytestCheckPhase python3.14-humanize-4.16.0> Running phase: unpackPhase python3.14-humanize-4.16.0> unpacking source archive /nix/store/0k5fb4viz7y83flyyslz949ysc6jb2is-source python3.14-humanize-4.16.0> source root is source python3.14-humanize-4.16.0> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tox.ini" python3.14-humanize-4.16.0> Running phase: patchPhase python3.14-humanize-4.16.0> Running phase: updateAutotoolsGnuConfigScriptsPhase python3.14-humanize-4.16.0> Running phase: configurePhase python3.14-humanize-4.16.0> no configure script, doing nothing python3.14-humanize-4.16.0> Running phase: buildPhase python3.14-humanize-4.16.0> Executing pypaBuildPhase python3.14-humanize-4.16.0> Setting SETUPTOOLS_SCM_PRETEND_VERSION to 4.16.0 python3.14-humanize-4.16.0> Including all tracked files automatically python3.14-humanize-4.16.0> Creating a wheel... python3.14-humanize-4.16.0> pypa build flags: --no-isolation --outdir dist/ --wheel python3.14-humanize-4.16.0> * Getting build dependencies for wheel... python3.14-humanize-4.16.0> * Building wheel... python3.14-humanize-4.16.0> Successfully built humanize-4.16.0-py3-none-any.whl python3.14-humanize-4.16.0> Finished creating a wheel... python3.14-humanize-4.16.0> ar python3.14-humanize-4.16.0> bn_BD python3.14-humanize-4.16.0> ca_ES python3.14-humanize-4.16.0> da_DK python3.14-humanize-4.16.0> de_DE python3.14-humanize-4.16.0> el_GR python3.14-humanize-4.16.0> eo python3.14-humanize-4.16.0> es_ES python3.14-humanize-4.16.0> eu python3.14-humanize-4.16.0> fa_IR python3.14-humanize-4.16.0> fi_FI python3.14-humanize-4.16.0> fr_FR python3.14-humanize-4.16.0> he_IL python3.14-humanize-4.16.0> hu_HU python3.14-humanize-4.16.0> id_ID python3.14-humanize-4.16.0> it_IT python3.14-humanize-4.16.0> ja_JP python3.14-humanize-4.16.0> ko_KR python3.14-humanize-4.16.0> lv python3.14-humanize-4.16.0> nb python3.14-humanize-4.16.0> nl_NL python3.14-humanize-4.16.0> pl_PL python3.14-humanize-4.16.0> pt_BR python3.14-humanize-4.16.0> pt_PT python3.14-humanize-4.16.0> ru_RU python3.14-humanize-4.16.0> sk_SK python3.14-humanize-4.16.0> sl_SI python3.14-humanize-4.16.0> sv_SE python3.14-humanize-4.16.0> tlh python3.14-humanize-4.16.0> tr_TR python3.14-humanize-4.16.0> uk_UA python3.14-humanize-4.16.0> uz python3.14-humanize-4.16.0> vi_VN python3.14-humanize-4.16.0> zh_CN python3.14-humanize-4.16.0> zh_HK python3.14-humanize-4.16.0> Finished executing pypaBuildPhase python3.14-humanize-4.16.0> Running phase: pythonRuntimeDepsCheckHook python3.14-humanize-4.16.0> Executing pythonRuntimeDepsCheck python3.14-humanize-4.16.0> Checking runtime dependencies for humanize-4.16.0-py3-none-any.whl python3.14-humanize-4.16.0> Finished executing pythonRuntimeDepsCheck python3.14-humanize-4.16.0> Running phase: installPhase python3.14-humanize-4.16.0> Executing pypaInstallPhase python3.14-humanize-4.16.0> Successfully installed humanize-4.16.0-py3-none-any.whl python3.14-humanize-4.16.0> Finished executing pypaInstallPhase python3.14-humanize-4.16.0> Running phase: pythonOutputDistPhase python3.14-humanize-4.16.0> Executing pythonOutputDistPhase python3.14-humanize-4.16.0> Finished executing pythonOutputDistPhase python3.14-humanize-4.16.0> Running phase: fixupPhase python3.14-humanize-4.16.0> shrinking RPATHs of ELF executables and libraries in /nix/store/6g9pgd6y0qg7y3a6d07f5c4qalrw6537-python3.14-humanize-4.16.0-dist python3.14-humanize-4.16.0> checking for references to /build/ in /nix/store/6g9pgd6y0qg7y3a6d07f5c4qalrw6537-python3.14-humanize-4.16.0-dist... python3.14-humanize-4.16.0> patching script interpreter paths in /nix/store/6g9pgd6y0qg7y3a6d07f5c4qalrw6537-python3.14-humanize-4.16.0-dist python3.14-humanize-4.16.0> shrinking RPATHs of ELF executables and libraries in /nix/store/nw0izfh187ycrj1jp23f1yrrvhaxajpk-python3.14-humanize-4.16.0 python3.14-humanize-4.16.0> checking for references to /build/ in /nix/store/nw0izfh187ycrj1jp23f1yrrvhaxajpk-python3.14-humanize-4.16.0... python3.14-humanize-4.16.0> patching script interpreter paths in /nix/store/nw0izfh187ycrj1jp23f1yrrvhaxajpk-python3.14-humanize-4.16.0 python3.14-humanize-4.16.0> stripping (with command strip and flags -S -p) in /nix/store/nw0izfh187ycrj1jp23f1yrrvhaxajpk-python3.14-humanize-4.16.0/lib python3.14-humanize-4.16.0> Executing pythonRemoveTestsDir python3.14-humanize-4.16.0> Finished executing pythonRemoveTestsDir python3.14-humanize-4.16.0> Running phase: installCheckPhase python3.14-humanize-4.16.0> no Makefile or custom installCheckPhase, doing nothing python3.14-humanize-4.16.0> Running phase: pythonCatchConflictsPhase python3.14-humanize-4.16.0> Running phase: pythonRemoveBinBytecodePhase python3.14-humanize-4.16.0> Running phase: pythonImportsCheckPhase python3.14-humanize-4.16.0> Executing pythonImportsCheckPhase python3.14-humanize-4.16.0> Check whether the following modules can be imported: humanize python3.14-humanize-4.16.0> Running phase: pythonMetadataCheckPhase python3.14-humanize-4.16.0> Executing pythonMetadataCheckPhase python3.14-humanize-4.16.0> Running phase: pytestCheckPhase python3.14-humanize-4.16.0> Executing pytestCheckPhase python3.14-humanize-4.16.0> pytest flags: -m pytest python3.14-humanize-4.16.0> ============================= test session starts ============================== python3.14-humanize-4.16.0> platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 python3.14-humanize-4.16.0> benchmark: 5.3.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) python3.14-humanize-4.16.0> rootdir: /build/source python3.14-humanize-4.16.0> configfile: pyproject.toml (WARNING: ignoring pytest config in tox.ini!) python3.14-humanize-4.16.0> testpaths: tests python3.14-humanize-4.16.0> plugins: benchmark-5.3.0 python3.14-humanize-4.16.0> collected 784 items python3.14-humanize-4.16.0> python3.14-humanize-4.16.0> tests/test_benchmarks.py ............... [ 1%] python3.14-humanize-4.16.0> tests/test_filesize.py ................................................. [ 8%] python3.14-humanize-4.16.0> ........................... [ 11%] python3.14-humanize-4.16.0> tests/test_i18n.py ..................................................... [ 18%] python3.14-humanize-4.16.0> ...................... [ 21%] python3.14-humanize-4.16.0> tests/test_lists.py ........ [ 22%] python3.14-humanize-4.16.0> tests/test_number.py ................................................... [ 28%] python3.14-humanize-4.16.0> ........................................................................ [ 37%] python3.14-humanize-4.16.0> ........................................................................ [ 47%] python3.14-humanize-4.16.0> ................................ [ 51%] python3.14-humanize-4.16.0> tests/test_time.py ..................................................... [ 57%] python3.14-humanize-4.16.0> ........................................................................ [ 67%] python3.14-humanize-4.16.0> ........................................................................ [ 76%] python3.14-humanize-4.16.0> ........................................................................ [ 85%] python3.14-humanize-4.16.0> ........................................................................ [ 94%] python3.14-humanize-4.16.0> .......................................... [100%] python3.14-humanize-4.16.0> python3.14-humanize-4.16.0> python3.14-humanize-4.16.0> ---------------------------------------------------------------------------------------------- benchmark: 15 tests ---------------------------------------------------------------------------------------------- python3.14-humanize-4.16.0> Name (time in ns) Min Max Mean StdDev Median IQR Outliers OPS (Kops/s) Rounds Iterations python3.14-humanize-4.16.0> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- python3.14-humanize-4.16.0> test_natural_list 780.9140 (1.0) 181,382.0563 (9.39) 892.6520 (1.0) 746.1022 (2.06) 860.0764 (1.0) 40.0469 (1.0) 1230;1771 1,120.2574 (1.0) 136618 1 python3.14-humanize-4.16.0> test_clamp 839.5873 (1.08) 40,280.1670 (2.08) 913.7611 (1.02) 361.6993 (1.0) 900.1233 (1.05) 40.0469 (1.0) 339;602 1,094.3780 (0.98) 107064 1 python3.14-humanize-4.16.0> test_apnumber 1,359.7310 (1.74) 576,585.0656 (29.84) 1,480.7257 (1.66) 1,946.0620 (5.38) 1,459.8481 (1.70) 40.0469 (1.0) 56;1252 675.3445 (0.60) 92768 1 python3.14-humanize-4.16.0> test_scientific 1,939.9449 (2.48) 234,782.2301 (12.15) 2,092.5385 (2.34) 1,242.4358 (3.43) 2,059.6199 (2.39) 40.5125 (1.01) 416;1220 477.8885 (0.43) 44803 1 python3.14-humanize-4.16.0> test_ordinal 1,959.9684 (2.51) 850,727.7817 (44.03) 2,129.3492 (2.39) 3,524.1305 (9.74) 2,080.1090 (2.42) 40.0469 (1.0) 81;1384 469.6271 (0.42) 59101 1 python3.14-humanize-4.16.0> test_metric 2,140.1793 (2.74) 39,100.1813 (2.02) 2,309.8195 (2.59) 535.2356 (1.48) 2,260.3199 (2.63) 40.0469 (1.0) 422;794 432.9343 (0.39) 25602 1 python3.14-humanize-4.16.0> test_intcomma 2,579.7635 (3.30) 168,060.8839 (8.70) 2,738.8070 (3.07) 898.0286 (2.48) 2,700.3698 (3.14) 59.6046 (1.49) 329;977 365.1225 (0.33) 53136 1 python3.14-humanize-4.16.0> test_naturaldelta 2,779.9979 (3.56) 54,701.2314 (2.83) 2,962.8462 (3.32) 686.4918 (1.90) 2,900.1385 (3.37) 40.0469 (1.0) 730;1488 337.5133 (0.30) 30432 1 python3.14-humanize-4.16.0> test_naturalsize 2,779.9979 (3.56) 77,000.3535 (3.99) 2,962.6691 (3.32) 642.5179 (1.78) 2,919.6963 (3.39) 40.5125 (1.01) 715;1799 337.5335 (0.30) 38052 1 python3.14-humanize-4.16.0> test_naturalday 2,999.7900 (3.84) 830,408.1857 (42.98) 3,260.0700 (3.65) 3,484.0294 (9.63) 3,180.0009 (3.70) 80.0937 (2.00) 158;2444 306.7419 (0.27) 78617 1 python3.14-humanize-4.16.0> test_intword 3,799.7961 (4.87) 295,743.3462 (15.31) 4,030.2312 (4.51) 1,919.2529 (5.31) 3,959.9836 (4.60) 40.0469 (1.0) 192;1441 248.1247 (0.22) 27428 1 python3.14-humanize-4.16.0> test_fractional 4,079.6585 (5.22) 19,320.2868 (1.0) 4,244.1032 (4.75) 941.0958 (2.60) 4,179.7757 (4.86) 40.5125 (1.01) 1;6 235.6210 (0.21) 260 1 python3.14-humanize-4.16.0> test_naturaltime 6,719.9580 (8.61) 646,825.8798 (33.48) 7,020.5820 (7.86) 4,200.8378 (11.61) 6,900.1690 (8.02) 80.0937 (2.00) 68;1329 142.4383 (0.13) 24570 1 python3.14-humanize-4.16.0> test_naturaldate 7,380.7314 (9.45) 453,143.8462 (23.45) 7,689.1890 (8.61) 4,358.8058 (12.05) 7,580.0344 (8.81) 79.6281 (1.99) 56;886 130.0527 (0.12) 20276 1 python3.14-humanize-4.16.0> test_precisedelta 22,200.8675 (28.43) 323,822.7218 (16.76) 22,826.7809 (25.57) 3,953.4328 (10.93) 22,481.1956 (26.14) 158.7905 (3.97) 79;917 43.8082 (0.04) 7977 1 python3.14-humanize-4.16.0> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- python3.14-humanize-4.16.0> python3.14-humanize-4.16.0> Legend: python3.14-humanize-4.16.0> Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 1st Quartile and 3rd Quartile. python3.14-humanize-4.16.0> OPS: Operations Per Second, computed as 1 / Mean python3.14-humanize-4.16.0> ============================= 784 passed in 4.91s ============================== python3.14-humanize-4.16.0> Finished executing pytestCheckPhase python3.14-humanize-4.16.0> Running phase: pytestcachePhase python3.14-humanize-4.16.0> Running phase: pytestRemoveBytecodePhase building '/nix/store/4mdlpgp1p52scd3jgw1m11y73ab9h6cs-todoman-4.7.0.drv' todoman-4.7.0> tribuchet: building on eliza 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/model.py -> build/lib/todoman todoman-4.7.0> copying todoman/formatters.py -> build/lib/todoman todoman-4.7.0> copying todoman/__main__.py -> build/lib/todoman todoman-4.7.0> copying todoman/exceptions.py -> build/lib/todoman todoman-4.7.0> copying todoman/widgets.py -> build/lib/todoman todoman-4.7.0> copying todoman/interactive.py -> build/lib/todoman todoman-4.7.0> copying todoman/__init__.py -> build/lib/todoman todoman-4.7.0> copying todoman/version.py -> build/lib/todoman todoman-4.7.0> copying todoman/cli.py -> build/lib/todoman todoman-4.7.0> copying todoman/configuration.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.linux-aarch64/wheel todoman-4.7.0> running install todoman-4.7.0> running install_lib todoman-4.7.0> creating build/bdist.linux-aarch64/wheel todoman-4.7.0> creating build/bdist.linux-aarch64/wheel/todoman todoman-4.7.0> copying build/lib/todoman/formatters.py -> build/bdist.linux-aarch64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/interactive.py -> build/bdist.linux-aarch64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/configuration.py -> build/bdist.linux-aarch64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/__main__.py -> build/bdist.linux-aarch64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/model.py -> build/bdist.linux-aarch64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/widgets.py -> build/bdist.linux-aarch64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/exceptions.py -> build/bdist.linux-aarch64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/cli.py -> build/bdist.linux-aarch64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/version.py -> build/bdist.linux-aarch64/wheel/./todoman todoman-4.7.0> copying build/lib/todoman/__init__.py -> build/bdist.linux-aarch64/wheel/./todoman todoman-4.7.0> running install_egg_info todoman-4.7.0> Copying todoman.egg-info to build/bdist.linux-aarch64/wheel/./todoman-4.7.0-py3.14.egg-info todoman-4.7.0> running install_scripts todoman-4.7.0> creating build/bdist.linux-aarch64/wheel/todoman-4.7.0.dist-info/WHEEL todoman-4.7.0> creating '/build/source/dist/.tmp-8i1i8hcs/todoman-4.7.0-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/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.linux-aarch64/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 /build/source/docs/source/locales/en/LC_MESSAGES does not exist todoman-4.7.0> locale_dir /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 /build/source/docs/source/locales/en/LC_MESSAGES does not exist todoman-4.7.0> locale_dir /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 /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 /build/source/.sphinx/singlehtml/singlehtml/_static/basic.css todoman-4.7.0> Writing evaluated template result to /build/source/.sphinx/singlehtml/singlehtml/_static/language_data.js todoman-4.7.0> Writing evaluated template result to /build/source/.sphinx/singlehtml/singlehtml/_static/documentation_options.js todoman-4.7.0> Writing evaluated template result to /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 /build/source/.sphinx/singlehtml/singlehtml/_static/basic.css todoman-4.7.0> Writing evaluated template result to /build/source/.sphinx/singlehtml/singlehtml/_static/language_data.js todoman-4.7.0> Writing evaluated template result to /build/source/.sphinx/singlehtml/singlehtml/_static/documentation_options.js todoman-4.7.0> Writing evaluated template result to /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 /build/source/docs/source/locales/en/LC_MESSAGES does not exist todoman-4.7.0> locale_dir /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 /build/source/docs/source/locales/en/LC_MESSAGES does not exist todoman-4.7.0> locale_dir /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 /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> shrinking RPATHs of ELF executables and libraries in /nix/store/wgsvfhlzm3lphw2aazkhq04iigwdm4pk-todoman-4.7.0-doc todoman-4.7.0> checking for references to /build/ in /nix/store/wgsvfhlzm3lphw2aazkhq04iigwdm4pk-todoman-4.7.0-doc... todoman-4.7.0> patching script interpreter paths in /nix/store/wgsvfhlzm3lphw2aazkhq04iigwdm4pk-todoman-4.7.0-doc todoman-4.7.0> shrinking RPATHs of ELF executables and libraries in /nix/store/z7n97pj9rykmmq883xy6j5wwvj4bdm4n-todoman-4.7.0-man todoman-4.7.0> checking for references to /build/ in /nix/store/z7n97pj9rykmmq883xy6j5wwvj4bdm4n-todoman-4.7.0-man... todoman-4.7.0> gzipping man pages under /nix/store/z7n97pj9rykmmq883xy6j5wwvj4bdm4n-todoman-4.7.0-man/share/man/ todoman-4.7.0> patching script interpreter paths in /nix/store/z7n97pj9rykmmq883xy6j5wwvj4bdm4n-todoman-4.7.0-man todoman-4.7.0> shrinking RPATHs of ELF executables and libraries in /nix/store/7rh55vhr85xvhz5ykjv108s28p4xzyhp-todoman-4.7.0-dist todoman-4.7.0> checking for references to /build/ in /nix/store/7rh55vhr85xvhz5ykjv108s28p4xzyhp-todoman-4.7.0-dist... todoman-4.7.0> patching script interpreter paths in /nix/store/7rh55vhr85xvhz5ykjv108s28p4xzyhp-todoman-4.7.0-dist todoman-4.7.0> shrinking RPATHs of ELF executables and libraries in /nix/store/xq2za56gsrs0l47h3xrr3c2cbzrsmwqi-todoman-4.7.0 todoman-4.7.0> checking for references to /build/ in /nix/store/xq2za56gsrs0l47h3xrr3c2cbzrsmwqi-todoman-4.7.0... todoman-4.7.0> patching script interpreter paths in /nix/store/xq2za56gsrs0l47h3xrr3c2cbzrsmwqi-todoman-4.7.0 todoman-4.7.0> stripping (with command strip and flags -S -p) in /nix/store/xq2za56gsrs0l47h3xrr3c2cbzrsmwqi-todoman-4.7.0/lib /nix/store/xq2za56gsrs0l47h3xrr3c2cbzrsmwqi-todoman-4.7.0/bin todoman-4.7.0> Rewriting #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8/bin/python3.14 to #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8 todoman-4.7.0> wrapping `/nix/store/xq2za56gsrs0l47h3xrr3c2cbzrsmwqi-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 linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 -- /nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-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: /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] PASSED [ 7%] todoman-4.7.0> tests/test_cli.py::test_list_case_insensitive[DEfault] PASSED [ 7%] todoman-4.7.0> tests/test_cli.py::test_list_case_insensitive[deFAUlT] PASSED [ 8%] todoman-4.7.0> tests/test_cli.py::test_list_case_insensitive_collision PASSED [ 8%] todoman-4.7.0> tests/test_cli.py::test_list_case_insensitive_other_collision PASSED [ 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> =========== 175 passed, 6 skipped, 10 deselected, 3 xfailed in 6.18s =========== todoman-4.7.0> Finished executing pytestCheckPhase todoman-4.7.0> Running phase: pytestcachePhase todoman-4.7.0> Running phase: pytestRemoveBytecodePhase error: Cannot build '/nix/store/cbynmka8n3d6pjs4sq7g2ja3vgnw3rhf-pim-0.2.0.drv'. Reason: 1 dependency failed. Output paths: /nix/store/i0kv5vhyrx1jwqb1hcyad3zy1nxskskm-pim-0.2.0