2026-06-30T14:59:14,412 Created temporary directory: /tmp/pip-ephem-wheel-cache-qbzeflsu 2026-06-30T14:59:14,414 Created temporary directory: /tmp/pip-build-tracker-uogg74h7 2026-06-30T14:59:14,414 Initialized build tracking at /tmp/pip-build-tracker-uogg74h7 2026-06-30T14:59:14,415 Created build tracker: /tmp/pip-build-tracker-uogg74h7 2026-06-30T14:59:14,415 Entered build tracker: /tmp/pip-build-tracker-uogg74h7 2026-06-30T14:59:14,416 Created temporary directory: /tmp/pip-wheel-ud7ra51f 2026-06-30T14:59:14,419 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 2026-06-30T14:59:14,421 Created temporary directory: /tmp/pip-ephem-wheel-cache-h36bj6a2 2026-06-30T14:59:14,447 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-30T14:59:14,450 2 location(s) to search for versions of grand-cypher: 2026-06-30T14:59:14,450 * https://pypi.org/simple/grand-cypher/ 2026-06-30T14:59:14,450 * https://www.piwheels.org/simple/grand-cypher/ 2026-06-30T14:59:14,451 Fetching project page and analyzing links: https://pypi.org/simple/grand-cypher/ 2026-06-30T14:59:14,452 Getting page https://pypi.org/simple/grand-cypher/ 2026-06-30T14:59:14,454 Found index url https://pypi.org/simple 2026-06-30T14:59:14,681 Fetched page https://pypi.org/simple/grand-cypher/ as application/vnd.pypi.simple.v1+json 2026-06-30T14:59:14,686 Found link https://files.pythonhosted.org/packages/23/2d/b9a4689c8094951a073f3c48ceac4102841213b1e911dcece0fb950d2c41/grand-cypher-0.1.0.tar.gz (from https://pypi.org/simple/grand-cypher/), version: 0.1.0 2026-06-30T14:59:14,686 Found link https://files.pythonhosted.org/packages/74/11/ffd74e1eaffaeaf1b751da0065586e236a1a0edb18c9e5c01c0646ee353d/grand-cypher-0.1.1.tar.gz (from https://pypi.org/simple/grand-cypher/), version: 0.1.1 2026-06-30T14:59:14,687 Found link https://files.pythonhosted.org/packages/22/6e/230ae5b14b3d61157f8f89dcddaafcc3bb82f273bb9a8c6d85307793a0ab/grand-cypher-0.2.0.tar.gz (from https://pypi.org/simple/grand-cypher/), version: 0.2.0 2026-06-30T14:59:14,689 Found link https://files.pythonhosted.org/packages/fa/99/5dcc6f0c330dd8128f0a263a091df48698bd00d02b63845693ac3030398d/grand-cypher-0.3.0.tar.gz (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.6), version: 0.3.0 2026-06-30T14:59:14,690 Found link https://files.pythonhosted.org/packages/41/d9/918eb5fc9a41175e29007a64d9f840c7f41be05c7b7b2af2b40edfcb471f/grand-cypher-0.4.0.tar.gz (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.6), version: 0.4.0 2026-06-30T14:59:14,691 Found link https://files.pythonhosted.org/packages/43/20/618d7707664fda73e493d8e929784aa83b692f1d4b76cf9d2382b0db5c75/grand-cypher-0.5.0.tar.gz (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.6), version: 0.5.0 2026-06-30T14:59:14,692 Found link https://files.pythonhosted.org/packages/10/a3/007927a5ad5714e80dc18d325f3ae7ecada67d571dd3183a914be1b41795/grand-cypher-0.6.0.tar.gz (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.6), version: 0.6.0 2026-06-30T14:59:14,693 Found link https://files.pythonhosted.org/packages/74/55/2b3b44de1020a304011d564d34a7d6397879d2458a21b69fb0b1f0039a03/grand-cypher-0.7.0.tar.gz (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.6), version: 0.7.0 2026-06-30T14:59:14,694 Found link https://files.pythonhosted.org/packages/b6/b4/1ed095cdcdc760019e2bb33d836f469c0dd929a7b5f70d30cd1d666e34c8/grand-cypher-0.8.0.tar.gz (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.6), version: 0.8.0 2026-06-30T14:59:14,695 Found link https://files.pythonhosted.org/packages/a5/bd/04c19802e2cb525e1d6fe844ceb46d884335252551a58cde5bcdeeea1663/grand-cypher-0.9.0.tar.gz (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.6), version: 0.9.0 2026-06-30T14:59:14,696 Found link https://files.pythonhosted.org/packages/bd/91/4b61a4a833eca205791d81310aad061e5c7f82b9ed15b4c51a481be20c7d/grand-cypher-0.10.0.tar.gz (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.6), version: 0.10.0 2026-06-30T14:59:14,697 Found link https://files.pythonhosted.org/packages/67/36/a996e9f8d314810b370de6c4a4aeb3a9c341bc1825bd675ed03801f04366/grand-cypher-0.11.0.tar.gz (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.6), version: 0.11.0 2026-06-30T14:59:14,698 Found link https://files.pythonhosted.org/packages/af/3e/9548603df25f4f7bc248b898ff49125fde53a0cd627ef993fb083a4cf1be/grand-cypher-0.12.0.tar.gz (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.6), version: 0.12.0 2026-06-30T14:59:14,699 Found link https://files.pythonhosted.org/packages/ac/94/cbfdde49e0ee513674e3cf2c3100acaf4d9337d3dd43821803249e81f082/grand-cypher-0.13.0.tar.gz (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.6), version: 0.13.0 2026-06-30T14:59:14,700 Skipping link: No binaries permitted for grand-cypher: https://files.pythonhosted.org/packages/d0/dd/e4563304b8179f0e053fdd5196827a514f8ad483ce4276bcd4fa9337e3b8/grand_cypher-1.0.0-py3-none-any.whl (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.10) 2026-06-30T14:59:14,700 Found link https://files.pythonhosted.org/packages/89/42/8b9a7ca2222efc7e0f70328dbe3ce67ec384192cf4a91f82a5635821383c/grand_cypher-1.0.0.tar.gz (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.10), version: 1.0.0 2026-06-30T14:59:14,701 Skipping link: No binaries permitted for grand-cypher: https://files.pythonhosted.org/packages/7d/fb/e658eaa18dd9103f5a88e7610243584be35501231d7ccd0c3eff3357e932/grand_cypher-1.0.1-py3-none-any.whl (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.10) 2026-06-30T14:59:14,702 Found link https://files.pythonhosted.org/packages/d1/78/5c74812e3f1bc9942f88a0e5f8783113764dbcfda67a47e06dc601c63dc0/grand_cypher-1.0.1.tar.gz (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.10), version: 1.0.1 2026-06-30T14:59:14,702 Skipping link: No binaries permitted for grand-cypher: https://files.pythonhosted.org/packages/f6/50/5951832881afc9f67dbb42760c6dce9e12372018e62fc4e2fce1d027f892/grand_cypher-1.1.0-py3-none-any.whl (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.10) 2026-06-30T14:59:14,703 Found link https://files.pythonhosted.org/packages/1e/3a/758725b7bfc51894a6df3644eea4a29b16cc9cdf935d53f38b3996f24851/grand_cypher-1.1.0.tar.gz (from https://pypi.org/simple/grand-cypher/) (requires-python:>=3.10), version: 1.1.0 2026-06-30T14:59:14,704 Fetching project page and analyzing links: https://www.piwheels.org/simple/grand-cypher/ 2026-06-30T14:59:14,705 Getting page https://www.piwheels.org/simple/grand-cypher/ 2026-06-30T14:59:14,706 Found index url https://www.piwheels.org/simple 2026-06-30T14:59:14,896 Fetched page https://www.piwheels.org/simple/grand-cypher/ as text/html 2026-06-30T14:59:14,901 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-1.0.1-py3-none-any.whl#sha256=af769d1e8c3a9a657953adaf468fbfc9d632b0d34fd6d2965248607007ef51a4 (from https://www.piwheels.org/simple/grand-cypher/) (requires-python:>=3.10) 2026-06-30T14:59:14,902 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-1.0.0-py3-none-any.whl#sha256=5078cfd4264c26798821429574f588737019d11c75a95d6443e46e6b8d7bbe38 (from https://www.piwheels.org/simple/grand-cypher/) (requires-python:>=3.10) 2026-06-30T14:59:14,903 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-0.13.0-py3-none-any.whl#sha256=e00d9e5851e3f4f2679cb0661b4e584ad12a4fa1cd24ece2261fb1869cabd753 (from https://www.piwheels.org/simple/grand-cypher/) (requires-python:>=3.6) 2026-06-30T14:59:14,903 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-0.12.0-py3-none-any.whl#sha256=2872b0966a8546c342644f987b4bc8a82520667244969ec5d36161a8a64ef3d9 (from https://www.piwheels.org/simple/grand-cypher/) (requires-python:>=3.6) 2026-06-30T14:59:14,904 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-0.11.0-py3-none-any.whl#sha256=9e00e6f26284739b137051ab0a69eb4d52c04e9bc9b67389d6e75b62448f082a (from https://www.piwheels.org/simple/grand-cypher/) (requires-python:>=3.6) 2026-06-30T14:59:14,905 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-0.10.0-py3-none-any.whl#sha256=f81c3e0a932b0aa2acf976d8a42b0707d10e21bf6c7cb5a4b8b7ec3772fe46d2 (from https://www.piwheels.org/simple/grand-cypher/) (requires-python:>=3.6) 2026-06-30T14:59:14,905 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-0.9.0-py3-none-any.whl#sha256=a0644590545362a75a2d841f01db29f2dbf5818885aa2653f67330ae4067d246 (from https://www.piwheels.org/simple/grand-cypher/) (requires-python:>=3.6) 2026-06-30T14:59:14,906 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-0.8.0-py3-none-any.whl#sha256=c334dec6fbeef404e2bba80d73bd03e0a3e646357342b6a1bca2295cbf03e27c (from https://www.piwheels.org/simple/grand-cypher/) (requires-python:>=3.6) 2026-06-30T14:59:14,906 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-0.7.0-py3-none-any.whl#sha256=1632bc60c8226d15f4b3b550033e982e3b1e4ce1997835a6fb280fe5b8ae6e02 (from https://www.piwheels.org/simple/grand-cypher/) (requires-python:>=3.6) 2026-06-30T14:59:14,906 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-0.6.0-py3-none-any.whl#sha256=95b4abb302dca6dab21d484e8149c27d6ea8bdaf57cb1f80902087e52ff87ae4 (from https://www.piwheels.org/simple/grand-cypher/) (requires-python:>=3.6) 2026-06-30T14:59:14,907 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-0.5.0-py3-none-any.whl#sha256=b9a4791c3718f094d7009fd5ca56e4276928147a52b8057fd81362554a45d58b (from https://www.piwheels.org/simple/grand-cypher/) (requires-python:>=3.6) 2026-06-30T14:59:14,908 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-0.4.0-py3-none-any.whl#sha256=6706bd45999dace2a6b1aa0e5968b76331d7650cf90e777b225286aefe82c1a6 (from https://www.piwheels.org/simple/grand-cypher/) (requires-python:>=3.6) 2026-06-30T14:59:14,908 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-0.3.0-py3-none-any.whl#sha256=497099937c010406b1491671050e1ed1237ec7741ca66d1902726242338f61b3 (from https://www.piwheels.org/simple/grand-cypher/) (requires-python:>=3.6) 2026-06-30T14:59:14,909 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-0.2.0-py3-none-any.whl#sha256=8598177d2ceccdb0aa2006bd713f7792e1ef4011606104d6c9270e6e2f2f46c9 (from https://www.piwheels.org/simple/grand-cypher/) 2026-06-30T14:59:14,910 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-0.1.1-py3-none-any.whl#sha256=603dce65d6c0534760bca00a79103a9424b46b005e1dbc3190bfa939cd2062f7 (from https://www.piwheels.org/simple/grand-cypher/) 2026-06-30T14:59:14,910 Skipping link: No binaries permitted for grand-cypher: https://archive1.piwheels.org/simple/grand-cypher/grand_cypher-0.1.0-py3-none-any.whl#sha256=31e1ab0bc3930420fa73b1d1c218a7c755a368ff076d25717acfab8678670045 (from https://www.piwheels.org/simple/grand-cypher/) 2026-06-30T14:59:14,911 Skipping link: not a file: https://www.piwheels.org/simple/grand-cypher/ 2026-06-30T14:59:14,911 Skipping link: not a file: https://pypi.org/simple/grand-cypher/ 2026-06-30T14:59:14,932 Given no hashes to check 1 links for project 'grand-cypher': discarding no candidates 2026-06-30T14:59:14,949 Collecting grand-cypher==1.1.0 2026-06-30T14:59:14,952 Created temporary directory: /tmp/pip-unpack-llo162j9 2026-06-30T14:59:15,178 Downloading grand_cypher-1.1.0.tar.gz (72 kB) 2026-06-30T14:59:15,301 Added grand-cypher==1.1.0 from https://files.pythonhosted.org/packages/1e/3a/758725b7bfc51894a6df3644eea4a29b16cc9cdf935d53f38b3996f24851/grand_cypher-1.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-uogg74h7' 2026-06-30T14:59:15,305 Created temporary directory: /tmp/pip-build-env-ci6ncz0e 2026-06-30T14:59:15,309 Installing build dependencies: started 2026-06-30T14:59:15,310 Running command pip subprocess to install build dependencies 2026-06-30T14:59:16,480 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-30T14:59:16,943 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 2026-06-30T14:59:16,965 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-30T14:59:17,522 Collecting hatchling 2026-06-30T14:59:17,524 Obtaining dependency information for hatchling from https://www.piwheels.org/simple/hatchling/hatchling-1.30.1-py3-none-any.whl.metadata 2026-06-30T14:59:17,538 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.30.1-py3-none-any.whl.metadata (3.8 kB) 2026-06-30T14:59:17,727 Collecting packaging>=24.2 2026-06-30T14:59:17,728 Obtaining dependency information for packaging>=24.2 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-06-30T14:59:17,743 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-06-30T14:59:17,866 Collecting pathspec>=0.10.1 2026-06-30T14:59:17,867 Obtaining dependency information for pathspec>=0.10.1 from https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl.metadata 2026-06-30T14:59:17,880 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl.metadata (14 kB) 2026-06-30T14:59:18,000 Collecting pluggy>=1.0.0 2026-06-30T14:59:18,001 Obtaining dependency information for pluggy>=1.0.0 from https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl.metadata 2026-06-30T14:59:18,016 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) 2026-06-30T14:59:18,272 Collecting trove-classifiers 2026-06-30T14:59:18,273 Obtaining dependency information for trove-classifiers from https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.6.1.19-py3-none-any.whl.metadata 2026-06-30T14:59:18,287 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.6.1.19-py3-none-any.whl.metadata (2.3 kB) 2026-06-30T14:59:18,347 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.30.1-py3-none-any.whl (77 kB) 2026-06-30T14:59:18,366 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-30T14:59:18,384 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl (57 kB) 2026-06-30T14:59:18,400 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-06-30T14:59:18,416 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.6.1.19-py3-none-any.whl (14 kB) 2026-06-30T14:59:18,432 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.30.1-py3-none-any.whl (77 kB) 2026-06-30T14:59:18,459 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-30T14:59:18,489 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl (57 kB) 2026-06-30T14:59:18,509 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-06-30T14:59:18,529 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.6.1.19-py3-none-any.whl (14 kB) 2026-06-30T14:59:21,079 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, hatchling 2026-06-30T14:59:21,115 Creating /tmp/pip-build-env-ci6ncz0e/overlay/local/bin 2026-06-30T14:59:21,117 changing mode of /tmp/pip-build-env-ci6ncz0e/overlay/local/bin/trove-classifiers to 755 2026-06-30T14:59:22,204 changing mode of /tmp/pip-build-env-ci6ncz0e/overlay/local/bin/hatchling to 755 2026-06-30T14:59:22,241 Successfully installed hatchling-1.30.1 packaging-26.2 pathspec-1.1.1 pluggy-1.6.0 trove-classifiers-2026.6.1.19 2026-06-30T14:59:22,504 Installing build dependencies: finished with status 'done' 2026-06-30T14:59:22,512 Getting requirements to build wheel: started 2026-06-30T14:59:22,513 Running command Getting requirements to build wheel 2026-06-30T14:59:22,893 Getting requirements to build wheel: finished with status 'done' 2026-06-30T14:59:22,896 Created temporary directory: /tmp/pip-modern-metadata-putqysjd 2026-06-30T14:59:22,901 Preparing metadata (pyproject.toml): started 2026-06-30T14:59:22,902 Running command Preparing metadata (pyproject.toml) 2026-06-30T14:59:23,711 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-30T14:59:23,715 Source in /tmp/pip-wheel-ud7ra51f/grand-cypher_22d06932178f46c094082d4a03aa1cfb has version 1.1.0, which satisfies requirement grand-cypher==1.1.0 from https://files.pythonhosted.org/packages/1e/3a/758725b7bfc51894a6df3644eea4a29b16cc9cdf935d53f38b3996f24851/grand_cypher-1.1.0.tar.gz 2026-06-30T14:59:23,716 Removed grand-cypher==1.1.0 from https://files.pythonhosted.org/packages/1e/3a/758725b7bfc51894a6df3644eea4a29b16cc9cdf935d53f38b3996f24851/grand_cypher-1.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-uogg74h7' 2026-06-30T14:59:23,722 Created temporary directory: /tmp/pip-unpack-ov22x4tz 2026-06-30T14:59:23,722 Building wheels for collected packages: grand-cypher 2026-06-30T14:59:23,727 Created temporary directory: /tmp/pip-wheel-uwntp8w4 2026-06-30T14:59:23,728 Destination directory: /tmp/pip-wheel-uwntp8w4 2026-06-30T14:59:23,730 Building wheel for grand-cypher (pyproject.toml): started 2026-06-30T14:59:23,731 Running command Building wheel for grand-cypher (pyproject.toml) 2026-06-30T14:59:23,861 Building wheel for grand-cypher (pyproject.toml): finished with status 'done' 2026-06-30T14:59:23,866 Created wheel for grand-cypher: filename=grand_cypher-1.1.0-py3-none-any.whl size=63826 sha256=5ee790f5d8b773fce9105fa88480e61fa2ae6f84e2514c44369dac4107f37aa9 2026-06-30T14:59:23,867 Stored in directory: /tmp/pip-ephem-wheel-cache-h36bj6a2/wheels/b5/01/97/2d591cfcfbb5ee882e63c563c5083281ca96551828ce41bdc9 2026-06-30T14:59:23,877 Successfully built grand-cypher 2026-06-30T14:59:23,882 Removed build tracker: '/tmp/pip-build-tracker-uogg74h7'