2026-09-29T12:44:06,855 Created temporary directory: /tmp/pip-ephem-wheel-cache-79hmv1v1 2026-09-29T12:44:06,857 Created temporary directory: /tmp/pip-build-tracker-bfn70ba9 2026-09-29T12:44:06,857 Initialized build tracking at /tmp/pip-build-tracker-bfn70ba9 2026-09-29T12:44:06,858 Created build tracker: /tmp/pip-build-tracker-bfn70ba9 2026-09-29T12:44:06,858 Entered build tracker: /tmp/pip-build-tracker-bfn70ba9 2026-09-29T12:44:06,859 Created temporary directory: /tmp/pip-wheel-1kv_18tm 2026-09-29T12:44:06,862 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-09-29T12:44:06,864 Created temporary directory: /tmp/pip-ephem-wheel-cache-we9zcwfi 2026-09-29T12:44:06,886 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-29T12:44:06,889 2 location(s) to search for versions of penaltyblog: 2026-09-29T12:44:06,889 * https://pypi.org/simple/penaltyblog/ 2026-09-29T12:44:06,889 * https://www.piwheels.org/simple/penaltyblog/ 2026-09-29T12:44:06,890 Fetching project page and analyzing links: https://pypi.org/simple/penaltyblog/ 2026-09-29T12:44:06,891 Getting page https://pypi.org/simple/penaltyblog/ 2026-09-29T12:44:06,892 Found index url https://pypi.org/simple 2026-09-29T12:44:07,191 Fetched page https://pypi.org/simple/penaltyblog/ as application/vnd.pypi.simple.v1+json 2026-09-29T12:44:07,381 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/56/8a/fba4a512a56e5591e0a1fa2edcb171af828bc375c5e7bd941512acb7728c/penaltyblog-0.1.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-09-29T12:44:07,382 Found link https://files.pythonhosted.org/packages/04/db/24850968405233f30b67fd0a8a6a32b50f51175765f61144fb53b3d46e18/penaltyblog-0.1.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.1.1 2026-09-29T12:44:07,382 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8d/64/e7a2173cc619de95f9197e34339ffe904b49247b710ae6629660dfee199d/penaltyblog-0.1.2-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-09-29T12:44:07,383 Found link https://files.pythonhosted.org/packages/92/0b/4e4aa467e72be27aebea9a33976f8a082e2d6b0df6dc2f7989c19bd65bdf/penaltyblog-0.1.2.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.1.2 2026-09-29T12:44:07,384 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d9/34/f0b0eae359851357d61035ad91f72e8ca2f16aca3e96f2cee71def41008b/penaltyblog-0.1.3-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-09-29T12:44:07,385 Found link https://files.pythonhosted.org/packages/57/64/dbcd356f150df720e065d2990d181d9a6898f8fbd7e95061cbf8181bbcc8/penaltyblog-0.1.3.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.1.3 2026-09-29T12:44:07,386 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/a1/cdf8b8838bfddb7c7beb38fb2705b72cde3610176a9968b38b67aace2a91/penaltyblog-0.2.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-09-29T12:44:07,387 Found link https://files.pythonhosted.org/packages/1c/95/a306dd1f813aef86a53aa28d114dd9cae35340594e6166b677ab4ecc7250/penaltyblog-0.2.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.2.0 2026-09-29T12:44:07,388 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4c/8b/29385193e21550bd437c6ec7fe81bb4c04c0d00fcc2b1e9adc56862afabe/penaltyblog-0.2.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-09-29T12:44:07,389 Found link https://files.pythonhosted.org/packages/a0/ed/1d21f6cb5a87c6eee6b519dfc64ec357d4d06908bd1d911c6ca4ef2d60ca/penaltyblog-0.2.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.2.1 2026-09-29T12:44:07,390 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/24/5c/29b9fa2aefd228d1fedf254a871ca44e8c3c075d2afe0519c7d408064842/penaltyblog-0.3.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-09-29T12:44:07,391 Found link https://files.pythonhosted.org/packages/5b/f2/f46f37ff5e79cc8f01b2ea8858faada6227e607ebe4804c25da42f0176d8/penaltyblog-0.3.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.3.0 2026-09-29T12:44:07,392 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ca/11/eba43b5486e188ec981d571a9922175cd119986c46617fd4a480cd77dbdb/penaltyblog-0.3.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-09-29T12:44:07,392 Found link https://files.pythonhosted.org/packages/8e/f1/b7429707469abb1f4ff320149ca0efc17aa9ea89d9863b7263bd7b3d1391/penaltyblog-0.3.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.3.1 2026-09-29T12:44:07,393 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ff/1f/aa15b7dbabf563d72ead539b18e0807d61f2344294f8e7701a3a9e58380b/penaltyblog-0.4.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-09-29T12:44:07,394 Found link https://files.pythonhosted.org/packages/9b/a0/fb4b4e82978d43f683248d6189e0ac6e0a1b2407e4dc17b7708a6e80197c/penaltyblog-0.4.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12), version: 0.4.0 2026-09-29T12:44:07,395 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/24/bd/58a9b93cef3bbdd57fb7bc4bfe8523d271503f932f058fb053506eb53c7e/penaltyblog-0.5.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-09-29T12:44:07,396 Found link https://files.pythonhosted.org/packages/66/47/3ae458afe27976be4d775bde677dc4091d3211e218065d434c8a346eb862/penaltyblog-0.5.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12), version: 0.5.0 2026-09-29T12:44:07,397 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/01/5f/66935ce6a7b73c39c64d14aa05b0820d1eb32ef8116bb2bd2cfab5653541/penaltyblog-0.5.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-09-29T12:44:07,398 Found link https://files.pythonhosted.org/packages/0e/e2/4ce9d889c8e588110f8c5e6a6f1cd59638ee759cc642257d8f0a25968797/penaltyblog-0.5.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12), version: 0.5.1 2026-09-29T12:44:07,398 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/bc/9d5e543d3a634067a9a27a33538900f2945ec68c54ae3092ec5c712d9f79/penaltyblog-0.6.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-09-29T12:44:07,399 Found link https://files.pythonhosted.org/packages/cf/06/88913014e33f69cf386b5c878de855d4afe63edb942443c7c29a47710fff/penaltyblog-0.6.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12), version: 0.6.0 2026-09-29T12:44:07,400 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/da/0421cea203c744ada71c1ebcf756b52c6ce846b0aebfb3876ab2a5e3ae43/penaltyblog-0.6.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-09-29T12:44:07,401 Found link https://files.pythonhosted.org/packages/08/a7/7b7087d0558405fb71d1247e84210289e57b7bda42614dd3750dfeb75615/penaltyblog-0.6.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12), version: 0.6.1 2026-09-29T12:44:07,402 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8c/85/a4ba1a530a06f21d24ec230bcf6a1752e479d4f5243c0d58e60c0619b9fa/penaltyblog-0.7.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-09-29T12:44:07,403 Found link https://files.pythonhosted.org/packages/77/72/9b07332dcc2e9a196ad1c470c6ccb0895c6e1d6685a449ab48a12544aced/penaltyblog-0.7.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12), version: 0.7.0 2026-09-29T12:44:07,404 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/0b/62882650e224b2b65d2535aca750e862d0d4fb6fb6082d613e074f42943e/penaltyblog-0.8.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-09-29T12:44:07,405 Found link https://files.pythonhosted.org/packages/d1/cb/68c1e40a291e6361a6de3901e055fb941d05a92f0d87a67bf9ee15b4a23f/penaltyblog-0.8.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12), version: 0.8.0 2026-09-29T12:44:07,405 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c4/1a/a2eaaea707a95991bb053cfed905cc70eb225fb69ddf6057094e4f0dbf49/penaltyblog-0.8.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-09-29T12:44:07,406 Found link https://files.pythonhosted.org/packages/ce/41/0c14e98295cd5d8e9c448ca5a3a3f658be0137c873319fa2ca265e0a6bb2/penaltyblog-0.8.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12), version: 0.8.1 2026-09-29T12:44:07,407 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bc/2f/d70047e3782be688de33e65ce0524ea31ea6907860e3874e3ba3cc3c82e1/penaltyblog-0.8.2-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:<=3.12.6,>=3.10) 2026-09-29T12:44:07,408 Found link https://files.pythonhosted.org/packages/38/ff/a2a06f25275ccc5f4a4da80146787c38fdfbc995f87a162f5817bdb243a4/penaltyblog-0.8.2.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:<=3.12.6,>=3.10), version: 0.8.2 2026-09-29T12:44:07,409 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/98/17/9821a88ee51966e9e833033998c47d9199c31fbf1ee0779c67d85e9ba2ce/penaltyblog-1.0.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,410 Found link https://files.pythonhosted.org/packages/a3/41/81a3cbd57ec116cf403a130061b870c8d12a5c2832b3b2ddd9b5e3c9d60a/penaltyblog-1.0.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.0.0 2026-09-29T12:44:07,410 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/c5/8c3fe24e0e73fa38550316e290d23a7cefb143332770c453847b23361cf7/penaltyblog-1.0.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,411 Found link https://files.pythonhosted.org/packages/e8/cb/8f294901938cc696750a5d6d7cb460237d0dd32e212f11be4cefaf619d81/penaltyblog-1.0.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.0.1 2026-09-29T12:44:07,412 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5c/c8/670dca65c49f9d2b7c2c8327de2f534402f08b2a592ed6c3bac40f4d69d5/penaltyblog-1.0.2-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,413 Found link https://files.pythonhosted.org/packages/7c/dc/5120c2b4273bee6f32fe13772307af043e092e918f88596a4f40cd7bb1a2/penaltyblog-1.0.2.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.0.2 2026-09-29T12:44:07,414 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5d/1d/e26797f61deb3834e9ca0bab0716c1f8c1bb4064702b8b5ec6c9e13f02c5/penaltyblog-1.0.3-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,415 Found link https://files.pythonhosted.org/packages/d7/19/f1cf76e0f40daed3025b2b25d79f65bd1e159481365c4feb2befaf604703/penaltyblog-1.0.3.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.0.3 2026-09-29T12:44:07,416 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8f/17/65f06ae01ac13f1e1520bdc90277ca576cebc40ba793841787136792cecb/penaltyblog-1.0.4-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,417 Found link https://files.pythonhosted.org/packages/a7/f6/382c9bed0374bee62a5c0562b4d2f3ec22fd00165c9d0e041ab9c8a2f15b/penaltyblog-1.0.4.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.0.4 2026-09-29T12:44:07,417 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/02/b0/21a549cfcded33e6042eb8c14eda05d07da7a3325b7e9db479eef6d48ea2/penaltyblog-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,418 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/af/ba/008ed02f15d744e98b4989f43a1d6695dce2424bcc9bf154e6576d87c119/penaltyblog-1.1.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,418 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8c/52/4db1790adf0b0859a25146f3d7c2c050c955977bb5ceb3cee24618efd004/penaltyblog-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,419 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d0/45/285e415e84d371433e4dd9fc74f72df23ec5bde3e9b00705060b818e5fe6/penaltyblog-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,419 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5b/5d/e80384e80e5c0a3c9b90f98f5bf0c9973a28edda71721c74390adf0243b2/penaltyblog-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,420 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/61/33/d221915d9bce73941e7a949896c9354c863a82c180e9b47c0649411888d6/penaltyblog-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,420 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7b/81/8275b5ef9322bffe76076e4635741ebc788a3e7474ff50fd76ba2c0343ab/penaltyblog-1.1.0-cp310-cp310-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,421 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/62/85/47bff786e30b60399bde91e463af1ce15f6d62427ea574cf33074fe4c747/penaltyblog-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,422 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/14/fbb7eb979f3e099e2124d4f4a3da7acabaaf04f48e0b8fd01c327b60043a/penaltyblog-1.1.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,422 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/92/43/296434343be3c2dd6b697bc406a3c8909be9b390e6670bbdf78b987f5ea9/penaltyblog-1.1.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,423 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d4/4f/520338b600fe10334aecf0fa3cbc8a8e682fcacfa241917edb03db0301bc/penaltyblog-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,424 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/88/1c/8d23aaab353bcf20891c2fd1a5fa299ff00f4c3184bb7e349b0219d87cc8/penaltyblog-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,424 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4b/fb/868fcf6502dcad3f5b11cef54a648034e1e13067e90eacad52d186b18bc7/penaltyblog-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,425 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/08/35/7757fcb8a7a8131004c5ea94f660ba360e03a0bcd0a71d9e6f7cae205c41/penaltyblog-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,425 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e2/7e/4fc0877d4e428c7efc8c357cd9a882b8719302a940c319c6a936b0d9381c/penaltyblog-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,426 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/89/da/a4278e43d5fe7426dddac745009f4ae61052ac281a0a318b865de1086fd2/penaltyblog-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,426 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/20/cb/a2c5942c784766493b7fbe551a169c8b6531e2d2d1d9e2ab962ee0c6e8e1/penaltyblog-1.1.0-cp311-cp311-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,427 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/39/39/5433cc5f5e5848bf56c3e2e48bce352b9e7e8b38941f7d13467879c387c5/penaltyblog-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,428 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a3/7b/e73b9b690c18f2a5c89c7975b944ab50950945595c53a56791b1b369b1b4/penaltyblog-1.1.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,428 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/02/78/55e4ad3eee713d80ade7d12b20d770942ee74dba2503c5b964b63c3c9938/penaltyblog-1.1.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,429 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b9/86/ff759a886d7f54735d728f746123aefe3e78e330d559c780722453c80f7b/penaltyblog-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,429 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b5/90/3edcbe11b6934b371397273ddeda5d2ad0a92fb82990d4b1bdd372b24bfc/penaltyblog-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,430 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5c/ea/623d75ab9692f788d4fe020183b07a2c9465a34ef3131b0f64b25a4336b2/penaltyblog-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,431 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/01/64/ebc199de56198cb82c8b0e9932e500aa22fcee02ee3ca69a090b6f145706/penaltyblog-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,431 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6a/ef/9d4f400eefec65442116c77c81b61d2b92b133b310c5737b9782b89441f1/penaltyblog-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,432 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/61/76/435e1d5659e75a21decc7efeb0997dafeca7d34fd58378a91c3bc5138884/penaltyblog-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,432 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a6/a2/7c549fca2eb6524ef6071ebae0fde56d331578ee833272efd714a6d33e3f/penaltyblog-1.1.0-cp312-cp312-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,433 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/25/26/1c631fba2f41e40a519267139e89f2a917b9e7ab2bd9422b9599272442f2/penaltyblog-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,433 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/51/3a/28c220512b257f8788d7f7eabd519c247218f7f5baa3da8c553a1bd720ec/penaltyblog-1.1.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,434 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fd/6e/591cc73c67fa5dac5d6ff99d4699bbe5f4f75f40a4657c6dd277ee357357/penaltyblog-1.1.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,434 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/20/ed/8e7de29adf8b8d4605959f2c75aa72abf27f345229f1006443800b3cec5d/penaltyblog-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,435 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1e/52/4c5ae9c4edf131c9022fee8a27c1d454101a26e9304f7a89c2e08a241cb9/penaltyblog-1.1.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,436 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/92/85594cd99af1b5a28fa7df3522cc975acf78a487795d40722a8ebb563a39/penaltyblog-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,436 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/32/43/7776d4435cac37d9ffc319de9a5029478c20a0fedbba4b059b23f1b61130/penaltyblog-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,437 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/57/e4/21f9d9230d0167bb6df01ea28d97ef26770021d7374cd2d962bed9b18180/penaltyblog-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,437 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6c/93/80d4d5cad3dadecc8afa523098c1b7622174c1bf0f2fab19b4e2648cd8fe/penaltyblog-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,438 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9e/9f/9bf55719b8fbadd25e19a4b718d1ae852ec42172218ca28fada436236a1a/penaltyblog-1.1.0-cp313-cp313-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,439 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/81/3a/1a25aee309eba2e56304446e246ce402b8887896ef7262d0e0bec4e37f15/penaltyblog-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,439 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bc/41/46bcd1ca032dd1d5419acbb3fcbd2cbe4a7239e97297921ef49e1676471b/penaltyblog-1.1.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,440 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/dc/7a/48277deea6b3a333a2e7bb644c1b48633df76bbeab031dcd688f3449714f/penaltyblog-1.1.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,441 Found link https://files.pythonhosted.org/packages/59/47/5ab50b04a3441eda73e593be8b774d14fd2d21b944f85f82e08aca0d730e/penaltyblog-1.1.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.1.0 2026-09-29T12:44:07,441 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e4/29/1a015e9f9df1dcbc2226475836e9950e6d4b094a8bff8e5b6bb588031c8c/penaltyblog-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,442 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/79/16/735c1d2661232599040d11150d83f2982342a1bf88b7dc71d5c8f4dca04d/penaltyblog-1.2.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,442 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/98/ccb5a166b8eb1ed44790843182a039aabd78bb9dfa7a2297d0c50b05ffe7/penaltyblog-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,443 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/07/e6/72743c4ef27b7fbc98bc6c5a4b9cc1bafe296c5411445b7ba9764ec717d8/penaltyblog-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,443 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d6/55/92cdbf23b14f8ebf75f5eadb5b62c6c76d456bdfe81d499a5a546f7446b0/penaltyblog-1.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,444 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fc/d4/fdc746f23a7969b66a283eef78dcef07c27b2e8e4506e5513892d5283dad/penaltyblog-1.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,445 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2a/0c/fc1cc7cf7dbe78216f0f0b6f1f293a7afa45fafcd0ccd0fc3aa4a06686c4/penaltyblog-1.2.0-cp310-cp310-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,445 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bf/84/3efcc7f0e40af96ca561a771e77edff7bc5f3375adfbf08f45ebad02e58d/penaltyblog-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,446 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/16/ec/c637724706b6545b1121ff57026981cf0de6d45775e0ed96c1706c7cca05/penaltyblog-1.2.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,446 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6d/9b/5332b1ba0da5620812e89e50179c7e11e100ba2a3879f6a688ca6b2bffde/penaltyblog-1.2.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,447 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/47/29/322da73e8558ece41aacc43807d972551ebf86032b7e4b1f8868981747eb/penaltyblog-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,447 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b0/37/b382c9a6b1646e3e850218cb2741eeb653a4105cc2651fec0880ee39a714/penaltyblog-1.2.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,448 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/98/8e/7ba2d3cea4f8f25296a27d80adaf0845627cbb3412ed16c4230ec46ea5e0/penaltyblog-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,448 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d2/bd/d9103f339d208a94e315d029879d428fd1be90c97c0587ba89c88bffd249/penaltyblog-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,449 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2b/63/1cccb99d60c40fa24aedf4fb96515c7294daddfcf803d8ca66fd309c101a/penaltyblog-1.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,450 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f9/3e/9b2a40b4500b0b646a3f8d6a5dc8abe2b25d051d637adb0c06d5543f2319/penaltyblog-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,450 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/4a/da855d34eb6b03bb0cffc07cdda64e0597f9b294ac822fe6b8413a6eb2a2/penaltyblog-1.2.0-cp311-cp311-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,451 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/d6/f4f19c2d5df8433743462deb20ce6a90c1c80df20fddb03899a4c8bd8331/penaltyblog-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,452 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c9/ad/783d1859f7c8e6abfb3873a0672cdeeeb3c32ae8bd8d4ca98db73e9ada32/penaltyblog-1.2.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,452 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/e1/443169d3ff524192c2e3e59d66669e0d9ca0ab22ddf9c902487db3060f60/penaltyblog-1.2.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,453 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bc/5f/3dd0b438c5a631b7e7fc6746794d8eccede9602ce3d301b6d89e5e8513c3/penaltyblog-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,453 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d3/89/8cbd62294be83ddcb980b6f5630308592740ca16f57dcd492c2f1e7a020d/penaltyblog-1.2.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,454 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ee/e8/4da52cfa5f1e836db93eea2c9f9557f2786e927ffd8edd28f1e06818c13f/penaltyblog-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,454 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/c0/f8497c69b7288baa0f8db98b135656607777fee220489a6f859c88bcc09e/penaltyblog-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,455 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/62/ee/e4146e312e7f0eae3b9389dee96bb6b0127fee35ff977304d018de218f46/penaltyblog-1.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,455 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/86/c9558a248e795e1404e8ee61f3cf4db9f459b54821ea3f399e881bc29d6c/penaltyblog-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,456 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e9/0b/049e0469b04bc98312821e22998d6699d2a5be9e5f222c4eec5463f69852/penaltyblog-1.2.0-cp312-cp312-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,456 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/44/cb/fd1fabc910bce6d31206033a5331a8b867953590351dffbcd31b1b5ca982/penaltyblog-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,457 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/40/60/076bfe57a22e7b51ea7cecf9f9a62f03c7f75f095baa9d90a3c29229cdd3/penaltyblog-1.2.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,457 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/39/fe/60d2a4f6726e539b56d6fde12596b1a180c95a84698a71ba25c8b3d4cebe/penaltyblog-1.2.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,458 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c0/31/7b00128823e32e93e5fe362dc1f49f15d7ea7363c72d78d0fbd21fe03400/penaltyblog-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,458 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/28/2d/8a66ec4a8b2d2dd99d8113fc15fba369c2db284ba4c1dc012a5ff8d5c605/penaltyblog-1.2.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,459 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fd/77/dd0735b0d444b9cab835cdd5ee16392e12c3ef91b50df41185bd2d943ebf/penaltyblog-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,459 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/63/a9/2e9b384119e2980be535a92333e15fcbb6ec8a3b00a3931b5daf8c7df350/penaltyblog-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,460 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/94/2b/3cbe2c97de9226c2d85100e1cbfe630ba37751d0f26ebe539888911e67b2/penaltyblog-1.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,461 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ac/10/d1d703bbd2412904611a845e07333af5d51d550dbdcfb7f1240ad26472ec/penaltyblog-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,461 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/26/01/316d945a34c5fe2b24e5f0fbf89f9cfc1e5daad4d762b86504f449e30bca/penaltyblog-1.2.0-cp313-cp313-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,462 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4a/c3/23925ef507be9e9f1191e0124d3a695695c178c177e2fd486b7e7ddadff0/penaltyblog-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,462 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c8/7e/d9af38e216fa717c7ea5a19e71dee6ce18450d535786a5636ad530b60724/penaltyblog-1.2.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,463 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/25/aa/65f5da0c5ed350f9f5cfee7f871adfe813ca3fee0d7042c9aba6ee5000f0/penaltyblog-1.2.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,463 Found link https://files.pythonhosted.org/packages/58/09/f242ccfd44589b50f7f9f521543adaef48f7ee79c006926a1afb91dd48e9/penaltyblog-1.2.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.2.0 2026-09-29T12:44:07,464 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4f/52/9c5c8e9352d4a3706e794fa123ad29e62aef2d8a864c6e5d4801e157f826/penaltyblog-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,465 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9c/d2/b04622f7cffd7bde1c9a48ac7587a9bb36d58b484eca2689ca1fe0fa3446/penaltyblog-1.3.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,465 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/67/3c/8ed3d720551dce589aae6adbeaf7a28648e73ea09f015fa6a6af0973816a/penaltyblog-1.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,466 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/17/0c4bd7c4e412777245d8dc34a3a7b6b039a48a8568e186dfa93f9ae536b3/penaltyblog-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,467 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e1/8a/cf6132040cd422c42ee5cc8750e694954f46d61503441932354932743f35/penaltyblog-1.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,467 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8e/f1/b2a0361aeb58f63437888a62b65b50471438ce0f328d07b91bbfb3940d52/penaltyblog-1.3.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,468 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fb/c0/e323159a7748e0c7f527b15d3a7f14d1bcd73d907b0880affa9cee8bc970/penaltyblog-1.3.0-cp310-cp310-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,469 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/4f/e2d2be22a170432a5651af74da37cb7e9137b9f0ca4adf2aef92620942fa/penaltyblog-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,469 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/ce/e5981e720da0cd00800bd48563673c5fd8e8cbd951b50e049e4498352bb5/penaltyblog-1.3.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,470 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/e2/30b42e1d061c3bd821207ea69b50feb99aefca8e3207ca588eca78bdbe26/penaltyblog-1.3.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,470 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/46/26/a1a282f7e7d8e0bcb03ac61dd6fa87b07ee19103ea4a0bf656e05050e9a7/penaltyblog-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,471 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/2b/3edca541afbbd1e53ffd69c9a0e8091db442d6e51d9aaa3b2ae3ebc2b738/penaltyblog-1.3.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,471 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/97/aa/d4714acf9acede5002f20d7d52fa07e63774a9324c3ba763ddf9f541a37b/penaltyblog-1.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,472 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/42/4d/e7c7d939f2c0902345a305d50ee8c7e7e59e4ddddf0f138036f7a6276d9e/penaltyblog-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,472 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/35/65/bbd59cdc54f35a752c083afcecc433fc9fdc91af285d90fef93dcaffeb33/penaltyblog-1.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,473 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c9/cb/4c2bb6000829b5b16f26936728cb37743704f922140099b259c5b98e380b/penaltyblog-1.3.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,473 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4b/91/5ec5482a3e60dbdac058245d90f25818612ffbb92a3736728cad8cc3dd39/penaltyblog-1.3.0-cp311-cp311-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,474 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2a/d6/903cbb800dc6ca839afa7badc2ea26097dbf1eaad327ed700561ffd56a27/penaltyblog-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,474 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/df/c9a1289993e06b35b8ca39b6c5f08301e692088f0aeaafa28621a31a9e90/penaltyblog-1.3.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,475 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a6/0a/bdced49ca68086030eb739c7fb1157100308790b12d2ffef156a5e132073/penaltyblog-1.3.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,476 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d2/19/c0f4fd24d3201fcc90ea5928ba54438139dfee0bbf4039b6ca6a2c4f2453/penaltyblog-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,476 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ec/15/787b2dbf628a62e743a6923e5fc79fd2733a49f66260a79b7daa92035dac/penaltyblog-1.3.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,477 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/73/65/1c18ee9b21f23812e6051d275c6ada59258093f0840256a01859b49040a6/penaltyblog-1.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,477 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/41/70/f2727ebf22cd36e9d2c1dfe626042976b4eeda8b33e7767f0ace3abcf427/penaltyblog-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,478 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a2/ce/5ab37d29f94ab8d6bff830f729cf207c8dc85b83f982225c3926ae96da78/penaltyblog-1.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,478 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/34/3c/b53316827117b898062614594713865800f60b5a69177a605addf4fc6797/penaltyblog-1.3.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,479 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/27/69368c61d0704f467139012f3145bda3f39a3ad60675440a37b498043082/penaltyblog-1.3.0-cp312-cp312-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,479 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/77/b6/1722bb83460a62b1d79ea2106ea70218bf4300b94ce40cf2de1f5379de1e/penaltyblog-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,480 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7b/58/4b47e5e538427c3e05f35b9bb5a40e7c816db7d61cf930e9a858c75b04c5/penaltyblog-1.3.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,480 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2d/9f/5287fe07ae00539fca51cb7ad22eea31f32146cc0cd4c76d825768d7c9ac/penaltyblog-1.3.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,481 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6e/99/9155f75940ab47ee64075c6898fc3016b45d4104c72c92d290b1a9cba6ad/penaltyblog-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,481 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/57/8e/22fbba36c0e8a2e615144479de499e43089f69974426e407eb293676e9b4/penaltyblog-1.3.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,482 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/11/96/3dce6f65874b1b920fb318ad38fdd8ba776e0686b28744fce49af1d311e8/penaltyblog-1.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,483 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/23/10/3b1454a5b5bcbd5299610f8a554a603edbffa6538eec6ffc74960562b069/penaltyblog-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,483 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ce/c1/aef01c89c60bcd4e5c4d1273154aaaf1563347cd3aff9c059c5ab3e0be0f/penaltyblog-1.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,484 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/69/ca/4874006e3068d3789d7ac7e7b2167ebd25e49db0550ddd0f43826f12f93d/penaltyblog-1.3.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,484 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/21/71/3de003173a37f31ae5b471955614b8cbaff7f5e9ec9dd054ae90abc81e49/penaltyblog-1.3.0-cp313-cp313-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,485 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/75/77/5d1b0270310bd842ea3089737ee148b90c6bb384591bb263a784f8846092/penaltyblog-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,485 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/93/65/b795a366772e458489649f01920537c1be880d752edd5f7a15a680aa186c/penaltyblog-1.3.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,486 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/49/b5/985b98a14d5724d043de8db336243bb5dfaef90082a7cd6a571df146812d/penaltyblog-1.3.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,487 Found link https://files.pythonhosted.org/packages/7c/c0/5d9abaf454842da0d60076e1608a6b994e2e4a4c73f1f09c3aacaa1103a6/penaltyblog-1.3.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.3.0 2026-09-29T12:44:07,487 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/27/55/6488239970315118f55a2e6a3467aa028d2898196a24dd22684be9c76f41/penaltyblog-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,488 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a2/77/947c05abe30cfcbee2a8e66013c7009c9ff07c96bb4f21e17c7333fd707f/penaltyblog-1.4.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,489 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/13/db/b92ede7dd7299d35bb27c3ef5226a1a3b3669127692d88566cd410f41107/penaltyblog-1.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,489 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e2/fc/10cc69a23789ffb7d98a86deacd1b42611241902adc4daa2c3ca178f8c4c/penaltyblog-1.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,490 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/50/936fb18260d6ed7d13e45017ff7a4a27a5657ae08849dc1974ef8159d842/penaltyblog-1.4.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,491 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0b/d6/071b4f28ba645b32ca074b0a3827e57bcf3a3ab7e6cc858bea8bb051ba24/penaltyblog-1.4.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,491 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d8/22/f8ccb1f50b99de684237750b989d2e58d45d77f028aefddfcea06042ee28/penaltyblog-1.4.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,492 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e7/7e/b9400ed61b34fd4afcd2cce332f385a36be1b386c1b64caec43e7df29d64/penaltyblog-1.4.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,492 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e1/1f/707e1ebe2a9d3d0b88f2fc1aae549ba96749ec2f3804b5d78badf1b19dcf/penaltyblog-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,493 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/de/ac/e239f1c3a160f1e1baaff5ad8117fda4c7eb1344da9bfafdc58aa9f6d603/penaltyblog-1.4.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,493 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5b/35/32bc74bc42189bcecfad642833bb0ad3eb589fb7f8cfae71e49b2d1005ac/penaltyblog-1.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,494 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e4/13/46ecc9122928bf42f01cfde4d92ff5e96daff2a864eeaa46951921a1c410/penaltyblog-1.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,494 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/69/7f/64308f8935d3a010ab24c5baa475cfbe00c96cd39f63096c3b88712baed6/penaltyblog-1.4.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,495 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fb/22/7517af5d381e3e25276930227fc6f50b0596506f2d25fa3c9df02181efd3/penaltyblog-1.4.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,496 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1e/03/85dfa07b5c9940860f543c9441965e5ed4e801faca70b8dde34f14dbe823/penaltyblog-1.4.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,496 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/94/91ae96f9cc8ea88ab7f9c6ac7c4b4dabf7e0c040edefca0ed24d945fd8b3/penaltyblog-1.4.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,497 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/45/8b/df2ca88504870288e4e4ffcb7048d65111ea19c421e2d79598ba661917ea/penaltyblog-1.4.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,497 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5e/8e/3e624b01ca285e90dd8a4e90aa25227cef806b11be4680abb68f98a146c0/penaltyblog-1.4.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,498 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/46/ed/6c35670213634f8584fc24c389aaea808ef197a961ea64f6ae8a7eb0ee96/penaltyblog-1.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,499 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e5/43/7b07d2b9d8a6e15fac8085b376aa1b679a10535ea1a25ae3a5cf5c95f73b/penaltyblog-1.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,499 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cd/9d/4f0e5a4cbec286f000fe02e99d3771c2c99801a0f94f1188f4de7d405f5c/penaltyblog-1.4.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,500 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/51/81/09d37c83a2afab2a1e9b3977d3cbeeed770efdbf0439d1a095a9ea835eaf/penaltyblog-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,500 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2b/af/6f3cc63e2eb91872abf65a2dd7c7c4f4a319ce3a387d40ac08fd82552ed3/penaltyblog-1.4.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,501 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/36/cb/b8b4e09488cadd25b5bb947466359b5cf5705495bdf5ea4088517cbb25ae/penaltyblog-1.4.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,501 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/41/1242309c8f068e3fab3831efffd3f3109c7ebddd5b8612af25d3037f2481/penaltyblog-1.4.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,502 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/84/35/387df481b419256c6f62839381edda7e1c82630915e0ba880ac7e1af12e4/penaltyblog-1.4.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,503 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9a/18/07a15f5833293b016c84922733d62e8f0556f56ae1710196d6057871d4b0/penaltyblog-1.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,504 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0a/36/363b1eed89a7cf0ce65034ad6e9a6c633b4ee487161b8a464c370c5cea83/penaltyblog-1.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,504 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/1c/21e3d2e23c2fae6ed40370132b8336596ac0f8c3ff78efb5a8602ca7b9d5/penaltyblog-1.4.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,505 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/96/de/47056cb4e157a05d652d9a709d3978618b09e8c7eec60f50c7e5f92b4ddd/penaltyblog-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,505 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1f/54/31dd3b8766e4b5011580bc7ce5544e7e6ef056ce3b4f5d5b646503e23f0d/penaltyblog-1.4.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,506 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/78/cc/9bfd3f00d817f7df1ab37e38ccf2f2ea19b0e4061340edb20c08658c6d81/penaltyblog-1.4.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,507 Found link https://files.pythonhosted.org/packages/12/69/e3ef2d7994eb10c2c06bbe1568a675f0cc546c93d999091d46609ac2c01e/penaltyblog-1.4.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.4.0 2026-09-29T12:44:07,507 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/62/40/8a119ac0350d3e4e065c6c83bc49b6a7604b3aec810f1a01b00757ff0bbd/penaltyblog-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,508 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6c/6b/f4aee7feec1c19bf82e865d78875ca09e766af378a3c2d06baeb3c3bf684/penaltyblog-1.4.1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,509 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/12/16/fe44c644ed4b15cc96a0a928b047fec861f92598c083009f14e7e6bcd354/penaltyblog-1.4.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,509 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9d/70/514a7aa20a76f08a69a7c68664f756096e670f50a866499a30f65c9d91f8/penaltyblog-1.4.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,510 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/95/b0/d85bc32999c1d7e567e9f352ac9d5270da6f7fb84398801db807fbbfcf3a/penaltyblog-1.4.1-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,510 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/6c/896abf380de88dca462f3e7a25ce1c5bc508835b85fc29aca91ece210c28/penaltyblog-1.4.1-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,511 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/43/6a/1f63a830ffca52c7b139db5ced77951255e504d9de1a8fe9b6384bc69875/penaltyblog-1.4.1-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,512 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7b/56/4566fdd5b9ffd5d9762955a71ab019d2c52bdb1c003721c798ec26c568f0/penaltyblog-1.4.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,512 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c0/d4/bde51e205223f7ce41f8d7f1d6b433611fe7cd4b76a8e897ada4804144a1/penaltyblog-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,513 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/36/9c/e2560710b0ca6b98061cd94e565bd20bd678113daf0d9d42c9669aa9ce10/penaltyblog-1.4.1-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,513 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a1/11/5e80d7fae95691252f2c29e2ce7a2f324fbe62bf101136a27778b2f04483/penaltyblog-1.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,514 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/26/43/921399c3a5feee24812250101a0d111e3965dcb1c2a3354e3336c79655b3/penaltyblog-1.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,515 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fc/48/57a94dbd4beb0fc18e76b3899feb8dbbcc3b321a45474ee507cede5bc83b/penaltyblog-1.4.1-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,515 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9e/d9/3baf2d669b3027e5a361a6c15864951b53f6077716529e5c3eeb4e95fdb3/penaltyblog-1.4.1-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,515 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/eb/39/4a0bffc286d641bb026301a942e98457a012aaf2ac7ae55ba2d27e0f58bc/penaltyblog-1.4.1-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,516 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0c/6a/894ce8fdb759bed4d6ec4aa8118b779bd7784ba429baf3c1c30276e7ee7f/penaltyblog-1.4.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,516 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f3/5f/706ea3fada6054c98c79d16e46987d2017d3e17f949d7c4a62d66f1765fa/penaltyblog-1.4.1-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,517 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bf/27/b312bed077b259375ce4a8ae9266efcd70e77d4c0ab5bc08c538d717ef7c/penaltyblog-1.4.1-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,518 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fe/04/cd519fb91b3b8fd9c7c0275e33e3b13505c30a8d53b5a0968b729b968985/penaltyblog-1.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,518 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/88/74/b47f290fe66a597a52689389b5d7801a972acf7fefce613c5c107b2a2876/penaltyblog-1.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,519 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c6/db/c4039896afe2972a95806afcd00398b1d9a5f2d88208abeb9addb58c7b3f/penaltyblog-1.4.1-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,520 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/36/4ef2d1183e7616f2c7c921d499d72b81b4edd82e43f5c1016c3c12098df5/penaltyblog-1.4.1-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,520 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d8/6c/a39b68301fd93dfbe6ebcdb2906be708296317bbe01fde2675d2d8342950/penaltyblog-1.4.1-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,521 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/41/81/1f92f9ec75420261e1b007036f4743b5e0b2c83fe06d5acb5de14fe280ef/penaltyblog-1.4.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,522 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/80/64b0b5d8fc0116ddf3b0da0e5bebf8fd664b4966029cc0c9f87eb64ae694/penaltyblog-1.4.1-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,522 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a2/98/71366ac9ac5332c5dab1c1e1dcdd84c40aebc1884850d8e817df4c4d815c/penaltyblog-1.4.1-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,523 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ba/3b/4d4c53570b77b8a6f953bbde3d13ca95c702cd83eba0d28e895a4761f0bb/penaltyblog-1.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,523 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a1/85/8656cf385efb36ae8b806cc261d04507bf425d745f709cb424ca4a7f268d/penaltyblog-1.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,524 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/7e/28c7b2ca9e36bd8a4a8ab58a0aec53e8b316f08239ab3fbe4531f8c00563/penaltyblog-1.4.1-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,524 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ee/82/807db83529eb48e345688caadf9d092517cbf9225cb4fbe6411ea45b233f/penaltyblog-1.4.1-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,525 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/33/88/b20d6ea7653f01599464e037c62cd2c5ade92beea8fc58cffa7f1cdc4124/penaltyblog-1.4.1-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,525 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c3/92/69e961e34a9532a272932deb4941a2a68bbae1bc380cd3258ffdb8a35e3f/penaltyblog-1.4.1-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,526 Found link https://files.pythonhosted.org/packages/fc/b2/e744f1080df0ec837725b53bce9aeabbebebd671d30b658a489ee77f9333/penaltyblog-1.4.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.4.1 2026-09-29T12:44:07,527 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0d/5d/58db8b1cb215c82ccf9b9aedca73e0132ae13d897f2f04e6e30111fc5985/penaltyblog-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,528 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d8/1c/82f95368ec426d3f0854462c861fb083f8055981368ffd6fae11d2693db1/penaltyblog-1.5.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,528 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/31/7d/ad058550eda6d3500432936eda31d40766b79ce105a1be05e1294df59cb8/penaltyblog-1.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,529 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d0/9e/a4618e59b958b4f0280097136eb7ffa27f815e110e7f7b59474cc35092fb/penaltyblog-1.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,530 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4a/d1/ecbcbe393b585cde8598e7664a0115a1b55920d2677dbce2238532bbe776/penaltyblog-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,530 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/76/61/458177da51bfc8b1927a3ce84e00860775fed09e96e2efe83654d4f86ede/penaltyblog-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,531 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/37/09/92cc0b27f116123ddfac39539fb26d7d0cf1c0865bbb021d3f4042ab3658/penaltyblog-1.5.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,531 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b5/58/aaf9ec65f5319cd741e001268ede304501ded62de65d9269b59f21a1e3b3/penaltyblog-1.5.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,532 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/40/ff/945b2c99b967723d89df4d3ea4f1b70cee02bf9efb4ab5d8b56a222c2b67/penaltyblog-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,532 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e9/72/49e39a8e103842a44a525ee81983ad9f4bb446be4b07c1d774fe60909323/penaltyblog-1.5.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,533 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0b/58/d88c0ccbd77346e016ac22a1c8225e28ac42820966b14e903306b86fc362/penaltyblog-1.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,533 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a6/7b/2bd22967fdab71c97a1d474420f71937d57da7afab3a2b516e7569d04069/penaltyblog-1.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,534 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cf/75/f21c7620f7b2ff3e4ce9c853728393d717e259d461eafa39bfea43dceb4f/penaltyblog-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,534 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ba/59/8b71eaa9dfd7dd0f832deac51aad31eeed2f7f803eb0b53a6e834760a5a0/penaltyblog-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,535 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/06/25/473c40044d8e3e1cb4abfc4310a93f521cf450dd1dc59776a9637ea245b2/penaltyblog-1.5.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,536 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/48/5c/f21672254dccaa8037142a5a83703965c3d09586776ee547b57b816dd38e/penaltyblog-1.5.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,536 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ff/41/2f0359ed121034be6a61f81d747b18723c2b4033fc84ad49e17fa449be41/penaltyblog-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,537 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/55/1e/cfa4f9cb7dd06e2e5ab7df39e577791f3d3529159308a2426b4b78ebdc24/penaltyblog-1.5.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,538 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/40/87773d5936d94b423123a5f4edb1806a0fa4526a3c10acb030ed462f0456/penaltyblog-1.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,538 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7f/15/ebb4b09ff149ef5dadb8d3a98aac94960c511c43219922ede225b83ae42e/penaltyblog-1.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,538 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/98/2c/bed6673b0bcd989087da12e6ab94dc192d01c3555e734c8b88e5b8738c4f/penaltyblog-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,539 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6f/3b/5d92c1c3624999789b998f506ea4e40317be0947698bb719dfafa8aab6b7/penaltyblog-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,540 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/60/a3/fd88fa93487a35eae0792645cecf2172c5c9f1bd6f48e298fdd493f6c87f/penaltyblog-1.5.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,540 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/39/61/ec2025030b44b431b08643e7e1fd614d0556b41a9c260bb93b920912f4a4/penaltyblog-1.5.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,541 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f1/2d/f615bbee71a1e5096ce4fd907a31bce84288b21a0928ac11476ed949338b/penaltyblog-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,542 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/de/46/2b3772da57c8d70abaf27587c676cf0ffa7af32e310d7ca77f17d6d02946/penaltyblog-1.5.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,542 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/29/70/e173c2c8a7bf1654e8a3472a413c7858760e3db605a82554ffbc799479b3/penaltyblog-1.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,543 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6f/08/67d4893a0cfe0086e87e999fb557a39870b1bdb6e1a9e225f46f0237ebd5/penaltyblog-1.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,543 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/11/68/f294683fe96c13fef3d2514a3979babf27d40e76ca88ad8b1ffb8fe782ab/penaltyblog-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,544 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5c/c5/10b68937585e82a087303280f89fa60487ef87e9b6ddb416c5ce263b8f7c/penaltyblog-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,544 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/b1/9afc16c937a0721bb76449060a55edaa0919afad671962c706336ff4fc3a/penaltyblog-1.5.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,545 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ac/5b/7ba5a13a4ed77aa882a5d22d0458b3e3e93718037cf4ff57837d0880141f/penaltyblog-1.5.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,545 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/45/c7/ab25e1104de6de3b0d9b877cb42cace18d859a65fe1b67903a6ce70ea7e6/penaltyblog-1.5.0-cp314-cp314-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,546 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4f/61/2be75bcdd4b4216287f14d596e37bdf81294b1be92a783ec6b856fe2b35e/penaltyblog-1.5.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,546 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/ec/fb760d81eddf130c6a6b8af05e06f579d3ef539b60923150ec96aa1b144b/penaltyblog-1.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,547 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f3/28/508c75bf1741594804404bc5247b862ab5fa629aa1dca41112aef78ac124/penaltyblog-1.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,547 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/48/ae/68d7ffaf47a3cfc5d8f5fdc376a08357a9106e6d35666ed138bc776d2ef5/penaltyblog-1.5.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,548 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/3c/35ac59f64e6d0ba1d220dfdfe7ac13f77c7b15c6f346d9e403b9dce994c7/penaltyblog-1.5.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,549 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3e/c1/812bc90771fc1543f59d1ba975b4315964fab297e96ad3c55a548809abd3/penaltyblog-1.5.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,549 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6e/87/30f7466f2d76709e35f6472921fc7c6e92c9cd62763f77c655ac8889b5d9/penaltyblog-1.5.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,550 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/0d/1987b5421225a77fbf03e64be9b3d8cb1376a082b238edb2be34e3a5bbee/penaltyblog-1.5.0-cp314-cp314t-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,550 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c5/5b/1ce57a2d66b8fc49992ddc1e230eaea9ad23202e25f1c2a1aa3738de46b2/penaltyblog-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,551 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c6/ff/c6bcf31b79b26c61f1937b9576eec5a2ae3fa36467d1759dc677d0291e4a/penaltyblog-1.5.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,552 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bb/d1/15990738d8b1026877152a30697cc1f535232bed4564ac18a4beffde7a4d/penaltyblog-1.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,552 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/60/45/20df2d4d3003e55a4852614fbb1c41be730e2d91413d1ab7921f862a07ca/penaltyblog-1.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,552 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/90/8d/ba3d27461f0218d4b5aeb5ada8a5d6b8bf247c5dc8720daaa6dc56590113/penaltyblog-1.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,553 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/dd/16/0edb52b33a79be4f8a1d95a8b2f05b5c3ad8f3bc604701619e28275db5cb/penaltyblog-1.5.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,553 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b7/c3/086cdb08c9fb370a67e0d9575b250d6f5a1d21a46760871091c6988163f3/penaltyblog-1.5.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,554 Found link https://files.pythonhosted.org/packages/c6/df/db133ba7e64f5ae4cf8a902c38d52620a6511abb72cc5d71c5118ab7dcd0/penaltyblog-1.5.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.5.0 2026-09-29T12:44:07,555 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e3/04/e8520e1be25be6e68cef216b2334faf18d62489db853b67d2e8afca074f8/penaltyblog-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,556 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/20/fd/f9dbfe8614c5b7169ff589712e17e38a0a5e5da95deeb458b4fc64131a86/penaltyblog-1.5.1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,557 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9c/e8/23c79527c4716d06fc973262cba6e17bdba3aa2122a863d7522b3662549d/penaltyblog-1.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,557 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/56/67/8c74c7aebd5c5100b376ed9ce0359dcaf2e67a21f7637d781fb7badcbea6/penaltyblog-1.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,558 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ca/a2/b81c958c217881fc784721f1874443062727f47dde2ca19025e4b9fd868d/penaltyblog-1.5.1-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,558 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e5/4d/44a3bbb6a1e4fbbac7b16b501c6fb70d1f80340ebfd6076b81ce6d89c87e/penaltyblog-1.5.1-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,559 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/ec/d8266cba25a07e0f09fac6d7f6c062e08b84ab506e52edc77118b1cce1f3/penaltyblog-1.5.1-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,559 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/37/25/f1abc8586eb6086b343c59f87a3556efa4d8260069c2168648ef5cabbce6/penaltyblog-1.5.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,560 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/80/7c/dc8d78c7f72b46c25313c8d9a88aa991a850ff570de1b97dacce56d66601/penaltyblog-1.5.1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,560 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/95/6a/a52e8a28bb5ae968db0d28b5ceee56b08f2c263174bbf148b4d0bdfb7aca/penaltyblog-1.5.1-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,561 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0d/1e/d0f5c26888833e2d99994c0f924fd4023bf38b58e2b3fb172b76a5adb78b/penaltyblog-1.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,561 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/75/cf/f297ea565aacf6524faa83632f796b842c13853b8b114092a6decc19722e/penaltyblog-1.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,562 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/22/d5/fbf9fea152e48ad7efb120451c93b6f9c99d0ae94ee8a193da8cdaa62787/penaltyblog-1.5.1-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,562 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f3/c6/0b916153340d7038f17c94801e99e34cd7d90d7a6da3bf4bdda81ffee601/penaltyblog-1.5.1-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,563 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9c/16/ad7f1c6828baf69c205bbf0a26a330dc1483d0888a129230ca6cba6f6a66/penaltyblog-1.5.1-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,564 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/75/17/2514863cc7a256d63943692090a1b697cc047ff070aff9ceaa017b9f7e42/penaltyblog-1.5.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,564 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b4/28/1543f94e76b8025230d5bee98f8a8e2ec4907afee3a94440de9d6031f095/penaltyblog-1.5.1-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,565 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7d/41/d84db425ebc275641e726b23cdbd14a0b6e175851fbc561f91bafbdf552a/penaltyblog-1.5.1-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,565 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cc/38/44089a4eb8fb545b9ce76a4be20fa2e9c3f4ecbc71396348bae3e854e0c4/penaltyblog-1.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,566 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7d/08/3a85fb8ce738f5ad0dab176c5252381a02da40b18022db59c1bb44d71982/penaltyblog-1.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,566 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/95/56554f89e0cddffdff61c0d876aba03803d3e5fdbfcdc6701ab64b942675/penaltyblog-1.5.1-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,567 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/77/8a/478f96430effde2065fb993b96436a18a25983a2fd07d94a9dadd2d10232/penaltyblog-1.5.1-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,567 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/05/61/cc5df4fce6920231e09a052df48b4b0943fa4fe682176891c71cebabe69a/penaltyblog-1.5.1-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,568 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/77/45/41bd5ad2e6a911397883cd6bd88e2ca236b1dadb09adaf8da0e49ce0f406/penaltyblog-1.5.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,568 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/26/17/7b17db2f876b36e0954ae4606beaa44159c67bab48e75d14c3923b38add4/penaltyblog-1.5.1-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,569 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f7/96/ce34ca1c63cda730fcd59ef6285cf142678cbe87e42294a01a0247fd43fb/penaltyblog-1.5.1-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,569 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b4/ff/f038669b4dc2d9d490ee32bea0bd2a833add69563bf055d792cc4a971aef/penaltyblog-1.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,570 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b7/d0/319130263c3e2b0df7c31a75dbc806a4937e816cbee828324e1f79005c6b/penaltyblog-1.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,571 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/34/10c702fdb971a045e9b99e1a3f953cd0eb9c0c35de775684b354dd05cab3/penaltyblog-1.5.1-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,571 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/88/9934471b91043319bba1025a67e0b4beb296061958c8512a52842ae220a5/penaltyblog-1.5.1-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,572 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/36/2a/a196b5e4fabfdb101ff717ed385b371f308f8165baaac3b9b60532fb6ce8/penaltyblog-1.5.1-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,573 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ec/4d/c8169fb029a119c5a02d8e77d0f0e3e4778122ffed296861321d19991629/penaltyblog-1.5.1-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,574 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/91/fa/8e500ed69d57068ee8d6e0894f4c9d2e4123a93309dbdfe2dec5dfcc2045/penaltyblog-1.5.1-cp314-cp314-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,574 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ee/82/475d3e0bc0d03ecc1c477ea6b1670665dfbd5e84dc088446cc2f6f55a494/penaltyblog-1.5.1-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,575 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/40/2f907ded062a082e65a72a8adfdbb49c75a8b67359a29dd2692d7b3c57fd/penaltyblog-1.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,575 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f7/a0/2027dbb4fe0da8e9addcbb265d278eae6470e14f7b93d80fbdd960d11c33/penaltyblog-1.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,575 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b6/16/4c85d424cf3897fd3d5a8fb4dd6a3538b048c2ede02c3d4f2ba800a2cb33/penaltyblog-1.5.1-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,576 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/63/95/10d7b764033625306bf9770265f103f2a3d629eefaa4e379ae6355a17a7e/penaltyblog-1.5.1-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,577 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/01/ce/df120c0f3644064dd2c7011630bf9bb6f741b83d4a2697ccc8fae79e11e5/penaltyblog-1.5.1-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,577 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/ef/cd204c174beccde17cfd19aa4bab319bdf2b2ca54f14058db4043f852bec/penaltyblog-1.5.1-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,578 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4a/4c/6bada87f0eec3f5e4e82d26c764740af675f8862ae9002ed0e683a35c6b1/penaltyblog-1.5.1-cp314-cp314t-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,579 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1f/54/cff154425214064ade23a12cd5ea9406b2a4b50e7376c61526ffaadae964/penaltyblog-1.5.1-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,579 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cc/87/c353ca8152b1f25c445ee75babd54e3a9c852230bff1a2eafb5c1448f15a/penaltyblog-1.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,580 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/42/25/9670e983196f3ab2251edbe7b033d4dc6e1dbc9b0326ee9930ad2babf6a5/penaltyblog-1.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,580 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/9b/8346e067162bfb483281aece4025b03e9d50a14554ad4b123f8e96b9a8cd/penaltyblog-1.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,581 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/25/8f/3797d7b45b62bba4ebd4c5107c9b50a809ddd0468c93b1fbeb5aa72aaf3f/penaltyblog-1.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,581 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/99/a8/46423d707f667d57514b08377c2267e30cb413194f45275a541c2e9817c0/penaltyblog-1.5.1-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,582 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cc/9f/04093aa7106b5eccee6f0a557d4b2d12ec126e12e39761691f534c12741f/penaltyblog-1.5.1-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,583 Found link https://files.pythonhosted.org/packages/ba/ef/7547cfda9165b6e1f4db69d6bb04c321a270cd4e05028207d7331c1f3b9a/penaltyblog-1.5.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.5.1 2026-09-29T12:44:07,583 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8b/13/36062aab342f5ef4f541f517fa3746c63e5126eec0c6e7c30b362c109974/penaltyblog-1.6.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,584 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f5/79/2ac789d7432fb912474559a210bd28974fad8ffa72cc9e9124f26f14de6e/penaltyblog-1.6.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,584 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2e/c2/efcb684f08904738dd947f2dffa4220f3e08ec220650b97ad8b778c36523/penaltyblog-1.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,585 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8f/0c/9ff49c4a85d38ccbe703cf049df6ef4fbdd367d1afff30e7813c74c469b5/penaltyblog-1.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,586 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/32/66/a8698284c564ce060109a5964fd5c68bc09181ef2c2503487edc2826818c/penaltyblog-1.6.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,586 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/41/ff/2a9ad12c7f6e99df114d7be6fe4033f8d613698a348f90a187d6b555dbcd/penaltyblog-1.6.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,587 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ba/a2/493331bb63246d044f91ba7eb9f8e902e7f175a5cb9c7036e5fbad6acd65/penaltyblog-1.6.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,587 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2c/46/2d73f2d397eb8f80ffbec93344e8f54b57a9ab4ddd76e70bb94b28163597/penaltyblog-1.6.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,588 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3b/ee/9106f01f755a83729b208fad86cfc5a069707ef941f7df4f43e130d75bc2/penaltyblog-1.6.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,589 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f0/f2/1fc8640cdce57406510e2d9165de4b243db8cd25bf2aa3fb62fcb2a3a609/penaltyblog-1.6.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,589 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/14/f0/2456c7ad51e713c24208da2e9c25f87fa136712e5b804bbe509db38944e2/penaltyblog-1.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,590 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6c/a9/335f89ad8e1d50dbe41f3c783b3b310f9fae3b783735c2ef9f85956d294c/penaltyblog-1.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,590 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/b8/51af6197a1b8ef9daa61b7ddd8be2a95a436ecb3080103f8d2ba42dbb017/penaltyblog-1.6.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,590 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d6/74/7930c5c060a7fa8cb510af02f8eb4f963d0487c2fa7b791057a2e2b5f95a/penaltyblog-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,591 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c9/f8/4e6860926360facaeaf659d351533b278b756bc07e187cf9f0223f2abb8b/penaltyblog-1.6.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,591 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/f6/4c3cfa17101c6bc886ee88a1e529581cba697ecd77756c72ab581bf13044/penaltyblog-1.6.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,592 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/b7/1bd25b5e7e44baa2e43c5ac5ec0a6373a9cb98fcfc1dad29199b4f0e0085/penaltyblog-1.6.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,593 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e4/2a/ecbdeb81e783d034c17c9d0adf7dfec47ea67839bee99a0f9c3ab31f89f2/penaltyblog-1.6.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,593 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2a/f1/0026fea6c51ddaddea76e737cdd4f7e60c48b0f354c1cdba67fb34b43d96/penaltyblog-1.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,594 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8d/9d/b8f645c2a12642506b4f955ca4949dca5fa9a1300df0b9b64dddfd6c6f0d/penaltyblog-1.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,594 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/93/a2/5f30aef7cdd12108482cb80c822e6bf1161ed3c83e2d31753a4a3eea8e2b/penaltyblog-1.6.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,595 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/12/db/4df851f418b657ccc0d8e19b31ea1aed3027561a92fd76a5118a32b95266/penaltyblog-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,596 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c6/a6/9fb9d9ea405a0c8803b5b9ec7549367179837eb4ff2b5c52002be41f6efe/penaltyblog-1.6.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,596 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5b/ff/48ddbfd4fcfb62e35ec76872665af9f9beff16a299e890375c7bf6455891/penaltyblog-1.6.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,597 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f6/68/0fa853d590ce844f517feadcc9dbab99a6c7eff1676025ab062e82a81b1a/penaltyblog-1.6.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,597 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9a/24/e15b08ab878cd6e5adf283b0034305e16699a0a12108fa8d35dae0cbf606/penaltyblog-1.6.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,598 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/33/59/30228a0c59f601805ea03ca2ef276062b28f5364cf16d04f0872dd221244/penaltyblog-1.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,598 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/50/fd/aecd9a028d6bb0614b1d503eddb682999ca17997ada3679b41e45691c37d/penaltyblog-1.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,599 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/30/c2/cdf58ca5ed5e885d7bffa79b3169a72f98be05368372550c6e3fc041ef12/penaltyblog-1.6.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,599 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c6/93/3c35aa74ed3f94f0960c5618297cb208cecf8dfacaec207f72fadc6606f4/penaltyblog-1.6.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,600 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ca/0e/eab9d5c10b9bd2a543765cd55e33e808d5b26bf81cb609f16e636e4027b8/penaltyblog-1.6.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,601 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/da/0c/511068ed749ab74c4bd76675abd9039dc771f11a35dcd8158ef9ea005c4a/penaltyblog-1.6.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,601 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9a/e5/08ba049a471bdcbb6a9b0b5b5703ede77a0d6ecfcd73ee5055a859b19667/penaltyblog-1.6.0-cp314-cp314-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,602 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/eb/2f/42a310ad15c4b8ce682191387bd6c5589512163147f40e2a2c6efe45a9d3/penaltyblog-1.6.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,603 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3e/b8/df99f5186558698129af222172f09a4aad95a37f281abc99de67c6752191/penaltyblog-1.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,603 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/76/26/e62e77751e1897b41cbbcd491cadb60f630491452c6158b6b5e816235aa2/penaltyblog-1.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,604 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/98/1f/d7ae81a85ac60b97f3e5415f6825d511f627eaea20742cfd173851199706/penaltyblog-1.6.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,604 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3b/6f/e195775aea432b96e39c883652ba9fee30381b06879b41d5a8ed64c3023a/penaltyblog-1.6.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,605 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a9/66/4c54a7849793fc282393a164ad70c894398fb5b05e493802bb704f816381/penaltyblog-1.6.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,605 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/27/5a/58eab0dfca6ca8ddf196d3bf9df088c1050c5a0655448bdab570167aa0d8/penaltyblog-1.6.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,606 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/32/c2/ab7aeee7255573e86ee6ff26be37439c8d59c94997825b981e19a8284dfa/penaltyblog-1.6.0-cp314-cp314t-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,607 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/17/b5/397f128416ad5ba8a2505b607600c649a2a035363a762fbb357ed98bc2a1/penaltyblog-1.6.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,607 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/81/90/434e2d8e72ccd77dd2c685445094ec29cecf0d4a915599d5cab324a5992e/penaltyblog-1.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,608 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4e/d7/93f9e3f18e77d83ab9ec9444103876ccce65bf8bac4441f3f135c263daf8/penaltyblog-1.6.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,609 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/a9/04d9b63c002e52cd2388abd1595f9d02a02f532c0fd9ede6b14e635c9514/penaltyblog-1.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,609 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2b/66/eeae62cf98a764633309ad5f167d3cae8aabc4957db6c36f759a6775e227/penaltyblog-1.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,610 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0b/08/cfc459ad7e8e82d5cbdc93bf30464a0c927ec16bcc78438a854122f6753d/penaltyblog-1.6.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,611 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a0/8c/70c721b47f9b3aa3cef64a751ce694f013af22371e4a05e1472e3a84fd3d/penaltyblog-1.6.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,611 Found link https://files.pythonhosted.org/packages/3b/c0/4e9c0d59abe8bc019aabcc0e770432d5c466a3e559be8a50d0662f9ca5ad/penaltyblog-1.6.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.6.0 2026-09-29T12:44:07,612 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/56/58/81cdad2583673d10b0c8ff2ba459c9c2a8e7571cd22b17eea0c2332c3567/penaltyblog-1.6.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,612 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/10/1b/112fe4e2bd2387be477637fd9f85995b7bb7aae5ec91fc67f4c322a7e039/penaltyblog-1.6.1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,613 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b8/8f/ef7e68cd2dde8ef7193edec8de5c9d9342739b80ac7b5fd6ca4fa5682a1b/penaltyblog-1.6.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,613 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/eb/e0/ad37e03583a4f80736739ac25a562c0199023c81db5c48ed38ca63d50f92/penaltyblog-1.6.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,614 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/52/79/e6b872a8290afd72de0fb4d0045c78124be8e05d003c72b913cfad548d93/penaltyblog-1.6.1-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,614 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/af/c5/09fa036ade3b5b501f96e09e8347cd5a88bd710033ad4fd35805c9928457/penaltyblog-1.6.1-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,615 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a0/78/7d295320c105140bd9e779a3db8bd9079519450e81312e93ba3e6ce5f25d/penaltyblog-1.6.1-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,616 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b1/5e/9b84bd183ccc70f20c2b04eadb3b731eb29415864d8601175dee0578e509/penaltyblog-1.6.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,616 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/1d/b830162d13f25d198ae62a75f07446edb0dd07c6acf0ce794a7b0a5fe0ec/penaltyblog-1.6.1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,617 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f2/9f/d32c8d92bdc5343c9fec3d9c83ca6d044bc75a4d114fb89a9369d8c9cb05/penaltyblog-1.6.1-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,618 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c2/66/d97fdecb5deee39d6961e3f34701683ac5b8c034a444c9806ca1643c326f/penaltyblog-1.6.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,618 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5a/d8/afacede94fd1fcb86e0c3fb2bb1f7b73b1f779d95f1ab59eb69142ef4f8a/penaltyblog-1.6.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,619 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cc/f7/e2c0774b3e2ec309abd49e67e12c5858f5e200cc6c376b0fd07950754dd1/penaltyblog-1.6.1-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,619 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/74/f12a790a4ad17900060320074356012e89d0b88f9e0b22deec4f07bb2c8e/penaltyblog-1.6.1-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,620 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9c/f2/6704d83e13499d0dad81e7761290e37a6f76ed22e68b7a110586ac76e80e/penaltyblog-1.6.1-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,620 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/42/4e/3aa18972cf3ae27347395c62670874c98c359a3d305a4cbe699549d657f6/penaltyblog-1.6.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,621 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c2/85/63fb3ec7d9d36d645087b749f47320d8183cdc25a1cde01de51270121313/penaltyblog-1.6.1-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,622 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/43/ba/54f4d68e4e2b27d6a2504ad058f5d6b7af2f0d9782822a7a17cbb6762cc2/penaltyblog-1.6.1-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,622 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1f/31/f50b3504aa5938e4a8c157482496356ace2edb94c65a2187f25895a492fa/penaltyblog-1.6.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,623 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1f/83/da59c5f16f77fd036cceb80882ea03079b7736e25b6bb42b827912a6b0ee/penaltyblog-1.6.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,623 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b2/7a/bfcb205f6c28db0b04bd27d51b25ffbe31ca76c84ed89c52e485ecc0e79b/penaltyblog-1.6.1-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,624 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a4/0a/5752d73503ba18fb655d9d94ef4db18c980469e8215847d49e3a21acd34d/penaltyblog-1.6.1-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,625 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a3/95/cec46f4c76042e264615377b0ddd090011529513d2ba968c88338bfb341c/penaltyblog-1.6.1-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,625 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8d/7f/c7c58d3900f32951e3bc6727635f811f30947e1e6daa8f028d0724ce3b18/penaltyblog-1.6.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,626 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/02/32/95564d22f573d25a1b620fdf89d6c8652401b0919985c85425f87a284932/penaltyblog-1.6.1-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,626 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4a/33/0c7d0b7df8145f5152ab1d3bdf41cfebd7a46a3bdd73f59e87eca55bc61b/penaltyblog-1.6.1-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,627 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d4/cb/d5e7f750e1ca5fd139da7ff479a16e9211f1e3fc2c5d060f91bdcafa4438/penaltyblog-1.6.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,627 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/a2/d803007212e69b403028b87df52242721921cbd24dafe16322a91faa9b8c/penaltyblog-1.6.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,628 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/e0/c0b22c4e4752a93b19eedb20dd894ef320303285810af6f00d482fdf0df6/penaltyblog-1.6.1-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,628 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7b/14/88ba1ab8171a0f24349dcd9d847e7fb9b33334747701b4505d8448d8f8c4/penaltyblog-1.6.1-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,629 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9a/3a/c34a446c964806ee00131fa70f1c6e008d609a968485949a5d2b99da4f01/penaltyblog-1.6.1-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,630 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bd/b6/66831351160c3ea1139c5b70d09987e305c13c33ab45d6a1ef5cc54930cb/penaltyblog-1.6.1-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,630 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9b/18/c5a954b04298c04019d819bfecc0eb224a8129bebe0580185e626126a82f/penaltyblog-1.6.1-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,631 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ee/75/ff5395b51b0a07c5a2488aa98b4972b4b78b65ff61a007a4f1f9ba7dd70a/penaltyblog-1.6.1-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,632 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f5/31/8a441593bf8c2260bd39e09771d903a7f6dc4bae577b0ce38a691adbe74c/penaltyblog-1.6.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,632 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/18/8d/274460d7686582f8497fd5faa947fb421a2d7627e4095c6763f312683389/penaltyblog-1.6.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,633 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2e/b4/d77d96a056fe6bc3b8521f48f249f94eda616d98638eeb8dda7b8c4d3e4a/penaltyblog-1.6.1-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,634 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d6/e7/c0e1a6666a17ee5adaade962fc5a76bbf56e2ccdf816a4229c42e622a61b/penaltyblog-1.6.1-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,634 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1f/98/efde4b8d11b7d85c7b8e0b3e8fa7ed08fc1991e682ffadc919baff6500a3/penaltyblog-1.6.1-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,635 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b9/bc/87e56f7cd6304e5391379806b034488e3c01bb40af77086098a83f1cf7b5/penaltyblog-1.6.1-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,635 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5f/f4/2abbc696c8864ebf0222525e6b116accb320d031ae498ba45b4e591fe49a/penaltyblog-1.6.1-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,636 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d5/94/919452d7a0021ccb86f801291ea3f6bdf1ff48fa8bec4b1d77d9e95acf06/penaltyblog-1.6.1-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,636 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/61/12dcb0c871841617af449dbcb7610f4cc6954b72e06956fec98dfe5d39f9/penaltyblog-1.6.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,637 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2f/18/7d969fb94c2df9d8b4c52e5af38a63ee191f488e2a6ea8bc700bc36aa96d/penaltyblog-1.6.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,638 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d2/e7/e983983df35893c9cd539fee94fe815c36c2f01ea08b6c3b219cdba48a80/penaltyblog-1.6.1-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,638 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/23/44/ad891f301b449862fd1f58a92ba0aaeb9a97b2f15e909aefe7b9b1798bfc/penaltyblog-1.6.1-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,639 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3c/64/ec2ac1a4a71e8113af0d77c6f7b36ecc9ad8350a42bcf7357feff4c20185/penaltyblog-1.6.1-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,640 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/01/45/9ab40918ed282b6beee8b7e3df9065631414c2bbf72870f7fdea2d600010/penaltyblog-1.6.1-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,641 Found link https://files.pythonhosted.org/packages/ca/4e/54afcc18a9bf63c703862e57b213afc57f79eb6da3ebdba0355e9e96d506/penaltyblog-1.6.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.6.1 2026-09-29T12:44:07,641 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3f/49/20e62373ce75495d14877778b22a1bdd2b4ba5492ffb65be68bc18bbd52f/penaltyblog-1.6.2-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,642 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2f/ce/c4191c3b80caf9a731df8f2cb5968cdc11af48a187585f6f6ce4910c9481/penaltyblog-1.6.2-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,643 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/60/d5/58dc398be71c5eeec7905f6b9c88f2b97cbb038647fb76cb156df2a96e93/penaltyblog-1.6.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,643 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/01/ab/13f9dab49f61770b108de858820ef510fab7d473f08cc5f2f700ca7a9b8f/penaltyblog-1.6.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,644 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/53/07/ce469aeca63db0b5926592081893738624697943d3b19d3887a858ccd475/penaltyblog-1.6.2-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,644 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/33/f7/a98d0c21e48f7947071996de1f5006a6f2aa618abb39b7e4c580264e078b/penaltyblog-1.6.2-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,645 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/95/89/81d12673f37452f9bc6d4b81bea9fe73e81f238f5f58819fcbe8a563f45f/penaltyblog-1.6.2-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,645 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/27/0e/d2ead7afdb67b7c28dd15ecb578e58559143a241c48c2ee0a8733252f069/penaltyblog-1.6.2-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,646 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/38/3a/a677d46cbe8f8b746079ed70c478b4ace380d593de233ff88adf9e3d149d/penaltyblog-1.6.2-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,647 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/16/bc/25c5facc72f277861835e4cc4f50e9e636f32a0796967e4af44e9f699d87/penaltyblog-1.6.2-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,647 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2f/1d/f6200e6a3c2cc58d925575a606e6b490e10caa893fd1088aef2e78793b75/penaltyblog-1.6.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,648 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/32/4e/cf2f7323f79df5f7ae35ce388910be6978a714dfec4bacb72afda9e0f4d3/penaltyblog-1.6.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,649 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3b/94/cf31fef1bad225873330374c7e77b8d19637cba7f20bf6ab10bbecda61df/penaltyblog-1.6.2-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,649 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/99/fd/f4b46db7e1f882fb535118224b9b6db9630b38ca9c3d11104a5cabbbdb8e/penaltyblog-1.6.2-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,650 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e9/f3/8034cfcad8b74db1d1e1f339fe766dc9f67d4f01f3e20fbfa4e012900e59/penaltyblog-1.6.2-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,651 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cd/f6/69ce416217d2e5ffad32278ea3bf64f2ed76aef572c6f1f8976d768e9098/penaltyblog-1.6.2-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,651 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/11/20/d4af001008b9c191b5448bcce303f8825c723396376c95929ca6a59aa434/penaltyblog-1.6.2-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,652 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/a8/3a405b392ffece2bc32b51314682c8eda2e67e5a9496bfeb7cb3dd222f6e/penaltyblog-1.6.2-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,652 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/34/6b/e9af08abd2671d57817bf1c4c9c4cbc99e6c81cf9c985750af4fe8cc5707/penaltyblog-1.6.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,653 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/80/8e6a95e35ba985c14820e8e6083eacb6c58cebc4b62fd167cfdcb3d1b4d2/penaltyblog-1.6.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,653 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f7/7e/e94fe883a276907ef4ebfcf67fcd8bc6f8fc776dbd670dfd4ff804619a7c/penaltyblog-1.6.2-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,654 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f8/25/3bb42dfb22f1a44b9f67933574e5832d44a843d2e0dcb721c2b1af44f9bf/penaltyblog-1.6.2-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,654 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4f/b3/e6338263980955effa9ea2bb67ecfef3a568936da4498c0b3649c10ddf20/penaltyblog-1.6.2-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,655 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/83/d7/989f758d086e4d6eb1926eea1cdf49cd6b645f094ff60220ecf615a81e1d/penaltyblog-1.6.2-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,656 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/4b/79d104d29d849cf5835c2565887e6d456b49d441320f0e665cd395f3a44e/penaltyblog-1.6.2-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,656 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/27/a8389082607bb8f9962d8ba1837fa170dab5f5ae6efbab48bc2b113dfe00/penaltyblog-1.6.2-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,657 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/43/47e1147a9266aa249057341ae640953e9aa68906bef0e4d2bcef31e6f70f/penaltyblog-1.6.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,658 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b6/f6/8caae6be51c814f48a35f7bf9982a3229637f1a975e7fac13faaba843786/penaltyblog-1.6.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,658 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/65/66/7ad5c297122e225c8ba919663ac9e0e9183ffc0e475ceef271617f792f49/penaltyblog-1.6.2-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,659 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e6/30/0ec4cb4b2c16c994a1c767ad9d2865a977a7b9493d99c66fa56391e6ad1b/penaltyblog-1.6.2-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,659 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/74/79/3e0a121985c7db9d932fb3f46adc35d7e2bfb23212919f69e6137fde213c/penaltyblog-1.6.2-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,660 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/64/d1/72ab1e8b4d860676d930bec86ea158e408d7e12b2bb636a6ac9297f06327/penaltyblog-1.6.2-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,660 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9b/da/7fba908faaf2f7064608a6a71c9951782e76a4d3bf233d1678a79fecbc80/penaltyblog-1.6.2-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,661 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fc/60/1e89466abdd25e4facb93a576ad6c7bfb0db13c0c859c16de0d1a1ac04e2/penaltyblog-1.6.2-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,661 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/61/81/1147f84ac9988e28ac3ff2edaef6d98f7188b5ffacb390cac4d387ab6abb/penaltyblog-1.6.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,662 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/46/29/3cffcb07648b5391aacaa28c82b6f24acae270c67c2852ced660621d21dd/penaltyblog-1.6.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,663 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f7/66/d5ef42e7a9e0c3718aaa4ab6f855703a952a31d6640d121c878fb4bf6c4e/penaltyblog-1.6.2-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,663 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ef/17/d10d0bc5226d3b47c59066d20e77bd027c6c384bc6c5ab49138535cf5cdf/penaltyblog-1.6.2-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,664 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/79/cd/8db53c21a1bb6a347cedb3d915b367fa5d3bbd03cff429a49e8d8a5d3257/penaltyblog-1.6.2-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,665 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/12/54/c9c65ed02b768bacb189c6e9479bb9ab66b5851915e1be3d972806b13f37/penaltyblog-1.6.2-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,665 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0d/b4/8a955aadfa4bdc796f70a128272ce45033e6bb08c06aa583fef48275bff1/penaltyblog-1.6.2-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,666 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/77/df/80efbec2db655f9e7b57b3998256bb201233a6091ec417b07bfc7f0c7fb0/penaltyblog-1.6.2-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,666 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b4/8d/efdf55575f7697e6a04e7ecc0eec3ad6822ec0f2035f088fac674599c23c/penaltyblog-1.6.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,667 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/24/82/f0a3387a04200cb33b52a497849a826e9696d2d5fce3246986063ab1cc57/penaltyblog-1.6.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,667 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f8/7c/d3a630288283992fbfd056f7e9e39c6f5f8b377e4fd1bd7759305923974f/penaltyblog-1.6.2-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,668 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2e/81/984a78385aaa4567a71831174870f7d60f9345568d600646896231350086/penaltyblog-1.6.2-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,668 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f7/19/bea72db355892c368ef21ed690a579676ac4ad1d18cccac0177365c62b49/penaltyblog-1.6.2-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,669 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5e/65/76e7274d776ebfa091ee1dea0a0e1925512068fe5ab83b266976078b5041/penaltyblog-1.6.2-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,670 Found link https://files.pythonhosted.org/packages/1b/36/b84f63578de78236062422f95019e7d7991b864b929bb7014ddf657fbdf7/penaltyblog-1.6.2.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.6.2 2026-09-29T12:44:07,671 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a4/d6/f67ed0920f2657e6b915993f2ae242dbc33613e23ce5cb93319e954f8132/penaltyblog-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,671 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/73/4d/d048a12eff59b1b56a9233d3bc9ecf7fe341ffd57abb287f46a13e45a854/penaltyblog-1.7.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,672 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/69/d1/a129c2b8aa908f7e6dc79635c0bf0a13584ebb0b707a678906ceb4e7fa40/penaltyblog-1.7.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,672 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6a/b4/bc922e4583d973fdc59d52b899f83496b36111cc19ee276d9cce17e2e6c9/penaltyblog-1.7.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,673 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/6f/f41cc3ef255daf437941198f647241a69070cd1c184e12a0eed36f7264a7/penaltyblog-1.7.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,674 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a3/2d/7efe96cc7750e16b2d41cef7e3b5a2c4981c8243a338724fe6acc95d31e8/penaltyblog-1.7.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,674 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d0/3e/3bda5527ec4d93cd1221d3c1bcf6007960d2b4110674cc578ed7edebd6ba/penaltyblog-1.7.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,675 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6d/b3/6bab3246e1f3c842f47034f3e07dc4881f2402ff0addb11abe84d8ea475e/penaltyblog-1.7.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,675 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/42/d1/f0bf7ea257a6e801b9bab7add270e572ecf291f02bd6f21d7fc499b042a0/penaltyblog-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,676 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/10/5c/2cef3b4d7788edd5ba57e5ccb797eed174c63a9fefb745c4952dc8ee3ded/penaltyblog-1.7.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,676 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9b/c8/6f847bf90ac21bb47161e3f74ca9c4085f14f42fce4dc42133f35bcb4212/penaltyblog-1.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,677 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9a/73/91d6ad789b2d23469341dd1498090ce0ed66f7a5cf7eca2a48b27d8d41c1/penaltyblog-1.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,678 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/53/da/3cb777ab8efcc3a76bc8de4a52ced9e1329caee5e06a6af1b22d67a70297/penaltyblog-1.7.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,678 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/af/7a/04d5d771c4fb12e43f2291562abe9f9ac8e8a2f31a5941279c28aaab1335/penaltyblog-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,679 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/47/23/3e83465e60c4b41da5931a4208df29f118bb1e66999b8102655951a74ec8/penaltyblog-1.7.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,679 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2f/a0/9d205410c7c49f038190bb524fa4f1f9aad8b117d900adce23613be42463/penaltyblog-1.7.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,680 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/90/d1/d8051c0a6c3147324073c0a53bd5ac33fd4647e6c0ef6c7ea045b2dd6e4e/penaltyblog-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,681 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/45/97/465d6cff9089935a3aed3e98cd4fab4d7450753f1a9a4a757da50dbf7f53/penaltyblog-1.7.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,681 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/47/a7/7a7a78e7f64a7ec8bbdca1e395f29054f92368408f8f8935d1c56736ee76/penaltyblog-1.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,682 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/99/01/2cd672efd99a0d513bbaf1713a1e163a8c23b3eb79d0e9f92e93f0807279/penaltyblog-1.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,682 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2f/9e/63f4833b33b9538e32f80a83c8c15aae2ab87adf7540f6263dea1399f45a/penaltyblog-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,683 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2c/d9/ac093bd5d7527416c3566faaea61ffdf8769897f5f1013cc810adba2002a/penaltyblog-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,683 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/e2/4f802b106a19fa5739c572b0ff7ad204a944078d0e367d2f23f963e2aa68/penaltyblog-1.7.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,684 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4b/c3/e2a9930134214b859146352c0a14bcc7f198b183c0b5898b5e31e159ea11/penaltyblog-1.7.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,685 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0e/28/81023775c8df7145a56c16bba78be8713274d817606ce032d4807c4b07f7/penaltyblog-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,685 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/79/b9/214b84490f9669f6573cb92b774a78952d6a061794a912e09df8234444ad/penaltyblog-1.7.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,686 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8e/b6/b16f6338c1cc2e24c47d38a48d1422e15692585075d50e0cdf9f0a111226/penaltyblog-1.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,687 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c0/e2/879f3fa0ca65b05bbd174a1c42a5dc739bf0e386c62b8ce19a708bdb9ba5/penaltyblog-1.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,687 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/87/fa/875458b699ef78407aac9301e5e44169ec407f96853d494b64380cb56857/penaltyblog-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,688 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a9/09/6f77255616e2dda3fd6c1291fb94d58877e3652457bb5a394db579f1d886/penaltyblog-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,689 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/72/72/3c444f2ad6d6818faae52c7ea3ed515159f484cafe533ad714956846d7df/penaltyblog-1.7.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,689 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6e/51/00aa1c11caa38f546845c145382cb21e6ce42dc2d97c000df890cc905d26/penaltyblog-1.7.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,689 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/74/a394dd40b3092cf4ee9a458cb1af62a1b55b3dd9c8ce04cb3cd7048c2047/penaltyblog-1.7.0-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,690 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/07/63/9fe8e8bfce81e212f59799a52a376cbaaa89c6251ef7686a92ca186b00a9/penaltyblog-1.7.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,690 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b4/ee/45197454f3009d8eab2ba70b9373982160cda9ffb6243bc0bf2545cce8b9/penaltyblog-1.7.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,691 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bb/fe/13d66d16ff99add1769dce9de8816f52ff258dc31601a525da7bd021fa35/penaltyblog-1.7.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,692 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fe/9b/aa0b9fad210af773008294a8bc3d80140b1dc20b56b87c4e4fd3ea8c2246/penaltyblog-1.7.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,693 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2b/5f/b7531faa4a04cca9800c2c6ad46d34120ac8d14ba145c91adf744addb491/penaltyblog-1.7.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,693 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c4/4c/848501dea77afdb2da7d59e2d35746260d78e08426190d360f3b28bb2bf0/penaltyblog-1.7.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,694 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/05/f5/ae29d5109a51956421339121df43371e21f373ab6a1a9b6994eb4c2ffdff/penaltyblog-1.7.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,694 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f0/f2/baf16312973a337a0dd066e5dea0ca9e70fe5e09069b5b08d8cd01fd8fbb/penaltyblog-1.7.0-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,695 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/92/1e/0c4200e8716fc4f077ab5bf8937926516869a8e43012bf4a3e97ad408362/penaltyblog-1.7.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,696 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/16/4b/c22d6752dbf909b58da8abca352e67ae5fa247e8d305927530040579aef2/penaltyblog-1.7.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,696 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bd/25/c107cddf1d1716f23ea1f00ff7c46c5c1bdbfe591fc79a0ae2f76e99ab12/penaltyblog-1.7.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,697 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b7/f7/01a7ffa441ce2a5a9245cf2582fc2f4d32f6fa8c137122a4de9201057be9/penaltyblog-1.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,697 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6f/16/207fed5ef7af8a0f8fb773dbe7bf4b5382ff976f301c20516da6e73a22e8/penaltyblog-1.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,698 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5b/a7/aa32aeb3b89fd7165d81e64ca963bfba3e9a633c3b4ecc3e5a54be6a153d/penaltyblog-1.7.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,698 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/31/28/54d001aca7af9ced506f4d8d391005b32e4a359ddae1a19d9ec6ca86d977/penaltyblog-1.7.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,699 Found link https://files.pythonhosted.org/packages/24/4e/d5b40762147e8762d24f7e6d158f59bb8cb2f939ef4b0e3a68b55cf6e2dd/penaltyblog-1.7.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.7.0 2026-09-29T12:44:07,700 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/32/b5/71e27afd9e4acd810930d8ff2405b73492c5f5a51b29f207d473b4e599aa/penaltyblog-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,701 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1e/63/bd8a28197714990c96d03dd96492277fa78b2aa21878cd21241b4f1d3e53/penaltyblog-1.7.1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,701 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/16/0e/82b4493a70bd1d8f6af77a617771f31614d0a9b00def00fa220f39ea7bef/penaltyblog-1.7.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,702 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/80/3e/3c4b5b3500c24d2bce055a9664f2a07613cd3080055fde4c9e83d6b4edd9/penaltyblog-1.7.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,703 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0b/c3/472c0c16aafd52fb5188f489cf4145de1f4559e782867095664a8272a0fb/penaltyblog-1.7.1-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,703 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/1c/c9f3b4bcc3645397503ea15674ee64c742372611fb7b513c18e88a4b8671/penaltyblog-1.7.1-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,704 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e7/88/3b3e8cf0ca4f563f2e4e28dd93cd1990d5cc4bdea11b4de946b5cdc1bf13/penaltyblog-1.7.1-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,705 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/68/1e/a34a5cc07b416b1eda14962c3f74ef47e037f2bece0b1ee1b4c8226a817b/penaltyblog-1.7.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,705 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a2/e1/84659b66571feea7bc3579f6b5b952484564824c7056b77a2979c4a39b07/penaltyblog-1.7.1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,706 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a0/c8/a306dbb8a5fced0682a3898753dec302aa362937946d657e42e46e20b08a/penaltyblog-1.7.1-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,706 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/38/f2/261bde21095a990cb3e2f8bd01e5b5706c4d40f2c990f3604ad5193c9d4a/penaltyblog-1.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,707 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/52/31/fec5d32371286dffca72e487fd9919cfd9c2ce2195920c74c03aced4ccbe/penaltyblog-1.7.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,707 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/78/c1/2891017916c0952883936114e7beb72319b42fa5d0b350b2376b80132e0b/penaltyblog-1.7.1-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,708 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/18/a8/fadda496ddd9634957944336395a5192d4c32a400a1effe5e24e197edf33/penaltyblog-1.7.1-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,709 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d9/ed/c18ed747429aa48ed93b20d031ca2118784c6defd1b2588c687d368623d3/penaltyblog-1.7.1-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,709 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e1/05/1562e841917945a26a41e9a9fce60469a3cf2b933906faab965199793846/penaltyblog-1.7.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,710 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9f/43/c6775e860c6008130114fa81cf46f678eae802ec967f0832c0fbf6d380d7/penaltyblog-1.7.1-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,710 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5d/43/f43882f19bbd44396adee2b132cc7ddf8701d6ce3b329c25a1169fe8fe4f/penaltyblog-1.7.1-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,711 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/34/e4/5544b5b136581ea395232a29152f7d23d2b05d66c810f6c71d95ff58b835/penaltyblog-1.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,712 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d8/d8/fefb52e6d7bd369cc8b2868f21d298fee30b8ad139e71b84c3b8e80b2587/penaltyblog-1.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,712 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c5/27/ee6d538718862d614d2c76f6684628e21ce6f81324008ce60959609216cb/penaltyblog-1.7.1-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,713 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/19/36/f47f29176f134548d0ef13ae37a71b67ee099c4438e864c9a61416dccad2/penaltyblog-1.7.1-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,713 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4e/83/959227ed30af38b25b4aadd50aebcc8c16558c6fd63b5054a073c46e3a20/penaltyblog-1.7.1-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,714 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0c/c4/b2196140b192374a5a30f463043a75a861c7f8640825a11bf2bff8a198ab/penaltyblog-1.7.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,714 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b1/d6/57ce576765863267ea1c3f4b2a6af645b93ea6da93e8c1b13f5b865031cb/penaltyblog-1.7.1-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,715 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/93/14/1de32bd7701821c3fc58579ed1409c66703c1038fff17c78028ffde41f7d/penaltyblog-1.7.1-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,716 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/89/2d/3f00b8833c8e2f994c4235e2b19f304b12b63233699125c57a4faa7259f9/penaltyblog-1.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,716 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5c/c1/72eba0ac0d2d52b437f21c33ea291543969a5b99e6df013f503e480a552d/penaltyblog-1.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,717 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/93/31/0c8551ca4869a215578841e523cb8279c0a4049ec0b557a29ac3ccdc8148/penaltyblog-1.7.1-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,717 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/18/89/824a85b6f8e6a4f500121ae9a9a28c808fad85a22dd4fd1ddfe86b14c5f2/penaltyblog-1.7.1-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,718 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f2/47/42460020170143e74b6c786e7bbcc2c4cb9e554b8fb612e49c5af71dafb0/penaltyblog-1.7.1-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,719 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e7/d4/1b36ea9ba0f7762f375a75e9c6e4cde5f5d87fce549287c9a0a808d3fc36/penaltyblog-1.7.1-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,719 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/50/74/20ce12e3b023c9a511168c5700f3d99512c916cf2815d7341d1392a8619d/penaltyblog-1.7.1-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,720 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/23/37/ed84a30d00c55e2841f5e44eaeacd4eae3537ffcc249a0fd45bf4b338a43/penaltyblog-1.7.1-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,720 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2f/11/1878d91022e1f927d0f4200ac73bb187dc5eb52ee2220f8715138e42557c/penaltyblog-1.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,721 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9e/0f/3881cd619af54f897b76afedd00935061c8a13a3dcc2b3ac738f1fa6c585/penaltyblog-1.7.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,721 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/68/0b/e1fb050c4a38affc73c5ada5cd4973c9a11ff2b050d1143588bdecd588fc/penaltyblog-1.7.1-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,722 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/86/c4/2736ef107d6c736e06ab53d138f0ae2ae5cbd3182d47cbc688113f4ee363/penaltyblog-1.7.1-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,722 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f2/93/73a824b6772ccd146ebd6f89613829db36d8338e1221cabaedb243f3c965/penaltyblog-1.7.1-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,723 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/67/dc/4fd59d0168eaaefa4dd2501d38358ebb9634b03071d596006c8fc59a70e3/penaltyblog-1.7.1-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,724 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d3/79/f90fb711522216041565b628001e1b24fa93a4da6e90ba94668aef0223b9/penaltyblog-1.7.1-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,724 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/33/8b/31ed22664b7a111ecad76242cfa71e8ecb368af90bde0cd5effe45cf38b9/penaltyblog-1.7.1-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,725 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/81/91/d52544cf4d0ba314b33f34c3dc48edf57c710cfd9c45c49e2cb1e54ee7e6/penaltyblog-1.7.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,725 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/72/44/3873aff3ec7070a02a10d5f979e0ea2cb92672ed0870e803d1875414f723/penaltyblog-1.7.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,726 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f1/d6/733b70cd0a32886ffae468ddfe9655d1167373e89603e5e62ee96205595d/penaltyblog-1.7.1-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,727 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/08/70/1a439bd33cb4aabb4eb99339b29d9669a9ca5a255159f49cbbc75c52c623/penaltyblog-1.7.1-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,727 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fc/7b/f9d26e992e8d84625c5047c8b2ba7754cd309f90f109788bc60f67e040ce/penaltyblog-1.7.1-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,728 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1d/3c/b790e171e26821c184204685107848032be427d50c053ffb5a01f7406a25/penaltyblog-1.7.1-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,728 Found link https://files.pythonhosted.org/packages/18/37/ae82db05c7ffd42ef47440187016c24b0c29759af2ea5ca3c2c6947eee36/penaltyblog-1.7.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.7.1 2026-09-29T12:44:07,729 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e6/3c/112d6ef2af9fef6b0dc73cbd3755837403f49e9167172cb8e39b391fcc37/penaltyblog-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,730 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/78/cd/e75726f1719f97f1ea748282096e059d79d8229074a86230551334d79acf/penaltyblog-1.8.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,730 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/72/79/8409ff3d21a5c6334e07bfb488e213e45e8e022ac3658f3233e36a1118db/penaltyblog-1.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,731 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c6/e2/e3d2a24d661187e979eeed498450178e88a96e4d772ea1fbcea270b51162/penaltyblog-1.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,732 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c5/76/d842894d583ebe55efd4b507acbab1625f918c1f2aef73a90c104ce175a2/penaltyblog-1.8.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,732 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9e/45/d02787f5cefc372a6dee38f5162b3c67dd2c4859a1594238eb99b0d0fbc3/penaltyblog-1.8.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,733 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/58/92/970dfe7361e40db02125c3b2b511eaef4488b56e9410b6b5b4e126844a7f/penaltyblog-1.8.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,734 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/55/96248fa4c168505ff1a7153f757b148d6bb5126738aae576d7c464abf7da/penaltyblog-1.8.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,734 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/da/47/895519f2d54be73a6fc33ded7dde8c2a98456ff6189169731d39a5700da8/penaltyblog-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,735 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b2/3b/49bbdcb07cd134ae5393046d1f288947cf7fa89f506fe80e3c34c9fddc91/penaltyblog-1.8.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,735 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6f/9f/5d9366daeef9031dc1a466eed74d12b077dc0f129a5def80cd7a72caf4b4/penaltyblog-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,736 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c9/d1/b02d04b569928325635db0b3d981a33d8b3d0e2e89a6cb8fb87668d0c28b/penaltyblog-1.8.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,736 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/76/d4/2b9e697347b42c49b0e9308544c8f80cf976fa6024fdac1c53b71e90d31e/penaltyblog-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,737 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/44/db5b72c701b7898ea5ba9404db35a5b1899567b1b62d700288c8acf9f332/penaltyblog-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,737 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b8/bd/4bb1538af0057ce60c4680f112e71e67bbdc98a0540ba03883808115a788/penaltyblog-1.8.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,738 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/dc/35/e3cebd567378818b8e60b6ac04c83a23395063633014b93cf79e7ee80133/penaltyblog-1.8.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,739 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f1/4e/86b5c488f8a5cee7f50eb137a96bd7e28a549ddc32589247496c95f08fd1/penaltyblog-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,739 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3e/ba/f1728151f778dc7fc0c31a4a0070c2736cd40a9f88d262aed63d8ca4aa96/penaltyblog-1.8.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,740 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/05/5e/a67c22f96ed96a7e06bfee49317a315db55266f61df43681b54032c96206/penaltyblog-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,741 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0f/2c/44b18748f96a304b92d90f69df369520acd58a55478e47797a8d832e5b09/penaltyblog-1.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,741 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/75/61/2cf4ef76dffb4d3dbb427024eefb0a010d0e0d847f577c341620f0778478/penaltyblog-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,742 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/07/d5/c8cdfe1957e950c6042fbd4521287f552de7fd4f91ebcf88def0f7c2f19b/penaltyblog-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,743 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/62/3f7fecb4098192e92c1d8c5b86bf0ad9b9d07b45f9fe0be0b339a0c624a6/penaltyblog-1.8.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,743 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/90/64/66661c596af50780e435f241a87a324824ecc82b4034d15b5142a8fc69de/penaltyblog-1.8.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,743 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f5/ef/54051b869189dd081fb5ff3b05361bb8d723ce6bab1f95a038f7bf5b2f1e/penaltyblog-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,744 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/30/75/7ae5a4cea396c0d207770e36fc7405a1ce4984e7fda783e13c4749c90fbd/penaltyblog-1.8.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,744 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/24/89/ae8fa172d4faac0860d3ba07a9ef065142d544512e90647f2c22a358da48/penaltyblog-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,745 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6d/e2/cb1b511c0a3fd2711cfe1419eb21c6fce20a92f66dfcbcba01a318e67084/penaltyblog-1.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,746 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/37/0e/b40c70863964c448881fd2732128aa760eacb8c301f6f646aaf28b4cf3b8/penaltyblog-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,746 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0e/f5/1243a37fe13f6ec83bd4d63100c2e410099e813cd74172d2ff9e5b4695a2/penaltyblog-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,747 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bf/44/81d0c59ac533955886a588691201a74cd3fab42c87afecba6781afd8b150/penaltyblog-1.8.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,747 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f3/f5/147c50070275b85ff94ec30e9797357e9e132f9b1bd8023344fc6a83ce80/penaltyblog-1.8.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,748 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/15/01/c284e979b52a4cda8737b0c47ed57566f79ac8d922026b01909c82f59490/penaltyblog-1.8.0-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,748 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c7/79/5934cdc7e4ca38dc9600cb9fe77be8af961bf0faa213bf950ab80ffcae41/penaltyblog-1.8.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,749 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/21/68/6bdd47f338edcb8bb6173513668248e95da94300144a368d4bf789aacf6d/penaltyblog-1.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,750 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/07/5d/6b0043a37d355f71a012b7372f52b1326b2474fbc99f85dd21ef73db22b4/penaltyblog-1.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,750 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/99/16/af9524613c9f862a4b0b21f195c9ebc2761a9e64e98d6f9d4339d87c014f/penaltyblog-1.8.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,751 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/3e/b6dc2872838b87142b1a8d2af7d54bb3174266382c76ed4c6d0e0928e2a4/penaltyblog-1.8.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,751 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/14/e1/c5b9e2c1ab403cad453f1e467d8343fe0acc457b903238d20c48246ad715/penaltyblog-1.8.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,752 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5a/b6/07fa94b9023833fb0c67d5c84e6d9cdba431f48e3420a069dc6305654473/penaltyblog-1.8.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,752 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/91/4a/6cc7261d241e001d85d8f7bce45b08a3ff2ef9e88182e5355c68f3aed89d/penaltyblog-1.8.0-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,753 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/79/ff/df4a530a3aa99f561e4d2b3c8cdbc1027f57fa166737de6ec8436c930af9/penaltyblog-1.8.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,754 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fb/c6/17e528ff5b6f74c4569e12ebcefa540c63394d57eee0e9163ee4624a4917/penaltyblog-1.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,754 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ec/67/c2571bc9b6ddcdde869ae5d9918fe4f411919604513c80364961f755d147/penaltyblog-1.8.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,755 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/10/59/5b9b4e107f4643ee3a87fd8176c0e9427146c923e49be19d79bba51717b6/penaltyblog-1.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,755 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c0/7e/778cc3cc3490e6794b11992382053c1095e18b8fe59a2530886baf15bb0a/penaltyblog-1.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,756 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ae/90/c90b1587690338d630f21782d807232887358d009e83391d5ebae2d97829/penaltyblog-1.8.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,757 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5a/b5/bba3e5f88a9941082da878ee55f588739c3b3d4cc258c9bb262bb5061ca9/penaltyblog-1.8.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,758 Found link https://files.pythonhosted.org/packages/32/21/362ca1139deaed09924221c6780d5786f1d4d3083bdba54c4dfef9a70c0e/penaltyblog-1.8.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.8.0 2026-09-29T12:44:07,758 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/9f/e9b3a7632a3f4b1b7f9db9af86e6bfb8fc3f36e4152db97aca7070b9f16f/penaltyblog-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,759 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5f/26/7326588271b20cc5648997c7e88796c95f5878d72ddb3979202ae1916998/penaltyblog-1.9.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,759 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4d/64/79876adb32ad354099a24e61fe270a456c2abbdde52780a588c91f0e75dc/penaltyblog-1.9.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,760 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/90/b3af81d724329f1c8b32a547e941b95d64911036c75506278667b424f1d1/penaltyblog-1.9.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,760 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/0b/381909ae8d7813013d254fa052f6b7383db62f731aaa5b7eada07e37e042/penaltyblog-1.9.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,761 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4f/0d/d6b29994009806bfb6aa62e93bdd3298b17992d85aed8d9bcc9b5a13774f/penaltyblog-1.9.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,761 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/89/4c9144e04e12e265a84b07d3b76730c380a43bbc9465e678ce81483dedfe/penaltyblog-1.9.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,762 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d4/28/450697aebc8c8dca5b44a5884655f80b1cb76cddc8e982ccad4d8d838a26/penaltyblog-1.9.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,763 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6f/03/626946d67c1079eaf9e51a833a97d52ab5974d30b21d3a2b5f3c852e828e/penaltyblog-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,763 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1c/22/5e7625e122772b999778d05f3157bf7a443d4386c0e4a7b487e4778cab54/penaltyblog-1.9.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,764 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0d/44/c83a17a37cb9c83ef31aad92d665d72297e09f5b8e26be1fe818f4c9f52c/penaltyblog-1.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,764 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8a/14/52f4e720062f7bde800ed015fdb5b7914b88f6c0f69205202fe7489e9ec1/penaltyblog-1.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,765 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5e/f1/b432f37c27f965f5149ba5d7858756a2f03e76b7c86ffac638cd950c82a1/penaltyblog-1.9.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,766 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6c/0d/81f053b9ddc388ad8c825dd1bffc0834f2ada8e4f6976e5df5b5f9ec5e32/penaltyblog-1.9.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,766 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/dd/5a/a7c7bb82651cffd81900a4eabc721c25deea46807dcd9803d6ad4515a141/penaltyblog-1.9.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,767 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/38/0a/03a6a4a7f5d17c75f5f50e0230cf9a09c0c1ac581801ba59cd7277e6d6fc/penaltyblog-1.9.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,767 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d5/4d/d93e86ee99666814a81dbed407dd483c88f47f9f63fb46e45e0881f5c3eb/penaltyblog-1.9.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,768 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/73/6a/e698f6d68be23c95d5f678cf91c41d594b9672988e8285422d4cb3ab7ee6/penaltyblog-1.9.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,769 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6b/5d/6b2daf3bd2ccc40883e1b5155e8711f30039bddd58aceaf49636a8847407/penaltyblog-1.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,769 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d6/d5/d531378bd3e6c6d9f58e1108bd3edad4cb8a80a9d6a3b82d87c38d36c1dc/penaltyblog-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,770 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/21/80/1cb2be257da624f3af490c40d82769ac8dd6064f2d2f3f9147ecd85d13ac/penaltyblog-1.9.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,770 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/26/68/3621eb3406d04667198f37e791591aec2d637a827e839745528381487ec3/penaltyblog-1.9.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,771 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/5e/a67a3fe689724e16d1f4d52c7bafe37c5463e05dd0a966490f9da05c84f3/penaltyblog-1.9.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,772 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/13/cb/017be551f031e7699892aeb796efc87f713fd5feedfb4944db619b2fc6d6/penaltyblog-1.9.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,772 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b0/eb/1be22aa730fe6a662bec1e343c83ba3733a2a037cb3d8bba23bff713a709/penaltyblog-1.9.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,773 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/30/a3/1df8de62fbdccc6381e9493ba54e1d160946e64463944b9972fd23213e50/penaltyblog-1.9.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,773 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b0/73/ac4091beffe7ada90eb3c4ed01d7924e4f46378f965be3e0f76f8ffe4c49/penaltyblog-1.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,774 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/58/af/143f5f5e2ea42a1efd70ccd8307a7da5bdea71b6b05edc83d7a8e7c0f54a/penaltyblog-1.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,774 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bd/83/97dc60f9531f3de0f1d4baab1332c3524e061da4489248efe6c92ac726e6/penaltyblog-1.9.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,775 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/80/6a/30e76c674cf332b7b7b4fdc2a62c991f1bbad4fa035a42c63ec9d90041ff/penaltyblog-1.9.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,776 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7d/ec/8176596c5edd8e9377db65581adb45d6542fd8a7dfe9ed0e52c0763b9659/penaltyblog-1.9.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,776 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ac/f6/59eca325b21228b28f8e1228108c0b986a8e1f8226e4e223b3006842a631/penaltyblog-1.9.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,777 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a0/58/ab7e319f6f7ff604d8bbb386987c8d98a5773165637d9aada87179007da1/penaltyblog-1.9.0-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,778 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/15/ef/829f5396bcc49e7f1fdcc0ef9ead0ceccfec6e1045a09a06e295b5ef76c2/penaltyblog-1.9.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,778 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b8/5c/88c015a83017c99615bc80846fb87b141985be3b29220f5024c26e5d30e5/penaltyblog-1.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,779 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c7/8e/8ed7a9556d6363c8a65ca6660740bcd3bda5b80c4dafe9eef32fb3325789/penaltyblog-1.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,779 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/93/00/39327a41fe68a757f42a2a54dfa2c229af779c450d0c09b978417cf62ab0/penaltyblog-1.9.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,780 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/76/28/49e9cf2593ad6490d70a3c6d5b82cec8beb1d2b027ec87a4fc0bc383a574/penaltyblog-1.9.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,781 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/87/57/0ec400e1a6870f521d9fd8b9613ac9fc6e498d130d3398c42735d6804637/penaltyblog-1.9.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,781 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a1/78/d072da2f573c26355beb2ca984c10b71cee6d054a06b33d7a2895d2b100a/penaltyblog-1.9.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,782 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b0/55/bec3061c0f7ec543fdae3b8b10b4ca7c8c8c58df52b97f44ff876f724629/penaltyblog-1.9.0-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,782 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f4/83/1cdfb8e778da5494355bbb997c76d51390e57c1774260e2fee2b3bfbe5c4/penaltyblog-1.9.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,783 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7b/96/9bbf48a3703ca72c7b970c94ee682fed769194f639b294fceb471bbe8666/penaltyblog-1.9.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,783 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/e4/33730fec0ba34784d45398fadd5b4a644cabfd0be0ab712764dd3a3ef973/penaltyblog-1.9.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,784 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/74/f2/8828755ca3279decf614408e7d578a503afd0c3b33d689ad7bb292cc3495/penaltyblog-1.9.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,785 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c3/e1/e4c9664a1eeee4e29d18d71cbfa65948869f49a5da734fae93f3e39ef25b/penaltyblog-1.9.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,785 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/69/6e/beb396b6861d23f9bfadf6fcac0c44f5554d50ac87f97898eb625917d4eb/penaltyblog-1.9.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,786 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/13/d374c87365131e6b0402d5de0d146adc621b8e149951d83c61b0831a92e2/penaltyblog-1.9.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,787 Found link https://files.pythonhosted.org/packages/9a/19/62b9890936590ffdcb4ab7dfe918bed53f9121c363acb7600f604dbea374/penaltyblog-1.9.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.9.0 2026-09-29T12:44:07,788 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cf/26/c0b328dafb407ce8c79449aa36c38d107cb0e87a4da52eac70e8dadc63c3/penaltyblog-1.10.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,789 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/59/e9/adf327176c63debe94aed663059d3c6d95c3931e3e320e436d34358d9e68/penaltyblog-1.10.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,790 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/be/ea/9f2cec414f3159a09743ceb6eb8e743bbd161ae14a36f2f6d18942b84141/penaltyblog-1.10.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,790 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d8/d4/e25423c7379bdfd67b3de2b9a9cb1cd0c82fbde8adab839e700d0463b22b/penaltyblog-1.10.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,790 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/19/6e/230263a4b46effdb90c7176785c36f7c0957171275f3b42172e5a392245f/penaltyblog-1.10.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,791 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d9/18/dcdffb5d0e0af0343d0e777b7a67d893b3c812e3fc2f053fcd99684c1c04/penaltyblog-1.10.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,791 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2a/04/1a8b2bde68c95e8dae269357eec65c1cfe20dbe7e5382a70f0762b5f761a/penaltyblog-1.10.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,792 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/48/dc/7422851897a6c0ee5d297f3871b31d10d411bc0dcafac58eb7914b0f4d51/penaltyblog-1.10.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,793 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/70/90/78c40befdb8f6d338b6a3c08cb7aab47f1cdb52c55a471f9967a30fddf28/penaltyblog-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,793 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/99/a6/84aeee4e2ef399265da60634891f43617e9f84f1e20802486f12e9791df8/penaltyblog-1.10.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,794 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4f/4e/961b10e2016b7ff987ee8348863e7edab85f069a322142bcf3a5daba05cd/penaltyblog-1.10.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,795 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2a/7b/9cb9db0fe80991e00ec06d9241d1b9c3340a6b6883d5de0496bfd9f166cf/penaltyblog-1.10.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,795 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b8/f6/18a49115e9af383900de3fd97b0772323b8be2397a709b1b3c9e7f4260b4/penaltyblog-1.10.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,796 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/58/f4/bb2e7262a0c4223c1dc6e11087b5e2be12cc179346a88bbd8dfb71382884/penaltyblog-1.10.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,797 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e5/77/f5c48441570347d307a499b2e109bd998780d94eebde2f48180e3e2b2841/penaltyblog-1.10.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,797 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2f/8e/a487d7e8b7cd2e1f5bfd8de9e8b31aa5a62f6565dc9ae05b6b39c6d5e66c/penaltyblog-1.10.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,798 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ec/bd/43de92fee2158774ec5aa2e45b75c3d85536620d37650449e8c52471a253/penaltyblog-1.10.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,798 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ee/f1/90af0646419ae58c16b7b6021e8717520727feacfb30126b5dc6e94cac4e/penaltyblog-1.10.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,799 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a2/4b/08514e862592468f23503e3a3a0a6b68426122e9fd051274cdf2f5d26cd1/penaltyblog-1.10.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,799 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/28/13/070a02af1ed257ee975cb8b9e3bdebda84bd03d28d65ddc16e3866bbb109/penaltyblog-1.10.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,800 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/34/4a/269c73481943f2cf181dbb60042b30b4a311b2d5de7cb712f82f26d7317a/penaltyblog-1.10.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,801 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/be/9f/c5d0128342cdb44296ea8d25f37086837cb5d02297311ae1b71e5f52cfbb/penaltyblog-1.10.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,801 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/79/59/28cd3b85978a527ce77b6d8bf9924f612e4c69267f383d5a82c9888e972d/penaltyblog-1.10.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,802 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3c/df/5dc3ac885c802d4170b9a2d1d838c462b2e19a7a4f39e9ac224cb8e17fa1/penaltyblog-1.10.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,802 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/25/96/8cfe614ace788d297335602c4a4223fe7c0a1e2f07950bb4ecc4160c1a94/penaltyblog-1.10.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,803 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/65/b9/978943c3afabf2a1ff74a4d4e137ddb671bc66879ae38d84bb51988fa6d2/penaltyblog-1.10.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,804 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/04/d7/1b24478487d599f93a60336313e71dfe64c5c24fdc713e22cb1465c61251/penaltyblog-1.10.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,804 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cd/0a/56e510d386e2a9055e4d02e01d22291ed43507a23510139709cb49f14c68/penaltyblog-1.10.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,805 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3e/26/864a938df3be5c77a5429fc2635275d0cd2454fd9f8b54c92c0655b1a1cc/penaltyblog-1.10.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,805 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/59/7e/2471a94ca80bb73138c694902851e762ab82249d289b8c6853b4cc89dfb2/penaltyblog-1.10.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,806 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/61/6f/3d8cd92e94096866ac619c762b1e9bc31c85365c4cb1cf771fdabf56120a/penaltyblog-1.10.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,806 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f3/05/22c708dc72b1f6fcb95cb68b05a0d0092fc0002916d79c2eefc879e2ffb0/penaltyblog-1.10.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,807 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/95/f2/8c8e26f1696c0efc7c2d6bd3b935f1826532b625370b467cc9a5da0b0f30/penaltyblog-1.10.0-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,808 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a3/3d/c83c2cb102a3ad30153a347615eb38903ac9101a9681b332d42daca42d16/penaltyblog-1.10.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,808 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4d/45/e0b57a8ef334207dbdd65fff01b6a298882bb4a63dfbaee004b49d2fa2c1/penaltyblog-1.10.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,809 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/84/b5/be6077f4342c64be35942dce1ffd51e6d18bf23f75d400e9ca6abb919a46/penaltyblog-1.10.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,810 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/16/c8/8f4b4d0ad1329825229c677817fe0a85c1ab0358023c0adb672b0d402b19/penaltyblog-1.10.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,810 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2d/bd/bdf98ee6a9689ad019a2cdb03c81c2a6184f3d95236299ddf0ffa039485c/penaltyblog-1.10.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,811 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/67/46/bbdcd0ad0d65895dd6250bcc77a8a8ca1f9e68b4fef3d279b081966baf3e/penaltyblog-1.10.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,811 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/98/f1/dc8baf95ff92849e00e6942b6c3d12ce9187fcbd7444c11cbf5174ac1ee8/penaltyblog-1.10.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,812 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/90/02/2cc85b73b7d142224c98dfcba84077b72e30e3a701c5d31a3eb3d3fb375c/penaltyblog-1.10.0-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,813 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f4/e6/a8ddc483d3debc60621da6ee2488304cd36a97c952f20f3d7aa2b5f82eb2/penaltyblog-1.10.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,813 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/12/eb/e32ac84b6b89d0169a45b98f297aa03fea2b8f44a47045f37f50b84a57cd/penaltyblog-1.10.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,814 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fe/87/0a0c1f2e922033d3cb13b140c303220c04331ae07de4b8039bbb2b31b617/penaltyblog-1.10.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,814 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/22/92/0a88169c5b6bab1b50b205df457a73d24df666036dca9adf0db07ff5cd22/penaltyblog-1.10.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,815 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/85/28/0b17ec5fa30dabcf576959b0e784a78163f47ae6f12910d843261cce564a/penaltyblog-1.10.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,815 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/49/0d/17bb28560880c9346939f3b5e12419b1bef6f4c85dd67584244ec4b42192/penaltyblog-1.10.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,816 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8d/4f/018b151f7bd503aaa25d37593136da88448de77ff51c81d1584257eb9e36/penaltyblog-1.10.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,817 Found link https://files.pythonhosted.org/packages/74/0f/c380e6c7134fdb837865556b571e075d9dfcfc70de58068ba84f88e67933/penaltyblog-1.10.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.10.0 2026-09-29T12:44:07,818 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4a/1b/af55c6f5d3c55c104b847ec236921019ecbc58f79c34b092c83f24dfb884/penaltyblog-1.11.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,818 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/68/98/cd4a2fdbd768a1efb045ee5c353684712e706f378c6522e68513643740c8/penaltyblog-1.11.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,819 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/e3/a07c1d901c71f6278f412e62ca3cdf0ad42323ee74b89c258df416a5372f/penaltyblog-1.11.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,819 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/57/9c/190ba85feccdc03685799205bff0dc49ae98d2b96b0366dc91c13fefd45a/penaltyblog-1.11.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,820 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/29/38016e8b2e579a1a39255c433d52a4ce69ad97442ba025ca0ff180c5d9c7/penaltyblog-1.11.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,820 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/d4/3d669cca58402ad4512c8523d4a5174242390f8c87b0d15223ccdd5c7f86/penaltyblog-1.11.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,821 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6a/cc/645d890203d3ae5ee07556219f10afe9fbf854e1fa4822f51f1b9fbcb8f7/penaltyblog-1.11.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,821 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4b/b6/b55e4f8c6ead539cec5709b4ee872dccc7a08bf110ec93433dcc709640ae/penaltyblog-1.11.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,822 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/86/5f/a7a678b06b1801a8db906ad9ddb3140fd51c6167ab0a92286d348f3efff5/penaltyblog-1.11.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,822 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/be/14/ed7c1d4d08b0096657e161661c380140a6c188f3c99007290663ca7777e1/penaltyblog-1.11.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,823 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9b/98/5e78a986befb3b18cd4640622dbf672020f3ef2ca190a651f720d2139d01/penaltyblog-1.11.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,824 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8f/cb/e6db22921da4ad5ce6a2b62aa8c222fb8cc01c5b878d6de511a30da6dace/penaltyblog-1.11.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,824 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8c/55/63ba7c6a859118986d802b9dcb13632978d57335295837a688fa5ea79c02/penaltyblog-1.11.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,825 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0b/17/4a4d7a3cae59ea829ea882ad940530d6aad8e8ec370de04c391bbdaa14e0/penaltyblog-1.11.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,825 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f3/ba/0fd759d4b974ea6d03cee08c4380914b51b118d0064dbe4072850d8255ac/penaltyblog-1.11.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,826 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/32/d2c0714badcec2a6431244b80fb17e2d2fc97cebe33437f5cf8632c1f75e/penaltyblog-1.11.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,827 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6a/80/429dd9ac6a4215f230c99327dc68ed0004a1d6e62a5043779689181a8024/penaltyblog-1.11.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,827 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/de/a7/4348734d9cbd91fbf975cec9a99668776ff2f4c13de4397e53dcb3ab1579/penaltyblog-1.11.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,828 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/09/7d/0e482a1a5d48d015f48924231307ae1bb2cec7d183d907ed81f6c9d3b09f/penaltyblog-1.11.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,828 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/40/8b/0329fa5790fa07a1ab0b50593d8f53fc9138e7c2dd1c3260355f21e998d0/penaltyblog-1.11.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,829 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c9/4b/8a976dd19a1a1e489ccdf703d345066837941546f8c4ea566794373c4912/penaltyblog-1.11.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,829 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d5/b3/cb932a4f8d9394264ca79ccdecdd405aa34a82e2c4775ebd3b128f4a9729/penaltyblog-1.11.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,830 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/06/89/743434554981bbc140dcdc69d39d3f9707c4f007df5927721eaa553f133b/penaltyblog-1.11.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,830 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/75/07/e79cbaceaf5e128eb885dc6a01c13479c05ed49909748db47c3d26497e14/penaltyblog-1.11.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,831 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/df/91/9b456519ba62621441ff9da19a08c478a0dae0478ee9de5d4a3747088a59/penaltyblog-1.11.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,832 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a4/85/8df5f72c56b35987fbfd5d8573fa27f6c56148bc301590b052409949259e/penaltyblog-1.11.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,832 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/63/0d/365c9da9cfec020c2f6d741b0c4300ea1223eca95895d01495ac75492e9e/penaltyblog-1.11.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,833 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/41/21/8bdbdc73814594b72c154b0435e30e197b8e642ddcf78029dc91ea2db3ed/penaltyblog-1.11.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,833 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d4/8c/d97dd2a73b28bd238e18d44c44313e922b155b1f3c4738ed8b1a3064dea7/penaltyblog-1.11.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,834 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/af/ea/8d70de9043222988801c72b7ab38cd8e5aacd4de5de3acc3310a00b9fb8a/penaltyblog-1.11.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,835 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8f/d9/b8630ac719fd5318786dd262d61f96412d0de4da6cdb340b1af31553f142/penaltyblog-1.11.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,835 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4c/27/10e3c2b76220110866b42136b53402484f70d07767860fa4f2e7050fb819/penaltyblog-1.11.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,836 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9f/ad/e1c7d540d7f226f7e347901b589ef67fbe2b4960f83a5256d6d2178bb13e/penaltyblog-1.11.0-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,836 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/9f/0e20ad69a9dc93dd4131e058acefcfdfc8a07cbc9addb4c528626c4006e7/penaltyblog-1.11.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,837 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/91/57/2f8a9cf3f7bde9f4cd68c43a4a2096ccc558f31aa238d220a7823d5e9752/penaltyblog-1.11.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,837 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/99/566cf0972f968e09e5b87d93c8854d1479601f36ff83c444d5d61c4df916/penaltyblog-1.11.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,838 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/17/1b/7c3eb451cd9a1ef942ee51e12c832dca85edc30cb940c92ef8bd9ede7cbb/penaltyblog-1.11.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,839 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8e/78/14aee940ca305b2559e6c85296c2af24f270b3401770319a954bc42c36f9/penaltyblog-1.11.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,839 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4e/83/254c6ba36c668c8e6525634601c7ffb157450ed91393904d2380f0bf8cab/penaltyblog-1.11.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,840 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/82/03/529b835fe4ffe7eae8c81780a008f5b52a7f9ea13c9ba98ea2a6a8610dcd/penaltyblog-1.11.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,840 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/af/91/ffbbf0a09b2a8cff19f8b562ab72d881d1a6a4e0d12751e032171148c46f/penaltyblog-1.11.0-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,841 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1c/c5/11dea67170e222e2111cb89520626a13dafa054e6aa4db9c4521d256c25f/penaltyblog-1.11.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,842 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/53/b3/5bb8c05e8c126c6be91e7d46676e25f73c38d34823e00878979db528d53d/penaltyblog-1.11.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,842 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/23/80/8030014d8136962fca9c9386eb693ceba7820a7a1a77f2d8876b79b48a21/penaltyblog-1.11.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,843 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/56/1a/b67b66c8df36b8443d3a7cab16e3b540b474b605b1048a56d8723219de04/penaltyblog-1.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,843 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ca/ad/e481584dc86889de725ce019edd5d86e4912166a9098aa3882ca57ed28aa/penaltyblog-1.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,844 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/81/da/5f106f1f90b10ade80e0653f31458546882a6cbb35fb200f59495b443de0/penaltyblog-1.11.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,844 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cd/5a/77c88d38261f031b4eea1ff0583e73146efcd774d2f79c1859644d8f4025/penaltyblog-1.11.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,845 Found link https://files.pythonhosted.org/packages/6c/18/eab2f7a4ef53de521c2816b8210e6e44964452b1c305f16349b0581c3fc5/penaltyblog-1.11.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.11.0 2026-09-29T12:44:07,846 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/81/48/1a6d4915a28335e84b7ae3ae8f300fae139e3217591ea017b3e1da107b7e/penaltyblog-1.12.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,847 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ca/e8/4822a34063eac34942fe4f1dff120aebc6369c91a85f05a0ec5b30463e36/penaltyblog-1.12.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,847 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bd/36/50a2dd8c18daa6a5afcfdf31cfd8fd952ad513eaa08175007860aeb761e8/penaltyblog-1.12.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,848 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1a/b6/f138d094b2635f2f78b2a72e3b9585c470433d67a78dd51c4b369103cb17/penaltyblog-1.12.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,848 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/03/f9/f054f0fe7ceaa8d469fc0d3fa43468b0b7ae2b1911ae41858e29848dc17c/penaltyblog-1.12.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,849 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/86/e0/6b54b4617a94497b1107f647e623be4edd35395ea501f7db27a08614b71e/penaltyblog-1.12.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,850 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1e/30/92cf9a04f125c3914c6624ee3c2cfa34b91681bb434ee19a621fefd76086/penaltyblog-1.12.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,850 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/92/0ba22c219dbd149ed91e92e6a686a927d2f55de62e1ca1c0ce364bfebd5d/penaltyblog-1.12.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,851 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2a/62/aa6bf2bd4273af3f1b58fb2334dc804eeb1d6871a4bff246fe18c574e0b1/penaltyblog-1.12.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,851 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8d/b5/2d7225b630fa11ccd830080f1c359f3587a89adeda0009682f5497e7b0c4/penaltyblog-1.12.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,852 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c9/37/abc19850273e1e790b1acca783edbb50e4a2bd9c1833c376c6699ef403a2/penaltyblog-1.12.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,852 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/31/e8/69c7abba9356bb79b7b7890ccb8db3b69cc041b39ac2b449318ccc797708/penaltyblog-1.12.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,853 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/28/6cd8d2205f2e66e24087c08274e133b04cf1e9f540e332b746a87f22f343/penaltyblog-1.12.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,853 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/be/61/7048a5335f074a3ef0f43f0e1d0a3f18f6594cbc09190348fcbaabdeb642/penaltyblog-1.12.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,854 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/85/9c/4dc098990a2a80a3d2c18b0550fa7c4aec5208e1deaaf082852c04c43877/penaltyblog-1.12.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,855 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/86/f1/f9f00de47fee31199fbe70ccab3779a220bbb40324d52a80c458e29d5660/penaltyblog-1.12.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,855 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ac/33/5e4520907c9561e16a40f3a7a7fd634331c0efa4483a7ef084658d1b5250/penaltyblog-1.12.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,856 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b8/18/cef677adf8cd388aae1a9309ddbd78046d75be644c4d1b6c30c533146b9c/penaltyblog-1.12.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,857 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d6/70/7479b5552aebce8cf3c5bbbf2d7fca9aaa57ccfb21623103e25c63952a56/penaltyblog-1.12.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,857 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/54/71/81fec7aa180d718fd2dd7da71132b0d6eded8730984dc31336b24dcbc7f6/penaltyblog-1.12.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,858 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/28/38/d9a07b6eb06e039f6df5b4cf9ffa478e970a9551e06bf12a7ac9eb9d5660/penaltyblog-1.12.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,858 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/05/e7/f684ea9e25aff72a488645092216de8e6db57d516ca79d428dbebce6b687/penaltyblog-1.12.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,859 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/07/fa/8255da4ddf9520c9d7ec4aa0fc18943df737a58853c10fe3b03a294ff25c/penaltyblog-1.12.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,859 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b4/1e/f0424d3dd8c55a87fd97f3392856fa96ba8c928dbfa6fe9e94eb410cf49b/penaltyblog-1.12.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,860 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/52/f0/c03cdd108ccb30ddf60fff7046acab14775b7c8f7a36708a8174ab226d8b/penaltyblog-1.12.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,861 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/59/f1/5fbfc8a566120db36c3c61ebeaa10f8ef92900f65501b811ca3e737272fb/penaltyblog-1.12.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,861 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4a/ae/ef14a6b4c8894b09897c97a8ee5bd742b344d608593aa1c8ac1ae61f15f7/penaltyblog-1.12.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,862 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/69/cf420a4ee2aa4181c60f1cce6c02b6133cd6bec5eae7818827abb3b818d1/penaltyblog-1.12.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,863 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c3/f3/5df3afedf529af3eac5ea16556ef6950c66164696999b95be2c25340cea7/penaltyblog-1.12.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,863 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c3/75/1ea00c6b5dc4e5c21f4648d800bcb8f38ffde04f04f0258824331a400af8/penaltyblog-1.12.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,864 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/6b/3091e0bcd4061ddd1ff4b696b520fbba52700e0025149b5a6833cfe18180/penaltyblog-1.12.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,864 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/33/0e/9cccc798ba684f9419fb020f85bf4f393a155ed670a03c0e7bc0fd299953/penaltyblog-1.12.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,865 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f8/ec/c64b362c7b13b25594bb106937fee71f8e64ffd72bda5c660d9cd6f00824/penaltyblog-1.12.0-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,866 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/4e/e3a29e7c4cf2847c8bdc024390b0980273dae143e9bd7a87691154cd9ba2/penaltyblog-1.12.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,866 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/63/f7/7a1941d171ae2e338bc46fefd09d1b28d6573e2940cc729cbd9e85cd7f4a/penaltyblog-1.12.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,866 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3f/db/5bd5465172ee08d052086aa1654fb57fd82f705c705fdf55b1eb796ac008/penaltyblog-1.12.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,867 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/44/77/5e55213e1d26e5a3fa4dc043fb0728db369d23b24ccd6606333a99ba4dc7/penaltyblog-1.12.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,867 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/85/ee/f737f8f65a5c0cac378906a27f0549950db2165022ed6f320103c7114ece/penaltyblog-1.12.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,868 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/f5/b98bfc2655baafb23d68b2e73039d0e752ab611f1098a6953bca0bba066f/penaltyblog-1.12.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,869 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/18/0d/98d11145caad94d8623c7d07e40bb2c39970773da5703c3bc839768c4a6c/penaltyblog-1.12.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,869 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b6/2d/97537fe93fe620259756f9aff3a052eeda025cbd214e8866eaece774882f/penaltyblog-1.12.0-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,870 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bd/52/d1fb59fe5cb4b4ea25d9246849b4d89713bffb18d812fd7c1d6c10906de7/penaltyblog-1.12.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,870 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5a/82/6b7c4e5e36e492d7dac55ac0289e2757325b5a0791b812478e824f1e589d/penaltyblog-1.12.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,871 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d9/2d/26bf47e4cd1a89a46e107edda07a54c0adc7dd5bd90047ea55c1fdfc022f/penaltyblog-1.12.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,872 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/64/65/62a3bff39f00c7ad556810212f641820c2496fcb9c13fb444f7fbb521f32/penaltyblog-1.12.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,872 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9b/91/1af8c2badf22c62553ed5065a5c7fc9173cf5e7955dc46d074ad9f2dba16/penaltyblog-1.12.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,873 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fa/8b/54ba643a97bab7b5f70f9ea4f334caba67009e0eba39feadeff1818ce960/penaltyblog-1.12.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,873 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a4/dd/2dc1122e8df9caccb6c3024c3d4315ddaab05b96d9c1fa3c57a207e93423/penaltyblog-1.12.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,874 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8d/27/9c9fcf549dc2ab1ac6e9d0f71b36328a94a00e58dce6891880cf9903a507/penaltyblog-1.12.0-cp315-cp315-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,874 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/41/93/3c72dc56898fbaeef3afcaea319f2e56d93bd4a0240ad987754199d51e04/penaltyblog-1.12.0-cp315-cp315-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,875 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bd/db/9c40841eecfef4baf98f46229dcdf5a997184b187e1c199d4468f2a376b7/penaltyblog-1.12.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,875 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/63/10/1057a9f58c122b2344cb7e431fe1032e2a41bda45fd738a8ac5006e2fbae/penaltyblog-1.12.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,876 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e5/f7/644edadc993da38d96fdb510cd6e467153195bc6e5fc0644bc4b040a6059/penaltyblog-1.12.0-cp315-cp315-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,877 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/96/c4/f4486836ecdb69c75e9ab205a7f845310dd805f749d98c76db2f91f57052/penaltyblog-1.12.0-cp315-cp315-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,877 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/af/d1/df75bc0d49d4dce3efb54c844c494a36583d4cdc96e7072e8d73c9299000/penaltyblog-1.12.0-cp315-cp315-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,878 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/21/00/3eac3c55440a9010cbebe39c0079d3131454e55e79d00f9f07a61374f1af/penaltyblog-1.12.0-cp315-cp315-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,879 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/04/a9/21d37d0e5eab072b7462fb56704fe1d4151afecda97317310f2e781799af/penaltyblog-1.12.0-cp315-cp315t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,879 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/18/1b/e57a043ff51f820714acfdc19f2705fa55861fb5b912f574da09b58a9314/penaltyblog-1.12.0-cp315-cp315t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,880 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e7/bc/899fed330431a86962f971c91b363c521130e03a43cd29ba3b8f96ab6b41/penaltyblog-1.12.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,880 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b6/e7/c8a21026e5fab8e563f988064e53c0411a9827aca9736aec253f9eb9e11a/penaltyblog-1.12.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,881 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/51/84/aa1f3a22f781f90b968010eb8c047560deff49575f15f55ea85481c9748b/penaltyblog-1.12.0-cp315-cp315t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,881 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/65/45/a3345171664dde3b2a32336e5e66a6fd68a6d491574fb5e862877b9acee0/penaltyblog-1.12.0-cp315-cp315t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,882 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/05/08/050a3a1a7d2a2ca54d63379ceaf7695965b0010dc56da630b4c34b06d18e/penaltyblog-1.12.0-cp315-cp315t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,882 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/13/fe/e10f1f82f0cbe2648dbe1970f2ec0a83bcd0ee973d6ad7ebd2df9ae76fd0/penaltyblog-1.12.0-cp315-cp315t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,883 Found link https://files.pythonhosted.org/packages/69/d2/3fd80bfc1fcf3bf3268ea3cdaf56548d57c769bdc19a80cfb74f40c273b3/penaltyblog-1.12.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.12.0 2026-09-29T12:44:07,884 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fb/3b/38cf49766570f3f67bdc18260611db4c11cce15dbd59414e65daf7d690dc/penaltyblog-1.12.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,885 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0e/ae/6130b2da7262f305261a5eff0260fbddf5e5ef6f40479770276bb81d0ef1/penaltyblog-1.12.1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,885 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/78/12/10a7f83f4352b715bb77224a15794ba02150393b5f00e15f54efd75bafa7/penaltyblog-1.12.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,886 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/17/c7/83342b1c01a5f00dd2e49bc09c7d195c1f1cf3637810599c8186fa9dca23/penaltyblog-1.12.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,886 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d1/f4/391df2a8cedbde6a0b135933c0af917e08bd4456d0c39cb8ad71708b7178/penaltyblog-1.12.1-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,887 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e5/af/2878901eaf0bfcc868b29490252d44e7ac029166eaf06abbe01ad43783a6/penaltyblog-1.12.1-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,888 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ba/62/2b026855d2a41c67779af95c1c6633bac2f07bb134c3a173c8d48004ec07/penaltyblog-1.12.1-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,888 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4f/15/e268c08c0e108a7b1374f8c1fd12318982185457e32680c409a341ee2245/penaltyblog-1.12.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,888 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/61/fc/751d6611a9f93820b72509dc59e2ac5ee351fa8ffc2b6807a195b3394945/penaltyblog-1.12.1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,889 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c9/c1/b68231a9b91b0b5ec27173320efc959c4d12729d2a37fa65bec2478cf19f/penaltyblog-1.12.1-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,889 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/42/b2/8aeb0e018089e2b69c4fc48feb1ac9c79893d25064ac861cdb2e2f220045/penaltyblog-1.12.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,890 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6f/4c/a6bdab4a2074a990d3ef3d660aeb8e304351d08fe19e09e5c4d703ac96df/penaltyblog-1.12.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,890 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cd/97/681c51953bc16645e2161ce1a3f19abdc5af3eac035ebe98166c726e6dfe/penaltyblog-1.12.1-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,891 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/95/d6/093ff3c3f947c491cd5de261171712ea5620015e500eb118b8ec8ab983d8/penaltyblog-1.12.1-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,892 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2c/02/5e5743fb4c4a0c52cbd48265299fec8b42a8930ae3f5014198efef5cc26c/penaltyblog-1.12.1-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,892 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a4/1b/70d4eca4d80b866113ccd167084c7acd88f8820fe62767b3b397ea3b0a77/penaltyblog-1.12.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,893 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5a/00/06331fa9adc6d6784af2d1bd91ed6dcf6ffef3ebb73af6dd88141e258148/penaltyblog-1.12.1-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,893 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/f3/cc9cdd33d695f112074691ef07fb14761bea4cabd28e0c658ed9104cf53d/penaltyblog-1.12.1-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,894 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ef/36/f59bcbdba854bc724e850cc36923edac9a79c7a5a619bd52e1e5e8db9965/penaltyblog-1.12.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,895 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d5/5a/4753dcab0a26058e0f76b72e8c2e3ecc06def7bbb280e4fc8625c78f3a7c/penaltyblog-1.12.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,895 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5e/19/b3837b05e8caf38045d1f4cb07b8f9f03679cf38b8ece05240d881b8f672/penaltyblog-1.12.1-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,895 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7f/ca/5db0aa39403e52cc197540eca1d88099b79a2935171dc69b4fc6843dd4f9/penaltyblog-1.12.1-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,896 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e9/f3/6e20ed694721321938aa69871a3a6f40f9e1f5bdf3589581c30f82ba1c86/penaltyblog-1.12.1-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,896 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ce/c7/6ac5d4c2aa4b0392880120075ba95cd116a86e00f1d8c8560814a8c8fc5b/penaltyblog-1.12.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,897 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0a/30/6df4c712d0a095be66c8139d86eefaae0a66f1d224ffe73a44d6b8978944/penaltyblog-1.12.1-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,898 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/23/a2/876de3441d3267f258c7b9be521fae5406843e54f4d1672d67ef62bd54e9/penaltyblog-1.12.1-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,898 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bb/84/44bca6458a15bc8561635f30170d6956c8717d48e6126adeebddb8955db0/penaltyblog-1.12.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,899 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c7/3b/50054d59b4d46a4bf1e59e817f8ed852a6b1e1a93e0271fbffb861072ca4/penaltyblog-1.12.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,900 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/03/dda7d31ba22e207e21ac21ed08e1320d26e84fcb21140a8ec26325f338b5/penaltyblog-1.12.1-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,900 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/80/76/112404a1ec4b3db7b2fb78018da9e76557a7d17fc94ac2f28519e2a6cb8e/penaltyblog-1.12.1-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,901 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cd/58/0b87bcba31f89c537c30e98b25952fa8ce4d834218202da3a193391cd261/penaltyblog-1.12.1-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,901 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e4/12/2793cf12a84d7e683764a91b1596f8e6f1cbdad090d93b3d8ceeab0e46ee/penaltyblog-1.12.1-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,902 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/91/94/f635d6ee08a9ac43dcfa72d777fb306d13c18c52112ff4736c87a97f91b0/penaltyblog-1.12.1-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,902 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/96/4b/f1f63f844cda64170ba585b38bd904dd4c84037dc352448b83c692388b18/penaltyblog-1.12.1-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,903 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/28/2e9449449bc8874361c4147e699c735be57cd6f26f498cf26ddc240465a5/penaltyblog-1.12.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,903 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/22/174d12c2257a9d77ac3c5b9aef8cc9df0011421cadc0b2866d6277158047/penaltyblog-1.12.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,904 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8e/32/360d8ac0b667abf62b7a691f2adc2c7c7d773108fbcd6768da05409316a3/penaltyblog-1.12.1-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,904 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9e/aa/e36fe6ec6233a9e071f79f18e1957e055838d9a78338d78efebac821ca54/penaltyblog-1.12.1-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,905 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9f/fd/d3b8cb8eb1a18bf5682b596d30d31b843d7b88aedd493f88a632b2f2250f/penaltyblog-1.12.1-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,906 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/30/39/835508664511fafe282c85eca1dda89afe12ba417b90cd1ed4c6684b9bdd/penaltyblog-1.12.1-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,906 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e9/59/b0cf2cce846c5953a287850f862602b2cd79a94797e9096500e1254ff79f/penaltyblog-1.12.1-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,907 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/06/fc/96e55a3b6417c49909bde814e10bae69c08c354c039d06194582f3b0418b/penaltyblog-1.12.1-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,907 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ca/4d/32f7d1d224459794997cb911f03de9eda6e30f865abc7c7ff5afdaee1a29/penaltyblog-1.12.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,908 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/53/c6/2b06af8aa2523b41061378d5e0623451ac675c926776e040196fc93acf72/penaltyblog-1.12.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,909 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/74/5858e3d1d5ef7704333740903252cfe135ecf1de7efbbc59613b8cd283d6/penaltyblog-1.12.1-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,909 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/a2/9abd0f12622a21db356c068a1e882747cba3d09484a841503e3adada4822/penaltyblog-1.12.1-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,910 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/35/f4/c39cf4da762de4fa0f52eb6552c22b8878ba8bed07fa4c484eb314f79785/penaltyblog-1.12.1-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,910 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/05/09/648d8b17ef463141358918b511eeb18fe9f0643cdac1b34be83d2488f7a4/penaltyblog-1.12.1-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,911 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/61/c6/22d6595266a923a7139b6dd00e70d942004735f1df73fbf61a65f90123f5/penaltyblog-1.12.1-cp315-cp315-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,911 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7f/08/88ef760906c6609b6d23ebff36e4b45d0c0516af9ddf575d31e35a23ebbf/penaltyblog-1.12.1-cp315-cp315-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,912 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/37/67/ed5964a53dfa0f38e1b70eb3aa4f6b4cb2663d348d64dd723717274110b1/penaltyblog-1.12.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,912 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7b/1f/ef4c6a9066a6ec0feb96e8a03af1c540517b5a3bab322283566403bae4a2/penaltyblog-1.12.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,913 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/eb/72/e9c81fdb91c01ed07a9bfedad28d41c9ad844b3c588a5e088207bd82656a/penaltyblog-1.12.1-cp315-cp315-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,914 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/70/ca/f2f78322c10b5277bb9913cc27dd22309f20c1744c90599107fd667f7776/penaltyblog-1.12.1-cp315-cp315-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,914 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/55/c8/26d698d9be679d072c5f1d1d5c71983a7b7eea503976c48fa5415b8e60ef/penaltyblog-1.12.1-cp315-cp315-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,915 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c7/37/85be6d7201ce33d8e5bd53fb91603b8669a3b7f2da238af0d51c955addc8/penaltyblog-1.12.1-cp315-cp315-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,916 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/60/af/d694edc283820e984000fdc2bd4865ad2c71d292273c21ef27dc423cb596/penaltyblog-1.12.1-cp315-cp315t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,916 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/49/b77f479eb089857247e794ef82fd40138c751aaa691da461e26dac612c0c/penaltyblog-1.12.1-cp315-cp315t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,917 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b4/ed/8005b012cd3ff98cf3353742e82b15da8661198a18452ae654f75017aded/penaltyblog-1.12.1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,917 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2c/75/39e1ea8cbccdc19d979fe5edb574f26bbf379b9deaf09d7edc74e61cdebb/penaltyblog-1.12.1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,917 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/29/37/d023a54cce89911883a1e48c986df0c40edb579540a61a2ca183d5f37bd4/penaltyblog-1.12.1-cp315-cp315t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,918 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1d/e6/04bb0df8138ff760a4b22ed04c720a32f07bdc7642dff405eb69fb6ca2b1/penaltyblog-1.12.1-cp315-cp315t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,918 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/47/a6/1ceff316ac043dccbe9938c0833764cfa2cc03545b8a87890d3a062e5731/penaltyblog-1.12.1-cp315-cp315t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,919 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8d/f8/9ea1929876ab94c2de0c90ccf10cdc204a560448ca16fc1a87c5ebdce5d5/penaltyblog-1.12.1-cp315-cp315t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,920 Found link https://files.pythonhosted.org/packages/76/49/b55335b1501bd5d5eddd0c52a067c970ff2df85d85d7bcad1eac36b61f8b/penaltyblog-1.12.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.12.1 2026-09-29T12:44:07,921 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d0/2f/d7b9676ca4609b9f7170feffdf67f75bd108c7c1ac0649d73620d77a2865/penaltyblog-1.12.2-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,921 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/0f/713461fc4e5430e41eaf21622ea13f07a4757c2d2d194e2b8f4059605a47/penaltyblog-1.12.2-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,922 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/65/0b/5cc100d7ab2cbb5bfcd54f5aace29d72ffadb8afb98852352f088703cfd4/penaltyblog-1.12.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,923 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/13/e7/b2f61809f24f36707fcb9cfcff6e514c6b800683715471f5fc6e70059c8d/penaltyblog-1.12.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,923 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/68/1b0ca5d58bd0760bfd3139f7d3c8a843c839777c915a65c602bac0461768/penaltyblog-1.12.2-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,924 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b6/13/4473979c9b9720c3586cf686547262cc4387f6b65bb06658a1e77d59c427/penaltyblog-1.12.2-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,924 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bd/df/58ecc4841d5b12a1c0d922522d33f271f612ef8443bc839b3eb75a3447c6/penaltyblog-1.12.2-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,925 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9a/54/15379c25317fb2863fee3d2497e939704959b0ede638b1f978f2741c915f/penaltyblog-1.12.2-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,925 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/26/f0/a3797e7f8321db003b81b661d14f21a41d78e1759ea0ddab9e5ee428878b/penaltyblog-1.12.2-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,926 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/23/cd/c8690339046741cc9f803e3db871e31667e32d50cc23162006cdd247984d/penaltyblog-1.12.2-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,926 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/58/c1/7ddf8ecc08e7604144a9dbad8462c236912d5decdc4cb9c7f7344567536a/penaltyblog-1.12.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,927 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/96/67/e3bf54310f675551787babe150510330b2cf515fd8ce19cf7aa1aa5c6139/penaltyblog-1.12.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,928 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3b/14/d60e7314782d01b1fa185d3a188317fcbaa7caf7b5d1482eaf1506e470c4/penaltyblog-1.12.2-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,928 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/34/70/d1ba3f8eb642a0b677415863128287982f642e1034bc9f1b3be9c6ec6362/penaltyblog-1.12.2-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,929 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/42/77/7bc7289b7db36113440badad5a5930ed2f016ca5da1f0848d9ed3ad7497b/penaltyblog-1.12.2-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,929 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1a/36/9d74ba52c506bbf25b4918a4fe9106a2478000e9b8f448b105f075ecfc55/penaltyblog-1.12.2-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,930 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8c/93/b7eb5686d40527560e4ea4d31044d4aa58c2862f1a273b290c11b60ffb30/penaltyblog-1.12.2-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,931 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a1/56/7acaca47816dcee69704d3a6f89fa57a52adff49134768254e6b6e8bc41d/penaltyblog-1.12.2-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,931 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3c/26/c1e3ffb12afa1284dc702c0186b62e9e2fa76aee1a20b8b01e78cca8bb04/penaltyblog-1.12.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,932 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5d/a3/bfee4ef864223b9b431c0310d77ced16d7171b83130db4597419681ac8bf/penaltyblog-1.12.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,932 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/47/05/2087a8703e1fab1d1699c662bea93ae01a808d0948aedc6561a26d2b3d1c/penaltyblog-1.12.2-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,933 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/72/7d/70cf941c88a2615deb3683664b01f99f95d072e49c0706fe28a79afea2b0/penaltyblog-1.12.2-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,933 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4e/78/e81fd18bdc61b95052fd6962ad3ac9311249a328b78e01fcdbd7c470e876/penaltyblog-1.12.2-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,934 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ac/b8/6369b75ef3db41de01bb3f68b49086ffbb0721a3d3f35c58c1abce1a6c47/penaltyblog-1.12.2-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,934 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b7/1e/e9374a3e39d98e1a52425bc7543c5651c3f79a244d6c4b54d4cb341d6a17/penaltyblog-1.12.2-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,935 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9c/de/884231361cfb1eefb2c53d23450ea90148548a5c39b26b34579f7c112bcf/penaltyblog-1.12.2-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,936 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/10/f6/de84d0edeb5bdf4ea9b0f9f271e100db4a0f68a487dfa0d4bb9064fc378a/penaltyblog-1.12.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,936 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7c/5a/f93f1f6793d80d5fad9a0d0e97bd6ac4dee8460a93b92bb031daee26e40a/penaltyblog-1.12.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,937 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d4/84/24ff3dd2873460e1bd4e9fce82f308740a21a243f79a15c14ec85209b7b6/penaltyblog-1.12.2-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,938 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/de/0a/9bbb05eaa56eea4477399f0a7160919e9bbc725e003963a38363e6456e5e/penaltyblog-1.12.2-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,938 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/78/fc/50353daf533ca773c96e10b73673d5e8ae8a93497573a34918b05a7897f2/penaltyblog-1.12.2-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,939 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/24/64/9472c04305742884afdb888737df7420d296547611a76b91ba6609ddb1da/penaltyblog-1.12.2-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,939 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/64/86/35ef4b9cbdb7e6fc80aa4314ae30a48bbf9c580869551959e24bbb0bd4ff/penaltyblog-1.12.2-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,940 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/24/9a/3d5b88bf3d9e5c2adb96217491ed8db46b20eee1f399067ab9ed582f7398/penaltyblog-1.12.2-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,940 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/8b/d4d0ac170b84af777f8d0ecd599f53110a9c83572b15f5e20497617d30ee/penaltyblog-1.12.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,941 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e0/0c/74ece436b025509198ef7e543ec800ad67ebe9cb9f29a503548e4984647b/penaltyblog-1.12.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,941 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f7/4a/d81a25d8b7dbc2a3568a0613005ffa0b0c6f07c1d36be642d8ee96fc39e2/penaltyblog-1.12.2-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,942 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e3/61/6d02cd39bb52a85cddde34a6a91302b5dc9bfd2641d1f890b75e1f5c015a/penaltyblog-1.12.2-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,943 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e7/49/b20772117a615bc2522a5439a664922da3403bd386dba942ed3b3da1751f/penaltyblog-1.12.2-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,943 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/51/e1/47329717eed137420576764328c2d521e6db7ae3f5baeb59539114e523ce/penaltyblog-1.12.2-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,944 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5a/4c/a96ee74d5941ca5b94946b7282cc80a7872795f7957795738c817894a15a/penaltyblog-1.12.2-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,945 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2e/41/7eaca8634b1859191fb96f2c2c775acff0781d40d35d109f769bbef9b437/penaltyblog-1.12.2-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,945 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9b/8b/5d0902d6f4ec6a3b612543f180c861d7a05d26e65de933ff456af602164c/penaltyblog-1.12.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,946 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/13/d5/c627d710450932e198dd3c2ce730286aedd566da2618f511ff2a65727b19/penaltyblog-1.12.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,947 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/62/ee/82f9d98b9ddabb728015eb949560b42081632c45517637bc1d7d8aee8ac3/penaltyblog-1.12.2-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,947 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a6/19/365ef317872ace30a353cd69c22a97ddbdbd5d3f8c4b732ced2252a981c7/penaltyblog-1.12.2-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,947 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2e/11/b447c2065ec6d8b31ec97b8450d109da8d1b6ff1e751a414390e35d6ede4/penaltyblog-1.12.2-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,948 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f6/28/23f466aa39398b208903acf38997f9f9f092c359f091f4c21cc1c41c522c/penaltyblog-1.12.2-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,948 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/eb/78/cdd4e44115c264f51b7a2db3c830ed55618ed808de37db3db0559ff001e8/penaltyblog-1.12.2-cp315-cp315-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,949 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b8/e4/ef30e372fba29c93bd448a1fc799280fee08a877793e52f011824c20b57e/penaltyblog-1.12.2-cp315-cp315-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,950 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f0/a4/9cc216e0691d8ee670d9b1a2ada27d99156ea7f951f0f01f9926f8fc8134/penaltyblog-1.12.2-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,950 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/70/59/ad8c7d1d1a0818c2dc01c1efe8e8fd965983496fd31218ba4556bd78adc2/penaltyblog-1.12.2-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,951 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a8/78/a493ab3921ee846dfd07d29dee3ad1bed2958b855b58b65d5cc28214291d/penaltyblog-1.12.2-cp315-cp315-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,952 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ba/52/2de64b492689a2b7ff18d247d06afd1117ffe6beb38051118847d67e4c5c/penaltyblog-1.12.2-cp315-cp315-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,952 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a3/68/1f5e99a6ffad51172a881b31209a3960c0920fdbd1a7674ca065f975e759/penaltyblog-1.12.2-cp315-cp315-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,953 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f4/ba/1edf4c219a60ccff9ab8e3d49c0fce25464d88e0eca50ff8dfca9b1c2eba/penaltyblog-1.12.2-cp315-cp315-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,954 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1a/cb/081691894e2b148fdaa494f52b9552cda3c1c181de02d1cefa98bd8e79c2/penaltyblog-1.12.2-cp315-cp315t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,954 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/53/a9/108a9813e87996c8f5fe48fdb1859ddbaf5773ff840dc2e4c7f9fb735a3e/penaltyblog-1.12.2-cp315-cp315t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,954 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/db/da/4eede8d1cd7632b7bfb7a6492a3e29b286726dfce1ebbc4ee7b3e821b7d9/penaltyblog-1.12.2-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,955 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6c/06/e85506a4c8c9bc6a29c6ff3377ba90a5c71c1fdf9b4156121b989bbe2459/penaltyblog-1.12.2-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,955 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/51/84/7fe7d5ab5498cc6c932196ad972d4d5d5bd5e1a78d7ba9ef3b8ebb1c067c/penaltyblog-1.12.2-cp315-cp315t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,956 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/79/5f/10d9adaa41fc20b59190d295409a63f1bbe74bf6722715bb6687b26b3b88/penaltyblog-1.12.2-cp315-cp315t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,957 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c6/7b/3e7d39093bfd5e6834799e09a1216f54f669931c8967281e8f3cff6f6aeb/penaltyblog-1.12.2-cp315-cp315t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,957 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7f/5f/72496af76a95b1472db152e733a8df0c76ad2a6bfcc6e2810a551894dc6c/penaltyblog-1.12.2-cp315-cp315t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,958 Found link https://files.pythonhosted.org/packages/c3/67/2c3cf618b9ca65917a3316020443354feb4220af51cd725f80137843bb6f/penaltyblog-1.12.2.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.12.2 2026-09-29T12:44:07,959 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/11/e0/0998dffe408b7f12f2e0cbe0d6781d045b1e9bb05283011df7bc1703334b/penaltyblog-1.12.3-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,960 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0e/f8/d893a210600049f55aadf9469a20a7e94061d7fd8c5aae6a94a105c0eb5d/penaltyblog-1.12.3-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,960 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/09/03/10b968e6a25dea94c7af1d8f7ea1d0002d94f2e63f6a5d6a17fc86b6eeae/penaltyblog-1.12.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,961 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/eb/0a/f6e24721e840900e703c2af9351dd8271b104273d895597f3a7843ff9239/penaltyblog-1.12.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,962 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/d4/82d2b2bd61349dda8bcb7f65e1f527895caa85ee206df6c0217adb92190d/penaltyblog-1.12.3-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,962 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/17/7f/70cf63ff2314b8f3ba8a2c4b7ee6b6494639bfb803d5ff7200a290aeb9cd/penaltyblog-1.12.3-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,963 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/47/ed/50ec84b703767e914df8ae1786efe49c4dc853ce7757e5227c2b9fc5f581/penaltyblog-1.12.3-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,963 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f5/5e/966d747cb482240e8353ffccf166c4f66a119d610230d394850927a2ae87/penaltyblog-1.12.3-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,964 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/72/53/231147f78b2c15d6bd17d80e9912072ac31dc268b9e54f53c93f632ac16d/penaltyblog-1.12.3-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,964 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cd/90/23925aaa18649e2017c15e1f64a640355a3a6971014dd6cbb6307183097a/penaltyblog-1.12.3-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,965 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e0/57/364057ba36bf2295c70ead3b8b191d809abd2aa092523f2d04226a605b71/penaltyblog-1.12.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,966 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/51/93/4456413c33d52524bdf67645afea0172a6494e9ce26e73dbde0dda67d9d8/penaltyblog-1.12.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,966 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e4/77/f4ae67471fa78dab3dfba1bcf4c21c62872fec6872dcaf20d7dec0b08838/penaltyblog-1.12.3-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,967 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5b/9d/94cf9c687446a789a39291bce4c1f67213e1afbc001a0fa004ff015544c9/penaltyblog-1.12.3-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,968 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8c/0e/b5f583244fa124777c7cdeccf37b5b7b11bd4cae3cd1456836b561379dc9/penaltyblog-1.12.3-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,968 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/25/40/caced6395fbcd95722844cc1c1412bc80df6260fa5e66198c92eb176bfcb/penaltyblog-1.12.3-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,969 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/52/c0/9a63db92faefb2fc55895dc701d9d2149a5eedaf85506fea01cca590a271/penaltyblog-1.12.3-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,969 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3b/c1/8d0a6ce112f310e6ac370432b9502050efc7d5c7541a9aa15137851686be/penaltyblog-1.12.3-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,970 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/85/52/cddd2c505f739a5c4b58cce3f05f0fc1b81f4a86c709b50dcbe50c10bc47/penaltyblog-1.12.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,970 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/77/b6/c76c37d146c2810b1d3aa5c426b9ccb80cf79c6c3045b221297317543d1a/penaltyblog-1.12.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,971 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/01/fc/733c700bca85132ddc9613c145baa57647474725464ca532ed80a2c220da/penaltyblog-1.12.3-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,971 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/26/1e/3cde2158e48813335833f82db7200983a03c158074ff236beb30c9f445cc/penaltyblog-1.12.3-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,972 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/24/a3/65f4b51767f556bf65703333f33d793010703fe5e0364b847e75217fccab/penaltyblog-1.12.3-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,973 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1d/49/c937743b9ec273ec13751bc4bb4e2d3a366216b7c27c13998a613a1be391/penaltyblog-1.12.3-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,973 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/63/7c/cee98de44179c80acb1bbe9154eaba15c996c03f26f54ab971bde7232c05/penaltyblog-1.12.3-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,974 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/63/68/a7d1d07067b63611a176d18d8aef9abbefc248fd3ef1ec76f9443f619cf4/penaltyblog-1.12.3-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,975 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/87/a3/623899355d5d2970b51300599f113c50c3754d1b11b614704a863917e606/penaltyblog-1.12.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,975 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/af/48/6c86ab421a7315f49b94902968997b05ca1fa70714bef687b3495e899852/penaltyblog-1.12.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,976 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/15/f7/5e7e1eacb80e4c8e0e6451c9950e2e51963c8ae07adafd955ad77c86563e/penaltyblog-1.12.3-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,977 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/69/5d/7f483eacbdb9638eb15a04778036ba00b1cd0ed9bdaabef752a35580f1bd/penaltyblog-1.12.3-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,977 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1c/20/5246d691e457b9a26b765638d7473b2735654676629c48f1d84a976753b5/penaltyblog-1.12.3-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,978 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/db/3f/ebb079ecd34e0fd85148598988ef5b2f5be6305ef2b83aef32fcd7b78a99/penaltyblog-1.12.3-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,978 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/64/9d/9d49fb5d74dacde5b206c5d829c4547084841ffa7793ba4279e12848fc36/penaltyblog-1.12.3-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,979 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6b/39/37e7930c1cfbb3310932944f3ff423641e89884b2ca394df308ce2444d90/penaltyblog-1.12.3-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,979 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2c/fd/78b30edbfe2c13fb9a9c759130c966a4c719c93dc6f18a91b90468d6f122/penaltyblog-1.12.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,980 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d9/19/8a8a355be42e3b89ad8943b90db6de9a284aef1174c6892ddcef12f10325/penaltyblog-1.12.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,981 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/17/44/fc0fca1cb96ea768bbae60b39e8b879d17a69631cf32886e83865dc4ac2c/penaltyblog-1.12.3-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,981 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d1/49/4e0426b41e1e04db75b14cd6f5a25c120e1b00a435167a5a094d4121f3c6/penaltyblog-1.12.3-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,982 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e1/29/64185e3b0ca043a96ace8bddccb993f1c5e2e9d799dcdfb1ecf3af3fd347/penaltyblog-1.12.3-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,982 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cb/9b/726712a623275b07e31c48ba73fef559ef04d8c5db2830c9e1181a4602f4/penaltyblog-1.12.3-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,983 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/17/b8/e5b49b61291e706f88c2a0f2ae83949ec84fef5a6cecad4056c9191dba98/penaltyblog-1.12.3-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,984 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/84/c4/dc333cb02791f34999a738a4c1d731c4615b62089045f64133848013c809/penaltyblog-1.12.3-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,985 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/06/4c/f21e718e41e0458df78c88ba4b94821bd6b40de0602eabce87035ccd9699/penaltyblog-1.12.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,985 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c7/19/f1790de7ba0ae4fe7f79c6d43aed6726590ee3a7d7dca8704632e0fa25de/penaltyblog-1.12.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,985 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c7/47/014728dbf0acba0ba283ddb19c349b7ee32ec8bdc3d764daec27fb1c6129/penaltyblog-1.12.3-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,986 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/25/02f0911595b3a4c997cff2b1064dac68b26ceda297ab9389e551c3d13b2b/penaltyblog-1.12.3-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,986 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ee/81/0b1c24b5951ec0ec3b5f007d9ddfc132e9e3b690291a366430fb93bc7f04/penaltyblog-1.12.3-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,987 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bc/17/fc1e14a2de46a57f8ce5f20a31ec2610b310460e67d3d2a462d68969cef0/penaltyblog-1.12.3-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,988 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/50/fb/497cc3956a2f16e6eed4aeb8ea1571e6e1a472834d8b026f8a3cb4c24ad6/penaltyblog-1.12.3-cp315-cp315-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,988 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4b/b2/e2ff979a9da9f24900a31a236b02259604be13bed99465c6cbb5bb41a8b7/penaltyblog-1.12.3-cp315-cp315-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,989 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5a/43/504ffe503d5de4ead25a883871ba1f6a70754ad497ab6dac7733c3df5811/penaltyblog-1.12.3-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,990 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c7/c0/07abca12aea95a1337e1b8d43898b395070f5079a0a497dc1d3a3ac3cc96/penaltyblog-1.12.3-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,990 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/85/c0/aa582660ec2d95d20c764df963ec4b12502483e897c6f112ffe0cb68f900/penaltyblog-1.12.3-cp315-cp315-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,991 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1d/bc/4a37809d7b1f8176b7fb3c02ada0a67120919df8f5c25d51869aa0b30024/penaltyblog-1.12.3-cp315-cp315-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,991 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1c/87/eaec50cb927524e9e1ebc3d0fa5a2d7598e9e54005e10a4174c6c0bf9026/penaltyblog-1.12.3-cp315-cp315-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,992 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/46/78/c87c5ed467e3e1fd7b8a7a87f541628815a34a8da0b1808deaf4f9a114e3/penaltyblog-1.12.3-cp315-cp315-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,993 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/2e/557de23073119ba4c5db79b54292aab7430e6b75ed9c3ed8e8e15e165b6b/penaltyblog-1.12.3-cp315-cp315t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,993 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/85/3f/67ca272dbeb28ef20ec9bef7a8957ef831e3adb505353aec000b7922a891/penaltyblog-1.12.3-cp315-cp315t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,994 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0e/c8/d1f8a368a6aa1720625c55424582794e2a672359faa45c874b61238d1727/penaltyblog-1.12.3-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,994 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8a/dc/9b6c24c75b974f9c9e75e9e957e068c1f3da9c86bbdd5db1778ae684c47d/penaltyblog-1.12.3-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,995 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/94/d0/35238190833a78ffe66f3074975beeee7b0aca5a1a54a9b3423fbd423eaa/penaltyblog-1.12.3-cp315-cp315t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,995 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/22/0d/7aa44f495c4222f0965a2496da64552730dddc710ff4a296940162992c3f/penaltyblog-1.12.3-cp315-cp315t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,996 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/90/e2/c71bf7e628ea242ee9c67711e04cceddefd51606255cf2fe7aff272729e0/penaltyblog-1.12.3-cp315-cp315t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,997 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ca/3a/1776ed6600364a0fc5faef6f47de9a2c3549944c644074520940d93f5775/penaltyblog-1.12.3-cp315-cp315t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:07,997 Found link https://files.pythonhosted.org/packages/e9/9a/77fd866d8e0c777cd8b58909db8b7239bfc5d28d67a744e24fe09a6d8a90/penaltyblog-1.12.3.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.12.3 2026-09-29T12:44:07,999 Fetching project page and analyzing links: https://www.piwheels.org/simple/penaltyblog/ 2026-09-29T12:44:07,999 Getting page https://www.piwheels.org/simple/penaltyblog/ 2026-09-29T12:44:08,001 Found index url https://www.piwheels.org/simple 2026-09-29T12:44:08,187 Fetched page https://www.piwheels.org/simple/penaltyblog/ as text/html 2026-09-29T12:44:08,198 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.12.2-py3-none-any.whl#sha256=a3c973ec72cbcbee48e606e9ab86e0b0c50d25a806da0a689a83dede61cea247 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,199 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.12.1-py3-none-any.whl#sha256=4f99d002c04ec18f156754ea1bdc4f16561a5e3ba123bdb2b49489d19b9a74b2 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,200 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.12.0-py3-none-any.whl#sha256=0c2af8022dc4801dca72784c02d6fe5ff9e1a9ba014111636f15766abae146d3 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,200 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.11.0-py3-none-any.whl#sha256=ba67608a013d8f0a1f82c284cd3b5b0c11e48e8a83b3db7d86d9fd00b11b4b5e (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,201 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.10.0-py3-none-any.whl#sha256=f5175b5ae27a2c672c618c9a41e9904c339827ea9a3c98355d5e64067bbde1fa (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,201 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.9.0-py3-none-any.whl#sha256=a1fd1aaa97bdbaf45ede20b33c2677d6f3f157f87eb26ee09816914b1b066e55 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,202 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.8.0-py3-none-any.whl#sha256=b3231e52f3b7a4c7dfef968fb8b282960378bb7055a879448c60413d7aa529fb (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,202 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.7.1-py3-none-any.whl#sha256=24da5e7fc4204240d617950568c6ee6bdd537c1be67d86bd7efa949da2882139 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,203 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.7.0-py3-none-any.whl#sha256=40fabee42818cc2ea30ffb3db4a6fdc36e876b2bc48157c36f338cabafd76389 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,203 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.6.2-py3-none-any.whl#sha256=6b741253174a931c845a7dfdbf799afc3ac3a8b95c7fddee191719abdb8643d4 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,204 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.6.1-py3-none-any.whl#sha256=f54fb2fcb033e25a7b3330f0a8e4e5f6ae6965ebe4f75718df8a2f358ea502b5 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,205 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.6.0-py3-none-any.whl#sha256=ffaa46e495423889c1607dd1ed5cb29d31f32390715304310346bc3ccc43af27 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,205 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.5.1-py3-none-any.whl#sha256=7b8b46ea6beb0eef55392010ebab539aa5b43618e59dad4a15bfbecc82de1f07 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,206 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.4.1-py3-none-any.whl#sha256=6dda945e84ed11e34a85859cdc95bf797a2000cdb137e989062d853fdf748804 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,206 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.4.0-py3-none-any.whl#sha256=dfae970e79f71a04840f3b7947f42d980e468f28ce7d0f003b4b6e3fe3441f56 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,207 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.3.0-py3-none-any.whl#sha256=dbc63734e2c62a40105dce93959334507a2440a784fa14a5711940ffc90ac93f (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,207 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.2.0-py3-none-any.whl#sha256=00f8d6c9c81fb05161d9d387b9deac8ae32d3fbe0a210c5c26dfbba8808d780f (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,208 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.1.0-py3-none-any.whl#sha256=1b0901f4aac07af54f5c28a32ad84c4f8d2055f307cdcb19d0aa937ee94f5b12 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,208 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.0.4-py3-none-any.whl#sha256=0a722d7c25c33068bea68dc5b4b41a0001979f33e2d744eea2b0c1e2c3aaf856 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,209 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.0.3-py3-none-any.whl#sha256=577d678b032f0162a23145a3c1b95dde1930c4f59049afedb2fae86e2097ae2c (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,209 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.0.2-py3-none-any.whl#sha256=577474ef9b6bfd729bc379cbb298ab18249043e15ef43747f66addf0b75e84df (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,210 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.0.1-py3-none-any.whl#sha256=4b7e267b2fa4eca527b4099ced821895153b6a4246abe3446728797edd429383 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,210 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.0.0-py3-none-any.whl#sha256=bbb9e47a3e00468680c1c2c7ffa579df0d5c1902d2dd36ae75c7e5bd48a74fe1 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-09-29T12:44:08,211 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.8.2-py3-none-any.whl#sha256=4535914350f467f016b167dfe19de78e17792b632d8b453f71699cf06d8829e8 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10,<=3.12.6) 2026-09-29T12:44:08,212 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.8.1-py3-none-any.whl#sha256=b4828dd5541b3855c1e2ece9e2f83d4eea85b5d4db36753dc2265748c726ae1e (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-09-29T12:44:08,212 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.8.0-py3-none-any.whl#sha256=ccad3e086493f14f953fe30a46179ad761a0da4436ed6f05757454cd54bac38a (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-09-29T12:44:08,213 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.7.0-py3-none-any.whl#sha256=29ea0b806727eec452c93cf0ad3fce6cf60163569bd2c1df113a02958cc21851 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-09-29T12:44:08,213 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.6.1-py3-none-any.whl#sha256=0101158a33e251760634af8e1e326f3a1d5bb202d9934fc3526a4ad1b99d4d0d (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-09-29T12:44:08,214 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.6.0-py3-none-any.whl#sha256=321bf6d9e727f3efe449f95283d1943df46b1ebd29fad1750cd7d1c1f03c128c (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-09-29T12:44:08,215 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.5.1-py3-none-any.whl#sha256=c10066a5c5317e96923a76e38706e64744dbf9600b2d5a3b9e717152d05078de (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-09-29T12:44:08,215 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.5.0-py3-none-any.whl#sha256=62ff5cb4f0040df70902044719eafe13e6bb3896184faeb25f3645d2eca4a4cd (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-09-29T12:44:08,215 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.4.0-py3-none-any.whl#sha256=5589b67eec45e6660126ff7707042042fe3af23131f81237a9c7247aac0c0c57 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-09-29T12:44:08,216 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.3.1-py3-none-any.whl#sha256=328a8eac1bf3b8a0bbcf6eaf5e9281d48009758f5a22c467c3bf28ca7c5483d9 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-09-29T12:44:08,216 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.3.0-py3-none-any.whl#sha256=8e80efb48ab557d1f3fb6ec078b705744e9af9eaed65fc5f3a9194003fe74455 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-09-29T12:44:08,217 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.2.1-py3-none-any.whl#sha256=48dd5f4ccbafe119f1efa295184d8bac232112b9dc8e44c30ea4d0cab9ebcc0a (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-09-29T12:44:08,218 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.2.0-py3-none-any.whl#sha256=2596e4a0987e705a4e91d20c598b9496f45d18315e190c594f2c5d9001fd3a10 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-09-29T12:44:08,218 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.1.3-py3-none-any.whl#sha256=f7e4718d1857bd8f47432180f46b7fb2b759f0b18e6ee886b10ffacc30b92bfe (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-09-29T12:44:08,219 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.1.2-py3-none-any.whl#sha256=99144eea67559aecfd2b46908720a35a73d0a146aaadcfa2f75545250c477559 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-09-29T12:44:08,219 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.1.1-py3-none-any.whl#sha256=110b08ee7ca2ebc9e867c21aac889d14fbd4e91b77b86733628b1810d01d3aa8 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-09-29T12:44:08,220 Skipping link: not a file: https://www.piwheels.org/simple/penaltyblog/ 2026-09-29T12:44:08,221 Skipping link: not a file: https://pypi.org/simple/penaltyblog/ 2026-09-29T12:44:08,244 Given no hashes to check 1 links for project 'penaltyblog': discarding no candidates 2026-09-29T12:44:08,262 Collecting penaltyblog==1.12.3 2026-09-29T12:44:08,265 Created temporary directory: /tmp/pip-unpack-bp6khuuj 2026-09-29T12:44:08,414 Downloading penaltyblog-1.12.3.tar.gz (1.6 MB) 2026-09-29T12:44:09,155 Added penaltyblog==1.12.3 from https://files.pythonhosted.org/packages/e9/9a/77fd866d8e0c777cd8b58909db8b7239bfc5d28d67a744e24fe09a6d8a90/penaltyblog-1.12.3.tar.gz to build tracker '/tmp/pip-build-tracker-bfn70ba9' 2026-09-29T12:44:09,162 Created temporary directory: /tmp/pip-build-env-0ghlbpcb 2026-09-29T12:44:09,166 Installing build dependencies: started 2026-09-29T12:44:09,167 Running command pip subprocess to install build dependencies 2026-09-29T12:44:10,291 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-09-29T12:44:10,716 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-09-29T12:44:10,739 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-29T12:44:12,557 Collecting setuptools 2026-09-29T12:44:12,558 Obtaining dependency information for setuptools from https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata 2026-09-29T12:44:12,574 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-09-29T12:44:12,810 Collecting wheel 2026-09-29T12:44:12,812 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata 2026-09-29T12:44:12,827 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata (2.3 kB) 2026-09-29T12:44:13,927 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/3a/be/650f9c091ef71cb01d735775d554e068752d3ff63d7943b26316dc401749/numpy-1.21.2.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-09-29T12:44:13,935 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/5f/d6/ad58ded26556eaeaa8c971e08b6466f17c4ac4d786cd3d800e26ce59cc01/numpy-1.21.3.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-09-29T12:44:13,943 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/fb/48/b0708ebd7718a8933f0d3937513ef8ef2f4f04529f1f66ca86d873043921/numpy-1.21.4.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-09-29T12:44:13,950 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/c2/a8/a924a09492bdfee8c2ec3094d0a13f2799800b4fdc9c890738aeeb12c72e/numpy-1.21.5.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-09-29T12:44:13,958 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/45/b7/de7b8e67f2232c26af57c205aaad29fe17754f793404f59c8a730c7a191a/numpy-1.21.6.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-09-29T12:44:14,419 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/d3/e1/f2fe8f6113a657a1da83b358b16755e528a602c6976a43724a88f42b482a/numpy-2.5.0rc1.tar.gz (from https://pypi.org/simple/numpy/) (requires-python:>=3.12) 2026-09-29T12:44:14,429 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/e7/05/3d27272d30698dc0ecb7fdfaa41ad70303b444f81722bb99bce1d818638a/numpy-2.5.0.tar.gz (from https://pypi.org/simple/numpy/) (requires-python:>=3.12) 2026-09-29T12:44:14,439 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/22/fd/89965aa4ac08c74998539fcbf24fa3540f3e15237fbeb6bcf9c908f4aade/numpy-2.5.1.tar.gz (from https://pypi.org/simple/numpy/) (requires-python:>=3.12) 2026-09-29T12:44:14,453 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/9a/80/db0b4559e57ec36362bedbb05530a87fafbcb6067708c946967a41d449e7/numpy-2.5.2.tar.gz (from https://pypi.org/simple/numpy/) (requires-python:>=3.12) 2026-09-29T12:44:14,467 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/13/01/11703282db468b85f6f7b8c7f22d058de5970d5c7e60a3a8aaa313c3de36/numpy-2.5.3.tar.gz (from https://pypi.org/simple/numpy/) (requires-python:>=3.12) 2026-09-29T12:44:14,808 Collecting numpy 2026-09-29T12:44:14,809 Obtaining dependency information for numpy from https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl.metadata 2026-09-29T12:44:14,825 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl.metadata (6.6 kB) 2026-09-29T12:44:17,074 Collecting Cython 2026-09-29T12:44:17,076 Obtaining dependency information for Cython from https://www.piwheels.org/simple/cython/cython-3.3.0-cp311-cp311-linux_armv7l.whl.metadata 2026-09-29T12:44:17,093 Using cached https://www.piwheels.org/simple/cython/cython-3.3.0-cp311-cp311-linux_armv7l.whl.metadata (28 kB) 2026-09-29T12:44:17,285 Collecting packaging>=24.0 2026-09-29T12:44:17,287 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata 2026-09-29T12:44:17,300 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata (3.6 kB) 2026-09-29T12:44:17,509 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-09-29T12:44:17,976 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl (6.3 MB) 2026-09-29T12:44:18,887 Using cached https://www.piwheels.org/simple/cython/cython-3.3.0-cp311-cp311-linux_armv7l.whl (11.2 MB) 2026-09-29T12:44:19,100 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-09-29T12:44:19,170 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-29T12:44:19,199 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-09-29T12:44:19,667 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl (6.3 MB) 2026-09-29T12:44:20,673 Using cached https://www.piwheels.org/simple/cython/cython-3.3.0-cp311-cp311-linux_armv7l.whl (11.2 MB) 2026-09-29T12:44:20,993 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-09-29T12:44:21,074 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-29T12:44:23,908 Installing collected packages: setuptools, packaging, numpy, Cython, wheel 2026-09-29T12:44:35,185 Creating /tmp/pip-build-env-0ghlbpcb/overlay/local/bin 2026-09-29T12:44:35,188 changing mode of /tmp/pip-build-env-0ghlbpcb/overlay/local/bin/f2py to 755 2026-09-29T12:44:35,190 changing mode of /tmp/pip-build-env-0ghlbpcb/overlay/local/bin/numpy-config to 755 2026-09-29T12:44:39,040 changing mode of /tmp/pip-build-env-0ghlbpcb/overlay/local/bin/cygdb to 755 2026-09-29T12:44:39,043 changing mode of /tmp/pip-build-env-0ghlbpcb/overlay/local/bin/cython to 755 2026-09-29T12:44:39,045 changing mode of /tmp/pip-build-env-0ghlbpcb/overlay/local/bin/cythonize to 755 2026-09-29T12:44:39,187 changing mode of /tmp/pip-build-env-0ghlbpcb/overlay/local/bin/wheel to 755 2026-09-29T12:44:39,229 Successfully installed Cython-3.3.0 numpy-2.4.6 packaging-26.3 setuptools-84.0.0 wheel-0.48.0 2026-09-29T12:44:39,742 Installing build dependencies: finished with status 'done' 2026-09-29T12:44:39,749 Getting requirements to build wheel: started 2026-09-29T12:44:39,750 Running command Getting requirements to build wheel 2026-09-29T12:44:42,024 /tmp/pip-build-env-0ghlbpcb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-09-29T12:44:42,024 corresp(dist, value, root_dir) 2026-09-29T12:44:42,114 running egg_info 2026-09-29T12:44:42,121 writing penaltyblog.egg-info/PKG-INFO 2026-09-29T12:44:42,131 writing dependency_links to penaltyblog.egg-info/dependency_links.txt 2026-09-29T12:44:42,136 writing requirements to penaltyblog.egg-info/requires.txt 2026-09-29T12:44:42,138 writing top-level names to penaltyblog.egg-info/top_level.txt 2026-09-29T12:44:42,179 reading manifest file 'penaltyblog.egg-info/SOURCES.txt' 2026-09-29T12:44:42,186 reading manifest template 'MANIFEST.in' 2026-09-29T12:44:42,188 no previously-included directories found matching 'test' 2026-09-29T12:44:42,189 no previously-included directories found matching 'docs' 2026-09-29T12:44:42,190 adding license file 'LICENCE' 2026-09-29T12:44:42,198 writing manifest file 'penaltyblog.egg-info/SOURCES.txt' 2026-09-29T12:44:42,433 Getting requirements to build wheel: finished with status 'done' 2026-09-29T12:44:42,436 Created temporary directory: /tmp/pip-modern-metadata-nkzxslfo 2026-09-29T12:44:42,439 Preparing metadata (pyproject.toml): started 2026-09-29T12:44:42,440 Running command Preparing metadata (pyproject.toml) 2026-09-29T12:44:44,588 /tmp/pip-build-env-0ghlbpcb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-09-29T12:44:44,588 corresp(dist, value, root_dir) 2026-09-29T12:44:44,675 running dist_info 2026-09-29T12:44:44,687 creating /tmp/pip-modern-metadata-nkzxslfo/penaltyblog.egg-info 2026-09-29T12:44:44,688 writing /tmp/pip-modern-metadata-nkzxslfo/penaltyblog.egg-info/PKG-INFO 2026-09-29T12:44:44,698 writing dependency_links to /tmp/pip-modern-metadata-nkzxslfo/penaltyblog.egg-info/dependency_links.txt 2026-09-29T12:44:44,704 writing requirements to /tmp/pip-modern-metadata-nkzxslfo/penaltyblog.egg-info/requires.txt 2026-09-29T12:44:44,705 writing top-level names to /tmp/pip-modern-metadata-nkzxslfo/penaltyblog.egg-info/top_level.txt 2026-09-29T12:44:44,707 writing manifest file '/tmp/pip-modern-metadata-nkzxslfo/penaltyblog.egg-info/SOURCES.txt' 2026-09-29T12:44:44,744 reading manifest file '/tmp/pip-modern-metadata-nkzxslfo/penaltyblog.egg-info/SOURCES.txt' 2026-09-29T12:44:44,746 reading manifest template 'MANIFEST.in' 2026-09-29T12:44:44,747 no previously-included directories found matching 'test' 2026-09-29T12:44:44,748 no previously-included directories found matching 'docs' 2026-09-29T12:44:44,750 adding license file 'LICENCE' 2026-09-29T12:44:44,755 writing manifest file '/tmp/pip-modern-metadata-nkzxslfo/penaltyblog.egg-info/SOURCES.txt' 2026-09-29T12:44:44,756 creating '/tmp/pip-modern-metadata-nkzxslfo/penaltyblog-1.12.3.dist-info' 2026-09-29T12:44:45,020 Preparing metadata (pyproject.toml): finished with status 'done' 2026-09-29T12:44:45,025 Source in /tmp/pip-wheel-1kv_18tm/penaltyblog_199f0cc59f244e889cdf53b67386a0ee has version 1.12.3, which satisfies requirement penaltyblog==1.12.3 from https://files.pythonhosted.org/packages/e9/9a/77fd866d8e0c777cd8b58909db8b7239bfc5d28d67a744e24fe09a6d8a90/penaltyblog-1.12.3.tar.gz 2026-09-29T12:44:45,026 Removed penaltyblog==1.12.3 from https://files.pythonhosted.org/packages/e9/9a/77fd866d8e0c777cd8b58909db8b7239bfc5d28d67a744e24fe09a6d8a90/penaltyblog-1.12.3.tar.gz from build tracker '/tmp/pip-build-tracker-bfn70ba9' 2026-09-29T12:44:45,033 Created temporary directory: /tmp/pip-unpack-q3qz7ivk 2026-09-29T12:44:45,034 Building wheels for collected packages: penaltyblog 2026-09-29T12:44:45,039 Created temporary directory: /tmp/pip-wheel-pfszkmb_ 2026-09-29T12:44:45,039 Destination directory: /tmp/pip-wheel-pfszkmb_ 2026-09-29T12:44:45,042 Building wheel for penaltyblog (pyproject.toml): started 2026-09-29T12:44:45,043 Running command Building wheel for penaltyblog (pyproject.toml) 2026-09-29T12:44:47,179 /tmp/pip-build-env-0ghlbpcb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-09-29T12:44:47,179 corresp(dist, value, root_dir) 2026-09-29T12:44:47,259 running bdist_wheel 2026-09-29T12:44:47,281 running build 2026-09-29T12:44:47,282 running build_py 2026-09-29T12:44:47,284 creating build/lib/penaltyblog 2026-09-29T12:44:47,286 copying penaltyblog/__init__.py -> build/lib/penaltyblog 2026-09-29T12:44:47,288 copying penaltyblog/version.py -> build/lib/penaltyblog 2026-09-29T12:44:47,291 creating build/lib/penaltyblog/ratings 2026-09-29T12:44:47,292 copying penaltyblog/ratings/massey.py -> build/lib/penaltyblog/ratings 2026-09-29T12:44:47,295 copying penaltyblog/ratings/colley.py -> build/lib/penaltyblog/ratings 2026-09-29T12:44:47,297 copying penaltyblog/ratings/pi.py -> build/lib/penaltyblog/ratings 2026-09-29T12:44:47,299 copying penaltyblog/ratings/__init__.py -> build/lib/penaltyblog/ratings 2026-09-29T12:44:47,301 copying penaltyblog/ratings/elo.py -> build/lib/penaltyblog/ratings 2026-09-29T12:44:47,304 creating build/lib/penaltyblog/scrapers 2026-09-29T12:44:47,305 copying penaltyblog/scrapers/fbref.py -> build/lib/penaltyblog/scrapers 2026-09-29T12:44:47,308 copying penaltyblog/scrapers/understat.py -> build/lib/penaltyblog/scrapers 2026-09-29T12:44:47,310 copying penaltyblog/scrapers/clubelo.py -> build/lib/penaltyblog/scrapers 2026-09-29T12:44:47,313 copying penaltyblog/scrapers/base_scrapers.py -> build/lib/penaltyblog/scrapers 2026-09-29T12:44:47,315 copying penaltyblog/scrapers/footballdata.py -> build/lib/penaltyblog/scrapers 2026-09-29T12:44:47,317 copying penaltyblog/scrapers/__init__.py -> build/lib/penaltyblog/scrapers 2026-09-29T12:44:47,319 copying penaltyblog/scrapers/team_mappings.py -> build/lib/penaltyblog/scrapers 2026-09-29T12:44:47,321 copying penaltyblog/scrapers/common.py -> build/lib/penaltyblog/scrapers 2026-09-29T12:44:47,324 creating build/lib/penaltyblog/betting 2026-09-29T12:44:47,326 copying penaltyblog/betting/kelly.py -> build/lib/penaltyblog/betting 2026-09-29T12:44:47,329 copying penaltyblog/betting/arbitrage.py -> build/lib/penaltyblog/betting 2026-09-29T12:44:47,332 copying penaltyblog/betting/odds.py -> build/lib/penaltyblog/betting 2026-09-29T12:44:47,334 copying penaltyblog/betting/value_bets.py -> build/lib/penaltyblog/betting 2026-09-29T12:44:47,336 copying penaltyblog/betting/__init__.py -> build/lib/penaltyblog/betting 2026-09-29T12:44:47,339 creating build/lib/penaltyblog/metrics 2026-09-29T12:44:47,340 copying penaltyblog/metrics/ignorance.py -> build/lib/penaltyblog/metrics 2026-09-29T12:44:47,342 copying penaltyblog/metrics/briar.py -> build/lib/penaltyblog/metrics 2026-09-29T12:44:47,344 copying penaltyblog/metrics/rps.py -> build/lib/penaltyblog/metrics 2026-09-29T12:44:47,346 copying penaltyblog/metrics/__init__.py -> build/lib/penaltyblog/metrics 2026-09-29T12:44:47,349 creating build/lib/penaltyblog/bayes 2026-09-29T12:44:47,350 copying penaltyblog/bayes/diagnostics.py -> build/lib/penaltyblog/bayes 2026-09-29T12:44:47,352 copying penaltyblog/bayes/sampler_api.py -> build/lib/penaltyblog/bayes 2026-09-29T12:44:47,355 copying penaltyblog/bayes/__init__.py -> build/lib/penaltyblog/bayes 2026-09-29T12:44:47,357 creating build/lib/penaltyblog/backtest 2026-09-29T12:44:47,359 copying penaltyblog/backtest/account.py -> build/lib/penaltyblog/backtest 2026-09-29T12:44:47,361 copying penaltyblog/backtest/backtest.py -> build/lib/penaltyblog/backtest 2026-09-29T12:44:47,364 copying penaltyblog/backtest/__init__.py -> build/lib/penaltyblog/backtest 2026-09-29T12:44:47,366 copying penaltyblog/backtest/context.py -> build/lib/penaltyblog/backtest 2026-09-29T12:44:47,368 creating build/lib/penaltyblog/xt 2026-09-29T12:44:47,370 copying penaltyblog/xt/pretrained.py -> build/lib/penaltyblog/xt 2026-09-29T12:44:47,372 copying penaltyblog/xt/schema.py -> build/lib/penaltyblog/xt 2026-09-29T12:44:47,374 copying penaltyblog/xt/__init__.py -> build/lib/penaltyblog/xt 2026-09-29T12:44:47,376 copying penaltyblog/xt/model.py -> build/lib/penaltyblog/xt 2026-09-29T12:44:47,379 copying penaltyblog/xt/plotting.py -> build/lib/penaltyblog/xt 2026-09-29T12:44:47,382 copying penaltyblog/xt/io.py -> build/lib/penaltyblog/xt 2026-09-29T12:44:47,384 creating build/lib/penaltyblog/models 2026-09-29T12:44:47,386 copying penaltyblog/models/bayesian_goal_model.py -> build/lib/penaltyblog/models 2026-09-29T12:44:47,389 copying penaltyblog/models/utils.py -> build/lib/penaltyblog/models 2026-09-29T12:44:47,391 copying penaltyblog/models/hierarchical_bayesian_goal_model.py -> build/lib/penaltyblog/models 2026-09-29T12:44:47,393 copying penaltyblog/models/base_bayesian_model.py -> build/lib/penaltyblog/models 2026-09-29T12:44:47,396 copying penaltyblog/models/zero_inf_poisson.py -> build/lib/penaltyblog/models 2026-09-29T12:44:47,399 copying penaltyblog/models/bivariate_poisson.py -> build/lib/penaltyblog/models 2026-09-29T12:44:47,402 copying penaltyblog/models/poisson.py -> build/lib/penaltyblog/models 2026-09-29T12:44:47,404 copying penaltyblog/models/dixon_coles.py -> build/lib/penaltyblog/models 2026-09-29T12:44:47,407 copying penaltyblog/models/custom_types.py -> build/lib/penaltyblog/models 2026-09-29T12:44:47,409 copying penaltyblog/models/__init__.py -> build/lib/penaltyblog/models 2026-09-29T12:44:47,411 copying penaltyblog/models/football_probability_grid.py -> build/lib/penaltyblog/models 2026-09-29T12:44:47,414 copying penaltyblog/models/negative_binomial.py -> build/lib/penaltyblog/models 2026-09-29T12:44:47,416 copying penaltyblog/models/base_model.py -> build/lib/penaltyblog/models 2026-09-29T12:44:47,419 copying penaltyblog/models/goal_expectancy.py -> build/lib/penaltyblog/models 2026-09-29T12:44:47,422 copying penaltyblog/models/weibull_copula.py -> build/lib/penaltyblog/models 2026-09-29T12:44:47,425 creating build/lib/penaltyblog/utils 2026-09-29T12:44:47,426 copying penaltyblog/utils/deprecated.py -> build/lib/penaltyblog/utils 2026-09-29T12:44:47,428 copying penaltyblog/utils/__init__.py -> build/lib/penaltyblog/utils 2026-09-29T12:44:47,431 creating build/lib/penaltyblog/matchflow 2026-09-29T12:44:47,433 copying penaltyblog/matchflow/group.py -> build/lib/penaltyblog/matchflow 2026-09-29T12:44:47,435 copying penaltyblog/matchflow/predicates_helpers.py -> build/lib/penaltyblog/matchflow 2026-09-29T12:44:47,438 copying penaltyblog/matchflow/aggs_registry.py -> build/lib/penaltyblog/matchflow 2026-09-29T12:44:47,440 copying penaltyblog/matchflow/optimizer.py -> build/lib/penaltyblog/matchflow 2026-09-29T12:44:47,443 copying penaltyblog/matchflow/aggregates.py -> build/lib/penaltyblog/matchflow 2026-09-29T12:44:47,445 copying penaltyblog/matchflow/executor.py -> build/lib/penaltyblog/matchflow 2026-09-29T12:44:47,447 copying penaltyblog/matchflow/helpers.py -> build/lib/penaltyblog/matchflow 2026-09-29T12:44:47,450 copying penaltyblog/matchflow/opta_helpers.py -> build/lib/penaltyblog/matchflow 2026-09-29T12:44:47,452 copying penaltyblog/matchflow/__init__.py -> build/lib/penaltyblog/matchflow 2026-09-29T12:44:47,454 copying penaltyblog/matchflow/predicates.py -> build/lib/penaltyblog/matchflow 2026-09-29T12:44:47,456 copying penaltyblog/matchflow/query.py -> build/lib/penaltyblog/matchflow 2026-09-29T12:44:47,459 copying penaltyblog/matchflow/plotting.py -> build/lib/penaltyblog/matchflow 2026-09-29T12:44:47,461 copying penaltyblog/matchflow/flow.py -> build/lib/penaltyblog/matchflow 2026-09-29T12:44:47,464 copying penaltyblog/matchflow/opta_mappings.py -> build/lib/penaltyblog/matchflow 2026-09-29T12:44:47,469 creating build/lib/penaltyblog/implied 2026-09-29T12:44:47,470 copying penaltyblog/implied/implied.py -> build/lib/penaltyblog/implied 2026-09-29T12:44:47,473 copying penaltyblog/implied/models.py -> build/lib/penaltyblog/implied 2026-09-29T12:44:47,475 copying penaltyblog/implied/__init__.py -> build/lib/penaltyblog/implied 2026-09-29T12:44:47,477 creating build/lib/penaltyblog/fpl 2026-09-29T12:44:47,478 copying penaltyblog/fpl/fpl.py -> build/lib/penaltyblog/fpl 2026-09-29T12:44:47,481 copying penaltyblog/fpl/__init__.py -> build/lib/penaltyblog/fpl 2026-09-29T12:44:47,483 creating build/lib/penaltyblog/viz 2026-09-29T12:44:47,484 copying penaltyblog/viz/pitch.py -> build/lib/penaltyblog/viz 2026-09-29T12:44:47,487 copying penaltyblog/viz/diagnostics.py -> build/lib/penaltyblog/viz 2026-09-29T12:44:47,491 copying penaltyblog/viz/theme.py -> build/lib/penaltyblog/viz 2026-09-29T12:44:47,493 copying penaltyblog/viz/dimensions.py -> build/lib/penaltyblog/viz 2026-09-29T12:44:47,496 copying penaltyblog/viz/__init__.py -> build/lib/penaltyblog/viz 2026-09-29T12:44:47,498 copying penaltyblog/viz/flow_support.py -> build/lib/penaltyblog/viz 2026-09-29T12:44:47,501 creating build/lib/penaltyblog/xt/artifacts 2026-09-29T12:44:47,502 copying penaltyblog/xt/artifacts/__init__.py -> build/lib/penaltyblog/xt/artifacts 2026-09-29T12:44:47,504 creating build/lib/penaltyblog/xt/data 2026-09-29T12:44:47,505 copying penaltyblog/xt/data/__init__.py -> build/lib/penaltyblog/xt/data 2026-09-29T12:44:47,508 creating build/lib/penaltyblog/matchflow/steps 2026-09-29T12:44:47,509 copying penaltyblog/matchflow/steps/utils.py -> build/lib/penaltyblog/matchflow/steps 2026-09-29T12:44:47,511 copying penaltyblog/matchflow/steps/source_opta.py -> build/lib/penaltyblog/matchflow/steps 2026-09-29T12:44:47,514 copying penaltyblog/matchflow/steps/group.py -> build/lib/penaltyblog/matchflow/steps 2026-09-29T12:44:47,517 copying penaltyblog/matchflow/steps/source_statsbomb.py -> build/lib/penaltyblog/matchflow/steps 2026-09-29T12:44:47,518 copying penaltyblog/matchflow/steps/__init__.py -> build/lib/penaltyblog/matchflow/steps 2026-09-29T12:44:47,520 copying penaltyblog/matchflow/steps/transform.py -> build/lib/penaltyblog/matchflow/steps 2026-09-29T12:44:47,523 copying penaltyblog/matchflow/steps/source.py -> build/lib/penaltyblog/matchflow/steps 2026-09-29T12:44:47,526 creating build/lib/penaltyblog/matchflow/contrib 2026-09-29T12:44:47,527 copying penaltyblog/matchflow/contrib/statsbomb.py -> build/lib/penaltyblog/matchflow/contrib 2026-09-29T12:44:47,530 copying penaltyblog/matchflow/contrib/__init__.py -> build/lib/penaltyblog/matchflow/contrib 2026-09-29T12:44:47,532 copying penaltyblog/matchflow/contrib/opta.py -> build/lib/penaltyblog/matchflow/contrib 2026-09-29T12:44:47,536 creating build/lib/penaltyblog/matchflow/steps/opta 2026-09-29T12:44:47,537 copying penaltyblog/matchflow/steps/opta/paginator.py -> build/lib/penaltyblog/matchflow/steps/opta 2026-09-29T12:44:47,540 copying penaltyblog/matchflow/steps/opta/config.py -> build/lib/penaltyblog/matchflow/steps/opta 2026-09-29T12:44:47,542 copying penaltyblog/matchflow/steps/opta/client.py -> build/lib/penaltyblog/matchflow/steps/opta 2026-09-29T12:44:47,545 copying penaltyblog/matchflow/steps/opta/endpoints.py -> build/lib/penaltyblog/matchflow/steps/opta 2026-09-29T12:44:47,547 copying penaltyblog/matchflow/steps/opta/exceptions.py -> build/lib/penaltyblog/matchflow/steps/opta 2026-09-29T12:44:47,549 copying penaltyblog/matchflow/steps/opta/__init__.py -> build/lib/penaltyblog/matchflow/steps/opta 2026-09-29T12:44:47,551 copying penaltyblog/matchflow/steps/opta/parsers.py -> build/lib/penaltyblog/matchflow/steps/opta 2026-09-29T12:44:47,554 running egg_info 2026-09-29T12:44:47,566 writing penaltyblog.egg-info/PKG-INFO 2026-09-29T12:44:47,575 writing dependency_links to penaltyblog.egg-info/dependency_links.txt 2026-09-29T12:44:47,580 writing requirements to penaltyblog.egg-info/requires.txt 2026-09-29T12:44:47,581 writing top-level names to penaltyblog.egg-info/top_level.txt 2026-09-29T12:44:47,612 reading manifest file 'penaltyblog.egg-info/SOURCES.txt' 2026-09-29T12:44:47,621 reading manifest template 'MANIFEST.in' 2026-09-29T12:44:47,622 no previously-included directories found matching 'test' 2026-09-29T12:44:47,623 no previously-included directories found matching 'docs' 2026-09-29T12:44:47,625 adding license file 'LICENCE' 2026-09-29T12:44:47,632 writing manifest file 'penaltyblog.egg-info/SOURCES.txt' 2026-09-29T12:44:47,646 copying penaltyblog/xt/artifacts/xt_default_v1.npz -> build/lib/penaltyblog/xt/artifacts 2026-09-29T12:44:47,653 copying penaltyblog/metrics/metrics.c -> build/lib/penaltyblog/metrics 2026-09-29T12:44:47,673 copying penaltyblog/metrics/metrics.pyi -> build/lib/penaltyblog/metrics 2026-09-29T12:44:47,676 copying penaltyblog/bayes/likelihood.c -> build/lib/penaltyblog/bayes 2026-09-29T12:44:47,699 copying penaltyblog/bayes/sampler.c -> build/lib/penaltyblog/bayes 2026-09-29T12:44:47,727 copying penaltyblog/models/gradients.c -> build/lib/penaltyblog/models 2026-09-29T12:44:47,766 copying penaltyblog/models/gradients.pyi -> build/lib/penaltyblog/models 2026-09-29T12:44:47,769 copying penaltyblog/models/loss.c -> build/lib/penaltyblog/models 2026-09-29T12:44:47,798 copying penaltyblog/models/probabilities.c -> build/lib/penaltyblog/models 2026-09-29T12:44:47,829 copying penaltyblog/models/probabilities.pyi -> build/lib/penaltyblog/models 2026-09-29T12:44:47,851 installing to build/bdist.linux-armv7l/wheel 2026-09-29T12:44:47,852 running install 2026-09-29T12:44:47,874 running install_lib 2026-09-29T12:44:47,881 creating build/bdist.linux-armv7l/wheel 2026-09-29T12:44:47,884 creating build/bdist.linux-armv7l/wheel/penaltyblog 2026-09-29T12:44:47,886 creating build/bdist.linux-armv7l/wheel/penaltyblog/ratings 2026-09-29T12:44:47,888 copying build/lib/penaltyblog/ratings/massey.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2026-09-29T12:44:47,891 copying build/lib/penaltyblog/ratings/colley.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2026-09-29T12:44:47,893 copying build/lib/penaltyblog/ratings/pi.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2026-09-29T12:44:47,896 copying build/lib/penaltyblog/ratings/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2026-09-29T12:44:47,898 copying build/lib/penaltyblog/ratings/elo.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2026-09-29T12:44:47,901 creating build/bdist.linux-armv7l/wheel/penaltyblog/scrapers 2026-09-29T12:44:47,903 copying build/lib/penaltyblog/scrapers/fbref.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-09-29T12:44:47,906 copying build/lib/penaltyblog/scrapers/understat.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-09-29T12:44:47,909 copying build/lib/penaltyblog/scrapers/clubelo.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-09-29T12:44:47,911 copying build/lib/penaltyblog/scrapers/base_scrapers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-09-29T12:44:47,913 copying build/lib/penaltyblog/scrapers/footballdata.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-09-29T12:44:47,916 copying build/lib/penaltyblog/scrapers/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-09-29T12:44:47,918 copying build/lib/penaltyblog/scrapers/team_mappings.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-09-29T12:44:47,920 copying build/lib/penaltyblog/scrapers/common.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-09-29T12:44:47,923 creating build/bdist.linux-armv7l/wheel/penaltyblog/betting 2026-09-29T12:44:47,925 copying build/lib/penaltyblog/betting/kelly.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2026-09-29T12:44:47,928 copying build/lib/penaltyblog/betting/arbitrage.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2026-09-29T12:44:47,931 copying build/lib/penaltyblog/betting/odds.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2026-09-29T12:44:47,933 copying build/lib/penaltyblog/betting/value_bets.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2026-09-29T12:44:47,935 copying build/lib/penaltyblog/betting/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2026-09-29T12:44:47,938 creating build/bdist.linux-armv7l/wheel/penaltyblog/metrics 2026-09-29T12:44:47,938 copying build/lib/penaltyblog/metrics/metrics.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2026-09-29T12:44:47,961 copying build/lib/penaltyblog/metrics/ignorance.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2026-09-29T12:44:47,962 copying build/lib/penaltyblog/metrics/briar.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2026-09-29T12:44:47,964 copying build/lib/penaltyblog/metrics/metrics.pyi -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2026-09-29T12:44:47,966 copying build/lib/penaltyblog/metrics/rps.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2026-09-29T12:44:47,968 copying build/lib/penaltyblog/metrics/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2026-09-29T12:44:47,970 creating build/bdist.linux-armv7l/wheel/penaltyblog/bayes 2026-09-29T12:44:47,972 copying build/lib/penaltyblog/bayes/diagnostics.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/bayes 2026-09-29T12:44:47,974 copying build/lib/penaltyblog/bayes/sampler_api.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/bayes 2026-09-29T12:44:47,976 copying build/lib/penaltyblog/bayes/sampler.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/bayes 2026-09-29T12:44:48,000 copying build/lib/penaltyblog/bayes/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/bayes 2026-09-29T12:44:48,002 copying build/lib/penaltyblog/bayes/likelihood.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/bayes 2026-09-29T12:44:48,025 creating build/bdist.linux-armv7l/wheel/penaltyblog/backtest 2026-09-29T12:44:48,026 copying build/lib/penaltyblog/backtest/account.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2026-09-29T12:44:48,028 copying build/lib/penaltyblog/backtest/backtest.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2026-09-29T12:44:48,030 copying build/lib/penaltyblog/backtest/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2026-09-29T12:44:48,032 copying build/lib/penaltyblog/backtest/context.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2026-09-29T12:44:48,034 creating build/bdist.linux-armv7l/wheel/penaltyblog/xt 2026-09-29T12:44:48,035 copying build/lib/penaltyblog/xt/pretrained.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt 2026-09-29T12:44:48,037 copying build/lib/penaltyblog/xt/schema.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt 2026-09-29T12:44:48,040 creating build/bdist.linux-armv7l/wheel/penaltyblog/xt/artifacts 2026-09-29T12:44:48,041 copying build/lib/penaltyblog/xt/artifacts/xt_default_v1.npz -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt/artifacts 2026-09-29T12:44:48,048 copying build/lib/penaltyblog/xt/artifacts/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt/artifacts 2026-09-29T12:44:48,050 copying build/lib/penaltyblog/xt/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt 2026-09-29T12:44:48,052 copying build/lib/penaltyblog/xt/model.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt 2026-09-29T12:44:48,055 copying build/lib/penaltyblog/xt/plotting.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt 2026-09-29T12:44:48,058 creating build/bdist.linux-armv7l/wheel/penaltyblog/xt/data 2026-09-29T12:44:48,060 copying build/lib/penaltyblog/xt/data/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt/data 2026-09-29T12:44:48,062 copying build/lib/penaltyblog/xt/io.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt 2026-09-29T12:44:48,064 copying build/lib/penaltyblog/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog 2026-09-29T12:44:48,067 creating build/bdist.linux-armv7l/wheel/penaltyblog/models 2026-09-29T12:44:48,068 copying build/lib/penaltyblog/models/bayesian_goal_model.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,071 copying build/lib/penaltyblog/models/utils.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,072 copying build/lib/penaltyblog/models/gradients.pyi -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,074 copying build/lib/penaltyblog/models/gradients.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,102 copying build/lib/penaltyblog/models/hierarchical_bayesian_goal_model.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,105 copying build/lib/penaltyblog/models/base_bayesian_model.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,107 copying build/lib/penaltyblog/models/zero_inf_poisson.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,109 copying build/lib/penaltyblog/models/probabilities.pyi -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,111 copying build/lib/penaltyblog/models/bivariate_poisson.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,113 copying build/lib/penaltyblog/models/poisson.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,115 copying build/lib/penaltyblog/models/dixon_coles.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,117 copying build/lib/penaltyblog/models/custom_types.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,119 copying build/lib/penaltyblog/models/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,121 copying build/lib/penaltyblog/models/football_probability_grid.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,124 copying build/lib/penaltyblog/models/negative_binomial.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,126 copying build/lib/penaltyblog/models/probabilities.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,155 copying build/lib/penaltyblog/models/loss.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,188 copying build/lib/penaltyblog/models/base_model.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,191 copying build/lib/penaltyblog/models/goal_expectancy.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,193 copying build/lib/penaltyblog/models/weibull_copula.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-09-29T12:44:48,196 creating build/bdist.linux-armv7l/wheel/penaltyblog/utils 2026-09-29T12:44:48,197 copying build/lib/penaltyblog/utils/deprecated.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/utils 2026-09-29T12:44:48,199 copying build/lib/penaltyblog/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/utils 2026-09-29T12:44:48,201 copying build/lib/penaltyblog/version.py -> build/bdist.linux-armv7l/wheel/./penaltyblog 2026-09-29T12:44:48,204 creating build/bdist.linux-armv7l/wheel/penaltyblog/matchflow 2026-09-29T12:44:48,205 copying build/lib/penaltyblog/matchflow/group.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-09-29T12:44:48,208 copying build/lib/penaltyblog/matchflow/predicates_helpers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-09-29T12:44:48,210 copying build/lib/penaltyblog/matchflow/aggs_registry.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-09-29T12:44:48,213 creating build/bdist.linux-armv7l/wheel/penaltyblog/matchflow/steps 2026-09-29T12:44:48,214 copying build/lib/penaltyblog/matchflow/steps/utils.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2026-09-29T12:44:48,217 copying build/lib/penaltyblog/matchflow/steps/source_opta.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2026-09-29T12:44:48,220 copying build/lib/penaltyblog/matchflow/steps/group.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2026-09-29T12:44:48,222 copying build/lib/penaltyblog/matchflow/steps/source_statsbomb.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2026-09-29T12:44:48,224 copying build/lib/penaltyblog/matchflow/steps/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2026-09-29T12:44:48,226 copying build/lib/penaltyblog/matchflow/steps/transform.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2026-09-29T12:44:48,229 copying build/lib/penaltyblog/matchflow/steps/source.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2026-09-29T12:44:48,232 creating build/bdist.linux-armv7l/wheel/penaltyblog/matchflow/steps/opta 2026-09-29T12:44:48,233 copying build/lib/penaltyblog/matchflow/steps/opta/paginator.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2026-09-29T12:44:48,235 copying build/lib/penaltyblog/matchflow/steps/opta/config.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2026-09-29T12:44:48,238 copying build/lib/penaltyblog/matchflow/steps/opta/client.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2026-09-29T12:44:48,240 copying build/lib/penaltyblog/matchflow/steps/opta/endpoints.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2026-09-29T12:44:48,242 copying build/lib/penaltyblog/matchflow/steps/opta/exceptions.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2026-09-29T12:44:48,244 copying build/lib/penaltyblog/matchflow/steps/opta/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2026-09-29T12:44:48,246 copying build/lib/penaltyblog/matchflow/steps/opta/parsers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2026-09-29T12:44:48,250 copying build/lib/penaltyblog/matchflow/optimizer.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-09-29T12:44:48,252 copying build/lib/penaltyblog/matchflow/aggregates.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-09-29T12:44:48,254 copying build/lib/penaltyblog/matchflow/executor.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-09-29T12:44:48,257 copying build/lib/penaltyblog/matchflow/helpers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-09-29T12:44:48,259 copying build/lib/penaltyblog/matchflow/opta_helpers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-09-29T12:44:48,262 copying build/lib/penaltyblog/matchflow/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-09-29T12:44:48,264 copying build/lib/penaltyblog/matchflow/predicates.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-09-29T12:44:48,266 copying build/lib/penaltyblog/matchflow/query.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-09-29T12:44:48,269 copying build/lib/penaltyblog/matchflow/plotting.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-09-29T12:44:48,271 copying build/lib/penaltyblog/matchflow/flow.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-09-29T12:44:48,274 copying build/lib/penaltyblog/matchflow/opta_mappings.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-09-29T12:44:48,279 creating build/bdist.linux-armv7l/wheel/penaltyblog/matchflow/contrib 2026-09-29T12:44:48,280 copying build/lib/penaltyblog/matchflow/contrib/statsbomb.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/contrib 2026-09-29T12:44:48,282 copying build/lib/penaltyblog/matchflow/contrib/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/contrib 2026-09-29T12:44:48,284 copying build/lib/penaltyblog/matchflow/contrib/opta.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/contrib 2026-09-29T12:44:48,287 creating build/bdist.linux-armv7l/wheel/penaltyblog/implied 2026-09-29T12:44:48,288 copying build/lib/penaltyblog/implied/implied.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/implied 2026-09-29T12:44:48,291 copying build/lib/penaltyblog/implied/models.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/implied 2026-09-29T12:44:48,293 copying build/lib/penaltyblog/implied/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/implied 2026-09-29T12:44:48,295 creating build/bdist.linux-armv7l/wheel/penaltyblog/fpl 2026-09-29T12:44:48,296 copying build/lib/penaltyblog/fpl/fpl.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/fpl 2026-09-29T12:44:48,298 copying build/lib/penaltyblog/fpl/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/fpl 2026-09-29T12:44:48,300 creating build/bdist.linux-armv7l/wheel/penaltyblog/viz 2026-09-29T12:44:48,301 copying build/lib/penaltyblog/viz/pitch.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2026-09-29T12:44:48,304 copying build/lib/penaltyblog/viz/diagnostics.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2026-09-29T12:44:48,307 copying build/lib/penaltyblog/viz/theme.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2026-09-29T12:44:48,309 copying build/lib/penaltyblog/viz/dimensions.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2026-09-29T12:44:48,312 copying build/lib/penaltyblog/viz/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2026-09-29T12:44:48,314 copying build/lib/penaltyblog/viz/flow_support.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2026-09-29T12:44:48,316 running install_egg_info 2026-09-29T12:44:48,324 Copying penaltyblog.egg-info to build/bdist.linux-armv7l/wheel/./penaltyblog-1.12.3-py3.11.egg-info 2026-09-29T12:44:48,336 running install_scripts 2026-09-29T12:44:48,348 creating build/bdist.linux-armv7l/wheel/penaltyblog-1.12.3.dist-info/WHEEL 2026-09-29T12:44:48,352 creating '/tmp/pip-wheel-pfszkmb_/.tmp-nvv4ezkm/penaltyblog-1.12.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-09-29T12:44:48,355 adding 'penaltyblog/__init__.py' 2026-09-29T12:44:48,357 adding 'penaltyblog/version.py' 2026-09-29T12:44:48,359 adding 'penaltyblog/backtest/__init__.py' 2026-09-29T12:44:48,361 adding 'penaltyblog/backtest/account.py' 2026-09-29T12:44:48,363 adding 'penaltyblog/backtest/backtest.py' 2026-09-29T12:44:48,364 adding 'penaltyblog/backtest/context.py' 2026-09-29T12:44:48,366 adding 'penaltyblog/bayes/__init__.py' 2026-09-29T12:44:48,368 adding 'penaltyblog/bayes/diagnostics.py' 2026-09-29T12:44:48,487 adding 'penaltyblog/bayes/likelihood.c' 2026-09-29T12:44:48,600 adding 'penaltyblog/bayes/sampler.c' 2026-09-29T12:44:48,611 adding 'penaltyblog/bayes/sampler_api.py' 2026-09-29T12:44:48,613 adding 'penaltyblog/betting/__init__.py' 2026-09-29T12:44:48,616 adding 'penaltyblog/betting/arbitrage.py' 2026-09-29T12:44:48,619 adding 'penaltyblog/betting/kelly.py' 2026-09-29T12:44:48,621 adding 'penaltyblog/betting/odds.py' 2026-09-29T12:44:48,623 adding 'penaltyblog/betting/value_bets.py' 2026-09-29T12:44:48,624 adding 'penaltyblog/fpl/__init__.py' 2026-09-29T12:44:48,627 adding 'penaltyblog/fpl/fpl.py' 2026-09-29T12:44:48,628 adding 'penaltyblog/implied/__init__.py' 2026-09-29T12:44:48,630 adding 'penaltyblog/implied/implied.py' 2026-09-29T12:44:48,632 adding 'penaltyblog/implied/models.py' 2026-09-29T12:44:48,634 adding 'penaltyblog/matchflow/__init__.py' 2026-09-29T12:44:48,635 adding 'penaltyblog/matchflow/aggregates.py' 2026-09-29T12:44:48,636 adding 'penaltyblog/matchflow/aggs_registry.py' 2026-09-29T12:44:48,638 adding 'penaltyblog/matchflow/executor.py' 2026-09-29T12:44:48,642 adding 'penaltyblog/matchflow/flow.py' 2026-09-29T12:44:48,644 adding 'penaltyblog/matchflow/group.py' 2026-09-29T12:44:48,646 adding 'penaltyblog/matchflow/helpers.py' 2026-09-29T12:44:48,647 adding 'penaltyblog/matchflow/opta_helpers.py' 2026-09-29T12:44:48,655 adding 'penaltyblog/matchflow/opta_mappings.py' 2026-09-29T12:44:48,657 adding 'penaltyblog/matchflow/optimizer.py' 2026-09-29T12:44:48,659 adding 'penaltyblog/matchflow/plotting.py' 2026-09-29T12:44:48,660 adding 'penaltyblog/matchflow/predicates.py' 2026-09-29T12:44:48,661 adding 'penaltyblog/matchflow/predicates_helpers.py' 2026-09-29T12:44:48,663 adding 'penaltyblog/matchflow/query.py' 2026-09-29T12:44:48,665 adding 'penaltyblog/matchflow/contrib/__init__.py' 2026-09-29T12:44:48,669 adding 'penaltyblog/matchflow/contrib/opta.py' 2026-09-29T12:44:48,670 adding 'penaltyblog/matchflow/contrib/statsbomb.py' 2026-09-29T12:44:48,672 adding 'penaltyblog/matchflow/steps/__init__.py' 2026-09-29T12:44:48,674 adding 'penaltyblog/matchflow/steps/group.py' 2026-09-29T12:44:48,676 adding 'penaltyblog/matchflow/steps/source.py' 2026-09-29T12:44:48,677 adding 'penaltyblog/matchflow/steps/source_opta.py' 2026-09-29T12:44:48,678 adding 'penaltyblog/matchflow/steps/source_statsbomb.py' 2026-09-29T12:44:48,682 adding 'penaltyblog/matchflow/steps/transform.py' 2026-09-29T12:44:48,684 adding 'penaltyblog/matchflow/steps/utils.py' 2026-09-29T12:44:48,686 adding 'penaltyblog/matchflow/steps/opta/__init__.py' 2026-09-29T12:44:48,688 adding 'penaltyblog/matchflow/steps/opta/client.py' 2026-09-29T12:44:48,689 adding 'penaltyblog/matchflow/steps/opta/config.py' 2026-09-29T12:44:48,691 adding 'penaltyblog/matchflow/steps/opta/endpoints.py' 2026-09-29T12:44:48,692 adding 'penaltyblog/matchflow/steps/opta/exceptions.py' 2026-09-29T12:44:48,693 adding 'penaltyblog/matchflow/steps/opta/paginator.py' 2026-09-29T12:44:48,695 adding 'penaltyblog/matchflow/steps/opta/parsers.py' 2026-09-29T12:44:48,697 adding 'penaltyblog/metrics/__init__.py' 2026-09-29T12:44:48,698 adding 'penaltyblog/metrics/briar.py' 2026-09-29T12:44:48,700 adding 'penaltyblog/metrics/ignorance.py' 2026-09-29T12:44:48,801 adding 'penaltyblog/metrics/metrics.c' 2026-09-29T12:44:48,811 adding 'penaltyblog/metrics/metrics.pyi' 2026-09-29T12:44:48,812 adding 'penaltyblog/metrics/rps.py' 2026-09-29T12:44:48,814 adding 'penaltyblog/models/__init__.py' 2026-09-29T12:44:48,816 adding 'penaltyblog/models/base_bayesian_model.py' 2026-09-29T12:44:48,819 adding 'penaltyblog/models/base_model.py' 2026-09-29T12:44:48,821 adding 'penaltyblog/models/bayesian_goal_model.py' 2026-09-29T12:44:48,823 adding 'penaltyblog/models/bivariate_poisson.py' 2026-09-29T12:44:48,824 adding 'penaltyblog/models/custom_types.py' 2026-09-29T12:44:48,826 adding 'penaltyblog/models/dixon_coles.py' 2026-09-29T12:44:48,828 adding 'penaltyblog/models/football_probability_grid.py' 2026-09-29T12:44:48,830 adding 'penaltyblog/models/goal_expectancy.py' 2026-09-29T12:44:48,978 adding 'penaltyblog/models/gradients.c' 2026-09-29T12:44:48,991 adding 'penaltyblog/models/gradients.pyi' 2026-09-29T12:44:48,993 adding 'penaltyblog/models/hierarchical_bayesian_goal_model.py' 2026-09-29T12:44:49,126 adding 'penaltyblog/models/loss.c' 2026-09-29T12:44:49,138 adding 'penaltyblog/models/negative_binomial.py' 2026-09-29T12:44:49,140 adding 'penaltyblog/models/poisson.py' 2026-09-29T12:44:49,269 adding 'penaltyblog/models/probabilities.c' 2026-09-29T12:44:49,281 adding 'penaltyblog/models/probabilities.pyi' 2026-09-29T12:44:49,282 adding 'penaltyblog/models/utils.py' 2026-09-29T12:44:49,284 adding 'penaltyblog/models/weibull_copula.py' 2026-09-29T12:44:49,286 adding 'penaltyblog/models/zero_inf_poisson.py' 2026-09-29T12:44:49,288 adding 'penaltyblog/ratings/__init__.py' 2026-09-29T12:44:49,289 adding 'penaltyblog/ratings/colley.py' 2026-09-29T12:44:49,290 adding 'penaltyblog/ratings/elo.py' 2026-09-29T12:44:49,292 adding 'penaltyblog/ratings/massey.py' 2026-09-29T12:44:49,293 adding 'penaltyblog/ratings/pi.py' 2026-09-29T12:44:49,295 adding 'penaltyblog/scrapers/__init__.py' 2026-09-29T12:44:49,297 adding 'penaltyblog/scrapers/base_scrapers.py' 2026-09-29T12:44:49,298 adding 'penaltyblog/scrapers/clubelo.py' 2026-09-29T12:44:49,300 adding 'penaltyblog/scrapers/common.py' 2026-09-29T12:44:49,302 adding 'penaltyblog/scrapers/fbref.py' 2026-09-29T12:44:49,303 adding 'penaltyblog/scrapers/footballdata.py' 2026-09-29T12:44:49,304 adding 'penaltyblog/scrapers/team_mappings.py' 2026-09-29T12:44:49,306 adding 'penaltyblog/scrapers/understat.py' 2026-09-29T12:44:49,308 adding 'penaltyblog/utils/__init__.py' 2026-09-29T12:44:49,309 adding 'penaltyblog/utils/deprecated.py' 2026-09-29T12:44:49,311 adding 'penaltyblog/viz/__init__.py' 2026-09-29T12:44:49,313 adding 'penaltyblog/viz/diagnostics.py' 2026-09-29T12:44:49,315 adding 'penaltyblog/viz/dimensions.py' 2026-09-29T12:44:49,317 adding 'penaltyblog/viz/flow_support.py' 2026-09-29T12:44:49,321 adding 'penaltyblog/viz/pitch.py' 2026-09-29T12:44:49,323 adding 'penaltyblog/viz/theme.py' 2026-09-29T12:44:49,325 adding 'penaltyblog/xt/__init__.py' 2026-09-29T12:44:49,326 adding 'penaltyblog/xt/io.py' 2026-09-29T12:44:49,331 adding 'penaltyblog/xt/model.py' 2026-09-29T12:44:49,332 adding 'penaltyblog/xt/plotting.py' 2026-09-29T12:44:49,333 adding 'penaltyblog/xt/pretrained.py' 2026-09-29T12:44:49,336 adding 'penaltyblog/xt/schema.py' 2026-09-29T12:44:49,337 adding 'penaltyblog/xt/artifacts/__init__.py' 2026-09-29T12:44:49,369 adding 'penaltyblog/xt/artifacts/xt_default_v1.npz' 2026-09-29T12:44:49,372 adding 'penaltyblog/xt/data/__init__.py' 2026-09-29T12:44:49,375 adding 'penaltyblog-1.12.3.dist-info/licenses/LICENCE' 2026-09-29T12:44:49,377 adding 'penaltyblog-1.12.3.dist-info/METADATA' 2026-09-29T12:44:49,378 adding 'penaltyblog-1.12.3.dist-info/WHEEL' 2026-09-29T12:44:49,379 adding 'penaltyblog-1.12.3.dist-info/top_level.txt' 2026-09-29T12:44:49,381 adding 'penaltyblog-1.12.3.dist-info/RECORD' 2026-09-29T12:44:49,399 removing build/bdist.linux-armv7l/wheel 2026-09-29T12:44:49,667 Building wheel for penaltyblog (pyproject.toml): finished with status 'done' 2026-09-29T12:44:49,712 Created wheel for penaltyblog: filename=penaltyblog-1.12.3-py3-none-any.whl size=1641899 sha256=b470c362c0b884f776beeaeba485ae3ee07c121e1b54d999419a71e3d73d2c47 2026-09-29T12:44:49,713 Stored in directory: /tmp/pip-ephem-wheel-cache-we9zcwfi/wheels/1a/dc/49/b1a02b7f4cb7554d8a0c7e17d82f89dfdfe5fa551e61e2bb4a 2026-09-29T12:44:49,730 Successfully built penaltyblog 2026-09-29T12:44:49,776 Removed build tracker: '/tmp/pip-build-tracker-bfn70ba9'