2026-03-31T07:03:09,089 Created temporary directory: /tmp/pip-ephem-wheel-cache-vi1yhl7w 2026-03-31T07:03:09,091 Created temporary directory: /tmp/pip-build-tracker-row79zen 2026-03-31T07:03:09,092 Initialized build tracking at /tmp/pip-build-tracker-row79zen 2026-03-31T07:03:09,092 Created build tracker: /tmp/pip-build-tracker-row79zen 2026-03-31T07:03:09,093 Entered build tracker: /tmp/pip-build-tracker-row79zen 2026-03-31T07:03:09,093 Created temporary directory: /tmp/pip-wheel-2jw0sm_7 2026-03-31T07:03:09,096 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-03-31T07:03:09,099 Created temporary directory: /tmp/pip-ephem-wheel-cache-otsi8m5b 2026-03-31T07:03:09,121 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-31T07:03:09,124 2 location(s) to search for versions of algobowl: 2026-03-31T07:03:09,124 * https://pypi.org/simple/algobowl/ 2026-03-31T07:03:09,124 * https://www.piwheels.org/simple/algobowl/ 2026-03-31T07:03:09,125 Fetching project page and analyzing links: https://pypi.org/simple/algobowl/ 2026-03-31T07:03:09,126 Getting page https://pypi.org/simple/algobowl/ 2026-03-31T07:03:09,127 Found index url https://pypi.org/simple 2026-03-31T07:03:09,351 Fetched page https://pypi.org/simple/algobowl/ as application/vnd.pypi.simple.v1+json 2026-03-31T07:03:09,362 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/98/14/070370cbb1d1cd0260d33e5612a67ce8dac669b506464e74e59b95dbe052/algobowl-2024.2.12.dev0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,364 Found link https://files.pythonhosted.org/packages/6e/28/0d25b920e46a270e720d94cac9f06522fcb8c0eba0eed6ad18928bd7f1df/algobowl-2024.2.12.dev0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.12.dev0 2026-03-31T07:03:09,364 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/e8/d2/e0049b8fb9f17f4e6d9705737b4bea65197e2b65f45cdf3cf6ee424f89b7/algobowl-2024.2.13.1-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,366 Found link https://files.pythonhosted.org/packages/f3/03/cc60c488773760599c2a4c088c12a491105df9a6b86a828e4611ad741c75/algobowl-2024.2.13.1.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.13.1 2026-03-31T07:03:09,366 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/3b/53/196fec709116b384ff9b918dbfad5668cbbeda21e661c8b7282ed1aa30c0/algobowl-2024.2.14.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,368 Found link https://files.pythonhosted.org/packages/4f/ea/0a7dc7937d0091d21290d0efb20bb8fcd6ff6ee7f6f6a89bbff7b17c9a0f/algobowl-2024.2.14.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.14.0 2026-03-31T07:03:09,368 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/9e/4c/81f11a55623601323d6684b53ae7a29ff01c9e60f7ac328ffd4548235732/algobowl-2024.2.16.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,370 Found link https://files.pythonhosted.org/packages/33/7f/839efdedfb1fe0110384f142f4af4d9bdc456455ebc2505509a76836d8c7/algobowl-2024.2.16.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.16.0 2026-03-31T07:03:09,370 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/86/1d/2a6bb4d62335badd96576acb457490b8ba2fa5f187cfeefa84a2561f1c20/algobowl-2024.2.16.3-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,372 Found link https://files.pythonhosted.org/packages/d2/f4/fe9ab050980d308d3675d504a989db5dab8baf91e3f89313fcae7c4ef9c6/algobowl-2024.2.16.3.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.16.3 2026-03-31T07:03:09,373 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/77/f2/10dd3b2954fa8e75742e5a61a82fbe8934f8bc921316543e6a4c070abf50/algobowl-2024.2.17.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,374 Found link https://files.pythonhosted.org/packages/c7/1e/d1821a388e1ba5328f856bf6a93f8576fa1f08ab96cb522ebf81d86cc710/algobowl-2024.2.17.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.17.0 2026-03-31T07:03:09,374 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/7a/83/583d75050dfb9e214db23d7fc46a9c9c5322cb06318818ce60d287ec721f/algobowl-2024.2.17.1-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,375 Found link https://files.pythonhosted.org/packages/4f/c0/aad21fd315419862b61c695ec86debea2fb8d7c1dc6f96fb8c03d6a19388/algobowl-2024.2.17.1.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.17.1 2026-03-31T07:03:09,376 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/b6/d4/401d242a8b2cd8a536c16226567746aaa8e5cf39bb9355920f80bdef28a1/algobowl-2024.2.17.2-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,377 Found link https://files.pythonhosted.org/packages/9f/ad/7664258f9f343f2d9d575f8bde7730927d4f2b75d6bc6c0a1cd7dd2f149c/algobowl-2024.2.17.2.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.17.2 2026-03-31T07:03:09,378 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/d0/83/e8731f92189b7cf3430d1561e9fc6137fb76799e0a6044bf40d7ed56c309/algobowl-2024.2.18.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,379 Found link https://files.pythonhosted.org/packages/b0/60/766f5dafdef7718a9c34b5564c779a21298fb955c7a12bb9859d950e853f/algobowl-2024.2.18.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.18.0 2026-03-31T07:03:09,379 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/8d/da/7c4835139e62b5cbfd87b1a743b57d1ae8de264809675361248bbcef11fe/algobowl-2024.2.18.1-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,381 Found link https://files.pythonhosted.org/packages/9f/9d/d4700c1c3727e9eb50a6f566ecc215f227ad4b9519d670af332e564749e6/algobowl-2024.2.18.1.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.18.1 2026-03-31T07:03:09,381 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/da/2a/79741f76cdc6ca13ea83d6b72885437aa0296512da68fc883040f3b557ed/algobowl-2024.2.18.2-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,382 Found link https://files.pythonhosted.org/packages/17/99/d25f82fa5ebe5ee6a0c00c079af0b15acc6ea8ec01af9e216f2187066986/algobowl-2024.2.18.2.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.18.2 2026-03-31T07:03:09,383 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/f7/05/a9baba6a05507e538ee2ab5d901b96c2317de21a69a07c09c51e7007f08b/algobowl-2024.2.18.3-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,384 Found link https://files.pythonhosted.org/packages/c0/03/a3105a652afaa3b5aca8d5c131a970915ec1f7890f2c0571d0477f22a959/algobowl-2024.2.18.3.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.18.3 2026-03-31T07:03:09,385 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/0b/2b/4711b256cdf86a3a4e4f5536daf7a410ec08836020b63fad636333732fcd/algobowl-2024.2.18.4-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,386 Found link https://files.pythonhosted.org/packages/f6/e6/b2bfa76b4b91667f7d61284bb6c68fa8ff469b64d16dc41bf9149d77a1e1/algobowl-2024.2.18.4.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.18.4 2026-03-31T07:03:09,387 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/82/39/3c8739f186454cab49b0a1afd4b7c1643fe72e703cf26930e2b94d556484/algobowl-2024.2.19.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,388 Found link https://files.pythonhosted.org/packages/cc/2e/805319408f07161e5fbdeda4a444edc3072ceeb5a4739155cacfa3c4a538/algobowl-2024.2.19.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.19.0 2026-03-31T07:03:09,388 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/2a/f2/a02923981af180165a36c291536c0d7ed00eb6e1a5b43c996950e43ed953/algobowl-2024.2.20.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,389 Found link https://files.pythonhosted.org/packages/71/75/80c2ee9e3a77407e7ec241cc933da65e3ee1dfae8166772813bd3cb20809/algobowl-2024.2.20.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.20.0 2026-03-31T07:03:09,390 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/ab/f2/ca281a718368436d196a1030688d39fb914ed171249e31f85a209a68e752/algobowl-2024.2.21.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,391 Found link https://files.pythonhosted.org/packages/d6/e8/16854d95b52a02256f27e833cb8dbedef6e1febba0b7a481014e05592111/algobowl-2024.2.21.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.21.0 2026-03-31T07:03:09,391 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/5b/75/543646f7bd095044e0c1b75466c719ef3dda211db6fb7e2e1cb882f216f7/algobowl-2024.2.24.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,392 Found link https://files.pythonhosted.org/packages/d0/3a/fdc1f47a74e23009c6030193abda21a47644149f7076e6be76554ed7beee/algobowl-2024.2.24.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.24.0 2026-03-31T07:03:09,393 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/00/e3/585ce45c2e9959f5ef4ded2b8b11de1a7143834c69563a198457d38aae81/algobowl-2024.2.26.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,394 Found link https://files.pythonhosted.org/packages/f6/f7/e5139431452cfc9deb1bff964270968db213038928f3cd182c8971a1080b/algobowl-2024.2.26.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.26.0 2026-03-31T07:03:09,395 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/ea/01/7a0243410151d685731fb778f0d3acfde9f81d33bb30df195b3bd1f63aa2/algobowl-2024.2.29.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,396 Found link https://files.pythonhosted.org/packages/d5/cb/9eb53c1c27ee807c9ce3bf5ee7c8a102e65efd1be1d43f4dd739c23d9097/algobowl-2024.2.29.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:>=3.8,<4), version: 2024.2.29.0 2026-03-31T07:03:09,396 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/bb/02/2f0fc83d93a7bab907dfe671f9a860ee240cd38f02ca952671d52aad1a67/algobowl-2024.10.7.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.8) 2026-03-31T07:03:09,397 Found link https://files.pythonhosted.org/packages/bb/e2/2957fcdba43d2ee34f43877d84e173da69a23b61e3257a3b82f4e1722fac/algobowl-2024.10.7.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.8), version: 2024.10.7.0 2026-03-31T07:03:09,398 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/90/76/bf002e4b54c70d391c886c76d72b27611fec2cb7792b05205d745dc836eb/algobowl-2025.2.17.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9) 2026-03-31T07:03:09,399 Found link https://files.pythonhosted.org/packages/ce/9c/1b7207c00cec5adbd5173eedd7b4d6286bdb9794d01d88d179e099fff67c/algobowl-2025.2.17.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9), version: 2025.2.17.0 2026-03-31T07:03:09,400 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/5b/f9/1faf137961011adff8dd25879b8e07788ab2bbd579a322934d3631fd78ab/algobowl-2025.2.25.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9) 2026-03-31T07:03:09,401 Found link https://files.pythonhosted.org/packages/87/3b/aa638fc2eb4cdc111ccb2214e144fa9fed54e7e7038f5bfa62cfb00290d0/algobowl-2025.2.25.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9), version: 2025.2.25.0 2026-03-31T07:03:09,401 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/d3/be/16a815a0186d17d82152e6f41324cf6e4948b32bf5b5491a887034010db9/algobowl-2025.2.25.1-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9) 2026-03-31T07:03:09,402 Found link https://files.pythonhosted.org/packages/5c/82/72f807c3ab86be1bd64b5d3974643fcfe7b68235dbe46fba6d97150d2a26/algobowl-2025.2.25.1.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9), version: 2025.2.25.1 2026-03-31T07:03:09,403 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/89/c8/5ef9431817bdb003cd5f3037aaaa6078fb29ebdd7df8caebe34c44d036c0/algobowl-2025.2.25.2-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9) 2026-03-31T07:03:09,404 Found link https://files.pythonhosted.org/packages/5b/a4/3eab4cb21f1b9a375b358d23bfcdb3725931d5ff092ef4fac3602f94369d/algobowl-2025.2.25.2.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9), version: 2025.2.25.2 2026-03-31T07:03:09,405 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/be/7b/f6c69e3c20b64e46bf08d5901b55bb1eb7f846f5770b83fd86b9833c3c7f/algobowl-2025.2.25.3-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9) 2026-03-31T07:03:09,406 Found link https://files.pythonhosted.org/packages/25/d9/1496028faf0f437a0a37afa8c6d895e4295e4fb48608dc06226eb8076035/algobowl-2025.2.25.3.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9), version: 2025.2.25.3 2026-03-31T07:03:09,407 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/05/11/e7a846c6f394f0b8a25c0414c54836a87c4b4263b5b2ceb82c8e609d92ab/algobowl-2025.2.27.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9) 2026-03-31T07:03:09,408 Found link https://files.pythonhosted.org/packages/bf/1d/ef0a89fc8b1957f65869c4e5d8699858887a42f9db47464c0560af502b52/algobowl-2025.2.27.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9), version: 2025.2.27.0 2026-03-31T07:03:09,408 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/ee/3b/57c2e2cafcd43b1142967825d1761d6ff0890b32b76cbd444d0fdf3c24e5/algobowl-2025.8.31.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9) 2026-03-31T07:03:09,409 Found link https://files.pythonhosted.org/packages/73/c7/b4e401413b3002bc4b378f7ecd0e577fc53af2675bedde9d27373ff0e53a/algobowl-2025.8.31.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9), version: 2025.8.31.0 2026-03-31T07:03:09,410 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/e9/d2/480b6e93ea1785cdfa18453f7def095627c41aefdd0c1236aed33628d0bd/algobowl-2025.8.31.1-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9) 2026-03-31T07:03:09,411 Found link https://files.pythonhosted.org/packages/38/d8/a15ba38ed80f37d33f9cc282e1b31b04fb2c7738fefd2e0f2d18fddc750c/algobowl-2025.8.31.1.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9), version: 2025.8.31.1 2026-03-31T07:03:09,412 Skipping link: No binaries permitted for algobowl: https://files.pythonhosted.org/packages/0e/0e/98cede29985519c43d7cde02f47663c30a3f97176582984ee5052612db34/algobowl-2026.3.30.0-py3-none-any.whl (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9) 2026-03-31T07:03:09,413 Found link https://files.pythonhosted.org/packages/2d/91/e820f286edaca27947a2a8b03f5d1edad4794ac176118bd7ebc746926490/algobowl-2026.3.30.0.tar.gz (from https://pypi.org/simple/algobowl/) (requires-python:<4,>=3.9), version: 2026.3.30.0 2026-03-31T07:03:09,413 Fetching project page and analyzing links: https://www.piwheels.org/simple/algobowl/ 2026-03-31T07:03:09,414 Getting page https://www.piwheels.org/simple/algobowl/ 2026-03-31T07:03:09,415 Found index url https://www.piwheels.org/simple 2026-03-31T07:03:09,593 Fetched page https://www.piwheels.org/simple/algobowl/ as text/html 2026-03-31T07:03:09,602 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2025.8.31.1-py3-none-any.whl#sha256=c5d920c022c122e01ab5745af6c1c1d9e812c38a6e6e07e4d26b726b8641498a (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.9,<4) 2026-03-31T07:03:09,603 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2025.8.31.0-py3-none-any.whl#sha256=f4360f9b74c7abff7cf61220c974bab8ec72c282c4b790afb59ea18723216675 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.9,<4) 2026-03-31T07:03:09,603 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2025.2.27.0-py3-none-any.whl#sha256=358528a46973f5dd474af1c1ac01cff7b8ab88bc6f3167a64ba475afd5c4dfc8 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.9,<4) 2026-03-31T07:03:09,604 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2025.2.25.3-py3-none-any.whl#sha256=61c6b303a246b872c9df1fdfcb574adf84dec6625b50b21a4b77021e216d34ba (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.9,<4) 2026-03-31T07:03:09,605 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2025.2.25.2-py3-none-any.whl#sha256=547e2c4221411da2a1d510b613e2a44144dec9dbb523a78392ea84acf7c054ea (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.9,<4) 2026-03-31T07:03:09,605 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2025.2.25.1-py3-none-any.whl#sha256=350b7d8d3d7df91c17f1abc5b504ea3728445e201794daf852af5d955e4b8120 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.9,<4) 2026-03-31T07:03:09,606 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2025.2.25.0-py3-none-any.whl#sha256=f1dd800ed398e09a42bb76997398356c4e200e7aeadaa41a95f8f349480a9b88 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.9,<4) 2026-03-31T07:03:09,606 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2025.2.17.0-py3-none-any.whl#sha256=f97280c6380be4b688343433204f4bcccf53be3631377926b24ae39faa696101 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.9,<4) 2026-03-31T07:03:09,607 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.10.7.0-py3-none-any.whl#sha256=3a2a0a1413aefce4701b37a34586bde04e661e161792fcf56e5da81a21b52091 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,608 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.29.0-py3-none-any.whl#sha256=a6bb43241342937d7e035059c0c2b209d833674c947759a3427d96702499defd (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,608 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.26.0-py3-none-any.whl#sha256=8f5d67444162ae1313f74daf873e00921c08616645f89092fee9f8c72682afd2 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,609 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.24.0-py3-none-any.whl#sha256=8134b3b77b75ca59843d707e4568fd7bbaef46f7f52e33bd2cb6e7aabbd4be60 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,609 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.21.0-py3-none-any.whl#sha256=21771c5a3be4be1b068b0b03e605d02f5a4713f1427590d5e6944440d3f3d9a2 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,610 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.20.0-py3-none-any.whl#sha256=ec1dff1dca5a1d423e4ca560ea07fccc7af3c9c6bcbff447f6cfb4bb636627b7 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,610 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.19.0-py3-none-any.whl#sha256=8e331862d6d8387783514ea8fd53815025f14ef2c4eaf8caf2e30e750c7abcbf (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,611 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.18.4-py3-none-any.whl#sha256=27320e0e5c1c239deeb37f44cd2553238079fa68d14be4dfb652a83e70cf6eb2 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,611 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.18.3-py3-none-any.whl#sha256=a06c6db3480d703c89672b8c62f6e5d43c0423ce03c2516297fa34fa7a429652 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,612 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.18.2-py3-none-any.whl#sha256=596c2cb02fe2714449d48736ca416e91a988d477d50525c99084d9b2c6c51419 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,612 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.18.1-py3-none-any.whl#sha256=b3adb999a9727fcb3aad98d8b54a949b2a7df87e04ca6c902f1455d603f4ad6f (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,613 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.18.0-py3-none-any.whl#sha256=80516649cc4928decaad5eecede230cc80cdd54f424f6e81fa4d9f32e6404a43 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,613 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.17.2-py3-none-any.whl#sha256=e129ec1269d31dcb4f9f10df2fb42d660eeef84fb920017f6b47c32a143951a9 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,614 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.17.1-py3-none-any.whl#sha256=01a6dd48aec6795cc52c4e8d260dc501336a76a27c1a1a0c1d8bd87fa4d72b59 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,615 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.17.0-py3-none-any.whl#sha256=38bd5ce4ab0161a3d17a6da2933bad74e7ac93ad8e3e57c58cf2d2c1ac5ad0f8 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,615 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.16.3-py3-none-any.whl#sha256=345b1935dc72395eb2eb90db1dba71c69d48c47ec1a3a00f6f9e1fc4d0ef1b24 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,616 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.16.0-py3-none-any.whl#sha256=fd3cfd400c20cab1924c4eaf57cde42bab1bc6746958b2e7dd7f041f0d321fc6 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,616 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.14.0-py3-none-any.whl#sha256=3b9f46e9fc04fa62d76ef896663dd931b8303233912e97ba948f987bfa052083 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,617 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.13.1-py3-none-any.whl#sha256=9a424f7a4051db2d08a9cc2a5f3bd6faa5eadadcdf7f4068a967df701c413fdf (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,617 Skipping link: No binaries permitted for algobowl: https://archive1.piwheels.org/simple/algobowl/algobowl-2024.2.12.dev0-py3-none-any.whl#sha256=5dba21d89f36549f5e82bee22082912ff510dec63fc5899968e0b74a105e2cd2 (from https://www.piwheels.org/simple/algobowl/) (requires-python:>=3.8,<4) 2026-03-31T07:03:09,618 Skipping link: not a file: https://www.piwheels.org/simple/algobowl/ 2026-03-31T07:03:09,618 Skipping link: not a file: https://pypi.org/simple/algobowl/ 2026-03-31T07:03:09,641 Given no hashes to check 1 links for project 'algobowl': discarding no candidates 2026-03-31T07:03:09,659 Collecting algobowl==2026.3.30.0 2026-03-31T07:03:09,661 Created temporary directory: /tmp/pip-unpack-x9nq3per 2026-03-31T07:03:09,808 Downloading algobowl-2026.3.30.0.tar.gz (50 kB) 2026-03-31T07:03:09,998 Added algobowl==2026.3.30.0 from https://files.pythonhosted.org/packages/2d/91/e820f286edaca27947a2a8b03f5d1edad4794ac176118bd7ebc746926490/algobowl-2026.3.30.0.tar.gz to build tracker '/tmp/pip-build-tracker-row79zen' 2026-03-31T07:03:10,003 Created temporary directory: /tmp/pip-build-env-lxshuq8b 2026-03-31T07:03:10,008 Installing build dependencies: started 2026-03-31T07:03:10,009 Running command pip subprocess to install build dependencies 2026-03-31T07:03:11,137 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-31T07:03:11,574 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-03-31T07:03:11,598 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-31T07:03:13,413 Collecting setuptools>=40.8.0 2026-03-31T07:03:13,512 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-31T07:03:13,801 Collecting wheel 2026-03-31T07:03:13,815 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-31T07:03:13,998 Collecting packaging>=24.0 2026-03-31T07:03:14,014 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-31T07:03:16,963 Installing collected packages: setuptools, packaging, wheel 2026-03-31T07:03:20,448 Creating /tmp/pip-build-env-lxshuq8b/overlay/local/bin 2026-03-31T07:03:20,450 changing mode of /tmp/pip-build-env-lxshuq8b/overlay/local/bin/wheel to 755 2026-03-31T07:03:20,471 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-31T07:03:20,750 Installing build dependencies: finished with status 'done' 2026-03-31T07:03:20,757 Getting requirements to build wheel: started 2026-03-31T07:03:20,758 Running command Getting requirements to build wheel 2026-03-31T07:03:21,356 /tmp/pip-build-env-lxshuq8b/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:332: InformationOnly: Normalizing '2026.03.30.0' to '2026.3.30.0' 2026-03-31T07:03:21,357 self.metadata.version = self._normalize_version(self.metadata.version) 2026-03-31T07:03:21,396 running egg_info 2026-03-31T07:03:21,403 writing algobowl.egg-info/PKG-INFO 2026-03-31T07:03:21,413 writing dependency_links to algobowl.egg-info/dependency_links.txt 2026-03-31T07:03:21,415 writing entry points to algobowl.egg-info/entry_points.txt 2026-03-31T07:03:21,421 writing requirements to algobowl.egg-info/requires.txt 2026-03-31T07:03:21,422 writing top-level names to algobowl.egg-info/top_level.txt 2026-03-31T07:03:21,463 reading manifest file 'algobowl.egg-info/SOURCES.txt' 2026-03-31T07:03:21,468 reading manifest template 'MANIFEST.in' 2026-03-31T07:03:21,470 warning: no files found matching '*' under directory 'algobowl/i18n' 2026-03-31T07:03:21,483 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-31T07:03:21,483 no previously-included directories found matching '__pycache__' 2026-03-31T07:03:21,484 adding license file 'LICENSE' 2026-03-31T07:03:21,489 writing manifest file 'algobowl.egg-info/SOURCES.txt' 2026-03-31T07:03:21,580 Getting requirements to build wheel: finished with status 'done' 2026-03-31T07:03:21,584 Created temporary directory: /tmp/pip-modern-metadata-h73ad7g4 2026-03-31T07:03:21,586 Preparing metadata (pyproject.toml): started 2026-03-31T07:03:21,587 Running command Preparing metadata (pyproject.toml) 2026-03-31T07:03:22,125 /tmp/pip-build-env-lxshuq8b/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:332: InformationOnly: Normalizing '2026.03.30.0' to '2026.3.30.0' 2026-03-31T07:03:22,125 self.metadata.version = self._normalize_version(self.metadata.version) 2026-03-31T07:03:22,167 running dist_info 2026-03-31T07:03:22,179 creating /tmp/pip-modern-metadata-h73ad7g4/algobowl.egg-info 2026-03-31T07:03:22,180 writing /tmp/pip-modern-metadata-h73ad7g4/algobowl.egg-info/PKG-INFO 2026-03-31T07:03:22,191 writing dependency_links to /tmp/pip-modern-metadata-h73ad7g4/algobowl.egg-info/dependency_links.txt 2026-03-31T07:03:22,192 writing entry points to /tmp/pip-modern-metadata-h73ad7g4/algobowl.egg-info/entry_points.txt 2026-03-31T07:03:22,199 writing requirements to /tmp/pip-modern-metadata-h73ad7g4/algobowl.egg-info/requires.txt 2026-03-31T07:03:22,200 writing top-level names to /tmp/pip-modern-metadata-h73ad7g4/algobowl.egg-info/top_level.txt 2026-03-31T07:03:22,201 writing manifest file '/tmp/pip-modern-metadata-h73ad7g4/algobowl.egg-info/SOURCES.txt' 2026-03-31T07:03:22,238 reading manifest file '/tmp/pip-modern-metadata-h73ad7g4/algobowl.egg-info/SOURCES.txt' 2026-03-31T07:03:22,240 reading manifest template 'MANIFEST.in' 2026-03-31T07:03:22,242 warning: no files found matching '*' under directory 'algobowl/i18n' 2026-03-31T07:03:22,254 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-31T07:03:22,255 no previously-included directories found matching '__pycache__' 2026-03-31T07:03:22,256 adding license file 'LICENSE' 2026-03-31T07:03:22,260 writing manifest file '/tmp/pip-modern-metadata-h73ad7g4/algobowl.egg-info/SOURCES.txt' 2026-03-31T07:03:22,261 creating '/tmp/pip-modern-metadata-h73ad7g4/algobowl-2026.3.30.0.dist-info' 2026-03-31T07:03:22,387 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-31T07:03:22,392 Source in /tmp/pip-wheel-2jw0sm_7/algobowl_bfe74b044cf44ddc9cc4a2b7a3893d70 has version 2026.3.30.0, which satisfies requirement algobowl==2026.3.30.0 from https://files.pythonhosted.org/packages/2d/91/e820f286edaca27947a2a8b03f5d1edad4794ac176118bd7ebc746926490/algobowl-2026.3.30.0.tar.gz 2026-03-31T07:03:22,393 Removed algobowl==2026.3.30.0 from https://files.pythonhosted.org/packages/2d/91/e820f286edaca27947a2a8b03f5d1edad4794ac176118bd7ebc746926490/algobowl-2026.3.30.0.tar.gz from build tracker '/tmp/pip-build-tracker-row79zen' 2026-03-31T07:03:22,400 Created temporary directory: /tmp/pip-unpack-_dqv6gq9 2026-03-31T07:03:22,400 Building wheels for collected packages: algobowl 2026-03-31T07:03:22,404 Created temporary directory: /tmp/pip-wheel-yjjaruxv 2026-03-31T07:03:22,405 Destination directory: /tmp/pip-wheel-yjjaruxv 2026-03-31T07:03:22,407 Building wheel for algobowl (pyproject.toml): started 2026-03-31T07:03:22,408 Running command Building wheel for algobowl (pyproject.toml) 2026-03-31T07:03:22,935 /tmp/pip-build-env-lxshuq8b/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:332: InformationOnly: Normalizing '2026.03.30.0' to '2026.3.30.0' 2026-03-31T07:03:22,936 self.metadata.version = self._normalize_version(self.metadata.version) 2026-03-31T07:03:22,977 running bdist_wheel 2026-03-31T07:03:23,006 running build 2026-03-31T07:03:23,006 running build_py 2026-03-31T07:03:23,015 creating build/lib/algobowl 2026-03-31T07:03:23,017 copying algobowl/__init__.py -> build/lib/algobowl 2026-03-31T07:03:23,019 copying algobowl/model.py -> build/lib/algobowl 2026-03-31T07:03:23,022 creating build/lib/algobowl/websetup 2026-03-31T07:03:23,023 copying algobowl/websetup/schema.py -> build/lib/algobowl/websetup 2026-03-31T07:03:23,025 copying algobowl/websetup/__init__.py -> build/lib/algobowl/websetup 2026-03-31T07:03:23,026 copying algobowl/websetup/bootstrap.py -> build/lib/algobowl/websetup 2026-03-31T07:03:23,029 creating build/lib/algobowl/config 2026-03-31T07:03:23,030 copying algobowl/config/auth.py -> build/lib/algobowl/config 2026-03-31T07:03:23,032 copying algobowl/config/__init__.py -> build/lib/algobowl/config 2026-03-31T07:03:23,033 copying algobowl/config/environment.py -> build/lib/algobowl/config 2026-03-31T07:03:23,035 copying algobowl/config/middleware.py -> build/lib/algobowl/config 2026-03-31T07:03:23,037 copying algobowl/config/app_cfg.py -> build/lib/algobowl/config 2026-03-31T07:03:23,039 creating build/lib/algobowl/controllers 2026-03-31T07:03:23,040 copying algobowl/controllers/group.py -> build/lib/algobowl/controllers 2026-03-31T07:03:23,043 copying algobowl/controllers/root.py -> build/lib/algobowl/controllers 2026-03-31T07:03:23,045 copying algobowl/controllers/competition.py -> build/lib/algobowl/controllers 2026-03-31T07:03:23,048 copying algobowl/controllers/pref.py -> build/lib/algobowl/controllers 2026-03-31T07:03:23,050 copying algobowl/controllers/__init__.py -> build/lib/algobowl/controllers 2026-03-31T07:03:23,052 copying algobowl/controllers/file_redirector.py -> build/lib/algobowl/controllers 2026-03-31T07:03:23,053 copying algobowl/controllers/setup.py -> build/lib/algobowl/controllers 2026-03-31T07:03:23,055 copying algobowl/controllers/error.py -> build/lib/algobowl/controllers 2026-03-31T07:03:23,058 creating build/lib/algobowl/cli 2026-03-31T07:03:23,059 copying algobowl/cli/group.py -> build/lib/algobowl/cli 2026-03-31T07:03:23,061 copying algobowl/cli/auth.py -> build/lib/algobowl/cli 2026-03-31T07:03:23,063 copying algobowl/cli/__main__.py -> build/lib/algobowl/cli 2026-03-31T07:03:23,065 copying algobowl/cli/config.py -> build/lib/algobowl/cli 2026-03-31T07:03:23,067 copying algobowl/cli/admin.py -> build/lib/algobowl/cli 2026-03-31T07:03:23,069 copying algobowl/cli/__init__.py -> build/lib/algobowl/cli 2026-03-31T07:03:23,070 copying algobowl/cli/problem.py -> build/lib/algobowl/cli 2026-03-31T07:03:23,072 copying algobowl/cli/formatter.py -> build/lib/algobowl/cli 2026-03-31T07:03:23,074 creating build/lib/algobowl/lib 2026-03-31T07:03:23,075 copying algobowl/lib/helpers.py -> build/lib/algobowl/lib 2026-03-31T07:03:23,077 copying algobowl/lib/logoutput.py -> build/lib/algobowl/lib 2026-03-31T07:03:23,079 copying algobowl/lib/__init__.py -> build/lib/algobowl/lib 2026-03-31T07:03:23,080 copying algobowl/lib/base.py -> build/lib/algobowl/lib 2026-03-31T07:03:23,082 copying algobowl/lib/constants.py -> build/lib/algobowl/lib 2026-03-31T07:03:23,084 copying algobowl/lib/algocdn.py -> build/lib/algobowl/lib 2026-03-31T07:03:23,086 copying algobowl/lib/app_globals.py -> build/lib/algobowl/lib 2026-03-31T07:03:23,087 copying algobowl/lib/problem_tester.py -> build/lib/algobowl/lib 2026-03-31T07:03:23,090 copying algobowl/lib/problem.py -> build/lib/algobowl/lib 2026-03-31T07:03:23,092 creating build/lib/algobowl/templates 2026-03-31T07:03:23,093 copying algobowl/templates/__init__.py -> build/lib/algobowl/templates 2026-03-31T07:03:23,095 creating build/lib/algobowl/controllers/api 2026-03-31T07:03:23,096 copying algobowl/controllers/api/user.py -> build/lib/algobowl/controllers/api 2026-03-31T07:03:23,098 copying algobowl/controllers/api/__init__.py -> build/lib/algobowl/controllers/api 2026-03-31T07:03:23,100 creating build/lib/algobowl/templates/competition 2026-03-31T07:03:23,101 copying algobowl/templates/competition/__init__.py -> build/lib/algobowl/templates/competition 2026-03-31T07:03:23,103 creating build/lib/algobowl/templates/admin 2026-03-31T07:03:23,104 copying algobowl/templates/admin/__init__.py -> build/lib/algobowl/templates/admin 2026-03-31T07:03:23,106 creating build/lib/algobowl/templates/group 2026-03-31T07:03:23,107 copying algobowl/templates/group/__init__.py -> build/lib/algobowl/templates/group 2026-03-31T07:03:23,109 running egg_info 2026-03-31T07:03:23,121 writing algobowl.egg-info/PKG-INFO 2026-03-31T07:03:23,131 writing dependency_links to algobowl.egg-info/dependency_links.txt 2026-03-31T07:03:23,132 writing entry points to algobowl.egg-info/entry_points.txt 2026-03-31T07:03:23,138 writing requirements to algobowl.egg-info/requires.txt 2026-03-31T07:03:23,139 writing top-level names to algobowl.egg-info/top_level.txt 2026-03-31T07:03:23,162 reading manifest file 'algobowl.egg-info/SOURCES.txt' 2026-03-31T07:03:23,167 reading manifest template 'MANIFEST.in' 2026-03-31T07:03:23,168 warning: no files found matching '*' under directory 'algobowl/i18n' 2026-03-31T07:03:23,182 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-31T07:03:23,182 no previously-included directories found matching '__pycache__' 2026-03-31T07:03:23,183 adding license file 'LICENSE' 2026-03-31T07:03:23,188 writing manifest file 'algobowl.egg-info/SOURCES.txt' 2026-03-31T07:03:23,199 copying algobowl/templates/competition/list.xhtml -> build/lib/algobowl/templates/competition 2026-03-31T07:03:23,202 copying algobowl/templates/competition/archive.xhtml -> build/lib/algobowl/templates/competition 2026-03-31T07:03:23,204 copying algobowl/templates/competition/ov.xhtml -> build/lib/algobowl/templates/competition 2026-03-31T07:03:23,207 copying algobowl/templates/competition/rankings.xhtml -> build/lib/algobowl/templates/competition 2026-03-31T07:03:23,210 copying algobowl/templates/competition/grade.xhtml -> build/lib/algobowl/templates/competition 2026-03-31T07:03:23,212 copying algobowl/templates/admin/edit.xhtml -> build/lib/algobowl/templates/admin 2026-03-31T07:03:23,215 copying algobowl/templates/admin/index.xhtml -> build/lib/algobowl/templates/admin 2026-03-31T07:03:23,218 copying algobowl/templates/admin/get_all.xhtml -> build/lib/algobowl/templates/admin 2026-03-31T07:03:23,220 copying algobowl/templates/admin/new.xhtml -> build/lib/algobowl/templates/admin 2026-03-31T07:03:23,222 copying algobowl/templates/group/input_upload.xhtml -> build/lib/algobowl/templates/group 2026-03-31T07:03:23,225 copying algobowl/templates/group/select.xhtml -> build/lib/algobowl/templates/group 2026-03-31T07:03:23,227 copying algobowl/templates/group/index.xhtml -> build/lib/algobowl/templates/group 2026-03-31T07:03:23,230 copying algobowl/templates/group/output_upload.xhtml -> build/lib/algobowl/templates/group 2026-03-31T07:03:23,232 copying algobowl/templates/group/evaluation.xhtml -> build/lib/algobowl/templates/group 2026-03-31T07:03:23,234 copying algobowl/templates/group/verification.xhtml -> build/lib/algobowl/templates/group 2026-03-31T07:03:23,237 copying algobowl/templates/group/resolution.xhtml -> build/lib/algobowl/templates/group 2026-03-31T07:03:23,239 copying algobowl/templates/cli_setup.xhtml -> build/lib/algobowl/templates 2026-03-31T07:03:23,242 copying algobowl/templates/edu_landing.xhtml -> build/lib/algobowl/templates 2026-03-31T07:03:23,244 copying algobowl/templates/error.xhtml -> build/lib/algobowl/templates 2026-03-31T07:03:23,246 copying algobowl/templates/index.xhtml -> build/lib/algobowl/templates 2026-03-31T07:03:23,249 copying algobowl/templates/logoutput.xhtml -> build/lib/algobowl/templates 2026-03-31T07:03:23,251 copying algobowl/templates/master.xhtml -> build/lib/algobowl/templates 2026-03-31T07:03:23,254 copying algobowl/templates/nonedu_landing.xhtml -> build/lib/algobowl/templates 2026-03-31T07:03:23,256 copying algobowl/templates/privacy.xhtml -> build/lib/algobowl/templates 2026-03-31T07:03:23,258 copying algobowl/templates/tos.xhtml -> build/lib/algobowl/templates 2026-03-31T07:03:23,284 installing to build/bdist.linux-armv7l/wheel 2026-03-31T07:03:23,285 running install 2026-03-31T07:03:23,308 running install_lib 2026-03-31T07:03:23,316 creating build/bdist.linux-armv7l/wheel 2026-03-31T07:03:23,319 creating build/bdist.linux-armv7l/wheel/algobowl 2026-03-31T07:03:23,320 creating build/bdist.linux-armv7l/wheel/algobowl/websetup 2026-03-31T07:03:23,322 copying build/lib/algobowl/websetup/schema.py -> build/bdist.linux-armv7l/wheel/./algobowl/websetup 2026-03-31T07:03:23,324 copying build/lib/algobowl/websetup/__init__.py -> build/bdist.linux-armv7l/wheel/./algobowl/websetup 2026-03-31T07:03:23,326 copying build/lib/algobowl/websetup/bootstrap.py -> build/bdist.linux-armv7l/wheel/./algobowl/websetup 2026-03-31T07:03:23,328 creating build/bdist.linux-armv7l/wheel/algobowl/config 2026-03-31T07:03:23,329 copying build/lib/algobowl/config/auth.py -> build/bdist.linux-armv7l/wheel/./algobowl/config 2026-03-31T07:03:23,332 copying build/lib/algobowl/config/__init__.py -> build/bdist.linux-armv7l/wheel/./algobowl/config 2026-03-31T07:03:23,334 copying build/lib/algobowl/config/environment.py -> build/bdist.linux-armv7l/wheel/./algobowl/config 2026-03-31T07:03:23,336 copying build/lib/algobowl/config/middleware.py -> build/bdist.linux-armv7l/wheel/./algobowl/config 2026-03-31T07:03:23,338 copying build/lib/algobowl/config/app_cfg.py -> build/bdist.linux-armv7l/wheel/./algobowl/config 2026-03-31T07:03:23,340 copying build/lib/algobowl/__init__.py -> build/bdist.linux-armv7l/wheel/./algobowl 2026-03-31T07:03:23,341 copying build/lib/algobowl/model.py -> build/bdist.linux-armv7l/wheel/./algobowl 2026-03-31T07:03:23,345 creating build/bdist.linux-armv7l/wheel/algobowl/controllers 2026-03-31T07:03:23,346 copying build/lib/algobowl/controllers/group.py -> build/bdist.linux-armv7l/wheel/./algobowl/controllers 2026-03-31T07:03:23,349 copying build/lib/algobowl/controllers/root.py -> build/bdist.linux-armv7l/wheel/./algobowl/controllers 2026-03-31T07:03:23,351 copying build/lib/algobowl/controllers/competition.py -> build/bdist.linux-armv7l/wheel/./algobowl/controllers 2026-03-31T07:03:23,353 copying build/lib/algobowl/controllers/pref.py -> build/bdist.linux-armv7l/wheel/./algobowl/controllers 2026-03-31T07:03:23,356 creating build/bdist.linux-armv7l/wheel/algobowl/controllers/api 2026-03-31T07:03:23,357 copying build/lib/algobowl/controllers/api/user.py -> build/bdist.linux-armv7l/wheel/./algobowl/controllers/api 2026-03-31T07:03:23,359 copying build/lib/algobowl/controllers/api/__init__.py -> build/bdist.linux-armv7l/wheel/./algobowl/controllers/api 2026-03-31T07:03:23,361 copying build/lib/algobowl/controllers/__init__.py -> build/bdist.linux-armv7l/wheel/./algobowl/controllers 2026-03-31T07:03:23,363 copying build/lib/algobowl/controllers/file_redirector.py -> build/bdist.linux-armv7l/wheel/./algobowl/controllers 2026-03-31T07:03:23,365 copying build/lib/algobowl/controllers/setup.py -> build/bdist.linux-armv7l/wheel/./algobowl/controllers 2026-03-31T07:03:23,367 copying build/lib/algobowl/controllers/error.py -> build/bdist.linux-armv7l/wheel/./algobowl/controllers 2026-03-31T07:03:23,369 creating build/bdist.linux-armv7l/wheel/algobowl/cli 2026-03-31T07:03:23,370 copying build/lib/algobowl/cli/group.py -> build/bdist.linux-armv7l/wheel/./algobowl/cli 2026-03-31T07:03:23,372 copying build/lib/algobowl/cli/auth.py -> build/bdist.linux-armv7l/wheel/./algobowl/cli 2026-03-31T07:03:23,374 copying build/lib/algobowl/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./algobowl/cli 2026-03-31T07:03:23,376 copying build/lib/algobowl/cli/config.py -> build/bdist.linux-armv7l/wheel/./algobowl/cli 2026-03-31T07:03:23,378 copying build/lib/algobowl/cli/admin.py -> build/bdist.linux-armv7l/wheel/./algobowl/cli 2026-03-31T07:03:23,380 copying build/lib/algobowl/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./algobowl/cli 2026-03-31T07:03:23,382 copying build/lib/algobowl/cli/problem.py -> build/bdist.linux-armv7l/wheel/./algobowl/cli 2026-03-31T07:03:23,383 copying build/lib/algobowl/cli/formatter.py -> build/bdist.linux-armv7l/wheel/./algobowl/cli 2026-03-31T07:03:23,386 creating build/bdist.linux-armv7l/wheel/algobowl/lib 2026-03-31T07:03:23,387 copying build/lib/algobowl/lib/helpers.py -> build/bdist.linux-armv7l/wheel/./algobowl/lib 2026-03-31T07:03:23,389 copying build/lib/algobowl/lib/logoutput.py -> build/bdist.linux-armv7l/wheel/./algobowl/lib 2026-03-31T07:03:23,391 copying build/lib/algobowl/lib/__init__.py -> build/bdist.linux-armv7l/wheel/./algobowl/lib 2026-03-31T07:03:23,392 copying build/lib/algobowl/lib/base.py -> build/bdist.linux-armv7l/wheel/./algobowl/lib 2026-03-31T07:03:23,394 copying build/lib/algobowl/lib/constants.py -> build/bdist.linux-armv7l/wheel/./algobowl/lib 2026-03-31T07:03:23,396 copying build/lib/algobowl/lib/algocdn.py -> build/bdist.linux-armv7l/wheel/./algobowl/lib 2026-03-31T07:03:23,398 copying build/lib/algobowl/lib/app_globals.py -> build/bdist.linux-armv7l/wheel/./algobowl/lib 2026-03-31T07:03:23,400 copying build/lib/algobowl/lib/problem_tester.py -> build/bdist.linux-armv7l/wheel/./algobowl/lib 2026-03-31T07:03:23,402 copying build/lib/algobowl/lib/problem.py -> build/bdist.linux-armv7l/wheel/./algobowl/lib 2026-03-31T07:03:23,405 creating build/bdist.linux-armv7l/wheel/algobowl/templates 2026-03-31T07:03:23,406 copying build/lib/algobowl/templates/error.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates 2026-03-31T07:03:23,408 copying build/lib/algobowl/templates/master.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates 2026-03-31T07:03:23,411 copying build/lib/algobowl/templates/logoutput.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates 2026-03-31T07:03:23,413 copying build/lib/algobowl/templates/edu_landing.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates 2026-03-31T07:03:23,415 creating build/bdist.linux-armv7l/wheel/algobowl/templates/competition 2026-03-31T07:03:23,416 copying build/lib/algobowl/templates/competition/list.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/competition 2026-03-31T07:03:23,419 copying build/lib/algobowl/templates/competition/archive.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/competition 2026-03-31T07:03:23,420 copying build/lib/algobowl/templates/competition/__init__.py -> build/bdist.linux-armv7l/wheel/./algobowl/templates/competition 2026-03-31T07:03:23,422 copying build/lib/algobowl/templates/competition/ov.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/competition 2026-03-31T07:03:23,424 copying build/lib/algobowl/templates/competition/rankings.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/competition 2026-03-31T07:03:23,426 copying build/lib/algobowl/templates/competition/grade.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/competition 2026-03-31T07:03:23,428 copying build/lib/algobowl/templates/cli_setup.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates 2026-03-31T07:03:23,431 creating build/bdist.linux-armv7l/wheel/algobowl/templates/admin 2026-03-31T07:03:23,432 copying build/lib/algobowl/templates/admin/edit.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/admin 2026-03-31T07:03:23,434 copying build/lib/algobowl/templates/admin/__init__.py -> build/bdist.linux-armv7l/wheel/./algobowl/templates/admin 2026-03-31T07:03:23,435 copying build/lib/algobowl/templates/admin/index.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/admin 2026-03-31T07:03:23,437 copying build/lib/algobowl/templates/admin/get_all.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/admin 2026-03-31T07:03:23,439 copying build/lib/algobowl/templates/admin/new.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/admin 2026-03-31T07:03:23,441 copying build/lib/algobowl/templates/__init__.py -> build/bdist.linux-armv7l/wheel/./algobowl/templates 2026-03-31T07:03:23,443 copying build/lib/algobowl/templates/privacy.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates 2026-03-31T07:03:23,444 copying build/lib/algobowl/templates/index.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates 2026-03-31T07:03:23,447 creating build/bdist.linux-armv7l/wheel/algobowl/templates/group 2026-03-31T07:03:23,448 copying build/lib/algobowl/templates/group/input_upload.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/group 2026-03-31T07:03:23,450 copying build/lib/algobowl/templates/group/select.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/group 2026-03-31T07:03:23,452 copying build/lib/algobowl/templates/group/__init__.py -> build/bdist.linux-armv7l/wheel/./algobowl/templates/group 2026-03-31T07:03:23,453 copying build/lib/algobowl/templates/group/index.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/group 2026-03-31T07:03:23,455 copying build/lib/algobowl/templates/group/output_upload.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/group 2026-03-31T07:03:23,458 copying build/lib/algobowl/templates/group/evaluation.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/group 2026-03-31T07:03:23,460 copying build/lib/algobowl/templates/group/verification.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/group 2026-03-31T07:03:23,462 copying build/lib/algobowl/templates/group/resolution.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates/group 2026-03-31T07:03:23,464 copying build/lib/algobowl/templates/tos.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates 2026-03-31T07:03:23,466 copying build/lib/algobowl/templates/nonedu_landing.xhtml -> build/bdist.linux-armv7l/wheel/./algobowl/templates 2026-03-31T07:03:23,468 running install_egg_info 2026-03-31T07:03:23,481 Copying algobowl.egg-info to build/bdist.linux-armv7l/wheel/./algobowl-2026.3.30.0-py3.11.egg-info 2026-03-31T07:03:23,493 running install_scripts 2026-03-31T07:03:23,505 creating build/bdist.linux-armv7l/wheel/algobowl-2026.3.30.0.dist-info/WHEEL 2026-03-31T07:03:23,508 creating '/tmp/pip-wheel-yjjaruxv/.tmp-i4n9b_0v/algobowl-2026.3.30.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-31T07:03:23,511 adding 'algobowl/__init__.py' 2026-03-31T07:03:23,513 adding 'algobowl/model.py' 2026-03-31T07:03:23,515 adding 'algobowl/cli/__init__.py' 2026-03-31T07:03:23,517 adding 'algobowl/cli/__main__.py' 2026-03-31T07:03:23,518 adding 'algobowl/cli/admin.py' 2026-03-31T07:03:23,520 adding 'algobowl/cli/auth.py' 2026-03-31T07:03:23,521 adding 'algobowl/cli/config.py' 2026-03-31T07:03:23,522 adding 'algobowl/cli/formatter.py' 2026-03-31T07:03:23,524 adding 'algobowl/cli/group.py' 2026-03-31T07:03:23,525 adding 'algobowl/cli/problem.py' 2026-03-31T07:03:23,527 adding 'algobowl/config/__init__.py' 2026-03-31T07:03:23,528 adding 'algobowl/config/app_cfg.py' 2026-03-31T07:03:23,530 adding 'algobowl/config/auth.py' 2026-03-31T07:03:23,531 adding 'algobowl/config/environment.py' 2026-03-31T07:03:23,532 adding 'algobowl/config/middleware.py' 2026-03-31T07:03:23,534 adding 'algobowl/controllers/__init__.py' 2026-03-31T07:03:23,537 adding 'algobowl/controllers/competition.py' 2026-03-31T07:03:23,538 adding 'algobowl/controllers/error.py' 2026-03-31T07:03:23,539 adding 'algobowl/controllers/file_redirector.py' 2026-03-31T07:03:23,541 adding 'algobowl/controllers/group.py' 2026-03-31T07:03:23,543 adding 'algobowl/controllers/pref.py' 2026-03-31T07:03:23,544 adding 'algobowl/controllers/root.py' 2026-03-31T07:03:23,546 adding 'algobowl/controllers/setup.py' 2026-03-31T07:03:23,548 adding 'algobowl/controllers/api/__init__.py' 2026-03-31T07:03:23,549 adding 'algobowl/controllers/api/user.py' 2026-03-31T07:03:23,551 adding 'algobowl/lib/__init__.py' 2026-03-31T07:03:23,552 adding 'algobowl/lib/algocdn.py' 2026-03-31T07:03:23,553 adding 'algobowl/lib/app_globals.py' 2026-03-31T07:03:23,555 adding 'algobowl/lib/base.py' 2026-03-31T07:03:23,556 adding 'algobowl/lib/constants.py' 2026-03-31T07:03:23,557 adding 'algobowl/lib/helpers.py' 2026-03-31T07:03:23,558 adding 'algobowl/lib/logoutput.py' 2026-03-31T07:03:23,560 adding 'algobowl/lib/problem.py' 2026-03-31T07:03:23,562 adding 'algobowl/lib/problem_tester.py' 2026-03-31T07:03:23,564 adding 'algobowl/templates/__init__.py' 2026-03-31T07:03:23,565 adding 'algobowl/templates/cli_setup.xhtml' 2026-03-31T07:03:23,566 adding 'algobowl/templates/edu_landing.xhtml' 2026-03-31T07:03:23,568 adding 'algobowl/templates/error.xhtml' 2026-03-31T07:03:23,569 adding 'algobowl/templates/index.xhtml' 2026-03-31T07:03:23,570 adding 'algobowl/templates/logoutput.xhtml' 2026-03-31T07:03:23,572 adding 'algobowl/templates/master.xhtml' 2026-03-31T07:03:23,573 adding 'algobowl/templates/nonedu_landing.xhtml' 2026-03-31T07:03:23,575 adding 'algobowl/templates/privacy.xhtml' 2026-03-31T07:03:23,576 adding 'algobowl/templates/tos.xhtml' 2026-03-31T07:03:23,578 adding 'algobowl/templates/admin/__init__.py' 2026-03-31T07:03:23,579 adding 'algobowl/templates/admin/edit.xhtml' 2026-03-31T07:03:23,580 adding 'algobowl/templates/admin/get_all.xhtml' 2026-03-31T07:03:23,582 adding 'algobowl/templates/admin/index.xhtml' 2026-03-31T07:03:23,584 adding 'algobowl/templates/admin/new.xhtml' 2026-03-31T07:03:23,585 adding 'algobowl/templates/competition/__init__.py' 2026-03-31T07:03:23,587 adding 'algobowl/templates/competition/archive.xhtml' 2026-03-31T07:03:23,588 adding 'algobowl/templates/competition/grade.xhtml' 2026-03-31T07:03:23,589 adding 'algobowl/templates/competition/list.xhtml' 2026-03-31T07:03:23,591 adding 'algobowl/templates/competition/ov.xhtml' 2026-03-31T07:03:23,592 adding 'algobowl/templates/competition/rankings.xhtml' 2026-03-31T07:03:23,594 adding 'algobowl/templates/group/__init__.py' 2026-03-31T07:03:23,596 adding 'algobowl/templates/group/evaluation.xhtml' 2026-03-31T07:03:23,597 adding 'algobowl/templates/group/index.xhtml' 2026-03-31T07:03:23,598 adding 'algobowl/templates/group/input_upload.xhtml' 2026-03-31T07:03:23,600 adding 'algobowl/templates/group/output_upload.xhtml' 2026-03-31T07:03:23,601 adding 'algobowl/templates/group/resolution.xhtml' 2026-03-31T07:03:23,603 adding 'algobowl/templates/group/select.xhtml' 2026-03-31T07:03:23,604 adding 'algobowl/templates/group/verification.xhtml' 2026-03-31T07:03:23,606 adding 'algobowl/websetup/__init__.py' 2026-03-31T07:03:23,608 adding 'algobowl/websetup/bootstrap.py' 2026-03-31T07:03:23,609 adding 'algobowl/websetup/schema.py' 2026-03-31T07:03:23,612 adding 'algobowl-2026.3.30.0.dist-info/licenses/LICENSE' 2026-03-31T07:03:23,613 adding 'algobowl-2026.3.30.0.dist-info/METADATA' 2026-03-31T07:03:23,614 adding 'algobowl-2026.3.30.0.dist-info/WHEEL' 2026-03-31T07:03:23,615 adding 'algobowl-2026.3.30.0.dist-info/entry_points.txt' 2026-03-31T07:03:23,616 adding 'algobowl-2026.3.30.0.dist-info/top_level.txt' 2026-03-31T07:03:23,617 adding 'algobowl-2026.3.30.0.dist-info/RECORD' 2026-03-31T07:03:23,620 removing build/bdist.linux-armv7l/wheel 2026-03-31T07:03:23,735 Building wheel for algobowl (pyproject.toml): finished with status 'done' 2026-03-31T07:03:23,741 Created wheel for algobowl: filename=algobowl-2026.3.30.0-py3-none-any.whl size=69225 sha256=db48259a392899656234d6076e67dd99f71e08833be0f7a16e2b557f6abf2471 2026-03-31T07:03:23,742 Stored in directory: /tmp/pip-ephem-wheel-cache-otsi8m5b/wheels/1d/ae/98/d032c6bdf2ec1190ad02ed63b0d9330aab6a3f2b23232a92c7 2026-03-31T07:03:23,755 Successfully built algobowl 2026-03-31T07:03:23,760 Removed build tracker: '/tmp/pip-build-tracker-row79zen'