2025-12-18T21:03:52,693 Created temporary directory: /tmp/pip-ephem-wheel-cache-moefcii8 2025-12-18T21:03:52,695 Created temporary directory: /tmp/pip-build-tracker-5mgnc60x 2025-12-18T21:03:52,696 Initialized build tracking at /tmp/pip-build-tracker-5mgnc60x 2025-12-18T21:03:52,696 Created build tracker: /tmp/pip-build-tracker-5mgnc60x 2025-12-18T21:03:52,697 Entered build tracker: /tmp/pip-build-tracker-5mgnc60x 2025-12-18T21:03:52,698 Created temporary directory: /tmp/pip-wheel-kl_nb41r 2025-12-18T21:03:52,701 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-12-18T21:03:52,703 Created temporary directory: /tmp/pip-ephem-wheel-cache-btlpnns4 2025-12-18T21:03:52,726 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-18T21:03:52,730 2 location(s) to search for versions of job-defense-shield: 2025-12-18T21:03:52,730 * https://pypi.org/simple/job-defense-shield/ 2025-12-18T21:03:52,730 * https://www.piwheels.org/simple/job-defense-shield/ 2025-12-18T21:03:52,731 Fetching project page and analyzing links: https://pypi.org/simple/job-defense-shield/ 2025-12-18T21:03:52,732 Getting page https://pypi.org/simple/job-defense-shield/ 2025-12-18T21:03:52,733 Found index url https://pypi.org/simple 2025-12-18T21:03:52,948 Fetched page https://pypi.org/simple/job-defense-shield/ as application/vnd.pypi.simple.v1+json 2025-12-18T21:03:52,954 Skipping link: No binaries permitted for job-defense-shield: https://files.pythonhosted.org/packages/0a/b6/cb7185536cc58bf1d3479e564b75a3a3f4b107602be34acab2a823089852/job_defense_shield-1.0.0-py3-none-any.whl (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:52,955 Found link https://files.pythonhosted.org/packages/9f/34/633b6902715adbeb176e7ea1332fdb23401cf5e4d0ef16db2e804e649bce/job_defense_shield-1.0.0.tar.gz (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7), version: 1.0.0 2025-12-18T21:03:52,956 Skipping link: No binaries permitted for job-defense-shield: https://files.pythonhosted.org/packages/4f/26/bf78e90b89c3696568face256a80053c12acc7db12460117c6fd0116c374/job_defense_shield-1.0.1-py3-none-any.whl (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:52,957 Found link https://files.pythonhosted.org/packages/08/ea/0dec55cc61e5b31cd9a776df734983dfc9c0d2d2778177fc454582bf66e5/job_defense_shield-1.0.1.tar.gz (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7), version: 1.0.1 2025-12-18T21:03:52,957 Skipping link: No binaries permitted for job-defense-shield: https://files.pythonhosted.org/packages/51/ba/90975358e45b3d57967c2d6e82047718460ac40db548a9bac9b880b9c8c8/job_defense_shield-1.0.2-py3-none-any.whl (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:52,958 Found link https://files.pythonhosted.org/packages/80/7b/63a659f56a0db8a8cc7309ddb740cd8ee64ee9f6bdcf7e000ac03d35bfcc/job_defense_shield-1.0.2.tar.gz (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7), version: 1.0.2 2025-12-18T21:03:52,959 Skipping link: No binaries permitted for job-defense-shield: https://files.pythonhosted.org/packages/09/20/bb877522ebe5dbee2ac1df4a9e16fea442f7f18f636688c8d9b84641b760/job_defense_shield-1.1.0-py3-none-any.whl (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:52,960 Found link https://files.pythonhosted.org/packages/09/f8/2e9672a0df8fc943ac3c8cf05c3d8d24d829c9f8030f81fead738d7f1274/job_defense_shield-1.1.0.tar.gz (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7), version: 1.1.0 2025-12-18T21:03:52,961 Skipping link: No binaries permitted for job-defense-shield: https://files.pythonhosted.org/packages/02/74/92518fcf2457d848f4b8b6b4e68481c8d62425b439df6e871a525b0a5df2/job_defense_shield-1.1.1-py3-none-any.whl (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:52,962 Found link https://files.pythonhosted.org/packages/3e/68/62f273c892d0285a0bdeeb02058e935999e1b5fdaf07e7f3c7ffa6ebd35b/job_defense_shield-1.1.1.tar.gz (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7), version: 1.1.1 2025-12-18T21:03:52,963 Skipping link: No binaries permitted for job-defense-shield: https://files.pythonhosted.org/packages/40/6b/b632678828469cbfbd25fd9699b19a097e6ba071799da35479380f68db58/job_defense_shield-1.1.2-py3-none-any.whl (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:52,963 Found link https://files.pythonhosted.org/packages/4b/bd/5dfa9be20995fb1bb3c3e6ecc2e057ee514f1c33d07b147823667716b91a/job_defense_shield-1.1.2.tar.gz (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7), version: 1.1.2 2025-12-18T21:03:52,964 Skipping link: No binaries permitted for job-defense-shield: https://files.pythonhosted.org/packages/65/95/4ea9f443f896825014e05be706a6466457acc9803bc711495bf9166f6850/job_defense_shield-1.2.0-py3-none-any.whl (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:52,965 Found link https://files.pythonhosted.org/packages/50/c4/17d8fa4efa11c38af1adfcd9abf3a70a50eb0d09afd3dd17fdfd325d7466/job_defense_shield-1.2.0.tar.gz (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7), version: 1.2.0 2025-12-18T21:03:52,966 Skipping link: No binaries permitted for job-defense-shield: https://files.pythonhosted.org/packages/bd/f6/afe697f6ff0f991587fb92b6f84d395d03f30e63c9d6542b7a3ba5ef8c57/job_defense_shield-1.2.1-py3-none-any.whl (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:52,967 Found link https://files.pythonhosted.org/packages/ee/ad/7e67ab76df9c9cae12bb720e52d17e94a21788d57f93ffcb21458d57abcb/job_defense_shield-1.2.1.tar.gz (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7), version: 1.2.1 2025-12-18T21:03:52,967 Skipping link: No binaries permitted for job-defense-shield: https://files.pythonhosted.org/packages/a2/16/c27c0562c349c3c6bc45238b998a540a87c3b2f3c318409a1cb50dedd243/job_defense_shield-1.2.2-py3-none-any.whl (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:52,968 Found link https://files.pythonhosted.org/packages/fa/7b/cf9e42f2a830da57519336b6b04094816ef19c188a596c033ab5b15db024/job_defense_shield-1.2.2.tar.gz (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7), version: 1.2.2 2025-12-18T21:03:52,969 Skipping link: No binaries permitted for job-defense-shield: https://files.pythonhosted.org/packages/8c/aa/d7e6020a3046b6b129c90e6eca36d0ce4b61adf488df359da8ddd0827411/job_defense_shield-1.2.3-py3-none-any.whl (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:52,970 Found link https://files.pythonhosted.org/packages/fc/6e/52721eb478e5ec3f8cb05d72379986bee0b480a7a1658b5e77a6b799546c/job_defense_shield-1.2.3.tar.gz (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7), version: 1.2.3 2025-12-18T21:03:52,971 Skipping link: No binaries permitted for job-defense-shield: https://files.pythonhosted.org/packages/49/50/1ab69ae562c0095ce0c5bb3d70de424a553e1aa1b8131ca8bc05b95d73d8/job_defense_shield-1.2.4-py3-none-any.whl (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:52,972 Found link https://files.pythonhosted.org/packages/16/56/f2fa1568d030dbbe9a9352f0cc6b687ff33530924cff33a608cadb939b4e/job_defense_shield-1.2.4.tar.gz (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7), version: 1.2.4 2025-12-18T21:03:52,973 Skipping link: No binaries permitted for job-defense-shield: https://files.pythonhosted.org/packages/ed/07/43892e25053c0c48b807c591e78b6a13769a7cadb9f99996aea6220a42aa/job_defense_shield-1.2.5-py3-none-any.whl (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:52,973 Found link https://files.pythonhosted.org/packages/dc/ff/81a628457140532c02f138f1ad5e92866eddea3c39f357408f877939b1a6/job_defense_shield-1.2.5.tar.gz (from https://pypi.org/simple/job-defense-shield/) (requires-python:>=3.7), version: 1.2.5 2025-12-18T21:03:52,975 Fetching project page and analyzing links: https://www.piwheels.org/simple/job-defense-shield/ 2025-12-18T21:03:52,975 Getting page https://www.piwheels.org/simple/job-defense-shield/ 2025-12-18T21:03:52,976 Found index url https://www.piwheels.org/simple 2025-12-18T21:03:53,132 Fetched page https://www.piwheels.org/simple/job-defense-shield/ as text/html 2025-12-18T21:03:53,136 Skipping link: No binaries permitted for job-defense-shield: https://archive1.piwheels.org/simple/job-defense-shield/job_defense_shield-1.2.4-py3-none-any.whl#sha256=ed2025abf426d5f1aa5dfc44c17b46a227c72261ba2306bb88be758ce9292be2 (from https://www.piwheels.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:53,137 Skipping link: No binaries permitted for job-defense-shield: https://archive1.piwheels.org/simple/job-defense-shield/job_defense_shield-1.2.3-py3-none-any.whl#sha256=0ee98a559f64fb20e10cd32235175dd7e9a046fb4daa1b9b84d425b0e3c74d88 (from https://www.piwheels.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:53,137 Skipping link: No binaries permitted for job-defense-shield: https://archive1.piwheels.org/simple/job-defense-shield/job_defense_shield-1.2.2-py3-none-any.whl#sha256=c5793fe2afe4c0b117d2c7cfd4022a4c0c92d79b5cea1475905f0f0cf67f7e1f (from https://www.piwheels.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:53,138 Skipping link: No binaries permitted for job-defense-shield: https://archive1.piwheels.org/simple/job-defense-shield/job_defense_shield-1.2.1-py3-none-any.whl#sha256=c6390fff7eb4cff485dce67c96d4b4122fff612feab545b2a27df7d79f672f57 (from https://www.piwheels.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:53,138 Skipping link: No binaries permitted for job-defense-shield: https://archive1.piwheels.org/simple/job-defense-shield/job_defense_shield-1.2.0-py3-none-any.whl#sha256=f13aea7ff80df2cd5ca1fdbd7dd17e7aee479622b50c7e33679e69d8e91ddcba (from https://www.piwheels.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:53,139 Skipping link: No binaries permitted for job-defense-shield: https://archive1.piwheels.org/simple/job-defense-shield/job_defense_shield-1.1.2-py3-none-any.whl#sha256=905262f4300947ff27b609002bd18959c7b919b8a2276e85df44a96382b3b720 (from https://www.piwheels.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:53,139 Skipping link: No binaries permitted for job-defense-shield: https://archive1.piwheels.org/simple/job-defense-shield/job_defense_shield-1.1.1-py3-none-any.whl#sha256=8db520f8d84dc319bf444c5127db4d881c1ffd96453e8a711781e801c3ecb0f9 (from https://www.piwheels.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:53,140 Skipping link: No binaries permitted for job-defense-shield: https://archive1.piwheels.org/simple/job-defense-shield/job_defense_shield-1.1.0-py3-none-any.whl#sha256=bcd504a1a44a637d27e9be73837b2d2ec248421c935263727653105035f1c237 (from https://www.piwheels.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:53,141 Skipping link: No binaries permitted for job-defense-shield: https://archive1.piwheels.org/simple/job-defense-shield/job_defense_shield-1.0.2-py3-none-any.whl#sha256=47d4b12a5b284de28a8cbaa1d51c4f75d0b05b7147fe98189af2895ff8e5c386 (from https://www.piwheels.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:53,141 Skipping link: No binaries permitted for job-defense-shield: https://archive1.piwheels.org/simple/job-defense-shield/job_defense_shield-1.0.1-py3-none-any.whl#sha256=ea34cc226010ba588477b79d01e2e9abaa31f9d6474c64404008903f89764947 (from https://www.piwheels.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:53,142 Skipping link: No binaries permitted for job-defense-shield: https://archive1.piwheels.org/simple/job-defense-shield/job_defense_shield-1.0.0-py3-none-any.whl#sha256=4160400ac88d2cd4b0a80b03d44e72d5c5076da3823dc364f620df173759f3c0 (from https://www.piwheels.org/simple/job-defense-shield/) (requires-python:>=3.7) 2025-12-18T21:03:53,143 Skipping link: not a file: https://www.piwheels.org/simple/job-defense-shield/ 2025-12-18T21:03:53,143 Skipping link: not a file: https://pypi.org/simple/job-defense-shield/ 2025-12-18T21:03:53,164 Given no hashes to check 1 links for project 'job-defense-shield': discarding no candidates 2025-12-18T21:03:53,189 Collecting job-defense-shield==1.2.5 2025-12-18T21:03:53,192 Created temporary directory: /tmp/pip-unpack-u_jl8e41 2025-12-18T21:03:53,351 Downloading job_defense_shield-1.2.5.tar.gz (111 kB) 2025-12-18T21:03:53,633 Added job-defense-shield==1.2.5 from https://files.pythonhosted.org/packages/dc/ff/81a628457140532c02f138f1ad5e92866eddea3c39f357408f877939b1a6/job_defense_shield-1.2.5.tar.gz to build tracker '/tmp/pip-build-tracker-5mgnc60x' 2025-12-18T21:03:53,637 Created temporary directory: /tmp/pip-build-env-xb73qf2f 2025-12-18T21:03:53,642 Installing build dependencies: started 2025-12-18T21:03:53,643 Running command pip subprocess to install build dependencies 2025-12-18T21:03:54,818 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-12-18T21:03:55,483 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-12-18T21:03:55,506 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-18T21:03:55,996 Collecting hatchling 2025-12-18T21:03:56,015 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.28.0-py3-none-any.whl (76 kB) 2025-12-18T21:03:56,202 Collecting packaging>=24.2 2025-12-18T21:03:56,224 Using cached https://www.piwheels.org/simple/packaging/packaging-25.0-py3-none-any.whl (66 kB) 2025-12-18T21:03:56,350 Collecting pathspec>=0.10.1 2025-12-18T21:03:56,365 Using cached https://www.piwheels.org/simple/pathspec/pathspec-0.12.1-py3-none-any.whl (31 kB) 2025-12-18T21:03:56,485 Collecting pluggy>=1.0.0 2025-12-18T21:03:56,500 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2025-12-18T21:03:56,741 Collecting trove-classifiers 2025-12-18T21:03:56,755 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2025.12.1.14-py3-none-any.whl (14 kB) 2025-12-18T21:03:59,360 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, hatchling 2025-12-18T21:03:59,398 Creating /tmp/pip-build-env-xb73qf2f/overlay/local/bin 2025-12-18T21:03:59,400 changing mode of /tmp/pip-build-env-xb73qf2f/overlay/local/bin/trove-classifiers to 755 2025-12-18T21:04:00,218 changing mode of /tmp/pip-build-env-xb73qf2f/overlay/local/bin/hatchling to 755 2025-12-18T21:04:00,259 Successfully installed hatchling-1.28.0 packaging-25.0 pathspec-0.12.1 pluggy-1.6.0 trove-classifiers-2025.12.1.14 2025-12-18T21:04:00,505 Installing build dependencies: finished with status 'done' 2025-12-18T21:04:00,512 Getting requirements to build wheel: started 2025-12-18T21:04:00,513 Running command Getting requirements to build wheel 2025-12-18T21:04:00,824 Getting requirements to build wheel: finished with status 'done' 2025-12-18T21:04:00,827 Created temporary directory: /tmp/pip-modern-metadata-_jea22wm 2025-12-18T21:04:00,830 Preparing metadata (pyproject.toml): started 2025-12-18T21:04:00,831 Running command Preparing metadata (pyproject.toml) 2025-12-18T21:04:01,422 Preparing metadata (pyproject.toml): finished with status 'done' 2025-12-18T21:04:01,430 Source in /tmp/pip-wheel-kl_nb41r/job-defense-shield_6f439bca906e41c7a4634d4f0cf34b6a has version 1.2.5, which satisfies requirement job-defense-shield==1.2.5 from https://files.pythonhosted.org/packages/dc/ff/81a628457140532c02f138f1ad5e92866eddea3c39f357408f877939b1a6/job_defense_shield-1.2.5.tar.gz 2025-12-18T21:04:01,431 Removed job-defense-shield==1.2.5 from https://files.pythonhosted.org/packages/dc/ff/81a628457140532c02f138f1ad5e92866eddea3c39f357408f877939b1a6/job_defense_shield-1.2.5.tar.gz from build tracker '/tmp/pip-build-tracker-5mgnc60x' 2025-12-18T21:04:01,444 Created temporary directory: /tmp/pip-unpack-o3sz3gxk 2025-12-18T21:04:01,444 Building wheels for collected packages: job-defense-shield 2025-12-18T21:04:01,449 Created temporary directory: /tmp/pip-wheel-s_509039 2025-12-18T21:04:01,450 Destination directory: /tmp/pip-wheel-s_509039 2025-12-18T21:04:01,452 Building wheel for job-defense-shield (pyproject.toml): started 2025-12-18T21:04:01,453 Running command Building wheel for job-defense-shield (pyproject.toml) 2025-12-18T21:04:01,584 Building wheel for job-defense-shield (pyproject.toml): finished with status 'done' 2025-12-18T21:04:01,589 Created wheel for job-defense-shield: filename=job_defense_shield-1.2.5-py3-none-any.whl size=90694 sha256=bec7410197b48d47ae7070e49017279c9f43e237942311571d820b55a152a586 2025-12-18T21:04:01,590 Stored in directory: /tmp/pip-ephem-wheel-cache-btlpnns4/wheels/be/d4/1e/7ca79a227698921603f199f3c585fa22324878ed2f71134376 2025-12-18T21:04:01,614 Successfully built job-defense-shield 2025-12-18T21:04:01,619 Removed build tracker: '/tmp/pip-build-tracker-5mgnc60x'