structuredAttrs is enabled Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-metadata-check-hook.sh Using pythonMetadataCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Sourcing pytest-check-hook Using pytestCheckPhase Running phase: unpackPhase unpacking source archive /nix/store/0k5fb4viz7y83flyyslz949ysc6jb2is-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tox.ini" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Setting SETUPTOOLS_SCM_PRETEND_VERSION to 4.16.0 Including all tracked files automatically Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... * Building wheel... Successfully built humanize-4.16.0-py3-none-any.whl Finished creating a wheel... ar bn_BD ca_ES da_DK de_DE el_GR eo es_ES eu fa_IR fi_FI fr_FR he_IL hu_HU id_ID it_IT ja_JP ko_KR lv nb nl_NL pl_PL pt_BR pt_PT ru_RU sk_SK sl_SI sv_SE tlh tr_TR uk_UA uz vi_VN zh_CN zh_HK Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for humanize-4.16.0-py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed humanize-4.16.0-py3-none-any.whl Finished executing pypaInstallPhase Running phase: pythonOutputDistPhase Executing pythonOutputDistPhase Finished executing pythonOutputDistPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/lr5wl7in7ain60pgjhd89h3p4afsv63i-python3.14-humanize-4.16.0-dist checking for references to /build/ in /nix/store/lr5wl7in7ain60pgjhd89h3p4afsv63i-python3.14-humanize-4.16.0-dist... patching script interpreter paths in /nix/store/lr5wl7in7ain60pgjhd89h3p4afsv63i-python3.14-humanize-4.16.0-dist shrinking RPATHs of ELF executables and libraries in /nix/store/j3swgz0rx33d24z30ka769jzf09cwfhw-python3.14-humanize-4.16.0 checking for references to /build/ in /nix/store/j3swgz0rx33d24z30ka769jzf09cwfhw-python3.14-humanize-4.16.0... patching script interpreter paths in /nix/store/j3swgz0rx33d24z30ka769jzf09cwfhw-python3.14-humanize-4.16.0 stripping (with command strip and flags -S -p) in /nix/store/j3swgz0rx33d24z30ka769jzf09cwfhw-python3.14-humanize-4.16.0/lib Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: installCheckPhase no Makefile or custom installCheckPhase, doing nothing Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase Check whether the following modules can be imported: humanize Running phase: pythonMetadataCheckPhase Executing pythonMetadataCheckPhase Running phase: pytestCheckPhase Executing pytestCheckPhase pytest flags: -m pytest ============================= test session starts ============================== platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.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) rootdir: /build/source configfile: pyproject.toml (WARNING: ignoring pytest config in tox.ini!) testpaths: tests plugins: benchmark-5.3.0 collected 784 items tests/test_benchmarks.py ............... [ 1%] tests/test_filesize.py ................................................. [ 8%] ........................... [ 11%] tests/test_i18n.py ..................................................... [ 18%] ...................... [ 21%] tests/test_lists.py ........ [ 22%] tests/test_number.py ................................................... [ 28%] ........................................................................ [ 37%] ........................................................................ [ 47%] ................................ [ 51%] tests/test_time.py ..................................................... [ 57%] ........................................................................ [ 67%] ........................................................................ [ 76%] ........................................................................ [ 85%] ........................................................................ [ 94%] .......................................... [100%] ------------------------------------------------------------------------------------------------- benchmark: 15 tests -------------------------------------------------------------------------------------------------- Name (time in ns) Min Max Mean StdDev Median IQR Outliers OPS (Kops/s) Rounds Iterations ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ test_natural_list 613.9744 (1.0) 810,032.0119 (34.22) 1,176.3683 (1.0) 4,996.0453 (4.52) 1,144.0134 (1.0) 390.0495 (1.73) 111;1812 850.0739 (1.0) 101668 1 test_clamp 658.9689 (1.07) 1,110,885.9908 (46.93) 1,279.5139 (1.09) 4,320.0625 (3.91) 1,322.0124 (1.16) 225.0308 (1.0) 55;14416 781.5468 (0.92) 74036 1 test_apnumber 1,045.0021 (1.70) 6,909,956.9810 (291.90) 2,456.5204 (2.09) 33,135.6501 (29.99) 2,133.9802 (1.87) 301.0500 (1.34) 26;6931 407.0799 (0.48) 65570 1 test_ordinal 1,484.9938 (2.42) 4,371,143.0044 (184.65) 3,229.0474 (2.74) 27,131.8122 (24.56) 2,804.9690 (2.45) 506.9887 (2.25) 29;1677 309.6889 (0.36) 41068 1 test_scientific 1,572.9456 (2.56) 587,377.9883 (24.81) 2,889.8507 (2.46) 5,460.9207 (4.94) 2,893.0372 (2.53) 480.0386 (2.13) 101;8793 346.0386 (0.41) 35994 1 test_intcomma 2,052.9842 (3.34) 724,037.0032 (30.59) 4,191.1693 (3.56) 6,318.8892 (5.72) 4,009.9840 (3.51) 558.0368 (2.48) 173;3001 238.5969 (0.28) 44449 1 test_naturaldelta 2,149.0268 (3.50) 10,684,937.0059 (451.37) 5,858.4093 (4.98) 101,535.3222 (91.90) 4,311.0340 (3.77) 530.0390 (2.36) 14;1278 170.6948 (0.20) 22147 1 test_naturalsize 2,200.0168 (3.58) 18,911,254.9997 (798.89) 6,465.4156 (5.50) 170,254.6328 (154.10) 4,251.0219 (3.72) 667.9911 (2.97) 9;4392 154.6691 (0.18) 23470 1 test_naturalday 2,241.0532 (3.65) 673,917.9953 (28.47) 3,717.4946 (3.16) 5,346.5762 (4.84) 3,962.0209 (3.46) 2,058.9796 (9.15) 141;258 268.9984 (0.32) 46710 1 test_metric 2,466.0258 (4.02) 544,743.9617 (23.01) 3,230.7534 (2.75) 3,400.7283 (3.08) 3,039.0220 (2.66) 506.9887 (2.25) 179;1526 309.5253 (0.36) 33891 1 test_intword 2,885.0045 (4.70) 394,929.9571 (16.68) 5,393.3105 (4.58) 4,760.7521 (4.31) 5,331.9964 (4.66) 606.0000 (2.69) 95;1681 185.4149 (0.22) 18253 1 test_fractional 4,711.9684 (7.67) 23,672.0080 (1.0) 6,105.7449 (5.19) 1,104.8522 (1.0) 5,987.0072 (5.23) 387.2556 (1.72) 52;86 163.7802 (0.19) 499 1 test_naturaltime 5,166.9776 (8.42) 7,542,495.9650 (318.63) 11,774.8968 (10.01) 87,216.2308 (78.94) 10,073.9999 (8.81) 1,303.5024 (5.79) 28;1999 84.9264 (0.10) 21372 1 test_naturaldate 5,776.9939 (9.41) 9,144,112.9916 (386.28) 11,094.1881 (9.43) 71,911.0296 (65.09) 11,290.0161 (9.87) 5,245.4707 (23.31) 10;60 90.1373 (0.11) 16855 1 test_precisedelta 17,951.9993 (29.24) 4,442,168.9818 (187.65) 34,729.6417 (29.52) 117,652.0945 (106.49) 30,001.0433 (26.22) 6,323.2874 (28.10) 15;51 28.7938 (0.03) 3623 1 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Legend: Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 1st Quartile and 3rd Quartile. OPS: Operations Per Second, computed as 1 / Mean ============================= 784 passed in 6.21s ============================== Finished executing pytestCheckPhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase