tribuchet: building on eliza 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/6g9pgd6y0qg7y3a6d07f5c4qalrw6537-python3.14-humanize-4.16.0-dist checking for references to /build/ in /nix/store/6g9pgd6y0qg7y3a6d07f5c4qalrw6537-python3.14-humanize-4.16.0-dist... patching script interpreter paths in /nix/store/6g9pgd6y0qg7y3a6d07f5c4qalrw6537-python3.14-humanize-4.16.0-dist shrinking RPATHs of ELF executables and libraries in /nix/store/nw0izfh187ycrj1jp23f1yrrvhaxajpk-python3.14-humanize-4.16.0 checking for references to /build/ in /nix/store/nw0izfh187ycrj1jp23f1yrrvhaxajpk-python3.14-humanize-4.16.0... patching script interpreter paths in /nix/store/nw0izfh187ycrj1jp23f1yrrvhaxajpk-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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 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 4.91s ============================== Finished executing pytestCheckPhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase