these 2 derivations will be built: /nix/store/3x34lc9mjjbxa95578h2hq4xfp39sirj-harvest-exporter-0.1.0.drv /nix/store/pg0rv9g5f3bpj50x97m51rn7w4mgrzl8-harvest-invoicer-0.1.0.drv these 8 paths will be fetched (2.7 MiB download, 12.0 MiB unpacked): /nix/store/gwpd99ds3fcc778nzym2zk65g0w2d4rj-python3.14-cssselect2-0.8.0 /nix/store/yq8n1jcdg5ml1x8zhrj1f9d0g2b7vh8m-python3.14-pydyf-0.12.1 /nix/store/mfgsp7yxvdq369kl6nidpxrcdzykci2z-python3.14-pyphen-0.18.1 /nix/store/j224255y39mfi2cx9cvrcbk4xdsd9gns-python3.14-tinycss2-1.5.1 /nix/store/r9qc2c105l39685rivxk3xy8h3ngix4y-python3.14-tinyhtml5-2.1.0 /nix/store/w3nv4mhcyyz6vdask0lcmk3y6iv1cjrs-python3.14-weasyprint-69.0 /nix/store/3ac3l82qb2x58597icyj04psrj34sb04-python3.14-zopfli-0.4.0 /nix/store/gq622ypnsxlw4wgzv3hdqwslik9kwq9r-zopfli-1.0.3-lib building '/nix/store/pg0rv9g5f3bpj50x97m51rn7w4mgrzl8-harvest-invoicer-0.1.0.drv' harvest-invoicer-0.1.0> Sourcing python-remove-tests-dir-hook harvest-invoicer-0.1.0> Sourcing python-catch-conflicts-hook.sh harvest-invoicer-0.1.0> Sourcing python-remove-bin-bytecode-hook.sh harvest-invoicer-0.1.0> Sourcing pypa-build-hook harvest-invoicer-0.1.0> Using pypaBuildPhase harvest-invoicer-0.1.0> Sourcing python-runtime-deps-check-hook harvest-invoicer-0.1.0> Using pythonRuntimeDepsCheckHook harvest-invoicer-0.1.0> Sourcing pypa-install-hook harvest-invoicer-0.1.0> Using pypaInstallPhase harvest-invoicer-0.1.0> Sourcing python-imports-check-hook.sh harvest-invoicer-0.1.0> Using pythonImportsCheckPhase harvest-invoicer-0.1.0> Sourcing python-namespaces-hook harvest-invoicer-0.1.0> Sourcing python-catch-conflicts-hook.sh harvest-invoicer-0.1.0> Sourcing pytest-check-hook harvest-invoicer-0.1.0> Using pytestCheckPhase harvest-invoicer-0.1.0> Running phase: unpackPhase harvest-invoicer-0.1.0> unpacking source archive /nix/store/mba0y17x2xq1mrrs4bbgwiax5jcbfz2w-harvest-invoicer harvest-invoicer-0.1.0> source root is harvest-invoicer harvest-invoicer-0.1.0> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "harvest-invoicer/tests/test_rest_retry.py" harvest-invoicer-0.1.0> Running phase: patchPhase harvest-invoicer-0.1.0> Running phase: updateAutotoolsGnuConfigScriptsPhase harvest-invoicer-0.1.0> Running phase: configurePhase harvest-invoicer-0.1.0> no configure script, doing nothing harvest-invoicer-0.1.0> Running phase: buildPhase harvest-invoicer-0.1.0> Executing pypaBuildPhase harvest-invoicer-0.1.0> Creating a wheel... harvest-invoicer-0.1.0> pypa build flags: --no-isolation --outdir dist/ --wheel harvest-invoicer-0.1.0> * Getting build dependencies for wheel... harvest-invoicer-0.1.0> * Building wheel... harvest-invoicer-0.1.0> Successfully built harvest_invoicer-0.1.0-py3-none-any.whl harvest-invoicer-0.1.0> Finished creating a wheel... harvest-invoicer-0.1.0> Finished executing pypaBuildPhase harvest-invoicer-0.1.0> Running phase: pythonRuntimeDepsCheckHook harvest-invoicer-0.1.0> Executing pythonRuntimeDepsCheck harvest-invoicer-0.1.0> Checking runtime dependencies for harvest_invoicer-0.1.0-py3-none-any.whl harvest-invoicer-0.1.0> Finished executing pythonRuntimeDepsCheck harvest-invoicer-0.1.0> Running phase: installPhase harvest-invoicer-0.1.0> Executing pypaInstallPhase harvest-invoicer-0.1.0> Successfully installed harvest_invoicer-0.1.0-py3-none-any.whl harvest-invoicer-0.1.0> Finished executing pypaInstallPhase harvest-invoicer-0.1.0> Running phase: pythonOutputDistPhase harvest-invoicer-0.1.0> Executing pythonOutputDistPhase harvest-invoicer-0.1.0> Finished executing pythonOutputDistPhase harvest-invoicer-0.1.0> Running phase: fixupPhase harvest-invoicer-0.1.0> shrinking RPATHs of ELF executables and libraries in /nix/store/36gndvrmqfpdy0bxflyp5ah5prpprprc-harvest-invoicer-0.1.0 harvest-invoicer-0.1.0> checking for references to /build/ in /nix/store/36gndvrmqfpdy0bxflyp5ah5prpprprc-harvest-invoicer-0.1.0... harvest-invoicer-0.1.0> patching script interpreter paths in /nix/store/36gndvrmqfpdy0bxflyp5ah5prpprprc-harvest-invoicer-0.1.0 harvest-invoicer-0.1.0> stripping (with command strip and flags -S -p) in /nix/store/36gndvrmqfpdy0bxflyp5ah5prpprprc-harvest-invoicer-0.1.0/lib /nix/store/36gndvrmqfpdy0bxflyp5ah5prpprprc-harvest-invoicer-0.1.0/bin harvest-invoicer-0.1.0> shrinking RPATHs of ELF executables and libraries in /nix/store/ysl9x9c9f6dslx5l15alxkl754pq70cg-harvest-invoicer-0.1.0-dist harvest-invoicer-0.1.0> checking for references to /build/ in /nix/store/ysl9x9c9f6dslx5l15alxkl754pq70cg-harvest-invoicer-0.1.0-dist... harvest-invoicer-0.1.0> patching script interpreter paths in /nix/store/ysl9x9c9f6dslx5l15alxkl754pq70cg-harvest-invoicer-0.1.0-dist harvest-invoicer-0.1.0> Rewriting #!/nix/store/b5bpi6zfajzzrwwpgba2q6li3nnya4bs-python3-3.14.7/bin/python3.14 to #!/nix/store/b5bpi6zfajzzrwwpgba2q6li3nnya4bs-python3-3.14.7 harvest-invoicer-0.1.0> wrapping `/nix/store/36gndvrmqfpdy0bxflyp5ah5prpprprc-harvest-invoicer-0.1.0/bin/harvest-invoicer'... harvest-invoicer-0.1.0> Executing pythonRemoveTestsDir harvest-invoicer-0.1.0> Finished executing pythonRemoveTestsDir harvest-invoicer-0.1.0> Running phase: installCheckPhase harvest-invoicer-0.1.0> no Makefile or custom installCheckPhase, doing nothing harvest-invoicer-0.1.0> Running phase: pythonCatchConflictsPhase harvest-invoicer-0.1.0> Running phase: pythonRemoveBinBytecodePhase harvest-invoicer-0.1.0> Running phase: pythonImportsCheckPhase harvest-invoicer-0.1.0> Executing pythonImportsCheckPhase harvest-invoicer-0.1.0> Running phase: pytestCheckPhase harvest-invoicer-0.1.0> Executing pytestCheckPhase harvest-invoicer-0.1.0> pytest flags: -m pytest harvest-invoicer-0.1.0> ============================= test session starts ============================== harvest-invoicer-0.1.0> platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 harvest-invoicer-0.1.0> rootdir: /build/harvest-invoicer harvest-invoicer-0.1.0> configfile: pyproject.toml harvest-invoicer-0.1.0> collected 308 items harvest-invoicer-0.1.0> harvest-invoicer-0.1.0> tests/test_app.py .......................s.............................. [ 17%] harvest-invoicer-0.1.0> ........................................................................ [ 40%] harvest-invoicer-0.1.0> .......................................... [ 54%] harvest-invoicer-0.1.0> tests/test_cli.py ........................... [ 63%] harvest-invoicer-0.1.0> tests/test_config.py ............................ [ 72%] harvest-invoicer-0.1.0> tests/test_db.py ......... [ 75%] harvest-invoicer-0.1.0> tests/test_fetch.py ......................... [ 83%] harvest-invoicer-0.1.0> tests/test_i18n.py ........... [ 87%] harvest-invoicer-0.1.0> tests/test_mail.py .. [ 87%] harvest-invoicer-0.1.0> tests/test_model.py ................... [ 93%] harvest-invoicer-0.1.0> tests/test_render.py .............. [ 98%] harvest-invoicer-0.1.0> tests/test_rest_retry.py ..... [100%] harvest-invoicer-0.1.0> harvest-invoicer-0.1.0> ======================== 307 passed, 1 skipped in 7.26s ======================== harvest-invoicer-0.1.0> Finished executing pytestCheckPhase harvest-invoicer-0.1.0> Running phase: pytestcachePhase harvest-invoicer-0.1.0> Running phase: pytestRemoveBytecodePhase post-build step Upload to niks3: ok time=2026-08-31T05:35:44.266Z level=INFO msg="Uploading 11 paths to niks3.numtide.com (91 already cached)" time=2026-08-31T05:35:44.267Z level=INFO msg="Uploading r9qc2c105l39685rivxk3xy8h3ngix4y-python3.14-tinyhtml5-2.1.0 (798.6KB)" time=2026-08-31T05:35:44.267Z level=INFO msg="Uploading fsyhp887pxd6lg55pv20l8dz68qkbqmb-python3.14-webencodings-0.5.1 (101.4KB)" time=2026-08-31T05:35:44.267Z level=INFO msg="Uploading 36gndvrmqfpdy0bxflyp5ah5prpprprc-harvest-invoicer-0.1.0 (816.2KB)" time=2026-08-31T05:35:44.267Z level=INFO msg="Uploading yq8n1jcdg5ml1x8zhrj1f9d0g2b7vh8m-python3.14-pydyf-0.12.1 (98.5KB)" time=2026-08-31T05:35:44.267Z level=INFO msg="Uploading w3nv4mhcyyz6vdask0lcmk3y6iv1cjrs-python3.14-weasyprint-69.0 (4.0MB)" time=2026-08-31T05:35:44.268Z level=INFO msg="Uploading mfgsp7yxvdq369kl6nidpxrcdzykci2z-python3.14-pyphen-0.18.1 (6.1MB)" time=2026-08-31T05:35:44.268Z level=INFO msg="Uploading gwpd99ds3fcc778nzym2zk65g0w2d4rj-python3.14-cssselect2-0.8.0 (197.4KB)" time=2026-08-31T05:35:44.268Z level=INFO msg="Uploading j224255y39mfi2cx9cvrcbk4xdsd9gns-python3.14-tinycss2-1.5.1 (365.7KB)" time=2026-08-31T05:35:44.269Z level=INFO msg="Uploading wjir9hqdc5z6fi457jw09nzxsk0aw27j-python3.14-fonttools-4.63.0 (15.0MB)" time=2026-08-31T05:35:44.269Z level=INFO msg="Uploading 3ac3l82qb2x58597icyj04psrj34sb04-python3.14-zopfli-0.4.0 (68.4KB)" time=2026-08-31T05:35:44.269Z level=INFO msg="Uploading gq622ypnsxlw4wgzv3hdqwslik9kwq9r-zopfli-1.0.3-lib (353.5KB)" time=2026-08-31T05:35:45.397Z level=INFO msg="Uploading 11 narinfos" time=2026-08-31T05:35:45.878Z level=INFO msg="Upload complete. (1.878s)"