2025-09-18T19:29:47,495 Created temporary directory: /tmp/pip-ephem-wheel-cache-r6iv7nse 2025-09-18T19:29:47,497 Created temporary directory: /tmp/pip-build-tracker-vkewo5w9 2025-09-18T19:29:47,498 Initialized build tracking at /tmp/pip-build-tracker-vkewo5w9 2025-09-18T19:29:47,498 Created build tracker: /tmp/pip-build-tracker-vkewo5w9 2025-09-18T19:29:47,499 Entered build tracker: /tmp/pip-build-tracker-vkewo5w9 2025-09-18T19:29:47,500 Created temporary directory: /tmp/pip-wheel-q48ufd47 2025-09-18T19:29:47,503 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-09-18T19:29:47,505 Created temporary directory: /tmp/pip-ephem-wheel-cache-rx9a6vmn 2025-09-18T19:29:47,527 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-18T19:29:47,531 2 location(s) to search for versions of job-defense-shield: 2025-09-18T19:29:47,531 * https://pypi.org/simple/job-defense-shield/ 2025-09-18T19:29:47,531 * https://www.piwheels.org/simple/job-defense-shield/ 2025-09-18T19:29:47,532 Fetching project page and analyzing links: https://pypi.org/simple/job-defense-shield/ 2025-09-18T19:29:47,532 Getting page https://pypi.org/simple/job-defense-shield/ 2025-09-18T19:29:47,534 Found index url https://pypi.org/simple 2025-09-18T19:29:47,751 Fetched page https://pypi.org/simple/job-defense-shield/ as application/vnd.pypi.simple.v1+json 2025-09-18T19:29:47,755 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-09-18T19:29:47,756 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-09-18T19:29:47,757 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-09-18T19:29:47,758 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-09-18T19:29:47,758 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-09-18T19:29:47,759 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-09-18T19:29:47,760 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-09-18T19:29:47,761 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-09-18T19:29:47,762 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-09-18T19:29:47,762 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-09-18T19:29:47,763 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-09-18T19:29:47,764 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-09-18T19:29:47,765 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-09-18T19:29:47,766 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-09-18T19:29:47,766 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-09-18T19:29:47,767 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-09-18T19:29:47,768 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-09-18T19:29:47,768 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-09-18T19:29:47,769 Fetching project page and analyzing links: https://www.piwheels.org/simple/job-defense-shield/ 2025-09-18T19:29:47,770 Getting page https://www.piwheels.org/simple/job-defense-shield/ 2025-09-18T19:29:47,771 Found index url https://www.piwheels.org/simple 2025-09-18T19:29:47,933 Fetched page https://www.piwheels.org/simple/job-defense-shield/ as text/html 2025-09-18T19:29:47,937 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-09-18T19:29:47,937 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-09-18T19:29:47,938 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-09-18T19:29:47,939 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-09-18T19:29:47,939 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-09-18T19:29:47,940 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-09-18T19:29:47,940 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-09-18T19:29:47,941 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-09-18T19:29:47,941 Skipping link: not a file: https://www.piwheels.org/simple/job-defense-shield/ 2025-09-18T19:29:47,942 Skipping link: not a file: https://pypi.org/simple/job-defense-shield/ 2025-09-18T19:29:47,962 Given no hashes to check 1 links for project 'job-defense-shield': discarding no candidates 2025-09-18T19:29:47,979 Collecting job-defense-shield==1.2.2 2025-09-18T19:29:47,982 Created temporary directory: /tmp/pip-unpack-7376kthl 2025-09-18T19:29:48,197 Downloading job_defense_shield-1.2.2.tar.gz (105 kB) 2025-09-18T19:29:48,444 Added job-defense-shield==1.2.2 from https://files.pythonhosted.org/packages/fa/7b/cf9e42f2a830da57519336b6b04094816ef19c188a596c033ab5b15db024/job_defense_shield-1.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-vkewo5w9' 2025-09-18T19:29:48,449 Created temporary directory: /tmp/pip-build-env-rzxqpxma 2025-09-18T19:29:48,453 Installing build dependencies: started 2025-09-18T19:29:48,454 Running command pip subprocess to install build dependencies 2025-09-18T19:29:49,607 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-09-18T19:29:50,217 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-09-18T19:29:50,239 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-18T19:29:50,750 Collecting hatchling 2025-09-18T19:29:50,768 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.27.0-py3-none-any.whl (75 kB) 2025-09-18T19:29:50,952 Collecting packaging>=24.2 2025-09-18T19:29:50,968 Using cached https://www.piwheels.org/simple/packaging/packaging-25.0-py3-none-any.whl (66 kB) 2025-09-18T19:29:51,075 Collecting pathspec>=0.10.1 2025-09-18T19:29:51,089 Using cached https://www.piwheels.org/simple/pathspec/pathspec-0.12.1-py3-none-any.whl (31 kB) 2025-09-18T19:29:51,208 Collecting pluggy>=1.0.0 2025-09-18T19:29:51,223 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2025-09-18T19:29:51,459 Collecting trove-classifiers 2025-09-18T19:29:51,475 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2025.9.11.17-py3-none-any.whl (14 kB) 2025-09-18T19:29:54,170 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, hatchling 2025-09-18T19:29:54,204 Creating /tmp/pip-build-env-rzxqpxma/overlay/local/bin 2025-09-18T19:29:54,206 changing mode of /tmp/pip-build-env-rzxqpxma/overlay/local/bin/trove-classifiers to 755 2025-09-18T19:29:54,987 changing mode of /tmp/pip-build-env-rzxqpxma/overlay/local/bin/hatchling to 755 2025-09-18T19:29:55,024 Successfully installed hatchling-1.27.0 packaging-25.0 pathspec-0.12.1 pluggy-1.6.0 trove-classifiers-2025.9.11.17 2025-09-18T19:29:55,270 Installing build dependencies: finished with status 'done' 2025-09-18T19:29:55,276 Getting requirements to build wheel: started 2025-09-18T19:29:55,277 Running command Getting requirements to build wheel 2025-09-18T19:29:55,583 Getting requirements to build wheel: finished with status 'done' 2025-09-18T19:29:55,586 Created temporary directory: /tmp/pip-modern-metadata-7lssexbr 2025-09-18T19:29:55,588 Preparing metadata (pyproject.toml): started 2025-09-18T19:29:55,589 Running command Preparing metadata (pyproject.toml) 2025-09-18T19:29:56,165 Preparing metadata (pyproject.toml): finished with status 'done' 2025-09-18T19:29:56,173 Source in /tmp/pip-wheel-q48ufd47/job-defense-shield_bed33607c7dd4cb680eee0bfe2d45aed has version 1.2.2, which satisfies requirement job-defense-shield==1.2.2 from https://files.pythonhosted.org/packages/fa/7b/cf9e42f2a830da57519336b6b04094816ef19c188a596c033ab5b15db024/job_defense_shield-1.2.2.tar.gz 2025-09-18T19:29:56,174 Removed job-defense-shield==1.2.2 from https://files.pythonhosted.org/packages/fa/7b/cf9e42f2a830da57519336b6b04094816ef19c188a596c033ab5b15db024/job_defense_shield-1.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-vkewo5w9' 2025-09-18T19:29:56,187 Created temporary directory: /tmp/pip-unpack-mfo0n7km 2025-09-18T19:29:56,188 Building wheels for collected packages: job-defense-shield 2025-09-18T19:29:56,192 Created temporary directory: /tmp/pip-wheel-d8v57yqv 2025-09-18T19:29:56,193 Destination directory: /tmp/pip-wheel-d8v57yqv 2025-09-18T19:29:56,195 Building wheel for job-defense-shield (pyproject.toml): started 2025-09-18T19:29:56,196 Running command Building wheel for job-defense-shield (pyproject.toml) 2025-09-18T19:29:56,334 Building wheel for job-defense-shield (pyproject.toml): finished with status 'done' 2025-09-18T19:29:56,338 Created wheel for job-defense-shield: filename=job_defense_shield-1.2.2-py3-none-any.whl size=86500 sha256=c5793fe2afe4c0b117d2c7cfd4022a4c0c92d79b5cea1475905f0f0cf67f7e1f 2025-09-18T19:29:56,339 Stored in directory: /tmp/pip-ephem-wheel-cache-rx9a6vmn/wheels/d7/71/3c/8597db782b79a852fcc487492e63fd502718d11fcdc3681886 2025-09-18T19:29:56,363 Successfully built job-defense-shield 2025-09-18T19:29:56,377 Removed build tracker: '/tmp/pip-build-tracker-vkewo5w9'