tribuchet: building on mac02 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 checking for references to /private/var/tb/2/scratch/dfc3fa6abd0f204c/build/ in /nix/store/xksk8nf11yjg4rvaxn39bnfg3w9lv6f3-python3.14-humanize-4.16.0-dist... patching script interpreter paths in /nix/store/xksk8nf11yjg4rvaxn39bnfg3w9lv6f3-python3.14-humanize-4.16.0-dist checking for references to /private/var/tb/2/scratch/dfc3fa6abd0f204c/build/ in /nix/store/rgdhk6jzyhd36xz30g1q7n48r2xvc4g9-python3.14-humanize-4.16.0... patching script interpreter paths in /nix/store/rgdhk6jzyhd36xz30g1q7n48r2xvc4g9-python3.14-humanize-4.16.0 stripping (with command strip and flags -S) in /nix/store/rgdhk6jzyhd36xz30g1q7n48r2xvc4g9-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 darwin -- 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: /private/var/tb/2/scratch/dfc3fa6abd0f204c/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_clamp 218.7444 (1.0) 189,137.4937 (10.22) 412.1353 (1.0) 1,709.6667 (2.28) 247.9064 (1.0) 310.4331 (7.25) 425;933 2,426.3874 (1.0) 132590 20 test_natural_list 220.8399 (1.01) 318,622.9034 (17.22) 579.7457 (1.41) 3,015.3326 (4.03) 441.6448 (1.78) 193.7500 (4.52) 499;1180 1,724.8941 (0.71) 193537 20 test_apnumber 374.8573 (1.71) 250,875.0185 (13.56) 732.3881 (1.78) 965.1258 (1.29) 707.8052 (2.86) 42.8408 (1.0) 170;23246 1,365.3963 (0.56) 116512 1 test_scientific 582.7751 (2.66) 2,558,457.8980 (138.30) 1,602.8597 (3.89) 19,400.9927 (25.91) 1,500.1278 (6.05) 583.0079 (13.61) 42;293 623.8849 (0.26) 65041 1 test_metric 583.0079 (2.67) 5,328,249.8848 (288.02) 1,899.7394 (4.61) 30,810.1289 (41.15) 1,542.0374 (6.22) 666.8270 (15.57) 29;268 526.3880 (0.22) 60151 1 test_intcomma 790.9257 (3.62) 3,002,249.8686 (162.29) 2,276.5836 (5.52) 25,043.2582 (33.44) 2,040.9934 (8.23) 791.8570 (18.48) 34;145 439.2547 (0.18) 42404 1 test_naturaldelta 792.0898 (3.62) 3,168,708.8776 (171.28) 2,299.4801 (5.58) 34,332.8809 (45.85) 1,417.0073 (5.72) 1,083.8266 (25.30) 24;157 434.8809 (0.18) 41959 1 test_naturalsize 832.8352 (3.81) 3,335,665.9114 (180.31) 2,159.3827 (5.24) 27,329.0042 (36.50) 1,375.0978 (5.55) 957.8653 (22.36) 46;251 463.0953 (0.19) 81355 1 test_ordinal 832.8352 (3.81) 3,293,500.0490 (178.03) 1,518.9748 (3.69) 21,127.6609 (28.22) 1,041.9171 (4.20) 542.0297 (12.65) 41;345 658.3388 (0.27) 76676 1 test_naturalday 1,041.9171 (4.76) 3,701,082.8964 (200.06) 2,725.4740 (6.61) 28,187.1961 (37.64) 1,750.1879 (7.06) 1,249.8349 (29.17) 106;569 366.9086 (0.15) 122444 1 test_intword 1,124.8048 (5.14) 7,280,457.9977 (393.54) 3,877.2508 (9.41) 55,442.5671 (74.04) 3,082.9106 (12.44) 125.2629 (2.92) 17;6605 257.9147 (0.11) 25834 1 test_naturaltime 2,332.9630 (10.67) 4,684,125.0733 (253.20) 5,866.7149 (14.23) 47,938.3563 (64.02) 3,834.0222 (15.47) 2,457.9931 (57.38) 42;173 170.4531 (0.07) 30968 1 test_naturaldate 2,749.9627 (12.57) 4,094,582.9824 (221.33) 7,135.0051 (17.31) 55,282.3708 (73.83) 4,541.8274 (18.32) 3,125.0529 (72.95) 39;155 140.1541 (0.06) 26403 1 test_fractional 3,041.9324 (13.91) 18,499.7916 (1.0) 3,209.6028 (7.79) 748.7917 (1.0) 3,166.9624 (12.77) 82.8877 (1.93) 3;13 311.5650 (0.13) 432 1 test_precisedelta 7,874.7980 (36.00) 3,811,415.9834 (206.02) 19,830.4931 (48.12) 95,863.0722 (128.02) 12,417.0911 (50.09) 7,416.1217 (173.11) 58;182 50.4274 (0.02) 15171 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 8.63s ============================== Finished executing pytestCheckPhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase