2025-10-17T19:53:34,177 Created temporary directory: /tmp/pip-ephem-wheel-cache-jllk2qpv 2025-10-17T19:53:34,179 Created temporary directory: /tmp/pip-build-tracker-bgfxxnhe 2025-10-17T19:53:34,180 Initialized build tracking at /tmp/pip-build-tracker-bgfxxnhe 2025-10-17T19:53:34,180 Created build tracker: /tmp/pip-build-tracker-bgfxxnhe 2025-10-17T19:53:34,181 Entered build tracker: /tmp/pip-build-tracker-bgfxxnhe 2025-10-17T19:53:34,182 Created temporary directory: /tmp/pip-wheel-ezadsect 2025-10-17T19:53:34,185 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-10-17T19:53:34,187 Created temporary directory: /tmp/pip-ephem-wheel-cache-tgj3sre6 2025-10-17T19:53:34,209 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-17T19:53:34,212 2 location(s) to search for versions of penaltyblog: 2025-10-17T19:53:34,212 * https://pypi.org/simple/penaltyblog/ 2025-10-17T19:53:34,212 * https://www.piwheels.org/simple/penaltyblog/ 2025-10-17T19:53:34,213 Fetching project page and analyzing links: https://pypi.org/simple/penaltyblog/ 2025-10-17T19:53:34,214 Getting page https://pypi.org/simple/penaltyblog/ 2025-10-17T19:53:34,215 Found index url https://pypi.org/simple 2025-10-17T19:53:34,474 Fetched page https://pypi.org/simple/penaltyblog/ as application/vnd.pypi.simple.v1+json 2025-10-17T19:53:34,550 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) 2025-10-17T19:53:34,552 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 2025-10-17T19:53:34,552 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) 2025-10-17T19:53:34,553 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 2025-10-17T19:53:34,554 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) 2025-10-17T19:53:34,555 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 2025-10-17T19:53:34,556 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) 2025-10-17T19:53:34,557 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 2025-10-17T19:53:34,558 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) 2025-10-17T19:53:34,559 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 2025-10-17T19:53:34,560 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) 2025-10-17T19:53:34,561 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 2025-10-17T19:53:34,561 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) 2025-10-17T19:53:34,562 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 2025-10-17T19:53:34,563 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) 2025-10-17T19:53:34,564 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 2025-10-17T19:53:34,564 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) 2025-10-17T19:53:34,565 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 2025-10-17T19:53:34,566 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) 2025-10-17T19:53:34,567 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 2025-10-17T19:53:34,568 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) 2025-10-17T19:53:34,569 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 2025-10-17T19:53:34,570 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) 2025-10-17T19:53:34,571 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 2025-10-17T19:53:34,572 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) 2025-10-17T19:53:34,573 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 2025-10-17T19:53:34,574 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) 2025-10-17T19:53:34,574 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 2025-10-17T19:53:34,575 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) 2025-10-17T19:53:34,576 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 2025-10-17T19:53:34,577 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) 2025-10-17T19:53:34,578 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 2025-10-17T19:53:34,578 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) 2025-10-17T19:53:34,579 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 2025-10-17T19:53:34,580 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) 2025-10-17T19:53:34,581 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 2025-10-17T19:53:34,582 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) 2025-10-17T19:53:34,583 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 2025-10-17T19:53:34,584 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) 2025-10-17T19:53:34,585 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 2025-10-17T19:53:34,586 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) 2025-10-17T19:53:34,586 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 2025-10-17T19:53:34,587 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) 2025-10-17T19:53:34,587 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) 2025-10-17T19:53:34,588 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) 2025-10-17T19:53:34,588 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) 2025-10-17T19:53:34,589 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) 2025-10-17T19:53:34,590 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) 2025-10-17T19:53:34,590 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) 2025-10-17T19:53:34,591 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) 2025-10-17T19:53:34,592 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) 2025-10-17T19:53:34,592 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) 2025-10-17T19:53:34,593 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) 2025-10-17T19:53:34,594 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) 2025-10-17T19:53:34,594 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) 2025-10-17T19:53:34,595 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) 2025-10-17T19:53:34,595 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) 2025-10-17T19:53:34,596 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) 2025-10-17T19:53:34,596 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) 2025-10-17T19:53:34,597 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) 2025-10-17T19:53:34,598 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) 2025-10-17T19:53:34,598 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) 2025-10-17T19:53:34,599 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) 2025-10-17T19:53:34,600 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) 2025-10-17T19:53:34,600 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) 2025-10-17T19:53:34,601 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) 2025-10-17T19:53:34,602 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) 2025-10-17T19:53:34,602 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) 2025-10-17T19:53:34,603 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) 2025-10-17T19:53:34,603 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) 2025-10-17T19:53:34,603 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) 2025-10-17T19:53:34,604 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) 2025-10-17T19:53:34,605 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) 2025-10-17T19:53:34,605 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) 2025-10-17T19:53:34,606 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) 2025-10-17T19:53:34,607 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) 2025-10-17T19:53:34,607 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) 2025-10-17T19:53:34,608 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) 2025-10-17T19:53:34,609 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) 2025-10-17T19:53:34,609 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) 2025-10-17T19:53:34,610 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) 2025-10-17T19:53:34,610 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) 2025-10-17T19:53:34,611 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 2025-10-17T19:53:34,612 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) 2025-10-17T19:53:34,612 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) 2025-10-17T19:53:34,613 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) 2025-10-17T19:53:34,614 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) 2025-10-17T19:53:34,614 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) 2025-10-17T19:53:34,615 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) 2025-10-17T19:53:34,616 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) 2025-10-17T19:53:34,616 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) 2025-10-17T19:53:34,617 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) 2025-10-17T19:53:34,618 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) 2025-10-17T19:53:34,618 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) 2025-10-17T19:53:34,619 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) 2025-10-17T19:53:34,619 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) 2025-10-17T19:53:34,620 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) 2025-10-17T19:53:34,620 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) 2025-10-17T19:53:34,621 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) 2025-10-17T19:53:34,621 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) 2025-10-17T19:53:34,622 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) 2025-10-17T19:53:34,623 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) 2025-10-17T19:53:34,623 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) 2025-10-17T19:53:34,624 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) 2025-10-17T19:53:34,625 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) 2025-10-17T19:53:34,625 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) 2025-10-17T19:53:34,626 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) 2025-10-17T19:53:34,626 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) 2025-10-17T19:53:34,627 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) 2025-10-17T19:53:34,627 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) 2025-10-17T19:53:34,628 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) 2025-10-17T19:53:34,629 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) 2025-10-17T19:53:34,629 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) 2025-10-17T19:53:34,630 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) 2025-10-17T19:53:34,631 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) 2025-10-17T19:53:34,631 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) 2025-10-17T19:53:34,632 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) 2025-10-17T19:53:34,632 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) 2025-10-17T19:53:34,633 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) 2025-10-17T19:53:34,634 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) 2025-10-17T19:53:34,634 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) 2025-10-17T19:53:34,635 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) 2025-10-17T19:53:34,635 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) 2025-10-17T19:53:34,636 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 2025-10-17T19:53:34,637 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) 2025-10-17T19:53:34,638 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) 2025-10-17T19:53:34,638 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) 2025-10-17T19:53:34,639 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) 2025-10-17T19:53:34,640 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) 2025-10-17T19:53:34,640 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) 2025-10-17T19:53:34,641 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) 2025-10-17T19:53:34,642 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) 2025-10-17T19:53:34,642 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) 2025-10-17T19:53:34,643 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) 2025-10-17T19:53:34,643 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) 2025-10-17T19:53:34,644 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) 2025-10-17T19:53:34,644 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) 2025-10-17T19:53:34,645 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) 2025-10-17T19:53:34,645 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) 2025-10-17T19:53:34,646 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) 2025-10-17T19:53:34,647 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) 2025-10-17T19:53:34,647 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) 2025-10-17T19:53:34,648 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) 2025-10-17T19:53:34,649 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) 2025-10-17T19:53:34,650 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) 2025-10-17T19:53:34,650 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) 2025-10-17T19:53:34,651 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) 2025-10-17T19:53:34,651 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) 2025-10-17T19:53:34,651 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) 2025-10-17T19:53:34,652 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) 2025-10-17T19:53:34,653 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) 2025-10-17T19:53:34,653 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) 2025-10-17T19:53:34,654 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) 2025-10-17T19:53:34,655 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) 2025-10-17T19:53:34,655 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) 2025-10-17T19:53:34,656 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) 2025-10-17T19:53:34,657 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) 2025-10-17T19:53:34,658 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) 2025-10-17T19:53:34,658 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) 2025-10-17T19:53:34,659 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) 2025-10-17T19:53:34,659 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) 2025-10-17T19:53:34,659 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) 2025-10-17T19:53:34,660 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) 2025-10-17T19:53:34,661 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) 2025-10-17T19:53:34,662 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 2025-10-17T19:53:34,663 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) 2025-10-17T19:53:34,663 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) 2025-10-17T19:53:34,664 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) 2025-10-17T19:53:34,664 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) 2025-10-17T19:53:34,665 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) 2025-10-17T19:53:34,666 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) 2025-10-17T19:53:34,666 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) 2025-10-17T19:53:34,667 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) 2025-10-17T19:53:34,667 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) 2025-10-17T19:53:34,668 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) 2025-10-17T19:53:34,668 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) 2025-10-17T19:53:34,669 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) 2025-10-17T19:53:34,670 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) 2025-10-17T19:53:34,671 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) 2025-10-17T19:53:34,671 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) 2025-10-17T19:53:34,672 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) 2025-10-17T19:53:34,672 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) 2025-10-17T19:53:34,673 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) 2025-10-17T19:53:34,674 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) 2025-10-17T19:53:34,675 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) 2025-10-17T19:53:34,675 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) 2025-10-17T19:53:34,676 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) 2025-10-17T19:53:34,676 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) 2025-10-17T19:53:34,677 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) 2025-10-17T19:53:34,677 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) 2025-10-17T19:53:34,678 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) 2025-10-17T19:53:34,679 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) 2025-10-17T19:53:34,680 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) 2025-10-17T19:53:34,680 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) 2025-10-17T19:53:34,681 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) 2025-10-17T19:53:34,681 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) 2025-10-17T19:53:34,682 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) 2025-10-17T19:53:34,683 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 2025-10-17T19:53:34,684 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) 2025-10-17T19:53:34,684 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) 2025-10-17T19:53:34,685 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) 2025-10-17T19:53:34,685 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) 2025-10-17T19:53:34,686 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) 2025-10-17T19:53:34,687 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) 2025-10-17T19:53:34,687 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) 2025-10-17T19:53:34,688 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) 2025-10-17T19:53:34,688 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) 2025-10-17T19:53:34,689 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) 2025-10-17T19:53:34,690 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) 2025-10-17T19:53:34,691 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) 2025-10-17T19:53:34,691 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) 2025-10-17T19:53:34,692 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) 2025-10-17T19:53:34,692 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) 2025-10-17T19:53:34,693 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) 2025-10-17T19:53:34,693 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) 2025-10-17T19:53:34,694 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) 2025-10-17T19:53:34,695 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) 2025-10-17T19:53:34,695 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) 2025-10-17T19:53:34,696 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) 2025-10-17T19:53:34,697 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) 2025-10-17T19:53:34,697 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) 2025-10-17T19:53:34,698 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) 2025-10-17T19:53:34,699 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) 2025-10-17T19:53:34,699 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) 2025-10-17T19:53:34,700 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) 2025-10-17T19:53:34,700 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) 2025-10-17T19:53:34,701 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) 2025-10-17T19:53:34,701 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) 2025-10-17T19:53:34,702 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) 2025-10-17T19:53:34,703 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) 2025-10-17T19:53:34,704 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 2025-10-17T19:53:34,704 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) 2025-10-17T19:53:34,705 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) 2025-10-17T19:53:34,706 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) 2025-10-17T19:53:34,706 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) 2025-10-17T19:53:34,707 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) 2025-10-17T19:53:34,708 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) 2025-10-17T19:53:34,708 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) 2025-10-17T19:53:34,709 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) 2025-10-17T19:53:34,709 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) 2025-10-17T19:53:34,710 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) 2025-10-17T19:53:34,710 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) 2025-10-17T19:53:34,711 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) 2025-10-17T19:53:34,712 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) 2025-10-17T19:53:34,712 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) 2025-10-17T19:53:34,713 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) 2025-10-17T19:53:34,713 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) 2025-10-17T19:53:34,714 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) 2025-10-17T19:53:34,715 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) 2025-10-17T19:53:34,715 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) 2025-10-17T19:53:34,716 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) 2025-10-17T19:53:34,716 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) 2025-10-17T19:53:34,717 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) 2025-10-17T19:53:34,718 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) 2025-10-17T19:53:34,718 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) 2025-10-17T19:53:34,719 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) 2025-10-17T19:53:34,720 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) 2025-10-17T19:53:34,720 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) 2025-10-17T19:53:34,721 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) 2025-10-17T19:53:34,721 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) 2025-10-17T19:53:34,722 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) 2025-10-17T19:53:34,723 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) 2025-10-17T19:53:34,723 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) 2025-10-17T19:53:34,724 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) 2025-10-17T19:53:34,724 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) 2025-10-17T19:53:34,725 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) 2025-10-17T19:53:34,725 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) 2025-10-17T19:53:34,726 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) 2025-10-17T19:53:34,727 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) 2025-10-17T19:53:34,727 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) 2025-10-17T19:53:34,728 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) 2025-10-17T19:53:34,729 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) 2025-10-17T19:53:34,729 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) 2025-10-17T19:53:34,730 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) 2025-10-17T19:53:34,731 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) 2025-10-17T19:53:34,731 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) 2025-10-17T19:53:34,732 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) 2025-10-17T19:53:34,732 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) 2025-10-17T19:53:34,733 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) 2025-10-17T19:53:34,733 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 2025-10-17T19:53:34,734 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) 2025-10-17T19:53:34,735 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) 2025-10-17T19:53:34,736 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) 2025-10-17T19:53:34,736 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) 2025-10-17T19:53:34,737 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) 2025-10-17T19:53:34,737 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) 2025-10-17T19:53:34,738 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) 2025-10-17T19:53:34,739 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) 2025-10-17T19:53:34,739 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) 2025-10-17T19:53:34,740 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) 2025-10-17T19:53:34,740 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) 2025-10-17T19:53:34,741 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) 2025-10-17T19:53:34,741 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) 2025-10-17T19:53:34,742 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) 2025-10-17T19:53:34,743 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) 2025-10-17T19:53:34,743 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) 2025-10-17T19:53:34,744 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) 2025-10-17T19:53:34,745 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) 2025-10-17T19:53:34,745 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) 2025-10-17T19:53:34,746 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) 2025-10-17T19:53:34,747 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) 2025-10-17T19:53:34,747 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) 2025-10-17T19:53:34,748 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) 2025-10-17T19:53:34,748 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) 2025-10-17T19:53:34,749 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) 2025-10-17T19:53:34,749 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) 2025-10-17T19:53:34,750 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) 2025-10-17T19:53:34,751 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) 2025-10-17T19:53:34,751 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) 2025-10-17T19:53:34,752 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) 2025-10-17T19:53:34,752 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) 2025-10-17T19:53:34,753 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) 2025-10-17T19:53:34,754 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) 2025-10-17T19:53:34,754 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) 2025-10-17T19:53:34,755 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) 2025-10-17T19:53:34,755 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) 2025-10-17T19:53:34,756 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) 2025-10-17T19:53:34,756 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) 2025-10-17T19:53:34,757 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) 2025-10-17T19:53:34,758 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) 2025-10-17T19:53:34,759 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) 2025-10-17T19:53:34,759 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) 2025-10-17T19:53:34,760 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) 2025-10-17T19:53:34,761 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) 2025-10-17T19:53:34,761 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) 2025-10-17T19:53:34,762 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) 2025-10-17T19:53:34,763 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) 2025-10-17T19:53:34,763 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) 2025-10-17T19:53:34,764 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 2025-10-17T19:53:34,765 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) 2025-10-17T19:53:34,766 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) 2025-10-17T19:53:34,766 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) 2025-10-17T19:53:34,767 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) 2025-10-17T19:53:34,768 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) 2025-10-17T19:53:34,768 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) 2025-10-17T19:53:34,769 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) 2025-10-17T19:53:34,770 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) 2025-10-17T19:53:34,770 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) 2025-10-17T19:53:34,771 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) 2025-10-17T19:53:34,772 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) 2025-10-17T19:53:34,772 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) 2025-10-17T19:53:34,773 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) 2025-10-17T19:53:34,773 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) 2025-10-17T19:53:34,774 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) 2025-10-17T19:53:34,774 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) 2025-10-17T19:53:34,775 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) 2025-10-17T19:53:34,775 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) 2025-10-17T19:53:34,776 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) 2025-10-17T19:53:34,777 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) 2025-10-17T19:53:34,777 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) 2025-10-17T19:53:34,778 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) 2025-10-17T19:53:34,779 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) 2025-10-17T19:53:34,779 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) 2025-10-17T19:53:34,780 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) 2025-10-17T19:53:34,780 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) 2025-10-17T19:53:34,781 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) 2025-10-17T19:53:34,781 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) 2025-10-17T19:53:34,782 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) 2025-10-17T19:53:34,783 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) 2025-10-17T19:53:34,783 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) 2025-10-17T19:53:34,784 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) 2025-10-17T19:53:34,785 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) 2025-10-17T19:53:34,785 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) 2025-10-17T19:53:34,786 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) 2025-10-17T19:53:34,787 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) 2025-10-17T19:53:34,787 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) 2025-10-17T19:53:34,788 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) 2025-10-17T19:53:34,788 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) 2025-10-17T19:53:34,789 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) 2025-10-17T19:53:34,789 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) 2025-10-17T19:53:34,790 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) 2025-10-17T19:53:34,791 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) 2025-10-17T19:53:34,791 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) 2025-10-17T19:53:34,792 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) 2025-10-17T19:53:34,792 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) 2025-10-17T19:53:34,793 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) 2025-10-17T19:53:34,794 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) 2025-10-17T19:53:34,795 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 2025-10-17T19:53:34,795 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) 2025-10-17T19:53:34,796 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) 2025-10-17T19:53:34,796 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) 2025-10-17T19:53:34,797 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) 2025-10-17T19:53:34,797 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) 2025-10-17T19:53:34,798 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) 2025-10-17T19:53:34,799 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) 2025-10-17T19:53:34,799 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) 2025-10-17T19:53:34,800 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) 2025-10-17T19:53:34,800 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) 2025-10-17T19:53:34,801 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) 2025-10-17T19:53:34,802 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) 2025-10-17T19:53:34,803 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) 2025-10-17T19:53:34,803 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) 2025-10-17T19:53:34,804 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) 2025-10-17T19:53:34,804 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) 2025-10-17T19:53:34,805 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) 2025-10-17T19:53:34,805 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) 2025-10-17T19:53:34,806 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) 2025-10-17T19:53:34,807 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) 2025-10-17T19:53:34,807 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) 2025-10-17T19:53:34,808 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) 2025-10-17T19:53:34,809 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) 2025-10-17T19:53:34,809 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) 2025-10-17T19:53:34,810 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) 2025-10-17T19:53:34,811 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) 2025-10-17T19:53:34,811 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) 2025-10-17T19:53:34,812 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) 2025-10-17T19:53:34,812 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) 2025-10-17T19:53:34,813 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) 2025-10-17T19:53:34,814 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) 2025-10-17T19:53:34,814 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) 2025-10-17T19:53:34,815 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) 2025-10-17T19:53:34,816 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) 2025-10-17T19:53:34,816 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) 2025-10-17T19:53:34,817 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) 2025-10-17T19:53:34,817 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) 2025-10-17T19:53:34,818 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) 2025-10-17T19:53:34,819 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) 2025-10-17T19:53:34,819 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) 2025-10-17T19:53:34,820 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) 2025-10-17T19:53:34,820 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) 2025-10-17T19:53:34,821 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) 2025-10-17T19:53:34,822 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) 2025-10-17T19:53:34,822 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) 2025-10-17T19:53:34,823 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) 2025-10-17T19:53:34,824 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) 2025-10-17T19:53:34,824 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) 2025-10-17T19:53:34,825 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 2025-10-17T19:53:34,826 Fetching project page and analyzing links: https://www.piwheels.org/simple/penaltyblog/ 2025-10-17T19:53:34,827 Getting page https://www.piwheels.org/simple/penaltyblog/ 2025-10-17T19:53:34,829 Found index url https://www.piwheels.org/simple 2025-10-17T19:53:34,996 Fetched page https://www.piwheels.org/simple/penaltyblog/ as text/html 2025-10-17T19:53:35,005 Skipping link: No binaries permitted for penaltyblog: https://www.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) 2025-10-17T19:53:35,005 Skipping link: No binaries permitted for penaltyblog: https://www.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) 2025-10-17T19:53:35,006 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.5.0-py3-none-any.whl#sha256=8fece31712c9b77feee34687edf72dd9d506452e1ceb6a9ce4a5651341071c99 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-10-17T19:53:35,006 Skipping link: No binaries permitted for penaltyblog: https://www.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) 2025-10-17T19:53:35,007 Skipping link: No binaries permitted for penaltyblog: https://www.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) 2025-10-17T19:53:35,007 Skipping link: No binaries permitted for penaltyblog: https://www.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) 2025-10-17T19:53:35,008 Skipping link: No binaries permitted for penaltyblog: https://www.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) 2025-10-17T19:53:35,008 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) 2025-10-17T19:53:35,009 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) 2025-10-17T19:53:35,010 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) 2025-10-17T19:53:35,010 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) 2025-10-17T19:53:35,011 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) 2025-10-17T19:53:35,011 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) 2025-10-17T19:53:35,012 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) 2025-10-17T19:53:35,012 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) 2025-10-17T19:53:35,013 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) 2025-10-17T19:53:35,013 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) 2025-10-17T19:53:35,014 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) 2025-10-17T19:53:35,014 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) 2025-10-17T19:53:35,015 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) 2025-10-17T19:53:35,016 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) 2025-10-17T19:53:35,016 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) 2025-10-17T19:53:35,017 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) 2025-10-17T19:53:35,017 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) 2025-10-17T19:53:35,018 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) 2025-10-17T19:53:35,019 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) 2025-10-17T19:53:35,019 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) 2025-10-17T19:53:35,020 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) 2025-10-17T19:53:35,020 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) 2025-10-17T19:53:35,021 Skipping link: not a file: https://www.piwheels.org/simple/penaltyblog/ 2025-10-17T19:53:35,021 Skipping link: not a file: https://pypi.org/simple/penaltyblog/ 2025-10-17T19:53:35,043 Given no hashes to check 1 links for project 'penaltyblog': discarding no candidates 2025-10-17T19:53:35,063 Collecting penaltyblog==1.6.1 2025-10-17T19:53:35,065 Created temporary directory: /tmp/pip-unpack-7an235e1 2025-10-17T19:53:35,208 Downloading penaltyblog-1.6.1.tar.gz (829 kB) 2025-10-17T19:53:35,669 Added penaltyblog==1.6.1 from https://files.pythonhosted.org/packages/ca/4e/54afcc18a9bf63c703862e57b213afc57f79eb6da3ebdba0355e9e96d506/penaltyblog-1.6.1.tar.gz to build tracker '/tmp/pip-build-tracker-bgfxxnhe' 2025-10-17T19:53:35,677 Created temporary directory: /tmp/pip-build-env-i7a3kr0a 2025-10-17T19:53:35,681 Installing build dependencies: started 2025-10-17T19:53:35,682 Running command pip subprocess to install build dependencies 2025-10-17T19:53:36,825 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-10-17T19:53:37,451 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-10-17T19:53:37,475 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-17T19:53:39,481 Collecting setuptools 2025-10-17T19:53:39,573 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-10-17T19:53:39,838 Collecting wheel 2025-10-17T19:53:39,857 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-10-17T19:53:40,803 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) 2025-10-17T19:53:40,811 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) 2025-10-17T19:53:40,818 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) 2025-10-17T19:53:40,825 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) 2025-10-17T19:53:40,833 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) 2025-10-17T19:53:41,443 Collecting numpy 2025-10-17T19:53:41,892 Using cached https://www.piwheels.org/simple/numpy/numpy-2.3.4-cp311-cp311-linux_armv7l.whl (6.1 MB) 2025-10-17T19:53:43,878 Collecting Cython 2025-10-17T19:53:43,901 Using cached cython-3.1.4-py3-none-any.whl (1.2 MB) 2025-10-17T19:53:46,999 Installing collected packages: wheel, setuptools, numpy, Cython 2025-10-17T19:53:47,241 Creating /tmp/pip-build-env-i7a3kr0a/overlay/local/bin 2025-10-17T19:53:47,243 changing mode of /tmp/pip-build-env-i7a3kr0a/overlay/local/bin/wheel to 755 2025-10-17T19:53:59,673 changing mode of /tmp/pip-build-env-i7a3kr0a/overlay/local/bin/f2py to 755 2025-10-17T19:53:59,675 changing mode of /tmp/pip-build-env-i7a3kr0a/overlay/local/bin/numpy-config to 755 2025-10-17T19:54:02,644 changing mode of /tmp/pip-build-env-i7a3kr0a/overlay/local/bin/cygdb to 755 2025-10-17T19:54:02,646 changing mode of /tmp/pip-build-env-i7a3kr0a/overlay/local/bin/cython to 755 2025-10-17T19:54:02,648 changing mode of /tmp/pip-build-env-i7a3kr0a/overlay/local/bin/cythonize to 755 2025-10-17T19:54:02,722 Successfully installed Cython-3.1.4 numpy-2.3.4 setuptools-80.9.0 wheel-0.45.1 2025-10-17T19:54:03,160 Installing build dependencies: finished with status 'done' 2025-10-17T19:54:03,167 Getting requirements to build wheel: started 2025-10-17T19:54:03,168 Running command Getting requirements to build wheel 2025-10-17T19:54:04,687 /tmp/pip-build-env-i7a3kr0a/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-10-17T19:54:04,688 !! 2025-10-17T19:54:04,689 ******************************************************************************** 2025-10-17T19:54:04,689 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2025-10-17T19:54:04,691 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-10-17T19:54:04,692 or your builds will no longer be supported. 2025-10-17T19:54:04,693 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-17T19:54:04,693 ******************************************************************************** 2025-10-17T19:54:04,695 !! 2025-10-17T19:54:04,695 corresp(dist, value, root_dir) 2025-10-17T19:54:04,696 /tmp/pip-build-env-i7a3kr0a/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-ezadsect/penaltyblog_77293a0f65dc42b0b2fd4a0cd6f34299/LICENSE' cannot be found 2025-10-17T19:54:04,696 return '\n'.join( 2025-10-17T19:54:04,697 /tmp/pip-build-env-i7a3kr0a/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-10-17T19:54:04,698 corresp(dist, value, root_dir) 2025-10-17T19:54:04,792 running egg_info 2025-10-17T19:54:04,801 writing penaltyblog.egg-info/PKG-INFO 2025-10-17T19:54:04,814 writing dependency_links to penaltyblog.egg-info/dependency_links.txt 2025-10-17T19:54:04,823 writing requirements to penaltyblog.egg-info/requires.txt 2025-10-17T19:54:04,824 writing top-level names to penaltyblog.egg-info/top_level.txt 2025-10-17T19:54:04,867 reading manifest file 'penaltyblog.egg-info/SOURCES.txt' 2025-10-17T19:54:04,873 reading manifest template 'MANIFEST.in' 2025-10-17T19:54:04,874 no previously-included directories found matching 'test' 2025-10-17T19:54:04,875 no previously-included directories found matching 'docs' 2025-10-17T19:54:04,876 adding license file 'LICENCE' 2025-10-17T19:54:04,881 writing manifest file 'penaltyblog.egg-info/SOURCES.txt' 2025-10-17T19:54:05,060 Getting requirements to build wheel: finished with status 'done' 2025-10-17T19:54:05,063 Created temporary directory: /tmp/pip-modern-metadata-rfizhyl_ 2025-10-17T19:54:05,066 Preparing metadata (pyproject.toml): started 2025-10-17T19:54:05,067 Running command Preparing metadata (pyproject.toml) 2025-10-17T19:54:06,486 /tmp/pip-build-env-i7a3kr0a/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-10-17T19:54:06,486 !! 2025-10-17T19:54:06,487 ******************************************************************************** 2025-10-17T19:54:06,487 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2025-10-17T19:54:06,488 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-10-17T19:54:06,489 or your builds will no longer be supported. 2025-10-17T19:54:06,490 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-17T19:54:06,490 ******************************************************************************** 2025-10-17T19:54:06,491 !! 2025-10-17T19:54:06,492 corresp(dist, value, root_dir) 2025-10-17T19:54:06,492 /tmp/pip-build-env-i7a3kr0a/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-ezadsect/penaltyblog_77293a0f65dc42b0b2fd4a0cd6f34299/LICENSE' cannot be found 2025-10-17T19:54:06,493 return '\n'.join( 2025-10-17T19:54:06,493 /tmp/pip-build-env-i7a3kr0a/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-10-17T19:54:06,494 corresp(dist, value, root_dir) 2025-10-17T19:54:06,580 running dist_info 2025-10-17T19:54:06,595 creating /tmp/pip-modern-metadata-rfizhyl_/penaltyblog.egg-info 2025-10-17T19:54:06,596 writing /tmp/pip-modern-metadata-rfizhyl_/penaltyblog.egg-info/PKG-INFO 2025-10-17T19:54:06,609 writing dependency_links to /tmp/pip-modern-metadata-rfizhyl_/penaltyblog.egg-info/dependency_links.txt 2025-10-17T19:54:06,617 writing requirements to /tmp/pip-modern-metadata-rfizhyl_/penaltyblog.egg-info/requires.txt 2025-10-17T19:54:06,618 writing top-level names to /tmp/pip-modern-metadata-rfizhyl_/penaltyblog.egg-info/top_level.txt 2025-10-17T19:54:06,620 writing manifest file '/tmp/pip-modern-metadata-rfizhyl_/penaltyblog.egg-info/SOURCES.txt' 2025-10-17T19:54:06,658 reading manifest file '/tmp/pip-modern-metadata-rfizhyl_/penaltyblog.egg-info/SOURCES.txt' 2025-10-17T19:54:06,660 reading manifest template 'MANIFEST.in' 2025-10-17T19:54:06,661 no previously-included directories found matching 'test' 2025-10-17T19:54:06,662 no previously-included directories found matching 'docs' 2025-10-17T19:54:06,663 adding license file 'LICENCE' 2025-10-17T19:54:06,667 writing manifest file '/tmp/pip-modern-metadata-rfizhyl_/penaltyblog.egg-info/SOURCES.txt' 2025-10-17T19:54:06,668 creating '/tmp/pip-modern-metadata-rfizhyl_/penaltyblog-1.6.1.dist-info' 2025-10-17T19:54:06,874 Preparing metadata (pyproject.toml): finished with status 'done' 2025-10-17T19:54:06,880 Source in /tmp/pip-wheel-ezadsect/penaltyblog_77293a0f65dc42b0b2fd4a0cd6f34299 has version 1.6.1, which satisfies requirement penaltyblog==1.6.1 from https://files.pythonhosted.org/packages/ca/4e/54afcc18a9bf63c703862e57b213afc57f79eb6da3ebdba0355e9e96d506/penaltyblog-1.6.1.tar.gz 2025-10-17T19:54:06,881 Removed penaltyblog==1.6.1 from https://files.pythonhosted.org/packages/ca/4e/54afcc18a9bf63c703862e57b213afc57f79eb6da3ebdba0355e9e96d506/penaltyblog-1.6.1.tar.gz from build tracker '/tmp/pip-build-tracker-bgfxxnhe' 2025-10-17T19:54:06,888 Created temporary directory: /tmp/pip-unpack-0fxqk8ub 2025-10-17T19:54:06,889 Building wheels for collected packages: penaltyblog 2025-10-17T19:54:06,893 Created temporary directory: /tmp/pip-wheel-ixnegu48 2025-10-17T19:54:06,893 Destination directory: /tmp/pip-wheel-ixnegu48 2025-10-17T19:54:06,895 Building wheel for penaltyblog (pyproject.toml): started 2025-10-17T19:54:06,896 Running command Building wheel for penaltyblog (pyproject.toml) 2025-10-17T19:54:08,292 /tmp/pip-build-env-i7a3kr0a/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-10-17T19:54:08,292 !! 2025-10-17T19:54:08,293 ******************************************************************************** 2025-10-17T19:54:08,294 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2025-10-17T19:54:08,295 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-10-17T19:54:08,295 or your builds will no longer be supported. 2025-10-17T19:54:08,296 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-17T19:54:08,297 ******************************************************************************** 2025-10-17T19:54:08,298 !! 2025-10-17T19:54:08,298 corresp(dist, value, root_dir) 2025-10-17T19:54:08,299 /tmp/pip-build-env-i7a3kr0a/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-ezadsect/penaltyblog_77293a0f65dc42b0b2fd4a0cd6f34299/LICENSE' cannot be found 2025-10-17T19:54:08,300 return '\n'.join( 2025-10-17T19:54:08,300 /tmp/pip-build-env-i7a3kr0a/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-10-17T19:54:08,301 corresp(dist, value, root_dir) 2025-10-17T19:54:08,375 running bdist_wheel 2025-10-17T19:54:08,400 running build 2025-10-17T19:54:08,400 running build_py 2025-10-17T19:54:08,408 creating build/lib/penaltyblog 2025-10-17T19:54:08,410 copying penaltyblog/__init__.py -> build/lib/penaltyblog 2025-10-17T19:54:08,413 copying penaltyblog/version.py -> build/lib/penaltyblog 2025-10-17T19:54:08,415 creating build/lib/penaltyblog/fpl 2025-10-17T19:54:08,416 copying penaltyblog/fpl/__init__.py -> build/lib/penaltyblog/fpl 2025-10-17T19:54:08,418 copying penaltyblog/fpl/fpl.py -> build/lib/penaltyblog/fpl 2025-10-17T19:54:08,422 creating build/lib/penaltyblog/implied 2025-10-17T19:54:08,423 copying penaltyblog/implied/__init__.py -> build/lib/penaltyblog/implied 2025-10-17T19:54:08,425 copying penaltyblog/implied/models.py -> build/lib/penaltyblog/implied 2025-10-17T19:54:08,427 copying penaltyblog/implied/implied.py -> build/lib/penaltyblog/implied 2025-10-17T19:54:08,431 creating build/lib/penaltyblog/scrapers 2025-10-17T19:54:08,432 copying penaltyblog/scrapers/team_mappings.py -> build/lib/penaltyblog/scrapers 2025-10-17T19:54:08,434 copying penaltyblog/scrapers/__init__.py -> build/lib/penaltyblog/scrapers 2025-10-17T19:54:08,435 copying penaltyblog/scrapers/footballdata.py -> build/lib/penaltyblog/scrapers 2025-10-17T19:54:08,437 copying penaltyblog/scrapers/base_scrapers.py -> build/lib/penaltyblog/scrapers 2025-10-17T19:54:08,439 copying penaltyblog/scrapers/fbref.py -> build/lib/penaltyblog/scrapers 2025-10-17T19:54:08,442 copying penaltyblog/scrapers/understat.py -> build/lib/penaltyblog/scrapers 2025-10-17T19:54:08,445 copying penaltyblog/scrapers/clubelo.py -> build/lib/penaltyblog/scrapers 2025-10-17T19:54:08,447 copying penaltyblog/scrapers/common.py -> build/lib/penaltyblog/scrapers 2025-10-17T19:54:08,450 creating build/lib/penaltyblog/viz 2025-10-17T19:54:08,452 copying penaltyblog/viz/pitch.py -> build/lib/penaltyblog/viz 2025-10-17T19:54:08,456 copying penaltyblog/viz/__init__.py -> build/lib/penaltyblog/viz 2025-10-17T19:54:08,458 copying penaltyblog/viz/theme.py -> build/lib/penaltyblog/viz 2025-10-17T19:54:08,461 copying penaltyblog/viz/dimensions.py -> build/lib/penaltyblog/viz 2025-10-17T19:54:08,464 copying penaltyblog/viz/flow_support.py -> build/lib/penaltyblog/viz 2025-10-17T19:54:08,467 creating build/lib/penaltyblog/matchflow 2025-10-17T19:54:08,468 copying penaltyblog/matchflow/__init__.py -> build/lib/penaltyblog/matchflow 2025-10-17T19:54:08,470 copying penaltyblog/matchflow/query.py -> build/lib/penaltyblog/matchflow 2025-10-17T19:54:08,473 copying penaltyblog/matchflow/optimizer.py -> build/lib/penaltyblog/matchflow 2025-10-17T19:54:08,476 copying penaltyblog/matchflow/aggregates.py -> build/lib/penaltyblog/matchflow 2025-10-17T19:54:08,478 copying penaltyblog/matchflow/aggs_registry.py -> build/lib/penaltyblog/matchflow 2025-10-17T19:54:08,480 copying penaltyblog/matchflow/group.py -> build/lib/penaltyblog/matchflow 2025-10-17T19:54:08,482 copying penaltyblog/matchflow/helpers.py -> build/lib/penaltyblog/matchflow 2025-10-17T19:54:08,485 copying penaltyblog/matchflow/predicates.py -> build/lib/penaltyblog/matchflow 2025-10-17T19:54:08,486 copying penaltyblog/matchflow/plotting.py -> build/lib/penaltyblog/matchflow 2025-10-17T19:54:08,488 copying penaltyblog/matchflow/flow.py -> build/lib/penaltyblog/matchflow 2025-10-17T19:54:08,492 copying penaltyblog/matchflow/predicates_helpers.py -> build/lib/penaltyblog/matchflow 2025-10-17T19:54:08,495 copying penaltyblog/matchflow/executor.py -> build/lib/penaltyblog/matchflow 2025-10-17T19:54:08,498 creating build/lib/penaltyblog/metrics 2025-10-17T19:54:08,499 copying penaltyblog/metrics/__init__.py -> build/lib/penaltyblog/metrics 2025-10-17T19:54:08,501 copying penaltyblog/metrics/ignorance.py -> build/lib/penaltyblog/metrics 2025-10-17T19:54:08,502 copying penaltyblog/metrics/briar.py -> build/lib/penaltyblog/metrics 2025-10-17T19:54:08,504 copying penaltyblog/metrics/rps.py -> build/lib/penaltyblog/metrics 2025-10-17T19:54:08,507 creating build/lib/penaltyblog/betting 2025-10-17T19:54:08,508 copying penaltyblog/betting/__init__.py -> build/lib/penaltyblog/betting 2025-10-17T19:54:08,510 copying penaltyblog/betting/value_bets.py -> build/lib/penaltyblog/betting 2025-10-17T19:54:08,513 copying penaltyblog/betting/arbitrage.py -> build/lib/penaltyblog/betting 2025-10-17T19:54:08,516 copying penaltyblog/betting/odds.py -> build/lib/penaltyblog/betting 2025-10-17T19:54:08,518 copying penaltyblog/betting/kelly.py -> build/lib/penaltyblog/betting 2025-10-17T19:54:08,521 creating build/lib/penaltyblog/backtest 2025-10-17T19:54:08,522 copying penaltyblog/backtest/__init__.py -> build/lib/penaltyblog/backtest 2025-10-17T19:54:08,524 copying penaltyblog/backtest/backtest.py -> build/lib/penaltyblog/backtest 2025-10-17T19:54:08,527 copying penaltyblog/backtest/context.py -> build/lib/penaltyblog/backtest 2025-10-17T19:54:08,528 copying penaltyblog/backtest/account.py -> build/lib/penaltyblog/backtest 2025-10-17T19:54:08,531 creating build/lib/penaltyblog/ratings 2025-10-17T19:54:08,532 copying penaltyblog/ratings/__init__.py -> build/lib/penaltyblog/ratings 2025-10-17T19:54:08,533 copying penaltyblog/ratings/pi.py -> build/lib/penaltyblog/ratings 2025-10-17T19:54:08,536 copying penaltyblog/ratings/elo.py -> build/lib/penaltyblog/ratings 2025-10-17T19:54:08,538 copying penaltyblog/ratings/massey.py -> build/lib/penaltyblog/ratings 2025-10-17T19:54:08,541 copying penaltyblog/ratings/colley.py -> build/lib/penaltyblog/ratings 2025-10-17T19:54:08,543 creating build/lib/penaltyblog/utils 2025-10-17T19:54:08,544 copying penaltyblog/utils/__init__.py -> build/lib/penaltyblog/utils 2025-10-17T19:54:08,546 copying penaltyblog/utils/deprecated.py -> build/lib/penaltyblog/utils 2025-10-17T19:54:08,549 creating build/lib/penaltyblog/models 2025-10-17T19:54:08,550 copying penaltyblog/models/custom_types.py -> build/lib/penaltyblog/models 2025-10-17T19:54:08,551 copying penaltyblog/models/weibull_copula.py -> build/lib/penaltyblog/models 2025-10-17T19:54:08,553 copying penaltyblog/models/base_model.py -> build/lib/penaltyblog/models 2025-10-17T19:54:08,556 copying penaltyblog/models/__init__.py -> build/lib/penaltyblog/models 2025-10-17T19:54:08,557 copying penaltyblog/models/dixon_coles.py -> build/lib/penaltyblog/models 2025-10-17T19:54:08,560 copying penaltyblog/models/football_probability_grid.py -> build/lib/penaltyblog/models 2025-10-17T19:54:08,563 copying penaltyblog/models/bivariate_poisson.py -> build/lib/penaltyblog/models 2025-10-17T19:54:08,565 copying penaltyblog/models/goal_expectancy.py -> build/lib/penaltyblog/models 2025-10-17T19:54:08,567 copying penaltyblog/models/utils.py -> build/lib/penaltyblog/models 2025-10-17T19:54:08,569 copying penaltyblog/models/zero_inf_poisson.py -> build/lib/penaltyblog/models 2025-10-17T19:54:08,572 copying penaltyblog/models/poisson.py -> build/lib/penaltyblog/models 2025-10-17T19:54:08,574 copying penaltyblog/models/negative_binomial.py -> build/lib/penaltyblog/models 2025-10-17T19:54:08,578 creating build/lib/penaltyblog/matchflow/contrib 2025-10-17T19:54:08,579 copying penaltyblog/matchflow/contrib/__init__.py -> build/lib/penaltyblog/matchflow/contrib 2025-10-17T19:54:08,580 copying penaltyblog/matchflow/contrib/statsbomb.py -> build/lib/penaltyblog/matchflow/contrib 2025-10-17T19:54:08,583 creating build/lib/penaltyblog/matchflow/steps 2025-10-17T19:54:08,585 copying penaltyblog/matchflow/steps/__init__.py -> build/lib/penaltyblog/matchflow/steps 2025-10-17T19:54:08,586 copying penaltyblog/matchflow/steps/transform.py -> build/lib/penaltyblog/matchflow/steps 2025-10-17T19:54:08,590 copying penaltyblog/matchflow/steps/group.py -> build/lib/penaltyblog/matchflow/steps 2025-10-17T19:54:08,593 copying penaltyblog/matchflow/steps/utils.py -> build/lib/penaltyblog/matchflow/steps 2025-10-17T19:54:08,597 copying penaltyblog/matchflow/steps/source.py -> build/lib/penaltyblog/matchflow/steps 2025-10-17T19:54:08,599 running egg_info 2025-10-17T19:54:08,613 writing penaltyblog.egg-info/PKG-INFO 2025-10-17T19:54:08,626 writing dependency_links to penaltyblog.egg-info/dependency_links.txt 2025-10-17T19:54:08,634 writing requirements to penaltyblog.egg-info/requires.txt 2025-10-17T19:54:08,635 writing top-level names to penaltyblog.egg-info/top_level.txt 2025-10-17T19:54:08,662 reading manifest file 'penaltyblog.egg-info/SOURCES.txt' 2025-10-17T19:54:08,669 reading manifest template 'MANIFEST.in' 2025-10-17T19:54:08,670 no previously-included directories found matching 'test' 2025-10-17T19:54:08,671 no previously-included directories found matching 'docs' 2025-10-17T19:54:08,671 adding license file 'LICENCE' 2025-10-17T19:54:08,677 writing manifest file 'penaltyblog.egg-info/SOURCES.txt' 2025-10-17T19:54:08,688 copying penaltyblog/metrics/metrics.c -> build/lib/penaltyblog/metrics 2025-10-17T19:54:08,753 copying penaltyblog/metrics/metrics.pyi -> build/lib/penaltyblog/metrics 2025-10-17T19:54:08,756 copying penaltyblog/models/gradients.c -> build/lib/penaltyblog/models 2025-10-17T19:54:08,812 copying penaltyblog/models/gradients.pyi -> build/lib/penaltyblog/models 2025-10-17T19:54:08,814 copying penaltyblog/models/loss.c -> build/lib/penaltyblog/models 2025-10-17T19:54:08,882 copying penaltyblog/models/probabilities.c -> build/lib/penaltyblog/models 2025-10-17T19:54:08,957 copying penaltyblog/models/probabilities.pyi -> build/lib/penaltyblog/models 2025-10-17T19:54:08,978 installing to build/bdist.linux-armv7l/wheel 2025-10-17T19:54:08,978 running install 2025-10-17T19:54:09,001 running install_lib 2025-10-17T19:54:09,009 creating build/bdist.linux-armv7l/wheel 2025-10-17T19:54:09,011 creating build/bdist.linux-armv7l/wheel/penaltyblog 2025-10-17T19:54:09,013 creating build/bdist.linux-armv7l/wheel/penaltyblog/fpl 2025-10-17T19:54:09,014 copying build/lib/penaltyblog/fpl/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/fpl 2025-10-17T19:54:09,017 copying build/lib/penaltyblog/fpl/fpl.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/fpl 2025-10-17T19:54:09,020 copying build/lib/penaltyblog/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog 2025-10-17T19:54:09,022 creating build/bdist.linux-armv7l/wheel/penaltyblog/implied 2025-10-17T19:54:09,023 copying build/lib/penaltyblog/implied/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/implied 2025-10-17T19:54:09,025 copying build/lib/penaltyblog/implied/models.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/implied 2025-10-17T19:54:09,028 copying build/lib/penaltyblog/implied/implied.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/implied 2025-10-17T19:54:09,031 copying build/lib/penaltyblog/version.py -> build/bdist.linux-armv7l/wheel/./penaltyblog 2025-10-17T19:54:09,034 creating build/bdist.linux-armv7l/wheel/penaltyblog/scrapers 2025-10-17T19:54:09,035 copying build/lib/penaltyblog/scrapers/team_mappings.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-10-17T19:54:09,037 copying build/lib/penaltyblog/scrapers/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-10-17T19:54:09,038 copying build/lib/penaltyblog/scrapers/footballdata.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-10-17T19:54:09,040 copying build/lib/penaltyblog/scrapers/base_scrapers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-10-17T19:54:09,043 copying build/lib/penaltyblog/scrapers/fbref.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-10-17T19:54:09,046 copying build/lib/penaltyblog/scrapers/understat.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-10-17T19:54:09,049 copying build/lib/penaltyblog/scrapers/clubelo.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-10-17T19:54:09,051 copying build/lib/penaltyblog/scrapers/common.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-10-17T19:54:09,054 creating build/bdist.linux-armv7l/wheel/penaltyblog/viz 2025-10-17T19:54:09,057 copying build/lib/penaltyblog/viz/pitch.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2025-10-17T19:54:09,061 copying build/lib/penaltyblog/viz/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2025-10-17T19:54:09,064 copying build/lib/penaltyblog/viz/theme.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2025-10-17T19:54:09,067 copying build/lib/penaltyblog/viz/dimensions.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2025-10-17T19:54:09,070 copying build/lib/penaltyblog/viz/flow_support.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2025-10-17T19:54:09,073 creating build/bdist.linux-armv7l/wheel/penaltyblog/matchflow 2025-10-17T19:54:09,074 copying build/lib/penaltyblog/matchflow/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-10-17T19:54:09,077 copying build/lib/penaltyblog/matchflow/query.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-10-17T19:54:09,081 copying build/lib/penaltyblog/matchflow/optimizer.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-10-17T19:54:09,083 copying build/lib/penaltyblog/matchflow/aggregates.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-10-17T19:54:09,085 copying build/lib/penaltyblog/matchflow/aggs_registry.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-10-17T19:54:09,088 copying build/lib/penaltyblog/matchflow/group.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-10-17T19:54:09,090 copying build/lib/penaltyblog/matchflow/helpers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-10-17T19:54:09,094 creating build/bdist.linux-armv7l/wheel/penaltyblog/matchflow/contrib 2025-10-17T19:54:09,096 copying build/lib/penaltyblog/matchflow/contrib/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/contrib 2025-10-17T19:54:09,098 copying build/lib/penaltyblog/matchflow/contrib/statsbomb.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/contrib 2025-10-17T19:54:09,101 copying build/lib/penaltyblog/matchflow/predicates.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-10-17T19:54:09,103 copying build/lib/penaltyblog/matchflow/plotting.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-10-17T19:54:09,106 copying build/lib/penaltyblog/matchflow/flow.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-10-17T19:54:09,111 creating build/bdist.linux-armv7l/wheel/penaltyblog/matchflow/steps 2025-10-17T19:54:09,112 copying build/lib/penaltyblog/matchflow/steps/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2025-10-17T19:54:09,115 copying build/lib/penaltyblog/matchflow/steps/transform.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2025-10-17T19:54:09,119 copying build/lib/penaltyblog/matchflow/steps/group.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2025-10-17T19:54:09,122 copying build/lib/penaltyblog/matchflow/steps/utils.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2025-10-17T19:54:09,126 copying build/lib/penaltyblog/matchflow/steps/source.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2025-10-17T19:54:09,129 copying build/lib/penaltyblog/matchflow/predicates_helpers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-10-17T19:54:09,132 copying build/lib/penaltyblog/matchflow/executor.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-10-17T19:54:09,134 creating build/bdist.linux-armv7l/wheel/penaltyblog/metrics 2025-10-17T19:54:09,136 copying build/lib/penaltyblog/metrics/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2025-10-17T19:54:09,160 copying build/lib/penaltyblog/metrics/metrics.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2025-10-17T19:54:09,216 copying build/lib/penaltyblog/metrics/ignorance.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2025-10-17T19:54:09,217 copying build/lib/penaltyblog/metrics/briar.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2025-10-17T19:54:09,219 copying build/lib/penaltyblog/metrics/rps.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2025-10-17T19:54:09,221 copying build/lib/penaltyblog/metrics/metrics.pyi -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2025-10-17T19:54:09,223 creating build/bdist.linux-armv7l/wheel/penaltyblog/betting 2025-10-17T19:54:09,224 copying build/lib/penaltyblog/betting/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2025-10-17T19:54:09,227 copying build/lib/penaltyblog/betting/value_bets.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2025-10-17T19:54:09,230 copying build/lib/penaltyblog/betting/arbitrage.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2025-10-17T19:54:09,233 copying build/lib/penaltyblog/betting/odds.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2025-10-17T19:54:09,235 copying build/lib/penaltyblog/betting/kelly.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2025-10-17T19:54:09,238 creating build/bdist.linux-armv7l/wheel/penaltyblog/backtest 2025-10-17T19:54:09,239 copying build/lib/penaltyblog/backtest/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2025-10-17T19:54:09,242 copying build/lib/penaltyblog/backtest/backtest.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2025-10-17T19:54:09,244 copying build/lib/penaltyblog/backtest/context.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2025-10-17T19:54:09,246 copying build/lib/penaltyblog/backtest/account.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2025-10-17T19:54:09,248 creating build/bdist.linux-armv7l/wheel/penaltyblog/ratings 2025-10-17T19:54:09,249 copying build/lib/penaltyblog/ratings/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2025-10-17T19:54:09,252 copying build/lib/penaltyblog/ratings/pi.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2025-10-17T19:54:09,254 copying build/lib/penaltyblog/ratings/elo.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2025-10-17T19:54:09,256 copying build/lib/penaltyblog/ratings/massey.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2025-10-17T19:54:09,258 copying build/lib/penaltyblog/ratings/colley.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2025-10-17T19:54:09,260 creating build/bdist.linux-armv7l/wheel/penaltyblog/utils 2025-10-17T19:54:09,261 copying build/lib/penaltyblog/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/utils 2025-10-17T19:54:09,263 copying build/lib/penaltyblog/utils/deprecated.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/utils 2025-10-17T19:54:09,265 creating build/bdist.linux-armv7l/wheel/penaltyblog/models 2025-10-17T19:54:09,267 copying build/lib/penaltyblog/models/custom_types.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,269 copying build/lib/penaltyblog/models/weibull_copula.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,271 copying build/lib/penaltyblog/models/base_model.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,274 copying build/lib/penaltyblog/models/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,276 copying build/lib/penaltyblog/models/dixon_coles.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,278 copying build/lib/penaltyblog/models/football_probability_grid.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,281 copying build/lib/penaltyblog/models/bivariate_poisson.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,283 copying build/lib/penaltyblog/models/gradients.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,354 copying build/lib/penaltyblog/models/loss.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,414 copying build/lib/penaltyblog/models/goal_expectancy.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,416 copying build/lib/penaltyblog/models/utils.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,419 copying build/lib/penaltyblog/models/zero_inf_poisson.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,421 copying build/lib/penaltyblog/models/gradients.pyi -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,435 copying build/lib/penaltyblog/models/probabilities.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,473 copying build/lib/penaltyblog/models/poisson.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,476 copying build/lib/penaltyblog/models/negative_binomial.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,478 copying build/lib/penaltyblog/models/probabilities.pyi -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-10-17T19:54:09,480 running install_egg_info 2025-10-17T19:54:09,487 Copying penaltyblog.egg-info to build/bdist.linux-armv7l/wheel/./penaltyblog-1.6.1-py3.11.egg-info 2025-10-17T19:54:09,498 running install_scripts 2025-10-17T19:54:09,509 creating build/bdist.linux-armv7l/wheel/penaltyblog-1.6.1.dist-info/WHEEL 2025-10-17T19:54:09,512 creating '/tmp/pip-wheel-ixnegu48/.tmp-qs_x9hgf/penaltyblog-1.6.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-10-17T19:54:09,514 adding 'penaltyblog/__init__.py' 2025-10-17T19:54:09,516 adding 'penaltyblog/version.py' 2025-10-17T19:54:09,518 adding 'penaltyblog/backtest/__init__.py' 2025-10-17T19:54:09,519 adding 'penaltyblog/backtest/account.py' 2025-10-17T19:54:09,520 adding 'penaltyblog/backtest/backtest.py' 2025-10-17T19:54:09,522 adding 'penaltyblog/backtest/context.py' 2025-10-17T19:54:09,523 adding 'penaltyblog/betting/__init__.py' 2025-10-17T19:54:09,526 adding 'penaltyblog/betting/arbitrage.py' 2025-10-17T19:54:09,530 adding 'penaltyblog/betting/kelly.py' 2025-10-17T19:54:09,531 adding 'penaltyblog/betting/odds.py' 2025-10-17T19:54:09,533 adding 'penaltyblog/betting/value_bets.py' 2025-10-17T19:54:09,535 adding 'penaltyblog/fpl/__init__.py' 2025-10-17T19:54:09,537 adding 'penaltyblog/fpl/fpl.py' 2025-10-17T19:54:09,538 adding 'penaltyblog/implied/__init__.py' 2025-10-17T19:54:09,540 adding 'penaltyblog/implied/implied.py' 2025-10-17T19:54:09,542 adding 'penaltyblog/implied/models.py' 2025-10-17T19:54:09,544 adding 'penaltyblog/matchflow/__init__.py' 2025-10-17T19:54:09,545 adding 'penaltyblog/matchflow/aggregates.py' 2025-10-17T19:54:09,546 adding 'penaltyblog/matchflow/aggs_registry.py' 2025-10-17T19:54:09,548 adding 'penaltyblog/matchflow/executor.py' 2025-10-17T19:54:09,552 adding 'penaltyblog/matchflow/flow.py' 2025-10-17T19:54:09,553 adding 'penaltyblog/matchflow/group.py' 2025-10-17T19:54:09,555 adding 'penaltyblog/matchflow/helpers.py' 2025-10-17T19:54:09,557 adding 'penaltyblog/matchflow/optimizer.py' 2025-10-17T19:54:09,558 adding 'penaltyblog/matchflow/plotting.py' 2025-10-17T19:54:09,560 adding 'penaltyblog/matchflow/predicates.py' 2025-10-17T19:54:09,561 adding 'penaltyblog/matchflow/predicates_helpers.py' 2025-10-17T19:54:09,563 adding 'penaltyblog/matchflow/query.py' 2025-10-17T19:54:09,565 adding 'penaltyblog/matchflow/contrib/__init__.py' 2025-10-17T19:54:09,566 adding 'penaltyblog/matchflow/contrib/statsbomb.py' 2025-10-17T19:54:09,568 adding 'penaltyblog/matchflow/steps/__init__.py' 2025-10-17T19:54:09,570 adding 'penaltyblog/matchflow/steps/group.py' 2025-10-17T19:54:09,572 adding 'penaltyblog/matchflow/steps/source.py' 2025-10-17T19:54:09,576 adding 'penaltyblog/matchflow/steps/transform.py' 2025-10-17T19:54:09,578 adding 'penaltyblog/matchflow/steps/utils.py' 2025-10-17T19:54:09,580 adding 'penaltyblog/metrics/__init__.py' 2025-10-17T19:54:09,582 adding 'penaltyblog/metrics/briar.py' 2025-10-17T19:54:09,583 adding 'penaltyblog/metrics/ignorance.py' 2025-10-17T19:54:09,685 adding 'penaltyblog/metrics/metrics.c' 2025-10-17T19:54:09,694 adding 'penaltyblog/metrics/metrics.pyi' 2025-10-17T19:54:09,695 adding 'penaltyblog/metrics/rps.py' 2025-10-17T19:54:09,697 adding 'penaltyblog/models/__init__.py' 2025-10-17T19:54:09,699 adding 'penaltyblog/models/base_model.py' 2025-10-17T19:54:09,700 adding 'penaltyblog/models/bivariate_poisson.py' 2025-10-17T19:54:09,701 adding 'penaltyblog/models/custom_types.py' 2025-10-17T19:54:09,703 adding 'penaltyblog/models/dixon_coles.py' 2025-10-17T19:54:09,705 adding 'penaltyblog/models/football_probability_grid.py' 2025-10-17T19:54:09,707 adding 'penaltyblog/models/goal_expectancy.py' 2025-10-17T19:54:09,840 adding 'penaltyblog/models/gradients.c' 2025-10-17T19:54:09,851 adding 'penaltyblog/models/gradients.pyi' 2025-10-17T19:54:09,968 adding 'penaltyblog/models/loss.c' 2025-10-17T19:54:09,978 adding 'penaltyblog/models/negative_binomial.py' 2025-10-17T19:54:09,980 adding 'penaltyblog/models/poisson.py' 2025-10-17T19:54:10,084 adding 'penaltyblog/models/probabilities.c' 2025-10-17T19:54:10,094 adding 'penaltyblog/models/probabilities.pyi' 2025-10-17T19:54:10,096 adding 'penaltyblog/models/utils.py' 2025-10-17T19:54:10,097 adding 'penaltyblog/models/weibull_copula.py' 2025-10-17T19:54:10,099 adding 'penaltyblog/models/zero_inf_poisson.py' 2025-10-17T19:54:10,101 adding 'penaltyblog/ratings/__init__.py' 2025-10-17T19:54:10,102 adding 'penaltyblog/ratings/colley.py' 2025-10-17T19:54:10,104 adding 'penaltyblog/ratings/elo.py' 2025-10-17T19:54:10,105 adding 'penaltyblog/ratings/massey.py' 2025-10-17T19:54:10,107 adding 'penaltyblog/ratings/pi.py' 2025-10-17T19:54:10,109 adding 'penaltyblog/scrapers/__init__.py' 2025-10-17T19:54:10,110 adding 'penaltyblog/scrapers/base_scrapers.py' 2025-10-17T19:54:10,111 adding 'penaltyblog/scrapers/clubelo.py' 2025-10-17T19:54:10,113 adding 'penaltyblog/scrapers/common.py' 2025-10-17T19:54:10,114 adding 'penaltyblog/scrapers/fbref.py' 2025-10-17T19:54:10,116 adding 'penaltyblog/scrapers/footballdata.py' 2025-10-17T19:54:10,117 adding 'penaltyblog/scrapers/team_mappings.py' 2025-10-17T19:54:10,119 adding 'penaltyblog/scrapers/understat.py' 2025-10-17T19:54:10,120 adding 'penaltyblog/utils/__init__.py' 2025-10-17T19:54:10,121 adding 'penaltyblog/utils/deprecated.py' 2025-10-17T19:54:10,123 adding 'penaltyblog/viz/__init__.py' 2025-10-17T19:54:10,125 adding 'penaltyblog/viz/dimensions.py' 2025-10-17T19:54:10,126 adding 'penaltyblog/viz/flow_support.py' 2025-10-17T19:54:10,130 adding 'penaltyblog/viz/pitch.py' 2025-10-17T19:54:10,132 adding 'penaltyblog/viz/theme.py' 2025-10-17T19:54:10,135 adding 'penaltyblog-1.6.1.dist-info/licenses/LICENCE' 2025-10-17T19:54:10,137 adding 'penaltyblog-1.6.1.dist-info/METADATA' 2025-10-17T19:54:10,138 adding 'penaltyblog-1.6.1.dist-info/WHEEL' 2025-10-17T19:54:10,138 adding 'penaltyblog-1.6.1.dist-info/top_level.txt' 2025-10-17T19:54:10,140 adding 'penaltyblog-1.6.1.dist-info/RECORD' 2025-10-17T19:54:10,152 removing build/bdist.linux-armv7l/wheel 2025-10-17T19:54:10,357 Building wheel for penaltyblog (pyproject.toml): finished with status 'done' 2025-10-17T19:54:10,378 Created wheel for penaltyblog: filename=penaltyblog-1.6.1-py3-none-any.whl size=869816 sha256=a49eb394f8960c15b7f817c048787e04182a045923a90e6fac703ec0088caa29 2025-10-17T19:54:10,380 Stored in directory: /tmp/pip-ephem-wheel-cache-tgj3sre6/wheels/46/71/b0/4caa55a356a481d17426c094a65535f49b16589c8648653add 2025-10-17T19:54:10,395 Successfully built penaltyblog 2025-10-17T19:54:10,420 Removed build tracker: '/tmp/pip-build-tracker-bgfxxnhe'