2026-06-02T22:21:37,338 Created temporary directory: /tmp/pip-ephem-wheel-cache-s7cx93s1 2026-06-02T22:21:37,340 Created temporary directory: /tmp/pip-build-tracker-uqwk4b2x 2026-06-02T22:21:37,340 Initialized build tracking at /tmp/pip-build-tracker-uqwk4b2x 2026-06-02T22:21:37,341 Created build tracker: /tmp/pip-build-tracker-uqwk4b2x 2026-06-02T22:21:37,341 Entered build tracker: /tmp/pip-build-tracker-uqwk4b2x 2026-06-02T22:21:37,342 Created temporary directory: /tmp/pip-wheel-42afkrf9 2026-06-02T22:21:37,345 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-06-02T22:21:37,348 Created temporary directory: /tmp/pip-ephem-wheel-cache-_e3pd4e1 2026-06-02T22:21:37,370 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-02T22:21:37,373 2 location(s) to search for versions of penaltyblog: 2026-06-02T22:21:37,373 * https://pypi.org/simple/penaltyblog/ 2026-06-02T22:21:37,373 * https://www.piwheels.org/simple/penaltyblog/ 2026-06-02T22:21:37,374 Fetching project page and analyzing links: https://pypi.org/simple/penaltyblog/ 2026-06-02T22:21:37,375 Getting page https://pypi.org/simple/penaltyblog/ 2026-06-02T22:21:37,376 Found index url https://pypi.org/simple 2026-06-02T22:21:37,665 Fetched page https://pypi.org/simple/penaltyblog/ as application/vnd.pypi.simple.v1+json 2026-06-02T22:21:37,809 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/56/8a/fba4a512a56e5591e0a1fa2edcb171af828bc375c5e7bd941512acb7728c/penaltyblog-0.1.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-06-02T22:21:37,810 Found link https://files.pythonhosted.org/packages/04/db/24850968405233f30b67fd0a8a6a32b50f51175765f61144fb53b3d46e18/penaltyblog-0.1.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.1.1 2026-06-02T22:21:37,811 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8d/64/e7a2173cc619de95f9197e34339ffe904b49247b710ae6629660dfee199d/penaltyblog-0.1.2-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-06-02T22:21:37,812 Found link https://files.pythonhosted.org/packages/92/0b/4e4aa467e72be27aebea9a33976f8a082e2d6b0df6dc2f7989c19bd65bdf/penaltyblog-0.1.2.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.1.2 2026-06-02T22:21:37,813 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d9/34/f0b0eae359851357d61035ad91f72e8ca2f16aca3e96f2cee71def41008b/penaltyblog-0.1.3-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-06-02T22:21:37,815 Found link https://files.pythonhosted.org/packages/57/64/dbcd356f150df720e065d2990d181d9a6898f8fbd7e95061cbf8181bbcc8/penaltyblog-0.1.3.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.1.3 2026-06-02T22:21:37,815 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/a1/cdf8b8838bfddb7c7beb38fb2705b72cde3610176a9968b38b67aace2a91/penaltyblog-0.2.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-06-02T22:21:37,816 Found link https://files.pythonhosted.org/packages/1c/95/a306dd1f813aef86a53aa28d114dd9cae35340594e6166b677ab4ecc7250/penaltyblog-0.2.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.2.0 2026-06-02T22:21:37,817 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4c/8b/29385193e21550bd437c6ec7fe81bb4c04c0d00fcc2b1e9adc56862afabe/penaltyblog-0.2.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-06-02T22:21:37,818 Found link https://files.pythonhosted.org/packages/a0/ed/1d21f6cb5a87c6eee6b519dfc64ec357d4d06908bd1d911c6ca4ef2d60ca/penaltyblog-0.2.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.2.1 2026-06-02T22:21:37,819 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/24/5c/29b9fa2aefd228d1fedf254a871ca44e8c3c075d2afe0519c7d408064842/penaltyblog-0.3.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-06-02T22:21:37,820 Found link https://files.pythonhosted.org/packages/5b/f2/f46f37ff5e79cc8f01b2ea8858faada6227e607ebe4804c25da42f0176d8/penaltyblog-0.3.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.3.0 2026-06-02T22:21:37,821 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ca/11/eba43b5486e188ec981d571a9922175cd119986c46617fd4a480cd77dbdb/penaltyblog-0.3.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-06-02T22:21:37,822 Found link https://files.pythonhosted.org/packages/8e/f1/b7429707469abb1f4ff320149ca0efc17aa9ea89d9863b7263bd7b3d1391/penaltyblog-0.3.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.3.1 2026-06-02T22:21:37,822 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ff/1f/aa15b7dbabf563d72ead539b18e0807d61f2344294f8e7701a3a9e58380b/penaltyblog-0.4.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-06-02T22:21:37,824 Found link https://files.pythonhosted.org/packages/9b/a0/fb4b4e82978d43f683248d6189e0ac6e0a1b2407e4dc17b7708a6e80197c/penaltyblog-0.4.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12), version: 0.4.0 2026-06-02T22:21:37,824 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/24/bd/58a9b93cef3bbdd57fb7bc4bfe8523d271503f932f058fb053506eb53c7e/penaltyblog-0.5.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-06-02T22:21:37,825 Found link https://files.pythonhosted.org/packages/66/47/3ae458afe27976be4d775bde677dc4091d3211e218065d434c8a346eb862/penaltyblog-0.5.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12), version: 0.5.0 2026-06-02T22:21:37,826 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/01/5f/66935ce6a7b73c39c64d14aa05b0820d1eb32ef8116bb2bd2cfab5653541/penaltyblog-0.5.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-06-02T22:21:37,827 Found link https://files.pythonhosted.org/packages/0e/e2/4ce9d889c8e588110f8c5e6a6f1cd59638ee759cc642257d8f0a25968797/penaltyblog-0.5.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12), version: 0.5.1 2026-06-02T22:21:37,828 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/bc/9d5e543d3a634067a9a27a33538900f2945ec68c54ae3092ec5c712d9f79/penaltyblog-0.6.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-06-02T22:21:37,829 Found link https://files.pythonhosted.org/packages/cf/06/88913014e33f69cf386b5c878de855d4afe63edb942443c7c29a47710fff/penaltyblog-0.6.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12), version: 0.6.0 2026-06-02T22:21:37,830 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/da/0421cea203c744ada71c1ebcf756b52c6ce846b0aebfb3876ab2a5e3ae43/penaltyblog-0.6.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-06-02T22:21:37,831 Found link https://files.pythonhosted.org/packages/08/a7/7b7087d0558405fb71d1247e84210289e57b7bda42614dd3750dfeb75615/penaltyblog-0.6.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12), version: 0.6.1 2026-06-02T22:21:37,832 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8c/85/a4ba1a530a06f21d24ec230bcf6a1752e479d4f5243c0d58e60c0619b9fa/penaltyblog-0.7.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-06-02T22:21:37,833 Found link https://files.pythonhosted.org/packages/77/72/9b07332dcc2e9a196ad1c470c6ccb0895c6e1d6685a449ab48a12544aced/penaltyblog-0.7.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12), version: 0.7.0 2026-06-02T22:21:37,834 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/0b/62882650e224b2b65d2535aca750e862d0d4fb6fb6082d613e074f42943e/penaltyblog-0.8.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-06-02T22:21:37,835 Found link https://files.pythonhosted.org/packages/d1/cb/68c1e40a291e6361a6de3901e055fb941d05a92f0d87a67bf9ee15b4a23f/penaltyblog-0.8.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12), version: 0.8.0 2026-06-02T22:21:37,835 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c4/1a/a2eaaea707a95991bb053cfed905cc70eb225fb69ddf6057094e4f0dbf49/penaltyblog-0.8.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-06-02T22:21:37,836 Found link https://files.pythonhosted.org/packages/ce/41/0c14e98295cd5d8e9c448ca5a3a3f658be0137c873319fa2ca265e0a6bb2/penaltyblog-0.8.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12), version: 0.8.1 2026-06-02T22:21:37,837 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bc/2f/d70047e3782be688de33e65ce0524ea31ea6907860e3874e3ba3cc3c82e1/penaltyblog-0.8.2-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:<=3.12.6,>=3.10) 2026-06-02T22:21:37,838 Found link https://files.pythonhosted.org/packages/38/ff/a2a06f25275ccc5f4a4da80146787c38fdfbc995f87a162f5817bdb243a4/penaltyblog-0.8.2.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:<=3.12.6,>=3.10), version: 0.8.2 2026-06-02T22:21:37,839 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/98/17/9821a88ee51966e9e833033998c47d9199c31fbf1ee0779c67d85e9ba2ce/penaltyblog-1.0.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,840 Found link https://files.pythonhosted.org/packages/a3/41/81a3cbd57ec116cf403a130061b870c8d12a5c2832b3b2ddd9b5e3c9d60a/penaltyblog-1.0.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.0.0 2026-06-02T22:21:37,840 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/c5/8c3fe24e0e73fa38550316e290d23a7cefb143332770c453847b23361cf7/penaltyblog-1.0.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,841 Found link https://files.pythonhosted.org/packages/e8/cb/8f294901938cc696750a5d6d7cb460237d0dd32e212f11be4cefaf619d81/penaltyblog-1.0.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.0.1 2026-06-02T22:21:37,842 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5c/c8/670dca65c49f9d2b7c2c8327de2f534402f08b2a592ed6c3bac40f4d69d5/penaltyblog-1.0.2-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,843 Found link https://files.pythonhosted.org/packages/7c/dc/5120c2b4273bee6f32fe13772307af043e092e918f88596a4f40cd7bb1a2/penaltyblog-1.0.2.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.0.2 2026-06-02T22:21:37,844 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5d/1d/e26797f61deb3834e9ca0bab0716c1f8c1bb4064702b8b5ec6c9e13f02c5/penaltyblog-1.0.3-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,845 Found link https://files.pythonhosted.org/packages/d7/19/f1cf76e0f40daed3025b2b25d79f65bd1e159481365c4feb2befaf604703/penaltyblog-1.0.3.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.0.3 2026-06-02T22:21:37,846 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8f/17/65f06ae01ac13f1e1520bdc90277ca576cebc40ba793841787136792cecb/penaltyblog-1.0.4-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,847 Found link https://files.pythonhosted.org/packages/a7/f6/382c9bed0374bee62a5c0562b4d2f3ec22fd00165c9d0e041ab9c8a2f15b/penaltyblog-1.0.4.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.0.4 2026-06-02T22:21:37,848 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/02/b0/21a549cfcded33e6042eb8c14eda05d07da7a3325b7e9db479eef6d48ea2/penaltyblog-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,848 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/af/ba/008ed02f15d744e98b4989f43a1d6695dce2424bcc9bf154e6576d87c119/penaltyblog-1.1.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,849 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8c/52/4db1790adf0b0859a25146f3d7c2c050c955977bb5ceb3cee24618efd004/penaltyblog-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,849 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d0/45/285e415e84d371433e4dd9fc74f72df23ec5bde3e9b00705060b818e5fe6/penaltyblog-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,850 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5b/5d/e80384e80e5c0a3c9b90f98f5bf0c9973a28edda71721c74390adf0243b2/penaltyblog-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,851 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/61/33/d221915d9bce73941e7a949896c9354c863a82c180e9b47c0649411888d6/penaltyblog-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,851 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7b/81/8275b5ef9322bffe76076e4635741ebc788a3e7474ff50fd76ba2c0343ab/penaltyblog-1.1.0-cp310-cp310-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,852 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/62/85/47bff786e30b60399bde91e463af1ce15f6d62427ea574cf33074fe4c747/penaltyblog-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,853 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/14/fbb7eb979f3e099e2124d4f4a3da7acabaaf04f48e0b8fd01c327b60043a/penaltyblog-1.1.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,853 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/92/43/296434343be3c2dd6b697bc406a3c8909be9b390e6670bbdf78b987f5ea9/penaltyblog-1.1.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,854 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d4/4f/520338b600fe10334aecf0fa3cbc8a8e682fcacfa241917edb03db0301bc/penaltyblog-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,855 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/88/1c/8d23aaab353bcf20891c2fd1a5fa299ff00f4c3184bb7e349b0219d87cc8/penaltyblog-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,855 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4b/fb/868fcf6502dcad3f5b11cef54a648034e1e13067e90eacad52d186b18bc7/penaltyblog-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,856 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/08/35/7757fcb8a7a8131004c5ea94f660ba360e03a0bcd0a71d9e6f7cae205c41/penaltyblog-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,856 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e2/7e/4fc0877d4e428c7efc8c357cd9a882b8719302a940c319c6a936b0d9381c/penaltyblog-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,857 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/89/da/a4278e43d5fe7426dddac745009f4ae61052ac281a0a318b865de1086fd2/penaltyblog-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,857 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/20/cb/a2c5942c784766493b7fbe551a169c8b6531e2d2d1d9e2ab962ee0c6e8e1/penaltyblog-1.1.0-cp311-cp311-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,858 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/39/39/5433cc5f5e5848bf56c3e2e48bce352b9e7e8b38941f7d13467879c387c5/penaltyblog-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,859 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a3/7b/e73b9b690c18f2a5c89c7975b944ab50950945595c53a56791b1b369b1b4/penaltyblog-1.1.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,860 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/02/78/55e4ad3eee713d80ade7d12b20d770942ee74dba2503c5b964b63c3c9938/penaltyblog-1.1.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,860 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b9/86/ff759a886d7f54735d728f746123aefe3e78e330d559c780722453c80f7b/penaltyblog-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,861 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b5/90/3edcbe11b6934b371397273ddeda5d2ad0a92fb82990d4b1bdd372b24bfc/penaltyblog-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,861 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5c/ea/623d75ab9692f788d4fe020183b07a2c9465a34ef3131b0f64b25a4336b2/penaltyblog-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,862 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/01/64/ebc199de56198cb82c8b0e9932e500aa22fcee02ee3ca69a090b6f145706/penaltyblog-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,863 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6a/ef/9d4f400eefec65442116c77c81b61d2b92b133b310c5737b9782b89441f1/penaltyblog-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,864 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/61/76/435e1d5659e75a21decc7efeb0997dafeca7d34fd58378a91c3bc5138884/penaltyblog-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,864 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a6/a2/7c549fca2eb6524ef6071ebae0fde56d331578ee833272efd714a6d33e3f/penaltyblog-1.1.0-cp312-cp312-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,865 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/25/26/1c631fba2f41e40a519267139e89f2a917b9e7ab2bd9422b9599272442f2/penaltyblog-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,865 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/51/3a/28c220512b257f8788d7f7eabd519c247218f7f5baa3da8c553a1bd720ec/penaltyblog-1.1.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,866 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fd/6e/591cc73c67fa5dac5d6ff99d4699bbe5f4f75f40a4657c6dd277ee357357/penaltyblog-1.1.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,866 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/20/ed/8e7de29adf8b8d4605959f2c75aa72abf27f345229f1006443800b3cec5d/penaltyblog-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,867 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1e/52/4c5ae9c4edf131c9022fee8a27c1d454101a26e9304f7a89c2e08a241cb9/penaltyblog-1.1.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,867 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/92/85594cd99af1b5a28fa7df3522cc975acf78a487795d40722a8ebb563a39/penaltyblog-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,868 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/32/43/7776d4435cac37d9ffc319de9a5029478c20a0fedbba4b059b23f1b61130/penaltyblog-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,869 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/57/e4/21f9d9230d0167bb6df01ea28d97ef26770021d7374cd2d962bed9b18180/penaltyblog-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,869 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6c/93/80d4d5cad3dadecc8afa523098c1b7622174c1bf0f2fab19b4e2648cd8fe/penaltyblog-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,870 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9e/9f/9bf55719b8fbadd25e19a4b718d1ae852ec42172218ca28fada436236a1a/penaltyblog-1.1.0-cp313-cp313-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,871 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/81/3a/1a25aee309eba2e56304446e246ce402b8887896ef7262d0e0bec4e37f15/penaltyblog-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,871 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bc/41/46bcd1ca032dd1d5419acbb3fcbd2cbe4a7239e97297921ef49e1676471b/penaltyblog-1.1.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,872 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/dc/7a/48277deea6b3a333a2e7bb644c1b48633df76bbeab031dcd688f3449714f/penaltyblog-1.1.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,873 Found link https://files.pythonhosted.org/packages/59/47/5ab50b04a3441eda73e593be8b774d14fd2d21b944f85f82e08aca0d730e/penaltyblog-1.1.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.1.0 2026-06-02T22:21:37,873 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e4/29/1a015e9f9df1dcbc2226475836e9950e6d4b094a8bff8e5b6bb588031c8c/penaltyblog-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,874 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/79/16/735c1d2661232599040d11150d83f2982342a1bf88b7dc71d5c8f4dca04d/penaltyblog-1.2.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,875 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/98/ccb5a166b8eb1ed44790843182a039aabd78bb9dfa7a2297d0c50b05ffe7/penaltyblog-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,875 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/07/e6/72743c4ef27b7fbc98bc6c5a4b9cc1bafe296c5411445b7ba9764ec717d8/penaltyblog-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,876 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d6/55/92cdbf23b14f8ebf75f5eadb5b62c6c76d456bdfe81d499a5a546f7446b0/penaltyblog-1.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,877 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fc/d4/fdc746f23a7969b66a283eef78dcef07c27b2e8e4506e5513892d5283dad/penaltyblog-1.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,877 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2a/0c/fc1cc7cf7dbe78216f0f0b6f1f293a7afa45fafcd0ccd0fc3aa4a06686c4/penaltyblog-1.2.0-cp310-cp310-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,878 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bf/84/3efcc7f0e40af96ca561a771e77edff7bc5f3375adfbf08f45ebad02e58d/penaltyblog-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,878 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/16/ec/c637724706b6545b1121ff57026981cf0de6d45775e0ed96c1706c7cca05/penaltyblog-1.2.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,879 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6d/9b/5332b1ba0da5620812e89e50179c7e11e100ba2a3879f6a688ca6b2bffde/penaltyblog-1.2.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,880 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/47/29/322da73e8558ece41aacc43807d972551ebf86032b7e4b1f8868981747eb/penaltyblog-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,880 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b0/37/b382c9a6b1646e3e850218cb2741eeb653a4105cc2651fec0880ee39a714/penaltyblog-1.2.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,881 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/98/8e/7ba2d3cea4f8f25296a27d80adaf0845627cbb3412ed16c4230ec46ea5e0/penaltyblog-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,881 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d2/bd/d9103f339d208a94e315d029879d428fd1be90c97c0587ba89c88bffd249/penaltyblog-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,882 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2b/63/1cccb99d60c40fa24aedf4fb96515c7294daddfcf803d8ca66fd309c101a/penaltyblog-1.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,882 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f9/3e/9b2a40b4500b0b646a3f8d6a5dc8abe2b25d051d637adb0c06d5543f2319/penaltyblog-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,883 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/4a/da855d34eb6b03bb0cffc07cdda64e0597f9b294ac822fe6b8413a6eb2a2/penaltyblog-1.2.0-cp311-cp311-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,883 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/d6/f4f19c2d5df8433743462deb20ce6a90c1c80df20fddb03899a4c8bd8331/penaltyblog-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,884 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c9/ad/783d1859f7c8e6abfb3873a0672cdeeeb3c32ae8bd8d4ca98db73e9ada32/penaltyblog-1.2.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,884 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/e1/443169d3ff524192c2e3e59d66669e0d9ca0ab22ddf9c902487db3060f60/penaltyblog-1.2.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,885 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bc/5f/3dd0b438c5a631b7e7fc6746794d8eccede9602ce3d301b6d89e5e8513c3/penaltyblog-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,886 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d3/89/8cbd62294be83ddcb980b6f5630308592740ca16f57dcd492c2f1e7a020d/penaltyblog-1.2.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,886 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ee/e8/4da52cfa5f1e836db93eea2c9f9557f2786e927ffd8edd28f1e06818c13f/penaltyblog-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,887 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/c0/f8497c69b7288baa0f8db98b135656607777fee220489a6f859c88bcc09e/penaltyblog-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,887 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/62/ee/e4146e312e7f0eae3b9389dee96bb6b0127fee35ff977304d018de218f46/penaltyblog-1.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,888 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/86/c9558a248e795e1404e8ee61f3cf4db9f459b54821ea3f399e881bc29d6c/penaltyblog-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,888 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e9/0b/049e0469b04bc98312821e22998d6699d2a5be9e5f222c4eec5463f69852/penaltyblog-1.2.0-cp312-cp312-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,889 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/44/cb/fd1fabc910bce6d31206033a5331a8b867953590351dffbcd31b1b5ca982/penaltyblog-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,889 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/40/60/076bfe57a22e7b51ea7cecf9f9a62f03c7f75f095baa9d90a3c29229cdd3/penaltyblog-1.2.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,890 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/39/fe/60d2a4f6726e539b56d6fde12596b1a180c95a84698a71ba25c8b3d4cebe/penaltyblog-1.2.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,891 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c0/31/7b00128823e32e93e5fe362dc1f49f15d7ea7363c72d78d0fbd21fe03400/penaltyblog-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,891 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/28/2d/8a66ec4a8b2d2dd99d8113fc15fba369c2db284ba4c1dc012a5ff8d5c605/penaltyblog-1.2.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,892 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fd/77/dd0735b0d444b9cab835cdd5ee16392e12c3ef91b50df41185bd2d943ebf/penaltyblog-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,893 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/63/a9/2e9b384119e2980be535a92333e15fcbb6ec8a3b00a3931b5daf8c7df350/penaltyblog-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,893 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/94/2b/3cbe2c97de9226c2d85100e1cbfe630ba37751d0f26ebe539888911e67b2/penaltyblog-1.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,894 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ac/10/d1d703bbd2412904611a845e07333af5d51d550dbdcfb7f1240ad26472ec/penaltyblog-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,895 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/26/01/316d945a34c5fe2b24e5f0fbf89f9cfc1e5daad4d762b86504f449e30bca/penaltyblog-1.2.0-cp313-cp313-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,895 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4a/c3/23925ef507be9e9f1191e0124d3a695695c178c177e2fd486b7e7ddadff0/penaltyblog-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,895 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c8/7e/d9af38e216fa717c7ea5a19e71dee6ce18450d535786a5636ad530b60724/penaltyblog-1.2.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,896 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/25/aa/65f5da0c5ed350f9f5cfee7f871adfe813ca3fee0d7042c9aba6ee5000f0/penaltyblog-1.2.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,897 Found link https://files.pythonhosted.org/packages/58/09/f242ccfd44589b50f7f9f521543adaef48f7ee79c006926a1afb91dd48e9/penaltyblog-1.2.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.2.0 2026-06-02T22:21:37,898 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4f/52/9c5c8e9352d4a3706e794fa123ad29e62aef2d8a864c6e5d4801e157f826/penaltyblog-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,898 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9c/d2/b04622f7cffd7bde1c9a48ac7587a9bb36d58b484eca2689ca1fe0fa3446/penaltyblog-1.3.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,899 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/67/3c/8ed3d720551dce589aae6adbeaf7a28648e73ea09f015fa6a6af0973816a/penaltyblog-1.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,899 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/17/0c4bd7c4e412777245d8dc34a3a7b6b039a48a8568e186dfa93f9ae536b3/penaltyblog-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,900 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e1/8a/cf6132040cd422c42ee5cc8750e694954f46d61503441932354932743f35/penaltyblog-1.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,900 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8e/f1/b2a0361aeb58f63437888a62b65b50471438ce0f328d07b91bbfb3940d52/penaltyblog-1.3.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,901 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fb/c0/e323159a7748e0c7f527b15d3a7f14d1bcd73d907b0880affa9cee8bc970/penaltyblog-1.3.0-cp310-cp310-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,902 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/4f/e2d2be22a170432a5651af74da37cb7e9137b9f0ca4adf2aef92620942fa/penaltyblog-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,903 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/ce/e5981e720da0cd00800bd48563673c5fd8e8cbd951b50e049e4498352bb5/penaltyblog-1.3.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,903 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/e2/30b42e1d061c3bd821207ea69b50feb99aefca8e3207ca588eca78bdbe26/penaltyblog-1.3.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,903 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/46/26/a1a282f7e7d8e0bcb03ac61dd6fa87b07ee19103ea4a0bf656e05050e9a7/penaltyblog-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,904 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/2b/3edca541afbbd1e53ffd69c9a0e8091db442d6e51d9aaa3b2ae3ebc2b738/penaltyblog-1.3.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,905 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/97/aa/d4714acf9acede5002f20d7d52fa07e63774a9324c3ba763ddf9f541a37b/penaltyblog-1.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,905 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/42/4d/e7c7d939f2c0902345a305d50ee8c7e7e59e4ddddf0f138036f7a6276d9e/penaltyblog-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,906 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/35/65/bbd59cdc54f35a752c083afcecc433fc9fdc91af285d90fef93dcaffeb33/penaltyblog-1.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,906 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c9/cb/4c2bb6000829b5b16f26936728cb37743704f922140099b259c5b98e380b/penaltyblog-1.3.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,907 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4b/91/5ec5482a3e60dbdac058245d90f25818612ffbb92a3736728cad8cc3dd39/penaltyblog-1.3.0-cp311-cp311-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,907 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2a/d6/903cbb800dc6ca839afa7badc2ea26097dbf1eaad327ed700561ffd56a27/penaltyblog-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,908 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/df/c9a1289993e06b35b8ca39b6c5f08301e692088f0aeaafa28621a31a9e90/penaltyblog-1.3.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,909 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a6/0a/bdced49ca68086030eb739c7fb1157100308790b12d2ffef156a5e132073/penaltyblog-1.3.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,910 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d2/19/c0f4fd24d3201fcc90ea5928ba54438139dfee0bbf4039b6ca6a2c4f2453/penaltyblog-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,910 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ec/15/787b2dbf628a62e743a6923e5fc79fd2733a49f66260a79b7daa92035dac/penaltyblog-1.3.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,911 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/73/65/1c18ee9b21f23812e6051d275c6ada59258093f0840256a01859b49040a6/penaltyblog-1.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,911 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/41/70/f2727ebf22cd36e9d2c1dfe626042976b4eeda8b33e7767f0ace3abcf427/penaltyblog-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,911 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a2/ce/5ab37d29f94ab8d6bff830f729cf207c8dc85b83f982225c3926ae96da78/penaltyblog-1.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,912 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/34/3c/b53316827117b898062614594713865800f60b5a69177a605addf4fc6797/penaltyblog-1.3.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,913 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/27/69368c61d0704f467139012f3145bda3f39a3ad60675440a37b498043082/penaltyblog-1.3.0-cp312-cp312-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,913 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/77/b6/1722bb83460a62b1d79ea2106ea70218bf4300b94ce40cf2de1f5379de1e/penaltyblog-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,914 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7b/58/4b47e5e538427c3e05f35b9bb5a40e7c816db7d61cf930e9a858c75b04c5/penaltyblog-1.3.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,915 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2d/9f/5287fe07ae00539fca51cb7ad22eea31f32146cc0cd4c76d825768d7c9ac/penaltyblog-1.3.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,915 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6e/99/9155f75940ab47ee64075c6898fc3016b45d4104c72c92d290b1a9cba6ad/penaltyblog-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,916 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/57/8e/22fbba36c0e8a2e615144479de499e43089f69974426e407eb293676e9b4/penaltyblog-1.3.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,917 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/11/96/3dce6f65874b1b920fb318ad38fdd8ba776e0686b28744fce49af1d311e8/penaltyblog-1.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,917 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/23/10/3b1454a5b5bcbd5299610f8a554a603edbffa6538eec6ffc74960562b069/penaltyblog-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,918 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ce/c1/aef01c89c60bcd4e5c4d1273154aaaf1563347cd3aff9c059c5ab3e0be0f/penaltyblog-1.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,918 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/69/ca/4874006e3068d3789d7ac7e7b2167ebd25e49db0550ddd0f43826f12f93d/penaltyblog-1.3.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,919 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/21/71/3de003173a37f31ae5b471955614b8cbaff7f5e9ec9dd054ae90abc81e49/penaltyblog-1.3.0-cp313-cp313-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,919 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/75/77/5d1b0270310bd842ea3089737ee148b90c6bb384591bb263a784f8846092/penaltyblog-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,920 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/93/65/b795a366772e458489649f01920537c1be880d752edd5f7a15a680aa186c/penaltyblog-1.3.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,920 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/49/b5/985b98a14d5724d043de8db336243bb5dfaef90082a7cd6a571df146812d/penaltyblog-1.3.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,921 Found link https://files.pythonhosted.org/packages/7c/c0/5d9abaf454842da0d60076e1608a6b994e2e4a4c73f1f09c3aacaa1103a6/penaltyblog-1.3.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.3.0 2026-06-02T22:21:37,922 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/27/55/6488239970315118f55a2e6a3467aa028d2898196a24dd22684be9c76f41/penaltyblog-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,923 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a2/77/947c05abe30cfcbee2a8e66013c7009c9ff07c96bb4f21e17c7333fd707f/penaltyblog-1.4.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,924 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/13/db/b92ede7dd7299d35bb27c3ef5226a1a3b3669127692d88566cd410f41107/penaltyblog-1.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,924 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e2/fc/10cc69a23789ffb7d98a86deacd1b42611241902adc4daa2c3ca178f8c4c/penaltyblog-1.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,925 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/50/936fb18260d6ed7d13e45017ff7a4a27a5657ae08849dc1974ef8159d842/penaltyblog-1.4.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,926 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0b/d6/071b4f28ba645b32ca074b0a3827e57bcf3a3ab7e6cc858bea8bb051ba24/penaltyblog-1.4.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,926 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d8/22/f8ccb1f50b99de684237750b989d2e58d45d77f028aefddfcea06042ee28/penaltyblog-1.4.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,927 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e7/7e/b9400ed61b34fd4afcd2cce332f385a36be1b386c1b64caec43e7df29d64/penaltyblog-1.4.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,927 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e1/1f/707e1ebe2a9d3d0b88f2fc1aae549ba96749ec2f3804b5d78badf1b19dcf/penaltyblog-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,928 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/de/ac/e239f1c3a160f1e1baaff5ad8117fda4c7eb1344da9bfafdc58aa9f6d603/penaltyblog-1.4.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,928 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5b/35/32bc74bc42189bcecfad642833bb0ad3eb589fb7f8cfae71e49b2d1005ac/penaltyblog-1.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,929 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e4/13/46ecc9122928bf42f01cfde4d92ff5e96daff2a864eeaa46951921a1c410/penaltyblog-1.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,929 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/69/7f/64308f8935d3a010ab24c5baa475cfbe00c96cd39f63096c3b88712baed6/penaltyblog-1.4.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,930 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fb/22/7517af5d381e3e25276930227fc6f50b0596506f2d25fa3c9df02181efd3/penaltyblog-1.4.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,931 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1e/03/85dfa07b5c9940860f543c9441965e5ed4e801faca70b8dde34f14dbe823/penaltyblog-1.4.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,931 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/94/91ae96f9cc8ea88ab7f9c6ac7c4b4dabf7e0c040edefca0ed24d945fd8b3/penaltyblog-1.4.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,932 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/45/8b/df2ca88504870288e4e4ffcb7048d65111ea19c421e2d79598ba661917ea/penaltyblog-1.4.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,932 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5e/8e/3e624b01ca285e90dd8a4e90aa25227cef806b11be4680abb68f98a146c0/penaltyblog-1.4.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,933 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/46/ed/6c35670213634f8584fc24c389aaea808ef197a961ea64f6ae8a7eb0ee96/penaltyblog-1.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,934 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e5/43/7b07d2b9d8a6e15fac8085b376aa1b679a10535ea1a25ae3a5cf5c95f73b/penaltyblog-1.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,934 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cd/9d/4f0e5a4cbec286f000fe02e99d3771c2c99801a0f94f1188f4de7d405f5c/penaltyblog-1.4.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,935 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/51/81/09d37c83a2afab2a1e9b3977d3cbeeed770efdbf0439d1a095a9ea835eaf/penaltyblog-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,935 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2b/af/6f3cc63e2eb91872abf65a2dd7c7c4f4a319ce3a387d40ac08fd82552ed3/penaltyblog-1.4.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,936 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/36/cb/b8b4e09488cadd25b5bb947466359b5cf5705495bdf5ea4088517cbb25ae/penaltyblog-1.4.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,936 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/41/1242309c8f068e3fab3831efffd3f3109c7ebddd5b8612af25d3037f2481/penaltyblog-1.4.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,937 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/84/35/387df481b419256c6f62839381edda7e1c82630915e0ba880ac7e1af12e4/penaltyblog-1.4.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,938 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9a/18/07a15f5833293b016c84922733d62e8f0556f56ae1710196d6057871d4b0/penaltyblog-1.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,938 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0a/36/363b1eed89a7cf0ce65034ad6e9a6c633b4ee487161b8a464c370c5cea83/penaltyblog-1.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,939 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/1c/21e3d2e23c2fae6ed40370132b8336596ac0f8c3ff78efb5a8602ca7b9d5/penaltyblog-1.4.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,940 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/96/de/47056cb4e157a05d652d9a709d3978618b09e8c7eec60f50c7e5f92b4ddd/penaltyblog-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,940 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1f/54/31dd3b8766e4b5011580bc7ce5544e7e6ef056ce3b4f5d5b646503e23f0d/penaltyblog-1.4.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,941 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/78/cc/9bfd3f00d817f7df1ab37e38ccf2f2ea19b0e4061340edb20c08658c6d81/penaltyblog-1.4.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,942 Found link https://files.pythonhosted.org/packages/12/69/e3ef2d7994eb10c2c06bbe1568a675f0cc546c93d999091d46609ac2c01e/penaltyblog-1.4.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.4.0 2026-06-02T22:21:37,942 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/62/40/8a119ac0350d3e4e065c6c83bc49b6a7604b3aec810f1a01b00757ff0bbd/penaltyblog-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,943 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6c/6b/f4aee7feec1c19bf82e865d78875ca09e766af378a3c2d06baeb3c3bf684/penaltyblog-1.4.1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,943 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/12/16/fe44c644ed4b15cc96a0a928b047fec861f92598c083009f14e7e6bcd354/penaltyblog-1.4.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,944 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9d/70/514a7aa20a76f08a69a7c68664f756096e670f50a866499a30f65c9d91f8/penaltyblog-1.4.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,945 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/95/b0/d85bc32999c1d7e567e9f352ac9d5270da6f7fb84398801db807fbbfcf3a/penaltyblog-1.4.1-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,945 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/6c/896abf380de88dca462f3e7a25ce1c5bc508835b85fc29aca91ece210c28/penaltyblog-1.4.1-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,946 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/43/6a/1f63a830ffca52c7b139db5ced77951255e504d9de1a8fe9b6384bc69875/penaltyblog-1.4.1-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,947 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7b/56/4566fdd5b9ffd5d9762955a71ab019d2c52bdb1c003721c798ec26c568f0/penaltyblog-1.4.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,947 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c0/d4/bde51e205223f7ce41f8d7f1d6b433611fe7cd4b76a8e897ada4804144a1/penaltyblog-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,948 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/36/9c/e2560710b0ca6b98061cd94e565bd20bd678113daf0d9d42c9669aa9ce10/penaltyblog-1.4.1-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,948 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a1/11/5e80d7fae95691252f2c29e2ce7a2f324fbe62bf101136a27778b2f04483/penaltyblog-1.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,949 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/26/43/921399c3a5feee24812250101a0d111e3965dcb1c2a3354e3336c79655b3/penaltyblog-1.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,950 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fc/48/57a94dbd4beb0fc18e76b3899feb8dbbcc3b321a45474ee507cede5bc83b/penaltyblog-1.4.1-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,950 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9e/d9/3baf2d669b3027e5a361a6c15864951b53f6077716529e5c3eeb4e95fdb3/penaltyblog-1.4.1-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,951 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/eb/39/4a0bffc286d641bb026301a942e98457a012aaf2ac7ae55ba2d27e0f58bc/penaltyblog-1.4.1-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,951 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0c/6a/894ce8fdb759bed4d6ec4aa8118b779bd7784ba429baf3c1c30276e7ee7f/penaltyblog-1.4.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,952 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f3/5f/706ea3fada6054c98c79d16e46987d2017d3e17f949d7c4a62d66f1765fa/penaltyblog-1.4.1-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,952 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bf/27/b312bed077b259375ce4a8ae9266efcd70e77d4c0ab5bc08c538d717ef7c/penaltyblog-1.4.1-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,953 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fe/04/cd519fb91b3b8fd9c7c0275e33e3b13505c30a8d53b5a0968b729b968985/penaltyblog-1.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,954 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/88/74/b47f290fe66a597a52689389b5d7801a972acf7fefce613c5c107b2a2876/penaltyblog-1.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,954 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c6/db/c4039896afe2972a95806afcd00398b1d9a5f2d88208abeb9addb58c7b3f/penaltyblog-1.4.1-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,955 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/36/4ef2d1183e7616f2c7c921d499d72b81b4edd82e43f5c1016c3c12098df5/penaltyblog-1.4.1-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,955 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d8/6c/a39b68301fd93dfbe6ebcdb2906be708296317bbe01fde2675d2d8342950/penaltyblog-1.4.1-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,956 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/41/81/1f92f9ec75420261e1b007036f4743b5e0b2c83fe06d5acb5de14fe280ef/penaltyblog-1.4.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,957 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/80/64b0b5d8fc0116ddf3b0da0e5bebf8fd664b4966029cc0c9f87eb64ae694/penaltyblog-1.4.1-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,957 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a2/98/71366ac9ac5332c5dab1c1e1dcdd84c40aebc1884850d8e817df4c4d815c/penaltyblog-1.4.1-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,958 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ba/3b/4d4c53570b77b8a6f953bbde3d13ca95c702cd83eba0d28e895a4761f0bb/penaltyblog-1.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,958 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a1/85/8656cf385efb36ae8b806cc261d04507bf425d745f709cb424ca4a7f268d/penaltyblog-1.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,959 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/7e/28c7b2ca9e36bd8a4a8ab58a0aec53e8b316f08239ab3fbe4531f8c00563/penaltyblog-1.4.1-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,959 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ee/82/807db83529eb48e345688caadf9d092517cbf9225cb4fbe6411ea45b233f/penaltyblog-1.4.1-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,960 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/33/88/b20d6ea7653f01599464e037c62cd2c5ade92beea8fc58cffa7f1cdc4124/penaltyblog-1.4.1-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,961 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c3/92/69e961e34a9532a272932deb4941a2a68bbae1bc380cd3258ffdb8a35e3f/penaltyblog-1.4.1-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,962 Found link https://files.pythonhosted.org/packages/fc/b2/e744f1080df0ec837725b53bce9aeabbebebd671d30b658a489ee77f9333/penaltyblog-1.4.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.4.1 2026-06-02T22:21:37,962 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0d/5d/58db8b1cb215c82ccf9b9aedca73e0132ae13d897f2f04e6e30111fc5985/penaltyblog-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,963 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d8/1c/82f95368ec426d3f0854462c861fb083f8055981368ffd6fae11d2693db1/penaltyblog-1.5.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,963 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/31/7d/ad058550eda6d3500432936eda31d40766b79ce105a1be05e1294df59cb8/penaltyblog-1.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,964 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d0/9e/a4618e59b958b4f0280097136eb7ffa27f815e110e7f7b59474cc35092fb/penaltyblog-1.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,965 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4a/d1/ecbcbe393b585cde8598e7664a0115a1b55920d2677dbce2238532bbe776/penaltyblog-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,965 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/76/61/458177da51bfc8b1927a3ce84e00860775fed09e96e2efe83654d4f86ede/penaltyblog-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,966 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/37/09/92cc0b27f116123ddfac39539fb26d7d0cf1c0865bbb021d3f4042ab3658/penaltyblog-1.5.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,966 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b5/58/aaf9ec65f5319cd741e001268ede304501ded62de65d9269b59f21a1e3b3/penaltyblog-1.5.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,967 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/40/ff/945b2c99b967723d89df4d3ea4f1b70cee02bf9efb4ab5d8b56a222c2b67/penaltyblog-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,967 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e9/72/49e39a8e103842a44a525ee81983ad9f4bb446be4b07c1d774fe60909323/penaltyblog-1.5.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,968 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0b/58/d88c0ccbd77346e016ac22a1c8225e28ac42820966b14e903306b86fc362/penaltyblog-1.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,969 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a6/7b/2bd22967fdab71c97a1d474420f71937d57da7afab3a2b516e7569d04069/penaltyblog-1.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,969 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cf/75/f21c7620f7b2ff3e4ce9c853728393d717e259d461eafa39bfea43dceb4f/penaltyblog-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,970 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ba/59/8b71eaa9dfd7dd0f832deac51aad31eeed2f7f803eb0b53a6e834760a5a0/penaltyblog-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,970 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/06/25/473c40044d8e3e1cb4abfc4310a93f521cf450dd1dc59776a9637ea245b2/penaltyblog-1.5.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,971 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/48/5c/f21672254dccaa8037142a5a83703965c3d09586776ee547b57b816dd38e/penaltyblog-1.5.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,972 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ff/41/2f0359ed121034be6a61f81d747b18723c2b4033fc84ad49e17fa449be41/penaltyblog-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,972 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/55/1e/cfa4f9cb7dd06e2e5ab7df39e577791f3d3529159308a2426b4b78ebdc24/penaltyblog-1.5.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,973 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/40/87773d5936d94b423123a5f4edb1806a0fa4526a3c10acb030ed462f0456/penaltyblog-1.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,973 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7f/15/ebb4b09ff149ef5dadb8d3a98aac94960c511c43219922ede225b83ae42e/penaltyblog-1.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,974 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/98/2c/bed6673b0bcd989087da12e6ab94dc192d01c3555e734c8b88e5b8738c4f/penaltyblog-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,974 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6f/3b/5d92c1c3624999789b998f506ea4e40317be0947698bb719dfafa8aab6b7/penaltyblog-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,975 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/60/a3/fd88fa93487a35eae0792645cecf2172c5c9f1bd6f48e298fdd493f6c87f/penaltyblog-1.5.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,976 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/39/61/ec2025030b44b431b08643e7e1fd614d0556b41a9c260bb93b920912f4a4/penaltyblog-1.5.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,976 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f1/2d/f615bbee71a1e5096ce4fd907a31bce84288b21a0928ac11476ed949338b/penaltyblog-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,977 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/de/46/2b3772da57c8d70abaf27587c676cf0ffa7af32e310d7ca77f17d6d02946/penaltyblog-1.5.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,978 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/29/70/e173c2c8a7bf1654e8a3472a413c7858760e3db605a82554ffbc799479b3/penaltyblog-1.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,978 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6f/08/67d4893a0cfe0086e87e999fb557a39870b1bdb6e1a9e225f46f0237ebd5/penaltyblog-1.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,979 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/11/68/f294683fe96c13fef3d2514a3979babf27d40e76ca88ad8b1ffb8fe782ab/penaltyblog-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,980 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5c/c5/10b68937585e82a087303280f89fa60487ef87e9b6ddb416c5ce263b8f7c/penaltyblog-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,980 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/b1/9afc16c937a0721bb76449060a55edaa0919afad671962c706336ff4fc3a/penaltyblog-1.5.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,981 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ac/5b/7ba5a13a4ed77aa882a5d22d0458b3e3e93718037cf4ff57837d0880141f/penaltyblog-1.5.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,981 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/45/c7/ab25e1104de6de3b0d9b877cb42cace18d859a65fe1b67903a6ce70ea7e6/penaltyblog-1.5.0-cp314-cp314-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,982 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4f/61/2be75bcdd4b4216287f14d596e37bdf81294b1be92a783ec6b856fe2b35e/penaltyblog-1.5.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,982 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/ec/fb760d81eddf130c6a6b8af05e06f579d3ef539b60923150ec96aa1b144b/penaltyblog-1.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,983 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f3/28/508c75bf1741594804404bc5247b862ab5fa629aa1dca41112aef78ac124/penaltyblog-1.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,983 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/48/ae/68d7ffaf47a3cfc5d8f5fdc376a08357a9106e6d35666ed138bc776d2ef5/penaltyblog-1.5.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,984 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/3c/35ac59f64e6d0ba1d220dfdfe7ac13f77c7b15c6f346d9e403b9dce994c7/penaltyblog-1.5.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,985 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3e/c1/812bc90771fc1543f59d1ba975b4315964fab297e96ad3c55a548809abd3/penaltyblog-1.5.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,985 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6e/87/30f7466f2d76709e35f6472921fc7c6e92c9cd62763f77c655ac8889b5d9/penaltyblog-1.5.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,986 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/0d/1987b5421225a77fbf03e64be9b3d8cb1376a082b238edb2be34e3a5bbee/penaltyblog-1.5.0-cp314-cp314t-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,987 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c5/5b/1ce57a2d66b8fc49992ddc1e230eaea9ad23202e25f1c2a1aa3738de46b2/penaltyblog-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,988 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c6/ff/c6bcf31b79b26c61f1937b9576eec5a2ae3fa36467d1759dc677d0291e4a/penaltyblog-1.5.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,988 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bb/d1/15990738d8b1026877152a30697cc1f535232bed4564ac18a4beffde7a4d/penaltyblog-1.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,989 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/60/45/20df2d4d3003e55a4852614fbb1c41be730e2d91413d1ab7921f862a07ca/penaltyblog-1.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,989 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/90/8d/ba3d27461f0218d4b5aeb5ada8a5d6b8bf247c5dc8720daaa6dc56590113/penaltyblog-1.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,990 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/dd/16/0edb52b33a79be4f8a1d95a8b2f05b5c3ad8f3bc604701619e28275db5cb/penaltyblog-1.5.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,990 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b7/c3/086cdb08c9fb370a67e0d9575b250d6f5a1d21a46760871091c6988163f3/penaltyblog-1.5.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,991 Found link https://files.pythonhosted.org/packages/c6/df/db133ba7e64f5ae4cf8a902c38d52620a6511abb72cc5d71c5118ab7dcd0/penaltyblog-1.5.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.5.0 2026-06-02T22:21:37,992 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e3/04/e8520e1be25be6e68cef216b2334faf18d62489db853b67d2e8afca074f8/penaltyblog-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,993 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/20/fd/f9dbfe8614c5b7169ff589712e17e38a0a5e5da95deeb458b4fc64131a86/penaltyblog-1.5.1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,994 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9c/e8/23c79527c4716d06fc973262cba6e17bdba3aa2122a863d7522b3662549d/penaltyblog-1.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,994 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/56/67/8c74c7aebd5c5100b376ed9ce0359dcaf2e67a21f7637d781fb7badcbea6/penaltyblog-1.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,995 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ca/a2/b81c958c217881fc784721f1874443062727f47dde2ca19025e4b9fd868d/penaltyblog-1.5.1-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,995 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e5/4d/44a3bbb6a1e4fbbac7b16b501c6fb70d1f80340ebfd6076b81ce6d89c87e/penaltyblog-1.5.1-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,996 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/ec/d8266cba25a07e0f09fac6d7f6c062e08b84ab506e52edc77118b1cce1f3/penaltyblog-1.5.1-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,997 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/37/25/f1abc8586eb6086b343c59f87a3556efa4d8260069c2168648ef5cabbce6/penaltyblog-1.5.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,997 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/80/7c/dc8d78c7f72b46c25313c8d9a88aa991a850ff570de1b97dacce56d66601/penaltyblog-1.5.1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,998 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/95/6a/a52e8a28bb5ae968db0d28b5ceee56b08f2c263174bbf148b4d0bdfb7aca/penaltyblog-1.5.1-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,998 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0d/1e/d0f5c26888833e2d99994c0f924fd4023bf38b58e2b3fb172b76a5adb78b/penaltyblog-1.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,999 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/75/cf/f297ea565aacf6524faa83632f796b842c13853b8b114092a6decc19722e/penaltyblog-1.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:37,999 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/22/d5/fbf9fea152e48ad7efb120451c93b6f9c99d0ae94ee8a193da8cdaa62787/penaltyblog-1.5.1-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,000 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f3/c6/0b916153340d7038f17c94801e99e34cd7d90d7a6da3bf4bdda81ffee601/penaltyblog-1.5.1-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,001 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9c/16/ad7f1c6828baf69c205bbf0a26a330dc1483d0888a129230ca6cba6f6a66/penaltyblog-1.5.1-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,001 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/75/17/2514863cc7a256d63943692090a1b697cc047ff070aff9ceaa017b9f7e42/penaltyblog-1.5.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,002 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b4/28/1543f94e76b8025230d5bee98f8a8e2ec4907afee3a94440de9d6031f095/penaltyblog-1.5.1-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,003 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7d/41/d84db425ebc275641e726b23cdbd14a0b6e175851fbc561f91bafbdf552a/penaltyblog-1.5.1-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,003 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cc/38/44089a4eb8fb545b9ce76a4be20fa2e9c3f4ecbc71396348bae3e854e0c4/penaltyblog-1.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,004 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7d/08/3a85fb8ce738f5ad0dab176c5252381a02da40b18022db59c1bb44d71982/penaltyblog-1.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,005 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/95/56554f89e0cddffdff61c0d876aba03803d3e5fdbfcdc6701ab64b942675/penaltyblog-1.5.1-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,005 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/77/8a/478f96430effde2065fb993b96436a18a25983a2fd07d94a9dadd2d10232/penaltyblog-1.5.1-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,006 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/05/61/cc5df4fce6920231e09a052df48b4b0943fa4fe682176891c71cebabe69a/penaltyblog-1.5.1-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,006 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/77/45/41bd5ad2e6a911397883cd6bd88e2ca236b1dadb09adaf8da0e49ce0f406/penaltyblog-1.5.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,007 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/26/17/7b17db2f876b36e0954ae4606beaa44159c67bab48e75d14c3923b38add4/penaltyblog-1.5.1-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,007 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f7/96/ce34ca1c63cda730fcd59ef6285cf142678cbe87e42294a01a0247fd43fb/penaltyblog-1.5.1-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,008 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b4/ff/f038669b4dc2d9d490ee32bea0bd2a833add69563bf055d792cc4a971aef/penaltyblog-1.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,008 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b7/d0/319130263c3e2b0df7c31a75dbc806a4937e816cbee828324e1f79005c6b/penaltyblog-1.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,009 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/34/10c702fdb971a045e9b99e1a3f953cd0eb9c0c35de775684b354dd05cab3/penaltyblog-1.5.1-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,010 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/88/9934471b91043319bba1025a67e0b4beb296061958c8512a52842ae220a5/penaltyblog-1.5.1-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,010 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/36/2a/a196b5e4fabfdb101ff717ed385b371f308f8165baaac3b9b60532fb6ce8/penaltyblog-1.5.1-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,011 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ec/4d/c8169fb029a119c5a02d8e77d0f0e3e4778122ffed296861321d19991629/penaltyblog-1.5.1-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,012 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/91/fa/8e500ed69d57068ee8d6e0894f4c9d2e4123a93309dbdfe2dec5dfcc2045/penaltyblog-1.5.1-cp314-cp314-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,012 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ee/82/475d3e0bc0d03ecc1c477ea6b1670665dfbd5e84dc088446cc2f6f55a494/penaltyblog-1.5.1-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,013 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/40/2f907ded062a082e65a72a8adfdbb49c75a8b67359a29dd2692d7b3c57fd/penaltyblog-1.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,013 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f7/a0/2027dbb4fe0da8e9addcbb265d278eae6470e14f7b93d80fbdd960d11c33/penaltyblog-1.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,014 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b6/16/4c85d424cf3897fd3d5a8fb4dd6a3538b048c2ede02c3d4f2ba800a2cb33/penaltyblog-1.5.1-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,014 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/63/95/10d7b764033625306bf9770265f103f2a3d629eefaa4e379ae6355a17a7e/penaltyblog-1.5.1-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,015 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/01/ce/df120c0f3644064dd2c7011630bf9bb6f741b83d4a2697ccc8fae79e11e5/penaltyblog-1.5.1-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,016 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/ef/cd204c174beccde17cfd19aa4bab319bdf2b2ca54f14058db4043f852bec/penaltyblog-1.5.1-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,016 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4a/4c/6bada87f0eec3f5e4e82d26c764740af675f8862ae9002ed0e683a35c6b1/penaltyblog-1.5.1-cp314-cp314t-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,017 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1f/54/cff154425214064ade23a12cd5ea9406b2a4b50e7376c61526ffaadae964/penaltyblog-1.5.1-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,018 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cc/87/c353ca8152b1f25c445ee75babd54e3a9c852230bff1a2eafb5c1448f15a/penaltyblog-1.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,018 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/42/25/9670e983196f3ab2251edbe7b033d4dc6e1dbc9b0326ee9930ad2babf6a5/penaltyblog-1.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,019 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/9b/8346e067162bfb483281aece4025b03e9d50a14554ad4b123f8e96b9a8cd/penaltyblog-1.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,020 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/25/8f/3797d7b45b62bba4ebd4c5107c9b50a809ddd0468c93b1fbeb5aa72aaf3f/penaltyblog-1.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,020 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/99/a8/46423d707f667d57514b08377c2267e30cb413194f45275a541c2e9817c0/penaltyblog-1.5.1-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,021 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cc/9f/04093aa7106b5eccee6f0a557d4b2d12ec126e12e39761691f534c12741f/penaltyblog-1.5.1-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,022 Found link https://files.pythonhosted.org/packages/ba/ef/7547cfda9165b6e1f4db69d6bb04c321a270cd4e05028207d7331c1f3b9a/penaltyblog-1.5.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.5.1 2026-06-02T22:21:38,022 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8b/13/36062aab342f5ef4f541f517fa3746c63e5126eec0c6e7c30b362c109974/penaltyblog-1.6.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,023 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f5/79/2ac789d7432fb912474559a210bd28974fad8ffa72cc9e9124f26f14de6e/penaltyblog-1.6.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,024 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2e/c2/efcb684f08904738dd947f2dffa4220f3e08ec220650b97ad8b778c36523/penaltyblog-1.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,024 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8f/0c/9ff49c4a85d38ccbe703cf049df6ef4fbdd367d1afff30e7813c74c469b5/penaltyblog-1.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,025 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/32/66/a8698284c564ce060109a5964fd5c68bc09181ef2c2503487edc2826818c/penaltyblog-1.6.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,026 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/41/ff/2a9ad12c7f6e99df114d7be6fe4033f8d613698a348f90a187d6b555dbcd/penaltyblog-1.6.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,026 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ba/a2/493331bb63246d044f91ba7eb9f8e902e7f175a5cb9c7036e5fbad6acd65/penaltyblog-1.6.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,027 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2c/46/2d73f2d397eb8f80ffbec93344e8f54b57a9ab4ddd76e70bb94b28163597/penaltyblog-1.6.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,028 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3b/ee/9106f01f755a83729b208fad86cfc5a069707ef941f7df4f43e130d75bc2/penaltyblog-1.6.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,029 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f0/f2/1fc8640cdce57406510e2d9165de4b243db8cd25bf2aa3fb62fcb2a3a609/penaltyblog-1.6.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,029 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/14/f0/2456c7ad51e713c24208da2e9c25f87fa136712e5b804bbe509db38944e2/penaltyblog-1.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,030 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6c/a9/335f89ad8e1d50dbe41f3c783b3b310f9fae3b783735c2ef9f85956d294c/penaltyblog-1.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,030 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/b8/51af6197a1b8ef9daa61b7ddd8be2a95a436ecb3080103f8d2ba42dbb017/penaltyblog-1.6.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,031 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d6/74/7930c5c060a7fa8cb510af02f8eb4f963d0487c2fa7b791057a2e2b5f95a/penaltyblog-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,031 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c9/f8/4e6860926360facaeaf659d351533b278b756bc07e187cf9f0223f2abb8b/penaltyblog-1.6.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,032 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/f6/4c3cfa17101c6bc886ee88a1e529581cba697ecd77756c72ab581bf13044/penaltyblog-1.6.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,033 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/b7/1bd25b5e7e44baa2e43c5ac5ec0a6373a9cb98fcfc1dad29199b4f0e0085/penaltyblog-1.6.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,033 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e4/2a/ecbdeb81e783d034c17c9d0adf7dfec47ea67839bee99a0f9c3ab31f89f2/penaltyblog-1.6.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,034 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2a/f1/0026fea6c51ddaddea76e737cdd4f7e60c48b0f354c1cdba67fb34b43d96/penaltyblog-1.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,034 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8d/9d/b8f645c2a12642506b4f955ca4949dca5fa9a1300df0b9b64dddfd6c6f0d/penaltyblog-1.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,035 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/93/a2/5f30aef7cdd12108482cb80c822e6bf1161ed3c83e2d31753a4a3eea8e2b/penaltyblog-1.6.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,036 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/12/db/4df851f418b657ccc0d8e19b31ea1aed3027561a92fd76a5118a32b95266/penaltyblog-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,037 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c6/a6/9fb9d9ea405a0c8803b5b9ec7549367179837eb4ff2b5c52002be41f6efe/penaltyblog-1.6.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,037 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5b/ff/48ddbfd4fcfb62e35ec76872665af9f9beff16a299e890375c7bf6455891/penaltyblog-1.6.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,038 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f6/68/0fa853d590ce844f517feadcc9dbab99a6c7eff1676025ab062e82a81b1a/penaltyblog-1.6.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,038 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9a/24/e15b08ab878cd6e5adf283b0034305e16699a0a12108fa8d35dae0cbf606/penaltyblog-1.6.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,039 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/33/59/30228a0c59f601805ea03ca2ef276062b28f5364cf16d04f0872dd221244/penaltyblog-1.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,040 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/50/fd/aecd9a028d6bb0614b1d503eddb682999ca17997ada3679b41e45691c37d/penaltyblog-1.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,040 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/30/c2/cdf58ca5ed5e885d7bffa79b3169a72f98be05368372550c6e3fc041ef12/penaltyblog-1.6.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,041 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c6/93/3c35aa74ed3f94f0960c5618297cb208cecf8dfacaec207f72fadc6606f4/penaltyblog-1.6.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,042 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ca/0e/eab9d5c10b9bd2a543765cd55e33e808d5b26bf81cb609f16e636e4027b8/penaltyblog-1.6.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,042 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/da/0c/511068ed749ab74c4bd76675abd9039dc771f11a35dcd8158ef9ea005c4a/penaltyblog-1.6.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,043 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9a/e5/08ba049a471bdcbb6a9b0b5b5703ede77a0d6ecfcd73ee5055a859b19667/penaltyblog-1.6.0-cp314-cp314-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,044 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/eb/2f/42a310ad15c4b8ce682191387bd6c5589512163147f40e2a2c6efe45a9d3/penaltyblog-1.6.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,044 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3e/b8/df99f5186558698129af222172f09a4aad95a37f281abc99de67c6752191/penaltyblog-1.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,045 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/76/26/e62e77751e1897b41cbbcd491cadb60f630491452c6158b6b5e816235aa2/penaltyblog-1.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,046 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/98/1f/d7ae81a85ac60b97f3e5415f6825d511f627eaea20742cfd173851199706/penaltyblog-1.6.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,047 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3b/6f/e195775aea432b96e39c883652ba9fee30381b06879b41d5a8ed64c3023a/penaltyblog-1.6.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,047 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a9/66/4c54a7849793fc282393a164ad70c894398fb5b05e493802bb704f816381/penaltyblog-1.6.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,048 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/27/5a/58eab0dfca6ca8ddf196d3bf9df088c1050c5a0655448bdab570167aa0d8/penaltyblog-1.6.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,049 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/32/c2/ab7aeee7255573e86ee6ff26be37439c8d59c94997825b981e19a8284dfa/penaltyblog-1.6.0-cp314-cp314t-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,049 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/17/b5/397f128416ad5ba8a2505b607600c649a2a035363a762fbb357ed98bc2a1/penaltyblog-1.6.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,050 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/81/90/434e2d8e72ccd77dd2c685445094ec29cecf0d4a915599d5cab324a5992e/penaltyblog-1.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,051 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4e/d7/93f9e3f18e77d83ab9ec9444103876ccce65bf8bac4441f3f135c263daf8/penaltyblog-1.6.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,051 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/a9/04d9b63c002e52cd2388abd1595f9d02a02f532c0fd9ede6b14e635c9514/penaltyblog-1.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,052 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2b/66/eeae62cf98a764633309ad5f167d3cae8aabc4957db6c36f759a6775e227/penaltyblog-1.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,053 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0b/08/cfc459ad7e8e82d5cbdc93bf30464a0c927ec16bcc78438a854122f6753d/penaltyblog-1.6.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,054 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a0/8c/70c721b47f9b3aa3cef64a751ce694f013af22371e4a05e1472e3a84fd3d/penaltyblog-1.6.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,055 Found link https://files.pythonhosted.org/packages/3b/c0/4e9c0d59abe8bc019aabcc0e770432d5c466a3e559be8a50d0662f9ca5ad/penaltyblog-1.6.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.6.0 2026-06-02T22:21:38,055 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/56/58/81cdad2583673d10b0c8ff2ba459c9c2a8e7571cd22b17eea0c2332c3567/penaltyblog-1.6.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,056 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/10/1b/112fe4e2bd2387be477637fd9f85995b7bb7aae5ec91fc67f4c322a7e039/penaltyblog-1.6.1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,057 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b8/8f/ef7e68cd2dde8ef7193edec8de5c9d9342739b80ac7b5fd6ca4fa5682a1b/penaltyblog-1.6.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,057 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/eb/e0/ad37e03583a4f80736739ac25a562c0199023c81db5c48ed38ca63d50f92/penaltyblog-1.6.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,058 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/52/79/e6b872a8290afd72de0fb4d0045c78124be8e05d003c72b913cfad548d93/penaltyblog-1.6.1-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,059 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/af/c5/09fa036ade3b5b501f96e09e8347cd5a88bd710033ad4fd35805c9928457/penaltyblog-1.6.1-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,059 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a0/78/7d295320c105140bd9e779a3db8bd9079519450e81312e93ba3e6ce5f25d/penaltyblog-1.6.1-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,060 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b1/5e/9b84bd183ccc70f20c2b04eadb3b731eb29415864d8601175dee0578e509/penaltyblog-1.6.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,061 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/1d/b830162d13f25d198ae62a75f07446edb0dd07c6acf0ce794a7b0a5fe0ec/penaltyblog-1.6.1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,061 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f2/9f/d32c8d92bdc5343c9fec3d9c83ca6d044bc75a4d114fb89a9369d8c9cb05/penaltyblog-1.6.1-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,062 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c2/66/d97fdecb5deee39d6961e3f34701683ac5b8c034a444c9806ca1643c326f/penaltyblog-1.6.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,063 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5a/d8/afacede94fd1fcb86e0c3fb2bb1f7b73b1f779d95f1ab59eb69142ef4f8a/penaltyblog-1.6.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,064 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cc/f7/e2c0774b3e2ec309abd49e67e12c5858f5e200cc6c376b0fd07950754dd1/penaltyblog-1.6.1-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,064 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/74/f12a790a4ad17900060320074356012e89d0b88f9e0b22deec4f07bb2c8e/penaltyblog-1.6.1-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,065 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9c/f2/6704d83e13499d0dad81e7761290e37a6f76ed22e68b7a110586ac76e80e/penaltyblog-1.6.1-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,065 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/42/4e/3aa18972cf3ae27347395c62670874c98c359a3d305a4cbe699549d657f6/penaltyblog-1.6.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,066 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c2/85/63fb3ec7d9d36d645087b749f47320d8183cdc25a1cde01de51270121313/penaltyblog-1.6.1-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,067 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/43/ba/54f4d68e4e2b27d6a2504ad058f5d6b7af2f0d9782822a7a17cbb6762cc2/penaltyblog-1.6.1-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,067 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1f/31/f50b3504aa5938e4a8c157482496356ace2edb94c65a2187f25895a492fa/penaltyblog-1.6.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,068 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1f/83/da59c5f16f77fd036cceb80882ea03079b7736e25b6bb42b827912a6b0ee/penaltyblog-1.6.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,069 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b2/7a/bfcb205f6c28db0b04bd27d51b25ffbe31ca76c84ed89c52e485ecc0e79b/penaltyblog-1.6.1-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,069 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a4/0a/5752d73503ba18fb655d9d94ef4db18c980469e8215847d49e3a21acd34d/penaltyblog-1.6.1-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,070 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a3/95/cec46f4c76042e264615377b0ddd090011529513d2ba968c88338bfb341c/penaltyblog-1.6.1-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,071 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8d/7f/c7c58d3900f32951e3bc6727635f811f30947e1e6daa8f028d0724ce3b18/penaltyblog-1.6.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,072 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/02/32/95564d22f573d25a1b620fdf89d6c8652401b0919985c85425f87a284932/penaltyblog-1.6.1-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,072 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4a/33/0c7d0b7df8145f5152ab1d3bdf41cfebd7a46a3bdd73f59e87eca55bc61b/penaltyblog-1.6.1-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,073 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d4/cb/d5e7f750e1ca5fd139da7ff479a16e9211f1e3fc2c5d060f91bdcafa4438/penaltyblog-1.6.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,073 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/a2/d803007212e69b403028b87df52242721921cbd24dafe16322a91faa9b8c/penaltyblog-1.6.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,074 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/e0/c0b22c4e4752a93b19eedb20dd894ef320303285810af6f00d482fdf0df6/penaltyblog-1.6.1-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,074 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7b/14/88ba1ab8171a0f24349dcd9d847e7fb9b33334747701b4505d8448d8f8c4/penaltyblog-1.6.1-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,075 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9a/3a/c34a446c964806ee00131fa70f1c6e008d609a968485949a5d2b99da4f01/penaltyblog-1.6.1-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,076 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bd/b6/66831351160c3ea1139c5b70d09987e305c13c33ab45d6a1ef5cc54930cb/penaltyblog-1.6.1-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,077 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9b/18/c5a954b04298c04019d819bfecc0eb224a8129bebe0580185e626126a82f/penaltyblog-1.6.1-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,077 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ee/75/ff5395b51b0a07c5a2488aa98b4972b4b78b65ff61a007a4f1f9ba7dd70a/penaltyblog-1.6.1-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,078 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f5/31/8a441593bf8c2260bd39e09771d903a7f6dc4bae577b0ce38a691adbe74c/penaltyblog-1.6.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,078 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/18/8d/274460d7686582f8497fd5faa947fb421a2d7627e4095c6763f312683389/penaltyblog-1.6.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,079 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2e/b4/d77d96a056fe6bc3b8521f48f249f94eda616d98638eeb8dda7b8c4d3e4a/penaltyblog-1.6.1-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,080 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d6/e7/c0e1a6666a17ee5adaade962fc5a76bbf56e2ccdf816a4229c42e622a61b/penaltyblog-1.6.1-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,080 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1f/98/efde4b8d11b7d85c7b8e0b3e8fa7ed08fc1991e682ffadc919baff6500a3/penaltyblog-1.6.1-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,081 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b9/bc/87e56f7cd6304e5391379806b034488e3c01bb40af77086098a83f1cf7b5/penaltyblog-1.6.1-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,081 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5f/f4/2abbc696c8864ebf0222525e6b116accb320d031ae498ba45b4e591fe49a/penaltyblog-1.6.1-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,082 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d5/94/919452d7a0021ccb86f801291ea3f6bdf1ff48fa8bec4b1d77d9e95acf06/penaltyblog-1.6.1-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,082 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/61/12dcb0c871841617af449dbcb7610f4cc6954b72e06956fec98dfe5d39f9/penaltyblog-1.6.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,083 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2f/18/7d969fb94c2df9d8b4c52e5af38a63ee191f488e2a6ea8bc700bc36aa96d/penaltyblog-1.6.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,083 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d2/e7/e983983df35893c9cd539fee94fe815c36c2f01ea08b6c3b219cdba48a80/penaltyblog-1.6.1-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,084 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/23/44/ad891f301b449862fd1f58a92ba0aaeb9a97b2f15e909aefe7b9b1798bfc/penaltyblog-1.6.1-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,085 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3c/64/ec2ac1a4a71e8113af0d77c6f7b36ecc9ad8350a42bcf7357feff4c20185/penaltyblog-1.6.1-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,085 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/01/45/9ab40918ed282b6beee8b7e3df9065631414c2bbf72870f7fdea2d600010/penaltyblog-1.6.1-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,086 Found link https://files.pythonhosted.org/packages/ca/4e/54afcc18a9bf63c703862e57b213afc57f79eb6da3ebdba0355e9e96d506/penaltyblog-1.6.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.6.1 2026-06-02T22:21:38,087 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3f/49/20e62373ce75495d14877778b22a1bdd2b4ba5492ffb65be68bc18bbd52f/penaltyblog-1.6.2-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,088 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2f/ce/c4191c3b80caf9a731df8f2cb5968cdc11af48a187585f6f6ce4910c9481/penaltyblog-1.6.2-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,088 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/60/d5/58dc398be71c5eeec7905f6b9c88f2b97cbb038647fb76cb156df2a96e93/penaltyblog-1.6.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,089 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/01/ab/13f9dab49f61770b108de858820ef510fab7d473f08cc5f2f700ca7a9b8f/penaltyblog-1.6.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,089 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/53/07/ce469aeca63db0b5926592081893738624697943d3b19d3887a858ccd475/penaltyblog-1.6.2-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,090 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/33/f7/a98d0c21e48f7947071996de1f5006a6f2aa618abb39b7e4c580264e078b/penaltyblog-1.6.2-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,090 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/95/89/81d12673f37452f9bc6d4b81bea9fe73e81f238f5f58819fcbe8a563f45f/penaltyblog-1.6.2-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,091 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/27/0e/d2ead7afdb67b7c28dd15ecb578e58559143a241c48c2ee0a8733252f069/penaltyblog-1.6.2-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,092 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/38/3a/a677d46cbe8f8b746079ed70c478b4ace380d593de233ff88adf9e3d149d/penaltyblog-1.6.2-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,092 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/16/bc/25c5facc72f277861835e4cc4f50e9e636f32a0796967e4af44e9f699d87/penaltyblog-1.6.2-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,093 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2f/1d/f6200e6a3c2cc58d925575a606e6b490e10caa893fd1088aef2e78793b75/penaltyblog-1.6.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,093 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/32/4e/cf2f7323f79df5f7ae35ce388910be6978a714dfec4bacb72afda9e0f4d3/penaltyblog-1.6.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,094 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3b/94/cf31fef1bad225873330374c7e77b8d19637cba7f20bf6ab10bbecda61df/penaltyblog-1.6.2-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,095 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/99/fd/f4b46db7e1f882fb535118224b9b6db9630b38ca9c3d11104a5cabbbdb8e/penaltyblog-1.6.2-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,096 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e9/f3/8034cfcad8b74db1d1e1f339fe766dc9f67d4f01f3e20fbfa4e012900e59/penaltyblog-1.6.2-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,096 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cd/f6/69ce416217d2e5ffad32278ea3bf64f2ed76aef572c6f1f8976d768e9098/penaltyblog-1.6.2-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,097 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/11/20/d4af001008b9c191b5448bcce303f8825c723396376c95929ca6a59aa434/penaltyblog-1.6.2-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,097 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/a8/3a405b392ffece2bc32b51314682c8eda2e67e5a9496bfeb7cb3dd222f6e/penaltyblog-1.6.2-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,098 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/34/6b/e9af08abd2671d57817bf1c4c9c4cbc99e6c81cf9c985750af4fe8cc5707/penaltyblog-1.6.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,098 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/80/8e6a95e35ba985c14820e8e6083eacb6c58cebc4b62fd167cfdcb3d1b4d2/penaltyblog-1.6.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,099 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f7/7e/e94fe883a276907ef4ebfcf67fcd8bc6f8fc776dbd670dfd4ff804619a7c/penaltyblog-1.6.2-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,099 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f8/25/3bb42dfb22f1a44b9f67933574e5832d44a843d2e0dcb721c2b1af44f9bf/penaltyblog-1.6.2-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,100 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4f/b3/e6338263980955effa9ea2bb67ecfef3a568936da4498c0b3649c10ddf20/penaltyblog-1.6.2-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,101 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/83/d7/989f758d086e4d6eb1926eea1cdf49cd6b645f094ff60220ecf615a81e1d/penaltyblog-1.6.2-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,101 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/4b/79d104d29d849cf5835c2565887e6d456b49d441320f0e665cd395f3a44e/penaltyblog-1.6.2-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,102 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/27/a8389082607bb8f9962d8ba1837fa170dab5f5ae6efbab48bc2b113dfe00/penaltyblog-1.6.2-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,102 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/43/47e1147a9266aa249057341ae640953e9aa68906bef0e4d2bcef31e6f70f/penaltyblog-1.6.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,103 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b6/f6/8caae6be51c814f48a35f7bf9982a3229637f1a975e7fac13faaba843786/penaltyblog-1.6.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,104 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/65/66/7ad5c297122e225c8ba919663ac9e0e9183ffc0e475ceef271617f792f49/penaltyblog-1.6.2-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,104 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e6/30/0ec4cb4b2c16c994a1c767ad9d2865a977a7b9493d99c66fa56391e6ad1b/penaltyblog-1.6.2-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,105 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/74/79/3e0a121985c7db9d932fb3f46adc35d7e2bfb23212919f69e6137fde213c/penaltyblog-1.6.2-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,105 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/64/d1/72ab1e8b4d860676d930bec86ea158e408d7e12b2bb636a6ac9297f06327/penaltyblog-1.6.2-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,106 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9b/da/7fba908faaf2f7064608a6a71c9951782e76a4d3bf233d1678a79fecbc80/penaltyblog-1.6.2-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,106 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fc/60/1e89466abdd25e4facb93a576ad6c7bfb0db13c0c859c16de0d1a1ac04e2/penaltyblog-1.6.2-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,107 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/61/81/1147f84ac9988e28ac3ff2edaef6d98f7188b5ffacb390cac4d387ab6abb/penaltyblog-1.6.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,108 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/46/29/3cffcb07648b5391aacaa28c82b6f24acae270c67c2852ced660621d21dd/penaltyblog-1.6.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,108 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f7/66/d5ef42e7a9e0c3718aaa4ab6f855703a952a31d6640d121c878fb4bf6c4e/penaltyblog-1.6.2-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,109 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ef/17/d10d0bc5226d3b47c59066d20e77bd027c6c384bc6c5ab49138535cf5cdf/penaltyblog-1.6.2-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,109 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/79/cd/8db53c21a1bb6a347cedb3d915b367fa5d3bbd03cff429a49e8d8a5d3257/penaltyblog-1.6.2-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,110 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/12/54/c9c65ed02b768bacb189c6e9479bb9ab66b5851915e1be3d972806b13f37/penaltyblog-1.6.2-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,111 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0d/b4/8a955aadfa4bdc796f70a128272ce45033e6bb08c06aa583fef48275bff1/penaltyblog-1.6.2-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,111 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/77/df/80efbec2db655f9e7b57b3998256bb201233a6091ec417b07bfc7f0c7fb0/penaltyblog-1.6.2-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,112 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b4/8d/efdf55575f7697e6a04e7ecc0eec3ad6822ec0f2035f088fac674599c23c/penaltyblog-1.6.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,112 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/24/82/f0a3387a04200cb33b52a497849a826e9696d2d5fce3246986063ab1cc57/penaltyblog-1.6.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,113 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f8/7c/d3a630288283992fbfd056f7e9e39c6f5f8b377e4fd1bd7759305923974f/penaltyblog-1.6.2-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,114 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2e/81/984a78385aaa4567a71831174870f7d60f9345568d600646896231350086/penaltyblog-1.6.2-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,114 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f7/19/bea72db355892c368ef21ed690a579676ac4ad1d18cccac0177365c62b49/penaltyblog-1.6.2-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,115 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5e/65/76e7274d776ebfa091ee1dea0a0e1925512068fe5ab83b266976078b5041/penaltyblog-1.6.2-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,116 Found link https://files.pythonhosted.org/packages/1b/36/b84f63578de78236062422f95019e7d7991b864b929bb7014ddf657fbdf7/penaltyblog-1.6.2.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.6.2 2026-06-02T22:21:38,117 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a4/d6/f67ed0920f2657e6b915993f2ae242dbc33613e23ce5cb93319e954f8132/penaltyblog-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,117 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/73/4d/d048a12eff59b1b56a9233d3bc9ecf7fe341ffd57abb287f46a13e45a854/penaltyblog-1.7.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,118 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/69/d1/a129c2b8aa908f7e6dc79635c0bf0a13584ebb0b707a678906ceb4e7fa40/penaltyblog-1.7.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,119 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6a/b4/bc922e4583d973fdc59d52b899f83496b36111cc19ee276d9cce17e2e6c9/penaltyblog-1.7.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,119 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/6f/f41cc3ef255daf437941198f647241a69070cd1c184e12a0eed36f7264a7/penaltyblog-1.7.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,120 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a3/2d/7efe96cc7750e16b2d41cef7e3b5a2c4981c8243a338724fe6acc95d31e8/penaltyblog-1.7.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,120 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d0/3e/3bda5527ec4d93cd1221d3c1bcf6007960d2b4110674cc578ed7edebd6ba/penaltyblog-1.7.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,121 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6d/b3/6bab3246e1f3c842f47034f3e07dc4881f2402ff0addb11abe84d8ea475e/penaltyblog-1.7.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,121 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/42/d1/f0bf7ea257a6e801b9bab7add270e572ecf291f02bd6f21d7fc499b042a0/penaltyblog-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,122 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/10/5c/2cef3b4d7788edd5ba57e5ccb797eed174c63a9fefb745c4952dc8ee3ded/penaltyblog-1.7.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,122 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9b/c8/6f847bf90ac21bb47161e3f74ca9c4085f14f42fce4dc42133f35bcb4212/penaltyblog-1.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,123 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9a/73/91d6ad789b2d23469341dd1498090ce0ed66f7a5cf7eca2a48b27d8d41c1/penaltyblog-1.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,124 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/53/da/3cb777ab8efcc3a76bc8de4a52ced9e1329caee5e06a6af1b22d67a70297/penaltyblog-1.7.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,124 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/af/7a/04d5d771c4fb12e43f2291562abe9f9ac8e8a2f31a5941279c28aaab1335/penaltyblog-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,125 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/47/23/3e83465e60c4b41da5931a4208df29f118bb1e66999b8102655951a74ec8/penaltyblog-1.7.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,125 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2f/a0/9d205410c7c49f038190bb524fa4f1f9aad8b117d900adce23613be42463/penaltyblog-1.7.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,126 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/90/d1/d8051c0a6c3147324073c0a53bd5ac33fd4647e6c0ef6c7ea045b2dd6e4e/penaltyblog-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,127 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/45/97/465d6cff9089935a3aed3e98cd4fab4d7450753f1a9a4a757da50dbf7f53/penaltyblog-1.7.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,128 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/47/a7/7a7a78e7f64a7ec8bbdca1e395f29054f92368408f8f8935d1c56736ee76/penaltyblog-1.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,128 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/99/01/2cd672efd99a0d513bbaf1713a1e163a8c23b3eb79d0e9f92e93f0807279/penaltyblog-1.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,129 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2f/9e/63f4833b33b9538e32f80a83c8c15aae2ab87adf7540f6263dea1399f45a/penaltyblog-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,129 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2c/d9/ac093bd5d7527416c3566faaea61ffdf8769897f5f1013cc810adba2002a/penaltyblog-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,130 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/e2/4f802b106a19fa5739c572b0ff7ad204a944078d0e367d2f23f963e2aa68/penaltyblog-1.7.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,130 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4b/c3/e2a9930134214b859146352c0a14bcc7f198b183c0b5898b5e31e159ea11/penaltyblog-1.7.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,131 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0e/28/81023775c8df7145a56c16bba78be8713274d817606ce032d4807c4b07f7/penaltyblog-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,131 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/79/b9/214b84490f9669f6573cb92b774a78952d6a061794a912e09df8234444ad/penaltyblog-1.7.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,132 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8e/b6/b16f6338c1cc2e24c47d38a48d1422e15692585075d50e0cdf9f0a111226/penaltyblog-1.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,133 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c0/e2/879f3fa0ca65b05bbd174a1c42a5dc739bf0e386c62b8ce19a708bdb9ba5/penaltyblog-1.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,133 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/87/fa/875458b699ef78407aac9301e5e44169ec407f96853d494b64380cb56857/penaltyblog-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,134 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a9/09/6f77255616e2dda3fd6c1291fb94d58877e3652457bb5a394db579f1d886/penaltyblog-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,135 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/72/72/3c444f2ad6d6818faae52c7ea3ed515159f484cafe533ad714956846d7df/penaltyblog-1.7.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,135 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6e/51/00aa1c11caa38f546845c145382cb21e6ce42dc2d97c000df890cc905d26/penaltyblog-1.7.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,135 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/74/a394dd40b3092cf4ee9a458cb1af62a1b55b3dd9c8ce04cb3cd7048c2047/penaltyblog-1.7.0-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,136 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/07/63/9fe8e8bfce81e212f59799a52a376cbaaa89c6251ef7686a92ca186b00a9/penaltyblog-1.7.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,136 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b4/ee/45197454f3009d8eab2ba70b9373982160cda9ffb6243bc0bf2545cce8b9/penaltyblog-1.7.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,137 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bb/fe/13d66d16ff99add1769dce9de8816f52ff258dc31601a525da7bd021fa35/penaltyblog-1.7.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,138 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fe/9b/aa0b9fad210af773008294a8bc3d80140b1dc20b56b87c4e4fd3ea8c2246/penaltyblog-1.7.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,138 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2b/5f/b7531faa4a04cca9800c2c6ad46d34120ac8d14ba145c91adf744addb491/penaltyblog-1.7.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,139 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c4/4c/848501dea77afdb2da7d59e2d35746260d78e08426190d360f3b28bb2bf0/penaltyblog-1.7.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,139 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/05/f5/ae29d5109a51956421339121df43371e21f373ab6a1a9b6994eb4c2ffdff/penaltyblog-1.7.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,140 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f0/f2/baf16312973a337a0dd066e5dea0ca9e70fe5e09069b5b08d8cd01fd8fbb/penaltyblog-1.7.0-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,140 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/92/1e/0c4200e8716fc4f077ab5bf8937926516869a8e43012bf4a3e97ad408362/penaltyblog-1.7.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,141 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/16/4b/c22d6752dbf909b58da8abca352e67ae5fa247e8d305927530040579aef2/penaltyblog-1.7.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,142 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bd/25/c107cddf1d1716f23ea1f00ff7c46c5c1bdbfe591fc79a0ae2f76e99ab12/penaltyblog-1.7.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,142 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b7/f7/01a7ffa441ce2a5a9245cf2582fc2f4d32f6fa8c137122a4de9201057be9/penaltyblog-1.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,143 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6f/16/207fed5ef7af8a0f8fb773dbe7bf4b5382ff976f301c20516da6e73a22e8/penaltyblog-1.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,143 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5b/a7/aa32aeb3b89fd7165d81e64ca963bfba3e9a633c3b4ecc3e5a54be6a153d/penaltyblog-1.7.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,144 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/31/28/54d001aca7af9ced506f4d8d391005b32e4a359ddae1a19d9ec6ca86d977/penaltyblog-1.7.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,145 Found link https://files.pythonhosted.org/packages/24/4e/d5b40762147e8762d24f7e6d158f59bb8cb2f939ef4b0e3a68b55cf6e2dd/penaltyblog-1.7.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.7.0 2026-06-02T22:21:38,145 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/32/b5/71e27afd9e4acd810930d8ff2405b73492c5f5a51b29f207d473b4e599aa/penaltyblog-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,146 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1e/63/bd8a28197714990c96d03dd96492277fa78b2aa21878cd21241b4f1d3e53/penaltyblog-1.7.1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,147 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/16/0e/82b4493a70bd1d8f6af77a617771f31614d0a9b00def00fa220f39ea7bef/penaltyblog-1.7.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,147 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/80/3e/3c4b5b3500c24d2bce055a9664f2a07613cd3080055fde4c9e83d6b4edd9/penaltyblog-1.7.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,148 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0b/c3/472c0c16aafd52fb5188f489cf4145de1f4559e782867095664a8272a0fb/penaltyblog-1.7.1-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,148 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/1c/c9f3b4bcc3645397503ea15674ee64c742372611fb7b513c18e88a4b8671/penaltyblog-1.7.1-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,149 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e7/88/3b3e8cf0ca4f563f2e4e28dd93cd1990d5cc4bdea11b4de946b5cdc1bf13/penaltyblog-1.7.1-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,149 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/68/1e/a34a5cc07b416b1eda14962c3f74ef47e037f2bece0b1ee1b4c8226a817b/penaltyblog-1.7.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,150 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a2/e1/84659b66571feea7bc3579f6b5b952484564824c7056b77a2979c4a39b07/penaltyblog-1.7.1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,150 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a0/c8/a306dbb8a5fced0682a3898753dec302aa362937946d657e42e46e20b08a/penaltyblog-1.7.1-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,151 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/38/f2/261bde21095a990cb3e2f8bd01e5b5706c4d40f2c990f3604ad5193c9d4a/penaltyblog-1.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,151 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/52/31/fec5d32371286dffca72e487fd9919cfd9c2ce2195920c74c03aced4ccbe/penaltyblog-1.7.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,152 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/78/c1/2891017916c0952883936114e7beb72319b42fa5d0b350b2376b80132e0b/penaltyblog-1.7.1-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,152 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/18/a8/fadda496ddd9634957944336395a5192d4c32a400a1effe5e24e197edf33/penaltyblog-1.7.1-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,153 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d9/ed/c18ed747429aa48ed93b20d031ca2118784c6defd1b2588c687d368623d3/penaltyblog-1.7.1-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,154 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e1/05/1562e841917945a26a41e9a9fce60469a3cf2b933906faab965199793846/penaltyblog-1.7.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,154 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9f/43/c6775e860c6008130114fa81cf46f678eae802ec967f0832c0fbf6d380d7/penaltyblog-1.7.1-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,155 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5d/43/f43882f19bbd44396adee2b132cc7ddf8701d6ce3b329c25a1169fe8fe4f/penaltyblog-1.7.1-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,155 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/34/e4/5544b5b136581ea395232a29152f7d23d2b05d66c810f6c71d95ff58b835/penaltyblog-1.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,156 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d8/d8/fefb52e6d7bd369cc8b2868f21d298fee30b8ad139e71b84c3b8e80b2587/penaltyblog-1.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,157 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c5/27/ee6d538718862d614d2c76f6684628e21ce6f81324008ce60959609216cb/penaltyblog-1.7.1-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,157 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/19/36/f47f29176f134548d0ef13ae37a71b67ee099c4438e864c9a61416dccad2/penaltyblog-1.7.1-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,158 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4e/83/959227ed30af38b25b4aadd50aebcc8c16558c6fd63b5054a073c46e3a20/penaltyblog-1.7.1-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,158 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0c/c4/b2196140b192374a5a30f463043a75a861c7f8640825a11bf2bff8a198ab/penaltyblog-1.7.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,159 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b1/d6/57ce576765863267ea1c3f4b2a6af645b93ea6da93e8c1b13f5b865031cb/penaltyblog-1.7.1-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,159 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/93/14/1de32bd7701821c3fc58579ed1409c66703c1038fff17c78028ffde41f7d/penaltyblog-1.7.1-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,160 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/89/2d/3f00b8833c8e2f994c4235e2b19f304b12b63233699125c57a4faa7259f9/penaltyblog-1.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,161 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5c/c1/72eba0ac0d2d52b437f21c33ea291543969a5b99e6df013f503e480a552d/penaltyblog-1.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,161 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/93/31/0c8551ca4869a215578841e523cb8279c0a4049ec0b557a29ac3ccdc8148/penaltyblog-1.7.1-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,162 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/18/89/824a85b6f8e6a4f500121ae9a9a28c808fad85a22dd4fd1ddfe86b14c5f2/penaltyblog-1.7.1-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,162 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f2/47/42460020170143e74b6c786e7bbcc2c4cb9e554b8fb612e49c5af71dafb0/penaltyblog-1.7.1-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,163 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e7/d4/1b36ea9ba0f7762f375a75e9c6e4cde5f5d87fce549287c9a0a808d3fc36/penaltyblog-1.7.1-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,164 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/50/74/20ce12e3b023c9a511168c5700f3d99512c916cf2815d7341d1392a8619d/penaltyblog-1.7.1-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,164 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/23/37/ed84a30d00c55e2841f5e44eaeacd4eae3537ffcc249a0fd45bf4b338a43/penaltyblog-1.7.1-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,165 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2f/11/1878d91022e1f927d0f4200ac73bb187dc5eb52ee2220f8715138e42557c/penaltyblog-1.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,165 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9e/0f/3881cd619af54f897b76afedd00935061c8a13a3dcc2b3ac738f1fa6c585/penaltyblog-1.7.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,166 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/68/0b/e1fb050c4a38affc73c5ada5cd4973c9a11ff2b050d1143588bdecd588fc/penaltyblog-1.7.1-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,166 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/86/c4/2736ef107d6c736e06ab53d138f0ae2ae5cbd3182d47cbc688113f4ee363/penaltyblog-1.7.1-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,167 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f2/93/73a824b6772ccd146ebd6f89613829db36d8338e1221cabaedb243f3c965/penaltyblog-1.7.1-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,168 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/67/dc/4fd59d0168eaaefa4dd2501d38358ebb9634b03071d596006c8fc59a70e3/penaltyblog-1.7.1-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,168 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d3/79/f90fb711522216041565b628001e1b24fa93a4da6e90ba94668aef0223b9/penaltyblog-1.7.1-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,169 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/33/8b/31ed22664b7a111ecad76242cfa71e8ecb368af90bde0cd5effe45cf38b9/penaltyblog-1.7.1-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,170 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/81/91/d52544cf4d0ba314b33f34c3dc48edf57c710cfd9c45c49e2cb1e54ee7e6/penaltyblog-1.7.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,170 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/72/44/3873aff3ec7070a02a10d5f979e0ea2cb92672ed0870e803d1875414f723/penaltyblog-1.7.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,171 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f1/d6/733b70cd0a32886ffae468ddfe9655d1167373e89603e5e62ee96205595d/penaltyblog-1.7.1-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,171 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/08/70/1a439bd33cb4aabb4eb99339b29d9669a9ca5a255159f49cbbc75c52c623/penaltyblog-1.7.1-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,172 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fc/7b/f9d26e992e8d84625c5047c8b2ba7754cd309f90f109788bc60f67e040ce/penaltyblog-1.7.1-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,172 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1d/3c/b790e171e26821c184204685107848032be427d50c053ffb5a01f7406a25/penaltyblog-1.7.1-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,173 Found link https://files.pythonhosted.org/packages/18/37/ae82db05c7ffd42ef47440187016c24b0c29759af2ea5ca3c2c6947eee36/penaltyblog-1.7.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.7.1 2026-06-02T22:21:38,174 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e6/3c/112d6ef2af9fef6b0dc73cbd3755837403f49e9167172cb8e39b391fcc37/penaltyblog-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,174 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/78/cd/e75726f1719f97f1ea748282096e059d79d8229074a86230551334d79acf/penaltyblog-1.8.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,175 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/72/79/8409ff3d21a5c6334e07bfb488e213e45e8e022ac3658f3233e36a1118db/penaltyblog-1.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,176 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c6/e2/e3d2a24d661187e979eeed498450178e88a96e4d772ea1fbcea270b51162/penaltyblog-1.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,176 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c5/76/d842894d583ebe55efd4b507acbab1625f918c1f2aef73a90c104ce175a2/penaltyblog-1.8.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,177 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9e/45/d02787f5cefc372a6dee38f5162b3c67dd2c4859a1594238eb99b0d0fbc3/penaltyblog-1.8.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,178 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/58/92/970dfe7361e40db02125c3b2b511eaef4488b56e9410b6b5b4e126844a7f/penaltyblog-1.8.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,178 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/55/96248fa4c168505ff1a7153f757b148d6bb5126738aae576d7c464abf7da/penaltyblog-1.8.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,179 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/da/47/895519f2d54be73a6fc33ded7dde8c2a98456ff6189169731d39a5700da8/penaltyblog-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,180 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b2/3b/49bbdcb07cd134ae5393046d1f288947cf7fa89f506fe80e3c34c9fddc91/penaltyblog-1.8.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,180 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6f/9f/5d9366daeef9031dc1a466eed74d12b077dc0f129a5def80cd7a72caf4b4/penaltyblog-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,181 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c9/d1/b02d04b569928325635db0b3d981a33d8b3d0e2e89a6cb8fb87668d0c28b/penaltyblog-1.8.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,181 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/76/d4/2b9e697347b42c49b0e9308544c8f80cf976fa6024fdac1c53b71e90d31e/penaltyblog-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,182 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/44/db5b72c701b7898ea5ba9404db35a5b1899567b1b62d700288c8acf9f332/penaltyblog-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,182 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b8/bd/4bb1538af0057ce60c4680f112e71e67bbdc98a0540ba03883808115a788/penaltyblog-1.8.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,183 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/dc/35/e3cebd567378818b8e60b6ac04c83a23395063633014b93cf79e7ee80133/penaltyblog-1.8.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,184 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f1/4e/86b5c488f8a5cee7f50eb137a96bd7e28a549ddc32589247496c95f08fd1/penaltyblog-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,185 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3e/ba/f1728151f778dc7fc0c31a4a0070c2736cd40a9f88d262aed63d8ca4aa96/penaltyblog-1.8.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,185 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/05/5e/a67c22f96ed96a7e06bfee49317a315db55266f61df43681b54032c96206/penaltyblog-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,186 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0f/2c/44b18748f96a304b92d90f69df369520acd58a55478e47797a8d832e5b09/penaltyblog-1.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,186 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/75/61/2cf4ef76dffb4d3dbb427024eefb0a010d0e0d847f577c341620f0778478/penaltyblog-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,187 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/07/d5/c8cdfe1957e950c6042fbd4521287f552de7fd4f91ebcf88def0f7c2f19b/penaltyblog-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,188 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/62/3f7fecb4098192e92c1d8c5b86bf0ad9b9d07b45f9fe0be0b339a0c624a6/penaltyblog-1.8.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,188 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/90/64/66661c596af50780e435f241a87a324824ecc82b4034d15b5142a8fc69de/penaltyblog-1.8.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,189 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f5/ef/54051b869189dd081fb5ff3b05361bb8d723ce6bab1f95a038f7bf5b2f1e/penaltyblog-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,190 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/30/75/7ae5a4cea396c0d207770e36fc7405a1ce4984e7fda783e13c4749c90fbd/penaltyblog-1.8.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,190 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/24/89/ae8fa172d4faac0860d3ba07a9ef065142d544512e90647f2c22a358da48/penaltyblog-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,191 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6d/e2/cb1b511c0a3fd2711cfe1419eb21c6fce20a92f66dfcbcba01a318e67084/penaltyblog-1.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,191 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/37/0e/b40c70863964c448881fd2732128aa760eacb8c301f6f646aaf28b4cf3b8/penaltyblog-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,192 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0e/f5/1243a37fe13f6ec83bd4d63100c2e410099e813cd74172d2ff9e5b4695a2/penaltyblog-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,192 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bf/44/81d0c59ac533955886a588691201a74cd3fab42c87afecba6781afd8b150/penaltyblog-1.8.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,193 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f3/f5/147c50070275b85ff94ec30e9797357e9e132f9b1bd8023344fc6a83ce80/penaltyblog-1.8.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,194 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/15/01/c284e979b52a4cda8737b0c47ed57566f79ac8d922026b01909c82f59490/penaltyblog-1.8.0-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,194 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c7/79/5934cdc7e4ca38dc9600cb9fe77be8af961bf0faa213bf950ab80ffcae41/penaltyblog-1.8.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,195 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/21/68/6bdd47f338edcb8bb6173513668248e95da94300144a368d4bf789aacf6d/penaltyblog-1.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,196 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/07/5d/6b0043a37d355f71a012b7372f52b1326b2474fbc99f85dd21ef73db22b4/penaltyblog-1.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,196 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/99/16/af9524613c9f862a4b0b21f195c9ebc2761a9e64e98d6f9d4339d87c014f/penaltyblog-1.8.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,197 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/3e/b6dc2872838b87142b1a8d2af7d54bb3174266382c76ed4c6d0e0928e2a4/penaltyblog-1.8.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,197 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/14/e1/c5b9e2c1ab403cad453f1e467d8343fe0acc457b903238d20c48246ad715/penaltyblog-1.8.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,198 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5a/b6/07fa94b9023833fb0c67d5c84e6d9cdba431f48e3420a069dc6305654473/penaltyblog-1.8.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,199 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/91/4a/6cc7261d241e001d85d8f7bce45b08a3ff2ef9e88182e5355c68f3aed89d/penaltyblog-1.8.0-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,199 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/79/ff/df4a530a3aa99f561e4d2b3c8cdbc1027f57fa166737de6ec8436c930af9/penaltyblog-1.8.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,200 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fb/c6/17e528ff5b6f74c4569e12ebcefa540c63394d57eee0e9163ee4624a4917/penaltyblog-1.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,200 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ec/67/c2571bc9b6ddcdde869ae5d9918fe4f411919604513c80364961f755d147/penaltyblog-1.8.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,201 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/10/59/5b9b4e107f4643ee3a87fd8176c0e9427146c923e49be19d79bba51717b6/penaltyblog-1.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,202 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c0/7e/778cc3cc3490e6794b11992382053c1095e18b8fe59a2530886baf15bb0a/penaltyblog-1.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,202 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ae/90/c90b1587690338d630f21782d807232887358d009e83391d5ebae2d97829/penaltyblog-1.8.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,203 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5a/b5/bba3e5f88a9941082da878ee55f588739c3b3d4cc258c9bb262bb5061ca9/penaltyblog-1.8.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,204 Found link https://files.pythonhosted.org/packages/32/21/362ca1139deaed09924221c6780d5786f1d4d3083bdba54c4dfef9a70c0e/penaltyblog-1.8.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.8.0 2026-06-02T22:21:38,205 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/9f/e9b3a7632a3f4b1b7f9db9af86e6bfb8fc3f36e4152db97aca7070b9f16f/penaltyblog-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,205 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5f/26/7326588271b20cc5648997c7e88796c95f5878d72ddb3979202ae1916998/penaltyblog-1.9.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,206 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4d/64/79876adb32ad354099a24e61fe270a456c2abbdde52780a588c91f0e75dc/penaltyblog-1.9.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,206 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/90/b3af81d724329f1c8b32a547e941b95d64911036c75506278667b424f1d1/penaltyblog-1.9.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,207 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/0b/381909ae8d7813013d254fa052f6b7383db62f731aaa5b7eada07e37e042/penaltyblog-1.9.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,207 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4f/0d/d6b29994009806bfb6aa62e93bdd3298b17992d85aed8d9bcc9b5a13774f/penaltyblog-1.9.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,208 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/89/4c9144e04e12e265a84b07d3b76730c380a43bbc9465e678ce81483dedfe/penaltyblog-1.9.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,209 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d4/28/450697aebc8c8dca5b44a5884655f80b1cb76cddc8e982ccad4d8d838a26/penaltyblog-1.9.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,209 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6f/03/626946d67c1079eaf9e51a833a97d52ab5974d30b21d3a2b5f3c852e828e/penaltyblog-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,210 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1c/22/5e7625e122772b999778d05f3157bf7a443d4386c0e4a7b487e4778cab54/penaltyblog-1.9.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,210 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0d/44/c83a17a37cb9c83ef31aad92d665d72297e09f5b8e26be1fe818f4c9f52c/penaltyblog-1.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,211 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8a/14/52f4e720062f7bde800ed015fdb5b7914b88f6c0f69205202fe7489e9ec1/penaltyblog-1.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,212 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5e/f1/b432f37c27f965f5149ba5d7858756a2f03e76b7c86ffac638cd950c82a1/penaltyblog-1.9.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,212 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6c/0d/81f053b9ddc388ad8c825dd1bffc0834f2ada8e4f6976e5df5b5f9ec5e32/penaltyblog-1.9.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,213 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/dd/5a/a7c7bb82651cffd81900a4eabc721c25deea46807dcd9803d6ad4515a141/penaltyblog-1.9.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,213 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/38/0a/03a6a4a7f5d17c75f5f50e0230cf9a09c0c1ac581801ba59cd7277e6d6fc/penaltyblog-1.9.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,214 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d5/4d/d93e86ee99666814a81dbed407dd483c88f47f9f63fb46e45e0881f5c3eb/penaltyblog-1.9.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,215 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/73/6a/e698f6d68be23c95d5f678cf91c41d594b9672988e8285422d4cb3ab7ee6/penaltyblog-1.9.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,215 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6b/5d/6b2daf3bd2ccc40883e1b5155e8711f30039bddd58aceaf49636a8847407/penaltyblog-1.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,216 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d6/d5/d531378bd3e6c6d9f58e1108bd3edad4cb8a80a9d6a3b82d87c38d36c1dc/penaltyblog-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,217 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/21/80/1cb2be257da624f3af490c40d82769ac8dd6064f2d2f3f9147ecd85d13ac/penaltyblog-1.9.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,217 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/26/68/3621eb3406d04667198f37e791591aec2d637a827e839745528381487ec3/penaltyblog-1.9.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,218 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/5e/a67a3fe689724e16d1f4d52c7bafe37c5463e05dd0a966490f9da05c84f3/penaltyblog-1.9.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,219 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/13/cb/017be551f031e7699892aeb796efc87f713fd5feedfb4944db619b2fc6d6/penaltyblog-1.9.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,219 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b0/eb/1be22aa730fe6a662bec1e343c83ba3733a2a037cb3d8bba23bff713a709/penaltyblog-1.9.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,220 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/30/a3/1df8de62fbdccc6381e9493ba54e1d160946e64463944b9972fd23213e50/penaltyblog-1.9.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,220 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b0/73/ac4091beffe7ada90eb3c4ed01d7924e4f46378f965be3e0f76f8ffe4c49/penaltyblog-1.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,221 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/58/af/143f5f5e2ea42a1efd70ccd8307a7da5bdea71b6b05edc83d7a8e7c0f54a/penaltyblog-1.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,221 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bd/83/97dc60f9531f3de0f1d4baab1332c3524e061da4489248efe6c92ac726e6/penaltyblog-1.9.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,222 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/80/6a/30e76c674cf332b7b7b4fdc2a62c991f1bbad4fa035a42c63ec9d90041ff/penaltyblog-1.9.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,222 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7d/ec/8176596c5edd8e9377db65581adb45d6542fd8a7dfe9ed0e52c0763b9659/penaltyblog-1.9.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,223 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ac/f6/59eca325b21228b28f8e1228108c0b986a8e1f8226e4e223b3006842a631/penaltyblog-1.9.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,224 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a0/58/ab7e319f6f7ff604d8bbb386987c8d98a5773165637d9aada87179007da1/penaltyblog-1.9.0-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,224 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/15/ef/829f5396bcc49e7f1fdcc0ef9ead0ceccfec6e1045a09a06e295b5ef76c2/penaltyblog-1.9.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,225 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b8/5c/88c015a83017c99615bc80846fb87b141985be3b29220f5024c26e5d30e5/penaltyblog-1.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,226 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c7/8e/8ed7a9556d6363c8a65ca6660740bcd3bda5b80c4dafe9eef32fb3325789/penaltyblog-1.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,226 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/93/00/39327a41fe68a757f42a2a54dfa2c229af779c450d0c09b978417cf62ab0/penaltyblog-1.9.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,227 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/76/28/49e9cf2593ad6490d70a3c6d5b82cec8beb1d2b027ec87a4fc0bc383a574/penaltyblog-1.9.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,228 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/87/57/0ec400e1a6870f521d9fd8b9613ac9fc6e498d130d3398c42735d6804637/penaltyblog-1.9.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,228 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a1/78/d072da2f573c26355beb2ca984c10b71cee6d054a06b33d7a2895d2b100a/penaltyblog-1.9.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,229 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b0/55/bec3061c0f7ec543fdae3b8b10b4ca7c8c8c58df52b97f44ff876f724629/penaltyblog-1.9.0-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,229 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f4/83/1cdfb8e778da5494355bbb997c76d51390e57c1774260e2fee2b3bfbe5c4/penaltyblog-1.9.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,230 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7b/96/9bbf48a3703ca72c7b970c94ee682fed769194f639b294fceb471bbe8666/penaltyblog-1.9.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,230 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/e4/33730fec0ba34784d45398fadd5b4a644cabfd0be0ab712764dd3a3ef973/penaltyblog-1.9.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,231 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/74/f2/8828755ca3279decf614408e7d578a503afd0c3b33d689ad7bb292cc3495/penaltyblog-1.9.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,232 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c3/e1/e4c9664a1eeee4e29d18d71cbfa65948869f49a5da734fae93f3e39ef25b/penaltyblog-1.9.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,232 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/69/6e/beb396b6861d23f9bfadf6fcac0c44f5554d50ac87f97898eb625917d4eb/penaltyblog-1.9.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,233 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/13/d374c87365131e6b0402d5de0d146adc621b8e149951d83c61b0831a92e2/penaltyblog-1.9.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,234 Found link https://files.pythonhosted.org/packages/9a/19/62b9890936590ffdcb4ab7dfe918bed53f9121c363acb7600f604dbea374/penaltyblog-1.9.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.9.0 2026-06-02T22:21:38,235 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cf/26/c0b328dafb407ce8c79449aa36c38d107cb0e87a4da52eac70e8dadc63c3/penaltyblog-1.10.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,236 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/59/e9/adf327176c63debe94aed663059d3c6d95c3931e3e320e436d34358d9e68/penaltyblog-1.10.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,237 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/be/ea/9f2cec414f3159a09743ceb6eb8e743bbd161ae14a36f2f6d18942b84141/penaltyblog-1.10.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,237 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d8/d4/e25423c7379bdfd67b3de2b9a9cb1cd0c82fbde8adab839e700d0463b22b/penaltyblog-1.10.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,238 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/19/6e/230263a4b46effdb90c7176785c36f7c0957171275f3b42172e5a392245f/penaltyblog-1.10.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,238 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d9/18/dcdffb5d0e0af0343d0e777b7a67d893b3c812e3fc2f053fcd99684c1c04/penaltyblog-1.10.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,239 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2a/04/1a8b2bde68c95e8dae269357eec65c1cfe20dbe7e5382a70f0762b5f761a/penaltyblog-1.10.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,239 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/48/dc/7422851897a6c0ee5d297f3871b31d10d411bc0dcafac58eb7914b0f4d51/penaltyblog-1.10.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,240 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/70/90/78c40befdb8f6d338b6a3c08cb7aab47f1cdb52c55a471f9967a30fddf28/penaltyblog-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,241 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/99/a6/84aeee4e2ef399265da60634891f43617e9f84f1e20802486f12e9791df8/penaltyblog-1.10.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,241 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4f/4e/961b10e2016b7ff987ee8348863e7edab85f069a322142bcf3a5daba05cd/penaltyblog-1.10.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,242 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2a/7b/9cb9db0fe80991e00ec06d9241d1b9c3340a6b6883d5de0496bfd9f166cf/penaltyblog-1.10.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,243 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b8/f6/18a49115e9af383900de3fd97b0772323b8be2397a709b1b3c9e7f4260b4/penaltyblog-1.10.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,243 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/58/f4/bb2e7262a0c4223c1dc6e11087b5e2be12cc179346a88bbd8dfb71382884/penaltyblog-1.10.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,244 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e5/77/f5c48441570347d307a499b2e109bd998780d94eebde2f48180e3e2b2841/penaltyblog-1.10.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,245 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2f/8e/a487d7e8b7cd2e1f5bfd8de9e8b31aa5a62f6565dc9ae05b6b39c6d5e66c/penaltyblog-1.10.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,245 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ec/bd/43de92fee2158774ec5aa2e45b75c3d85536620d37650449e8c52471a253/penaltyblog-1.10.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,246 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ee/f1/90af0646419ae58c16b7b6021e8717520727feacfb30126b5dc6e94cac4e/penaltyblog-1.10.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,246 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a2/4b/08514e862592468f23503e3a3a0a6b68426122e9fd051274cdf2f5d26cd1/penaltyblog-1.10.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,247 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/28/13/070a02af1ed257ee975cb8b9e3bdebda84bd03d28d65ddc16e3866bbb109/penaltyblog-1.10.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,247 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/34/4a/269c73481943f2cf181dbb60042b30b4a311b2d5de7cb712f82f26d7317a/penaltyblog-1.10.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,248 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/be/9f/c5d0128342cdb44296ea8d25f37086837cb5d02297311ae1b71e5f52cfbb/penaltyblog-1.10.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,249 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/79/59/28cd3b85978a527ce77b6d8bf9924f612e4c69267f383d5a82c9888e972d/penaltyblog-1.10.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,249 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3c/df/5dc3ac885c802d4170b9a2d1d838c462b2e19a7a4f39e9ac224cb8e17fa1/penaltyblog-1.10.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,250 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/25/96/8cfe614ace788d297335602c4a4223fe7c0a1e2f07950bb4ecc4160c1a94/penaltyblog-1.10.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,250 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/65/b9/978943c3afabf2a1ff74a4d4e137ddb671bc66879ae38d84bb51988fa6d2/penaltyblog-1.10.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,251 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/04/d7/1b24478487d599f93a60336313e71dfe64c5c24fdc713e22cb1465c61251/penaltyblog-1.10.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,252 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cd/0a/56e510d386e2a9055e4d02e01d22291ed43507a23510139709cb49f14c68/penaltyblog-1.10.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,252 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3e/26/864a938df3be5c77a5429fc2635275d0cd2454fd9f8b54c92c0655b1a1cc/penaltyblog-1.10.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,253 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/59/7e/2471a94ca80bb73138c694902851e762ab82249d289b8c6853b4cc89dfb2/penaltyblog-1.10.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,253 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/61/6f/3d8cd92e94096866ac619c762b1e9bc31c85365c4cb1cf771fdabf56120a/penaltyblog-1.10.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,254 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f3/05/22c708dc72b1f6fcb95cb68b05a0d0092fc0002916d79c2eefc879e2ffb0/penaltyblog-1.10.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,254 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/95/f2/8c8e26f1696c0efc7c2d6bd3b935f1826532b625370b467cc9a5da0b0f30/penaltyblog-1.10.0-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,255 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a3/3d/c83c2cb102a3ad30153a347615eb38903ac9101a9681b332d42daca42d16/penaltyblog-1.10.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,255 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4d/45/e0b57a8ef334207dbdd65fff01b6a298882bb4a63dfbaee004b49d2fa2c1/penaltyblog-1.10.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,256 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/84/b5/be6077f4342c64be35942dce1ffd51e6d18bf23f75d400e9ca6abb919a46/penaltyblog-1.10.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,257 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/16/c8/8f4b4d0ad1329825229c677817fe0a85c1ab0358023c0adb672b0d402b19/penaltyblog-1.10.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,257 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2d/bd/bdf98ee6a9689ad019a2cdb03c81c2a6184f3d95236299ddf0ffa039485c/penaltyblog-1.10.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,258 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/67/46/bbdcd0ad0d65895dd6250bcc77a8a8ca1f9e68b4fef3d279b081966baf3e/penaltyblog-1.10.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,259 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/98/f1/dc8baf95ff92849e00e6942b6c3d12ce9187fcbd7444c11cbf5174ac1ee8/penaltyblog-1.10.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,259 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/90/02/2cc85b73b7d142224c98dfcba84077b72e30e3a701c5d31a3eb3d3fb375c/penaltyblog-1.10.0-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,260 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f4/e6/a8ddc483d3debc60621da6ee2488304cd36a97c952f20f3d7aa2b5f82eb2/penaltyblog-1.10.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,260 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/12/eb/e32ac84b6b89d0169a45b98f297aa03fea2b8f44a47045f37f50b84a57cd/penaltyblog-1.10.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,261 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fe/87/0a0c1f2e922033d3cb13b140c303220c04331ae07de4b8039bbb2b31b617/penaltyblog-1.10.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,261 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/22/92/0a88169c5b6bab1b50b205df457a73d24df666036dca9adf0db07ff5cd22/penaltyblog-1.10.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,262 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/85/28/0b17ec5fa30dabcf576959b0e784a78163f47ae6f12910d843261cce564a/penaltyblog-1.10.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,263 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/49/0d/17bb28560880c9346939f3b5e12419b1bef6f4c85dd67584244ec4b42192/penaltyblog-1.10.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,263 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8d/4f/018b151f7bd503aaa25d37593136da88448de77ff51c81d1584257eb9e36/penaltyblog-1.10.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,264 Found link https://files.pythonhosted.org/packages/74/0f/c380e6c7134fdb837865556b571e075d9dfcfc70de58068ba84f88e67933/penaltyblog-1.10.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.10.0 2026-06-02T22:21:38,265 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4a/1b/af55c6f5d3c55c104b847ec236921019ecbc58f79c34b092c83f24dfb884/penaltyblog-1.11.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,266 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/68/98/cd4a2fdbd768a1efb045ee5c353684712e706f378c6522e68513643740c8/penaltyblog-1.11.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,266 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/e3/a07c1d901c71f6278f412e62ca3cdf0ad42323ee74b89c258df416a5372f/penaltyblog-1.11.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,267 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/57/9c/190ba85feccdc03685799205bff0dc49ae98d2b96b0366dc91c13fefd45a/penaltyblog-1.11.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,268 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/29/38016e8b2e579a1a39255c433d52a4ce69ad97442ba025ca0ff180c5d9c7/penaltyblog-1.11.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,268 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/d4/3d669cca58402ad4512c8523d4a5174242390f8c87b0d15223ccdd5c7f86/penaltyblog-1.11.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,269 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6a/cc/645d890203d3ae5ee07556219f10afe9fbf854e1fa4822f51f1b9fbcb8f7/penaltyblog-1.11.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,269 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4b/b6/b55e4f8c6ead539cec5709b4ee872dccc7a08bf110ec93433dcc709640ae/penaltyblog-1.11.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,270 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/86/5f/a7a678b06b1801a8db906ad9ddb3140fd51c6167ab0a92286d348f3efff5/penaltyblog-1.11.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,270 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/be/14/ed7c1d4d08b0096657e161661c380140a6c188f3c99007290663ca7777e1/penaltyblog-1.11.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,271 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9b/98/5e78a986befb3b18cd4640622dbf672020f3ef2ca190a651f720d2139d01/penaltyblog-1.11.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,272 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8f/cb/e6db22921da4ad5ce6a2b62aa8c222fb8cc01c5b878d6de511a30da6dace/penaltyblog-1.11.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,272 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8c/55/63ba7c6a859118986d802b9dcb13632978d57335295837a688fa5ea79c02/penaltyblog-1.11.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,273 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0b/17/4a4d7a3cae59ea829ea882ad940530d6aad8e8ec370de04c391bbdaa14e0/penaltyblog-1.11.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,274 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f3/ba/0fd759d4b974ea6d03cee08c4380914b51b118d0064dbe4072850d8255ac/penaltyblog-1.11.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,274 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/32/d2c0714badcec2a6431244b80fb17e2d2fc97cebe33437f5cf8632c1f75e/penaltyblog-1.11.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,275 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6a/80/429dd9ac6a4215f230c99327dc68ed0004a1d6e62a5043779689181a8024/penaltyblog-1.11.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,276 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/de/a7/4348734d9cbd91fbf975cec9a99668776ff2f4c13de4397e53dcb3ab1579/penaltyblog-1.11.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,276 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/09/7d/0e482a1a5d48d015f48924231307ae1bb2cec7d183d907ed81f6c9d3b09f/penaltyblog-1.11.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,277 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/40/8b/0329fa5790fa07a1ab0b50593d8f53fc9138e7c2dd1c3260355f21e998d0/penaltyblog-1.11.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,277 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c9/4b/8a976dd19a1a1e489ccdf703d345066837941546f8c4ea566794373c4912/penaltyblog-1.11.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,278 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d5/b3/cb932a4f8d9394264ca79ccdecdd405aa34a82e2c4775ebd3b128f4a9729/penaltyblog-1.11.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,278 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/06/89/743434554981bbc140dcdc69d39d3f9707c4f007df5927721eaa553f133b/penaltyblog-1.11.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,279 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/75/07/e79cbaceaf5e128eb885dc6a01c13479c05ed49909748db47c3d26497e14/penaltyblog-1.11.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,279 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/df/91/9b456519ba62621441ff9da19a08c478a0dae0478ee9de5d4a3747088a59/penaltyblog-1.11.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,280 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a4/85/8df5f72c56b35987fbfd5d8573fa27f6c56148bc301590b052409949259e/penaltyblog-1.11.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,281 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/63/0d/365c9da9cfec020c2f6d741b0c4300ea1223eca95895d01495ac75492e9e/penaltyblog-1.11.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,281 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/41/21/8bdbdc73814594b72c154b0435e30e197b8e642ddcf78029dc91ea2db3ed/penaltyblog-1.11.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,282 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d4/8c/d97dd2a73b28bd238e18d44c44313e922b155b1f3c4738ed8b1a3064dea7/penaltyblog-1.11.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,283 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/af/ea/8d70de9043222988801c72b7ab38cd8e5aacd4de5de3acc3310a00b9fb8a/penaltyblog-1.11.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,283 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8f/d9/b8630ac719fd5318786dd262d61f96412d0de4da6cdb340b1af31553f142/penaltyblog-1.11.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,284 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4c/27/10e3c2b76220110866b42136b53402484f70d07767860fa4f2e7050fb819/penaltyblog-1.11.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,284 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9f/ad/e1c7d540d7f226f7e347901b589ef67fbe2b4960f83a5256d6d2178bb13e/penaltyblog-1.11.0-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,285 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/9f/0e20ad69a9dc93dd4131e058acefcfdfc8a07cbc9addb4c528626c4006e7/penaltyblog-1.11.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,285 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/91/57/2f8a9cf3f7bde9f4cd68c43a4a2096ccc558f31aa238d220a7823d5e9752/penaltyblog-1.11.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,286 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/99/566cf0972f968e09e5b87d93c8854d1479601f36ff83c444d5d61c4df916/penaltyblog-1.11.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,286 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/17/1b/7c3eb451cd9a1ef942ee51e12c832dca85edc30cb940c92ef8bd9ede7cbb/penaltyblog-1.11.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,287 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8e/78/14aee940ca305b2559e6c85296c2af24f270b3401770319a954bc42c36f9/penaltyblog-1.11.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,288 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4e/83/254c6ba36c668c8e6525634601c7ffb157450ed91393904d2380f0bf8cab/penaltyblog-1.11.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,288 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/82/03/529b835fe4ffe7eae8c81780a008f5b52a7f9ea13c9ba98ea2a6a8610dcd/penaltyblog-1.11.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,289 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/af/91/ffbbf0a09b2a8cff19f8b562ab72d881d1a6a4e0d12751e032171148c46f/penaltyblog-1.11.0-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,290 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1c/c5/11dea67170e222e2111cb89520626a13dafa054e6aa4db9c4521d256c25f/penaltyblog-1.11.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,290 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/53/b3/5bb8c05e8c126c6be91e7d46676e25f73c38d34823e00878979db528d53d/penaltyblog-1.11.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,291 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/23/80/8030014d8136962fca9c9386eb693ceba7820a7a1a77f2d8876b79b48a21/penaltyblog-1.11.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,291 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/56/1a/b67b66c8df36b8443d3a7cab16e3b540b474b605b1048a56d8723219de04/penaltyblog-1.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,292 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ca/ad/e481584dc86889de725ce019edd5d86e4912166a9098aa3882ca57ed28aa/penaltyblog-1.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,292 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/81/da/5f106f1f90b10ade80e0653f31458546882a6cbb35fb200f59495b443de0/penaltyblog-1.11.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,293 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cd/5a/77c88d38261f031b4eea1ff0583e73146efcd774d2f79c1859644d8f4025/penaltyblog-1.11.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,294 Found link https://files.pythonhosted.org/packages/6c/18/eab2f7a4ef53de521c2816b8210e6e44964452b1c305f16349b0581c3fc5/penaltyblog-1.11.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.11.0 2026-06-02T22:21:38,295 Fetching project page and analyzing links: https://www.piwheels.org/simple/penaltyblog/ 2026-06-02T22:21:38,296 Getting page https://www.piwheels.org/simple/penaltyblog/ 2026-06-02T22:21:38,297 Found index url https://www.piwheels.org/simple 2026-06-02T22:21:38,478 Fetched page https://www.piwheels.org/simple/penaltyblog/ as text/html 2026-06-02T22:21:38,490 Skipping link: No binaries permitted for penaltyblog: https://www.piwheels.org/simple/penaltyblog/penaltyblog-1.10.0-py3-none-any.whl#sha256=f5175b5ae27a2c672c618c9a41e9904c339827ea9a3c98355d5e64067bbde1fa (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,491 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.9.0-py3-none-any.whl#sha256=a1fd1aaa97bdbaf45ede20b33c2677d6f3f157f87eb26ee09816914b1b066e55 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,492 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.8.0-py3-none-any.whl#sha256=b3231e52f3b7a4c7dfef968fb8b282960378bb7055a879448c60413d7aa529fb (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,492 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.7.1-py3-none-any.whl#sha256=24da5e7fc4204240d617950568c6ee6bdd537c1be67d86bd7efa949da2882139 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,493 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.7.0-py3-none-any.whl#sha256=40fabee42818cc2ea30ffb3db4a6fdc36e876b2bc48157c36f338cabafd76389 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,494 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.6.2-py3-none-any.whl#sha256=6b741253174a931c845a7dfdbf799afc3ac3a8b95c7fddee191719abdb8643d4 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,494 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.6.1-py3-none-any.whl#sha256=f54fb2fcb033e25a7b3330f0a8e4e5f6ae6965ebe4f75718df8a2f358ea502b5 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,495 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.6.0-py3-none-any.whl#sha256=ffaa46e495423889c1607dd1ed5cb29d31f32390715304310346bc3ccc43af27 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,495 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.5.1-py3-none-any.whl#sha256=7b8b46ea6beb0eef55392010ebab539aa5b43618e59dad4a15bfbecc82de1f07 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,496 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) 2026-06-02T22:21:38,496 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.4.1-py3-none-any.whl#sha256=6dda945e84ed11e34a85859cdc95bf797a2000cdb137e989062d853fdf748804 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,497 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.4.0-py3-none-any.whl#sha256=dfae970e79f71a04840f3b7947f42d980e468f28ce7d0f003b4b6e3fe3441f56 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,498 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.3.0-py3-none-any.whl#sha256=dbc63734e2c62a40105dce93959334507a2440a784fa14a5711940ffc90ac93f (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,498 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.2.0-py3-none-any.whl#sha256=00f8d6c9c81fb05161d9d387b9deac8ae32d3fbe0a210c5c26dfbba8808d780f (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,499 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.1.0-py3-none-any.whl#sha256=1b0901f4aac07af54f5c28a32ad84c4f8d2055f307cdcb19d0aa937ee94f5b12 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,500 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.0.4-py3-none-any.whl#sha256=0a722d7c25c33068bea68dc5b4b41a0001979f33e2d744eea2b0c1e2c3aaf856 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,500 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.0.3-py3-none-any.whl#sha256=577d678b032f0162a23145a3c1b95dde1930c4f59049afedb2fae86e2097ae2c (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,501 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.0.2-py3-none-any.whl#sha256=577474ef9b6bfd729bc379cbb298ab18249043e15ef43747f66addf0b75e84df (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,502 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.0.1-py3-none-any.whl#sha256=4b7e267b2fa4eca527b4099ced821895153b6a4246abe3446728797edd429383 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,502 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.0.0-py3-none-any.whl#sha256=bbb9e47a3e00468680c1c2c7ffa579df0d5c1902d2dd36ae75c7e5bd48a74fe1 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2026-06-02T22:21:38,502 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.8.2-py3-none-any.whl#sha256=4535914350f467f016b167dfe19de78e17792b632d8b453f71699cf06d8829e8 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10,<=3.12.6) 2026-06-02T22:21:38,503 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.8.1-py3-none-any.whl#sha256=b4828dd5541b3855c1e2ece9e2f83d4eea85b5d4db36753dc2265748c726ae1e (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-06-02T22:21:38,503 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.8.0-py3-none-any.whl#sha256=ccad3e086493f14f953fe30a46179ad761a0da4436ed6f05757454cd54bac38a (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-06-02T22:21:38,504 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.7.0-py3-none-any.whl#sha256=29ea0b806727eec452c93cf0ad3fce6cf60163569bd2c1df113a02958cc21851 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-06-02T22:21:38,504 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.6.1-py3-none-any.whl#sha256=0101158a33e251760634af8e1e326f3a1d5bb202d9934fc3526a4ad1b99d4d0d (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-06-02T22:21:38,505 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.6.0-py3-none-any.whl#sha256=321bf6d9e727f3efe449f95283d1943df46b1ebd29fad1750cd7d1c1f03c128c (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-06-02T22:21:38,506 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.5.1-py3-none-any.whl#sha256=c10066a5c5317e96923a76e38706e64744dbf9600b2d5a3b9e717152d05078de (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-06-02T22:21:38,506 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.5.0-py3-none-any.whl#sha256=62ff5cb4f0040df70902044719eafe13e6bb3896184faeb25f3645d2eca4a4cd (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2026-06-02T22:21:38,507 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.4.0-py3-none-any.whl#sha256=5589b67eec45e6660126ff7707042042fe3af23131f81237a9c7247aac0c0c57 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2026-06-02T22:21:38,508 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.3.1-py3-none-any.whl#sha256=328a8eac1bf3b8a0bbcf6eaf5e9281d48009758f5a22c467c3bf28ca7c5483d9 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-06-02T22:21:38,508 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.3.0-py3-none-any.whl#sha256=8e80efb48ab557d1f3fb6ec078b705744e9af9eaed65fc5f3a9194003fe74455 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-06-02T22:21:38,509 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.2.1-py3-none-any.whl#sha256=48dd5f4ccbafe119f1efa295184d8bac232112b9dc8e44c30ea4d0cab9ebcc0a (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-06-02T22:21:38,509 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.2.0-py3-none-any.whl#sha256=2596e4a0987e705a4e91d20c598b9496f45d18315e190c594f2c5d9001fd3a10 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-06-02T22:21:38,510 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.1.3-py3-none-any.whl#sha256=f7e4718d1857bd8f47432180f46b7fb2b759f0b18e6ee886b10ffacc30b92bfe (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-06-02T22:21:38,510 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.1.2-py3-none-any.whl#sha256=99144eea67559aecfd2b46908720a35a73d0a146aaadcfa2f75545250c477559 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-06-02T22:21:38,511 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.1.1-py3-none-any.whl#sha256=110b08ee7ca2ebc9e867c21aac889d14fbd4e91b77b86733628b1810d01d3aa8 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2026-06-02T22:21:38,511 Skipping link: not a file: https://www.piwheels.org/simple/penaltyblog/ 2026-06-02T22:21:38,512 Skipping link: not a file: https://pypi.org/simple/penaltyblog/ 2026-06-02T22:21:38,535 Given no hashes to check 1 links for project 'penaltyblog': discarding no candidates 2026-06-02T22:21:38,553 Collecting penaltyblog==1.11.0 2026-06-02T22:21:38,555 Created temporary directory: /tmp/pip-unpack-v5jp9ypu 2026-06-02T22:21:38,788 Downloading penaltyblog-1.11.0.tar.gz (1.5 MB) 2026-06-02T22:21:39,606 Added penaltyblog==1.11.0 from https://files.pythonhosted.org/packages/6c/18/eab2f7a4ef53de521c2816b8210e6e44964452b1c305f16349b0581c3fc5/penaltyblog-1.11.0.tar.gz to build tracker '/tmp/pip-build-tracker-uqwk4b2x' 2026-06-02T22:21:39,613 Created temporary directory: /tmp/pip-build-env-l7nc5l4u 2026-06-02T22:21:39,618 Installing build dependencies: started 2026-06-02T22:21:39,620 Running command pip subprocess to install build dependencies 2026-06-02T22:21:40,757 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-02T22:21:41,222 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-06-02T22:21:41,247 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-02T22:21:43,025 Collecting setuptools 2026-06-02T22:21:43,027 Obtaining dependency information for setuptools from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-02T22:21:43,041 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-02T22:21:43,273 Collecting wheel 2026-06-02T22:21:43,275 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-06-02T22:21:43,289 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-06-02T22:21:44,350 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/3a/be/650f9c091ef71cb01d735775d554e068752d3ff63d7943b26316dc401749/numpy-1.21.2.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-06-02T22:21:44,358 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/5f/d6/ad58ded26556eaeaa8c971e08b6466f17c4ac4d786cd3d800e26ce59cc01/numpy-1.21.3.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-06-02T22:21:44,365 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/fb/48/b0708ebd7718a8933f0d3937513ef8ef2f4f04529f1f66ca86d873043921/numpy-1.21.4.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-06-02T22:21:44,372 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/c2/a8/a924a09492bdfee8c2ec3094d0a13f2799800b4fdc9c890738aeeb12c72e/numpy-1.21.5.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-06-02T22:21:44,379 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/45/b7/de7b8e67f2232c26af57c205aaad29fe17754f793404f59c8a730c7a191a/numpy-1.21.6.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-06-02T22:21:44,829 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/d3/e1/f2fe8f6113a657a1da83b358b16755e528a602c6976a43724a88f42b482a/numpy-2.5.0rc1.tar.gz (from https://pypi.org/simple/numpy/) (requires-python:>=3.12) 2026-06-02T22:21:45,147 Collecting numpy 2026-06-02T22:21:45,149 Obtaining dependency information for numpy from https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl.metadata 2026-06-02T22:21:45,173 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl.metadata (6.6 kB) 2026-06-02T22:21:47,301 Collecting Cython 2026-06-02T22:21:47,301 Obtaining dependency information for Cython from https://www.piwheels.org/simple/cython/cython-3.2.5-cp311-cp311-linux_armv7l.whl.metadata 2026-06-02T22:21:47,320 Using cached https://www.piwheels.org/simple/cython/cython-3.2.5-cp311-cp311-linux_armv7l.whl.metadata (7.1 kB) 2026-06-02T22:21:47,510 Collecting packaging>=24.0 2026-06-02T22:21:47,511 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-06-02T22:21:47,525 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-06-02T22:21:47,723 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-02T22:21:48,178 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl (6.3 MB) 2026-06-02T22:21:49,026 Using cached https://www.piwheels.org/simple/cython/cython-3.2.5-cp311-cp311-linux_armv7l.whl (11.2 MB) 2026-06-02T22:21:49,231 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-02T22:21:49,319 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-02T22:21:49,572 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-02T22:21:50,016 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl (6.3 MB) 2026-06-02T22:21:50,976 Using cached https://www.piwheels.org/simple/cython/cython-3.2.5-cp311-cp311-linux_armv7l.whl (11.2 MB) 2026-06-02T22:21:51,286 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-02T22:21:51,374 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-02T22:21:54,231 Installing collected packages: setuptools, packaging, numpy, Cython, wheel 2026-06-02T22:22:06,276 Creating /tmp/pip-build-env-l7nc5l4u/overlay/local/bin 2026-06-02T22:22:06,278 changing mode of /tmp/pip-build-env-l7nc5l4u/overlay/local/bin/f2py to 755 2026-06-02T22:22:06,280 changing mode of /tmp/pip-build-env-l7nc5l4u/overlay/local/bin/numpy-config to 755 2026-06-02T22:22:10,040 changing mode of /tmp/pip-build-env-l7nc5l4u/overlay/local/bin/cygdb to 755 2026-06-02T22:22:10,043 changing mode of /tmp/pip-build-env-l7nc5l4u/overlay/local/bin/cython to 755 2026-06-02T22:22:10,045 changing mode of /tmp/pip-build-env-l7nc5l4u/overlay/local/bin/cythonize to 755 2026-06-02T22:22:10,189 changing mode of /tmp/pip-build-env-l7nc5l4u/overlay/local/bin/wheel to 755 2026-06-02T22:22:10,227 Successfully installed Cython-3.2.5 numpy-2.4.6 packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-06-02T22:22:10,728 Installing build dependencies: finished with status 'done' 2026-06-02T22:22:10,735 Getting requirements to build wheel: started 2026-06-02T22:22:10,736 Running command Getting requirements to build wheel 2026-06-02T22:22:12,301 /tmp/pip-build-env-l7nc5l4u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-06-02T22:22:12,301 corresp(dist, value, root_dir) 2026-06-02T22:22:12,389 running egg_info 2026-06-02T22:22:12,396 writing penaltyblog.egg-info/PKG-INFO 2026-06-02T22:22:12,406 writing dependency_links to penaltyblog.egg-info/dependency_links.txt 2026-06-02T22:22:12,411 writing requirements to penaltyblog.egg-info/requires.txt 2026-06-02T22:22:12,413 writing top-level names to penaltyblog.egg-info/top_level.txt 2026-06-02T22:22:12,456 reading manifest file 'penaltyblog.egg-info/SOURCES.txt' 2026-06-02T22:22:12,489 reading manifest template 'MANIFEST.in' 2026-06-02T22:22:12,491 no previously-included directories found matching 'test' 2026-06-02T22:22:12,492 no previously-included directories found matching 'docs' 2026-06-02T22:22:12,494 adding license file 'LICENCE' 2026-06-02T22:22:12,501 writing manifest file 'penaltyblog.egg-info/SOURCES.txt' 2026-06-02T22:22:12,683 Getting requirements to build wheel: finished with status 'done' 2026-06-02T22:22:12,687 Created temporary directory: /tmp/pip-modern-metadata-h3rckgro 2026-06-02T22:22:12,690 Preparing metadata (pyproject.toml): started 2026-06-02T22:22:12,691 Running command Preparing metadata (pyproject.toml) 2026-06-02T22:22:14,146 /tmp/pip-build-env-l7nc5l4u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-06-02T22:22:14,146 corresp(dist, value, root_dir) 2026-06-02T22:22:14,226 running dist_info 2026-06-02T22:22:14,238 creating /tmp/pip-modern-metadata-h3rckgro/penaltyblog.egg-info 2026-06-02T22:22:14,239 writing /tmp/pip-modern-metadata-h3rckgro/penaltyblog.egg-info/PKG-INFO 2026-06-02T22:22:14,248 writing dependency_links to /tmp/pip-modern-metadata-h3rckgro/penaltyblog.egg-info/dependency_links.txt 2026-06-02T22:22:14,253 writing requirements to /tmp/pip-modern-metadata-h3rckgro/penaltyblog.egg-info/requires.txt 2026-06-02T22:22:14,254 writing top-level names to /tmp/pip-modern-metadata-h3rckgro/penaltyblog.egg-info/top_level.txt 2026-06-02T22:22:14,256 writing manifest file '/tmp/pip-modern-metadata-h3rckgro/penaltyblog.egg-info/SOURCES.txt' 2026-06-02T22:22:14,291 reading manifest file '/tmp/pip-modern-metadata-h3rckgro/penaltyblog.egg-info/SOURCES.txt' 2026-06-02T22:22:14,293 reading manifest template 'MANIFEST.in' 2026-06-02T22:22:14,294 no previously-included directories found matching 'test' 2026-06-02T22:22:14,295 no previously-included directories found matching 'docs' 2026-06-02T22:22:14,297 adding license file 'LICENCE' 2026-06-02T22:22:14,303 writing manifest file '/tmp/pip-modern-metadata-h3rckgro/penaltyblog.egg-info/SOURCES.txt' 2026-06-02T22:22:14,304 creating '/tmp/pip-modern-metadata-h3rckgro/penaltyblog-1.11.0.dist-info' 2026-06-02T22:22:14,515 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-02T22:22:14,520 Source in /tmp/pip-wheel-42afkrf9/penaltyblog_dcf73996acc94fa087bb8c68539d6efa has version 1.11.0, which satisfies requirement penaltyblog==1.11.0 from https://files.pythonhosted.org/packages/6c/18/eab2f7a4ef53de521c2816b8210e6e44964452b1c305f16349b0581c3fc5/penaltyblog-1.11.0.tar.gz 2026-06-02T22:22:14,521 Removed penaltyblog==1.11.0 from https://files.pythonhosted.org/packages/6c/18/eab2f7a4ef53de521c2816b8210e6e44964452b1c305f16349b0581c3fc5/penaltyblog-1.11.0.tar.gz from build tracker '/tmp/pip-build-tracker-uqwk4b2x' 2026-06-02T22:22:14,528 Created temporary directory: /tmp/pip-unpack-dvzlxui0 2026-06-02T22:22:14,528 Building wheels for collected packages: penaltyblog 2026-06-02T22:22:14,532 Created temporary directory: /tmp/pip-wheel-r2h2iaor 2026-06-02T22:22:14,533 Destination directory: /tmp/pip-wheel-r2h2iaor 2026-06-02T22:22:14,535 Building wheel for penaltyblog (pyproject.toml): started 2026-06-02T22:22:14,536 Running command Building wheel for penaltyblog (pyproject.toml) 2026-06-02T22:22:15,963 /tmp/pip-build-env-l7nc5l4u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-06-02T22:22:15,963 corresp(dist, value, root_dir) 2026-06-02T22:22:16,035 running bdist_wheel 2026-06-02T22:22:16,058 running build 2026-06-02T22:22:16,059 running build_py 2026-06-02T22:22:16,061 creating build/lib/penaltyblog 2026-06-02T22:22:16,063 copying penaltyblog/version.py -> build/lib/penaltyblog 2026-06-02T22:22:16,065 copying penaltyblog/__init__.py -> build/lib/penaltyblog 2026-06-02T22:22:16,068 creating build/lib/penaltyblog/betting 2026-06-02T22:22:16,069 copying penaltyblog/betting/value_bets.py -> build/lib/penaltyblog/betting 2026-06-02T22:22:16,071 copying penaltyblog/betting/odds.py -> build/lib/penaltyblog/betting 2026-06-02T22:22:16,073 copying penaltyblog/betting/arbitrage.py -> build/lib/penaltyblog/betting 2026-06-02T22:22:16,076 copying penaltyblog/betting/__init__.py -> build/lib/penaltyblog/betting 2026-06-02T22:22:16,078 copying penaltyblog/betting/kelly.py -> build/lib/penaltyblog/betting 2026-06-02T22:22:16,082 creating build/lib/penaltyblog/utils 2026-06-02T22:22:16,083 copying penaltyblog/utils/deprecated.py -> build/lib/penaltyblog/utils 2026-06-02T22:22:16,085 copying penaltyblog/utils/__init__.py -> build/lib/penaltyblog/utils 2026-06-02T22:22:16,087 creating build/lib/penaltyblog/xt 2026-06-02T22:22:16,088 copying penaltyblog/xt/pretrained.py -> build/lib/penaltyblog/xt 2026-06-02T22:22:16,090 copying penaltyblog/xt/schema.py -> build/lib/penaltyblog/xt 2026-06-02T22:22:16,093 copying penaltyblog/xt/io.py -> build/lib/penaltyblog/xt 2026-06-02T22:22:16,095 copying penaltyblog/xt/plotting.py -> build/lib/penaltyblog/xt 2026-06-02T22:22:16,097 copying penaltyblog/xt/model.py -> build/lib/penaltyblog/xt 2026-06-02T22:22:16,100 copying penaltyblog/xt/__init__.py -> build/lib/penaltyblog/xt 2026-06-02T22:22:16,102 creating build/lib/penaltyblog/matchflow 2026-06-02T22:22:16,103 copying penaltyblog/matchflow/opta_helpers.py -> build/lib/penaltyblog/matchflow 2026-06-02T22:22:16,106 copying penaltyblog/matchflow/aggs_registry.py -> build/lib/penaltyblog/matchflow 2026-06-02T22:22:16,108 copying penaltyblog/matchflow/flow.py -> build/lib/penaltyblog/matchflow 2026-06-02T22:22:16,111 copying penaltyblog/matchflow/executor.py -> build/lib/penaltyblog/matchflow 2026-06-02T22:22:16,113 copying penaltyblog/matchflow/helpers.py -> build/lib/penaltyblog/matchflow 2026-06-02T22:22:16,115 copying penaltyblog/matchflow/plotting.py -> build/lib/penaltyblog/matchflow 2026-06-02T22:22:16,117 copying penaltyblog/matchflow/predicates_helpers.py -> build/lib/penaltyblog/matchflow 2026-06-02T22:22:16,120 copying penaltyblog/matchflow/group.py -> build/lib/penaltyblog/matchflow 2026-06-02T22:22:16,122 copying penaltyblog/matchflow/aggregates.py -> build/lib/penaltyblog/matchflow 2026-06-02T22:22:16,124 copying penaltyblog/matchflow/__init__.py -> build/lib/penaltyblog/matchflow 2026-06-02T22:22:16,126 copying penaltyblog/matchflow/opta_mappings.py -> build/lib/penaltyblog/matchflow 2026-06-02T22:22:16,130 copying penaltyblog/matchflow/predicates.py -> build/lib/penaltyblog/matchflow 2026-06-02T22:22:16,132 copying penaltyblog/matchflow/optimizer.py -> build/lib/penaltyblog/matchflow 2026-06-02T22:22:16,134 copying penaltyblog/matchflow/query.py -> build/lib/penaltyblog/matchflow 2026-06-02T22:22:16,137 creating build/lib/penaltyblog/backtest 2026-06-02T22:22:16,138 copying penaltyblog/backtest/context.py -> build/lib/penaltyblog/backtest 2026-06-02T22:22:16,140 copying penaltyblog/backtest/backtest.py -> build/lib/penaltyblog/backtest 2026-06-02T22:22:16,142 copying penaltyblog/backtest/account.py -> build/lib/penaltyblog/backtest 2026-06-02T22:22:16,144 copying penaltyblog/backtest/__init__.py -> build/lib/penaltyblog/backtest 2026-06-02T22:22:16,146 creating build/lib/penaltyblog/implied 2026-06-02T22:22:16,147 copying penaltyblog/implied/models.py -> build/lib/penaltyblog/implied 2026-06-02T22:22:16,149 copying penaltyblog/implied/__init__.py -> build/lib/penaltyblog/implied 2026-06-02T22:22:16,151 copying penaltyblog/implied/implied.py -> build/lib/penaltyblog/implied 2026-06-02T22:22:16,154 creating build/lib/penaltyblog/viz 2026-06-02T22:22:16,155 copying penaltyblog/viz/pitch.py -> build/lib/penaltyblog/viz 2026-06-02T22:22:16,158 copying penaltyblog/viz/diagnostics.py -> build/lib/penaltyblog/viz 2026-06-02T22:22:16,161 copying penaltyblog/viz/theme.py -> build/lib/penaltyblog/viz 2026-06-02T22:22:16,164 copying penaltyblog/viz/dimensions.py -> build/lib/penaltyblog/viz 2026-06-02T22:22:16,166 copying penaltyblog/viz/flow_support.py -> build/lib/penaltyblog/viz 2026-06-02T22:22:16,168 copying penaltyblog/viz/__init__.py -> build/lib/penaltyblog/viz 2026-06-02T22:22:16,171 creating build/lib/penaltyblog/fpl 2026-06-02T22:22:16,172 copying penaltyblog/fpl/fpl.py -> build/lib/penaltyblog/fpl 2026-06-02T22:22:16,174 copying penaltyblog/fpl/__init__.py -> build/lib/penaltyblog/fpl 2026-06-02T22:22:16,177 creating build/lib/penaltyblog/models 2026-06-02T22:22:16,178 copying penaltyblog/models/negative_binomial.py -> build/lib/penaltyblog/models 2026-06-02T22:22:16,181 copying penaltyblog/models/bivariate_poisson.py -> build/lib/penaltyblog/models 2026-06-02T22:22:16,183 copying penaltyblog/models/utils.py -> build/lib/penaltyblog/models 2026-06-02T22:22:16,185 copying penaltyblog/models/custom_types.py -> build/lib/penaltyblog/models 2026-06-02T22:22:16,187 copying penaltyblog/models/goal_expectancy.py -> build/lib/penaltyblog/models 2026-06-02T22:22:16,190 copying penaltyblog/models/dixon_coles.py -> build/lib/penaltyblog/models 2026-06-02T22:22:16,192 copying penaltyblog/models/base_bayesian_model.py -> build/lib/penaltyblog/models 2026-06-02T22:22:16,195 copying penaltyblog/models/football_probability_grid.py -> build/lib/penaltyblog/models 2026-06-02T22:22:16,197 copying penaltyblog/models/weibull_copula.py -> build/lib/penaltyblog/models 2026-06-02T22:22:16,200 copying penaltyblog/models/bayesian_goal_model.py -> build/lib/penaltyblog/models 2026-06-02T22:22:16,202 copying penaltyblog/models/zero_inf_poisson.py -> build/lib/penaltyblog/models 2026-06-02T22:22:16,205 copying penaltyblog/models/base_model.py -> build/lib/penaltyblog/models 2026-06-02T22:22:16,208 copying penaltyblog/models/__init__.py -> build/lib/penaltyblog/models 2026-06-02T22:22:16,209 copying penaltyblog/models/poisson.py -> build/lib/penaltyblog/models 2026-06-02T22:22:16,212 copying penaltyblog/models/hierarchical_bayesian_goal_model.py -> build/lib/penaltyblog/models 2026-06-02T22:22:16,215 creating build/lib/penaltyblog/bayes 2026-06-02T22:22:16,216 copying penaltyblog/bayes/sampler_api.py -> build/lib/penaltyblog/bayes 2026-06-02T22:22:16,219 copying penaltyblog/bayes/diagnostics.py -> build/lib/penaltyblog/bayes 2026-06-02T22:22:16,221 copying penaltyblog/bayes/__init__.py -> build/lib/penaltyblog/bayes 2026-06-02T22:22:16,223 creating build/lib/penaltyblog/scrapers 2026-06-02T22:22:16,224 copying penaltyblog/scrapers/understat.py -> build/lib/penaltyblog/scrapers 2026-06-02T22:22:16,227 copying penaltyblog/scrapers/fbref.py -> build/lib/penaltyblog/scrapers 2026-06-02T22:22:16,229 copying penaltyblog/scrapers/base_scrapers.py -> build/lib/penaltyblog/scrapers 2026-06-02T22:22:16,231 copying penaltyblog/scrapers/clubelo.py -> build/lib/penaltyblog/scrapers 2026-06-02T22:22:16,233 copying penaltyblog/scrapers/footballdata.py -> build/lib/penaltyblog/scrapers 2026-06-02T22:22:16,236 copying penaltyblog/scrapers/common.py -> build/lib/penaltyblog/scrapers 2026-06-02T22:22:16,238 copying penaltyblog/scrapers/__init__.py -> build/lib/penaltyblog/scrapers 2026-06-02T22:22:16,240 copying penaltyblog/scrapers/team_mappings.py -> build/lib/penaltyblog/scrapers 2026-06-02T22:22:16,243 creating build/lib/penaltyblog/ratings 2026-06-02T22:22:16,244 copying penaltyblog/ratings/colley.py -> build/lib/penaltyblog/ratings 2026-06-02T22:22:16,246 copying penaltyblog/ratings/massey.py -> build/lib/penaltyblog/ratings 2026-06-02T22:22:16,249 copying penaltyblog/ratings/elo.py -> build/lib/penaltyblog/ratings 2026-06-02T22:22:16,251 copying penaltyblog/ratings/pi.py -> build/lib/penaltyblog/ratings 2026-06-02T22:22:16,253 copying penaltyblog/ratings/__init__.py -> build/lib/penaltyblog/ratings 2026-06-02T22:22:16,256 creating build/lib/penaltyblog/metrics 2026-06-02T22:22:16,257 copying penaltyblog/metrics/rps.py -> build/lib/penaltyblog/metrics 2026-06-02T22:22:16,259 copying penaltyblog/metrics/briar.py -> build/lib/penaltyblog/metrics 2026-06-02T22:22:16,261 copying penaltyblog/metrics/ignorance.py -> build/lib/penaltyblog/metrics 2026-06-02T22:22:16,263 copying penaltyblog/metrics/__init__.py -> build/lib/penaltyblog/metrics 2026-06-02T22:22:16,266 creating build/lib/penaltyblog/xt/data 2026-06-02T22:22:16,267 copying penaltyblog/xt/data/__init__.py -> build/lib/penaltyblog/xt/data 2026-06-02T22:22:16,269 creating build/lib/penaltyblog/xt/artifacts 2026-06-02T22:22:16,271 copying penaltyblog/xt/artifacts/__init__.py -> build/lib/penaltyblog/xt/artifacts 2026-06-02T22:22:16,273 creating build/lib/penaltyblog/matchflow/contrib 2026-06-02T22:22:16,275 copying penaltyblog/matchflow/contrib/statsbomb.py -> build/lib/penaltyblog/matchflow/contrib 2026-06-02T22:22:16,277 copying penaltyblog/matchflow/contrib/opta.py -> build/lib/penaltyblog/matchflow/contrib 2026-06-02T22:22:16,280 copying penaltyblog/matchflow/contrib/__init__.py -> build/lib/penaltyblog/matchflow/contrib 2026-06-02T22:22:16,283 creating build/lib/penaltyblog/matchflow/steps 2026-06-02T22:22:16,284 copying penaltyblog/matchflow/steps/utils.py -> build/lib/penaltyblog/matchflow/steps 2026-06-02T22:22:16,287 copying penaltyblog/matchflow/steps/source.py -> build/lib/penaltyblog/matchflow/steps 2026-06-02T22:22:16,289 copying penaltyblog/matchflow/steps/source_statsbomb.py -> build/lib/penaltyblog/matchflow/steps 2026-06-02T22:22:16,291 copying penaltyblog/matchflow/steps/source_opta.py -> build/lib/penaltyblog/matchflow/steps 2026-06-02T22:22:16,294 copying penaltyblog/matchflow/steps/group.py -> build/lib/penaltyblog/matchflow/steps 2026-06-02T22:22:16,296 copying penaltyblog/matchflow/steps/__init__.py -> build/lib/penaltyblog/matchflow/steps 2026-06-02T22:22:16,298 copying penaltyblog/matchflow/steps/transform.py -> build/lib/penaltyblog/matchflow/steps 2026-06-02T22:22:16,302 creating build/lib/penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,303 copying penaltyblog/matchflow/steps/opta/exceptions.py -> build/lib/penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,305 copying penaltyblog/matchflow/steps/opta/paginator.py -> build/lib/penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,308 copying penaltyblog/matchflow/steps/opta/parsers.py -> build/lib/penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,311 copying penaltyblog/matchflow/steps/opta/config.py -> build/lib/penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,314 copying penaltyblog/matchflow/steps/opta/client.py -> build/lib/penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,316 copying penaltyblog/matchflow/steps/opta/__init__.py -> build/lib/penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,318 copying penaltyblog/matchflow/steps/opta/endpoints.py -> build/lib/penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,321 running egg_info 2026-06-02T22:22:16,333 writing penaltyblog.egg-info/PKG-INFO 2026-06-02T22:22:16,342 writing dependency_links to penaltyblog.egg-info/dependency_links.txt 2026-06-02T22:22:16,347 writing requirements to penaltyblog.egg-info/requires.txt 2026-06-02T22:22:16,349 writing top-level names to penaltyblog.egg-info/top_level.txt 2026-06-02T22:22:16,381 reading manifest file 'penaltyblog.egg-info/SOURCES.txt' 2026-06-02T22:22:16,389 reading manifest template 'MANIFEST.in' 2026-06-02T22:22:16,390 no previously-included directories found matching 'test' 2026-06-02T22:22:16,392 no previously-included directories found matching 'docs' 2026-06-02T22:22:16,394 adding license file 'LICENCE' 2026-06-02T22:22:16,401 writing manifest file 'penaltyblog.egg-info/SOURCES.txt' 2026-06-02T22:22:16,415 copying penaltyblog/xt/artifacts/xt_default_v1.npz -> build/lib/penaltyblog/xt/artifacts 2026-06-02T22:22:16,423 copying penaltyblog/models/gradients.c -> build/lib/penaltyblog/models 2026-06-02T22:22:16,452 copying penaltyblog/models/gradients.pyi -> build/lib/penaltyblog/models 2026-06-02T22:22:16,454 copying penaltyblog/models/loss.c -> build/lib/penaltyblog/models 2026-06-02T22:22:16,481 copying penaltyblog/models/probabilities.c -> build/lib/penaltyblog/models 2026-06-02T22:22:16,507 copying penaltyblog/models/probabilities.pyi -> build/lib/penaltyblog/models 2026-06-02T22:22:16,510 copying penaltyblog/bayes/likelihood.c -> build/lib/penaltyblog/bayes 2026-06-02T22:22:16,530 copying penaltyblog/bayes/sampler.c -> build/lib/penaltyblog/bayes 2026-06-02T22:22:16,555 copying penaltyblog/metrics/metrics.c -> build/lib/penaltyblog/metrics 2026-06-02T22:22:16,577 copying penaltyblog/metrics/metrics.pyi -> build/lib/penaltyblog/metrics 2026-06-02T22:22:16,599 installing to build/bdist.linux-armv7l/wheel 2026-06-02T22:22:16,599 running install 2026-06-02T22:22:16,623 running install_lib 2026-06-02T22:22:16,631 creating build/bdist.linux-armv7l/wheel 2026-06-02T22:22:16,633 creating build/bdist.linux-armv7l/wheel/penaltyblog 2026-06-02T22:22:16,635 creating build/bdist.linux-armv7l/wheel/penaltyblog/betting 2026-06-02T22:22:16,637 copying build/lib/penaltyblog/betting/value_bets.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2026-06-02T22:22:16,640 copying build/lib/penaltyblog/betting/odds.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2026-06-02T22:22:16,642 copying build/lib/penaltyblog/betting/arbitrage.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2026-06-02T22:22:16,645 copying build/lib/penaltyblog/betting/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2026-06-02T22:22:16,647 copying build/lib/penaltyblog/betting/kelly.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2026-06-02T22:22:16,651 creating build/bdist.linux-armv7l/wheel/penaltyblog/utils 2026-06-02T22:22:16,652 copying build/lib/penaltyblog/utils/deprecated.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/utils 2026-06-02T22:22:16,654 copying build/lib/penaltyblog/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/utils 2026-06-02T22:22:16,657 creating build/bdist.linux-armv7l/wheel/penaltyblog/xt 2026-06-02T22:22:16,658 copying build/lib/penaltyblog/xt/pretrained.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt 2026-06-02T22:22:16,661 copying build/lib/penaltyblog/xt/schema.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt 2026-06-02T22:22:16,664 copying build/lib/penaltyblog/xt/io.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt 2026-06-02T22:22:16,666 copying build/lib/penaltyblog/xt/plotting.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt 2026-06-02T22:22:16,668 copying build/lib/penaltyblog/xt/model.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt 2026-06-02T22:22:16,671 copying build/lib/penaltyblog/xt/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt 2026-06-02T22:22:16,673 creating build/bdist.linux-armv7l/wheel/penaltyblog/xt/data 2026-06-02T22:22:16,675 copying build/lib/penaltyblog/xt/data/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt/data 2026-06-02T22:22:16,677 creating build/bdist.linux-armv7l/wheel/penaltyblog/xt/artifacts 2026-06-02T22:22:16,679 copying build/lib/penaltyblog/xt/artifacts/xt_default_v1.npz -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt/artifacts 2026-06-02T22:22:16,687 copying build/lib/penaltyblog/xt/artifacts/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/xt/artifacts 2026-06-02T22:22:16,690 creating build/bdist.linux-armv7l/wheel/penaltyblog/matchflow 2026-06-02T22:22:16,692 copying build/lib/penaltyblog/matchflow/opta_helpers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-06-02T22:22:16,694 copying build/lib/penaltyblog/matchflow/aggs_registry.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-06-02T22:22:16,697 copying build/lib/penaltyblog/matchflow/flow.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-06-02T22:22:16,700 copying build/lib/penaltyblog/matchflow/executor.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-06-02T22:22:16,703 creating build/bdist.linux-armv7l/wheel/penaltyblog/matchflow/contrib 2026-06-02T22:22:16,705 copying build/lib/penaltyblog/matchflow/contrib/statsbomb.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/contrib 2026-06-02T22:22:16,708 copying build/lib/penaltyblog/matchflow/contrib/opta.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/contrib 2026-06-02T22:22:16,713 copying build/lib/penaltyblog/matchflow/contrib/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/contrib 2026-06-02T22:22:16,715 copying build/lib/penaltyblog/matchflow/helpers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-06-02T22:22:16,718 copying build/lib/penaltyblog/matchflow/plotting.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-06-02T22:22:16,721 copying build/lib/penaltyblog/matchflow/predicates_helpers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-06-02T22:22:16,725 creating build/bdist.linux-armv7l/wheel/penaltyblog/matchflow/steps 2026-06-02T22:22:16,727 copying build/lib/penaltyblog/matchflow/steps/utils.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2026-06-02T22:22:16,730 copying build/lib/penaltyblog/matchflow/steps/source.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2026-06-02T22:22:16,734 copying build/lib/penaltyblog/matchflow/steps/source_statsbomb.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2026-06-02T22:22:16,736 copying build/lib/penaltyblog/matchflow/steps/source_opta.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2026-06-02T22:22:16,739 copying build/lib/penaltyblog/matchflow/steps/group.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2026-06-02T22:22:16,743 copying build/lib/penaltyblog/matchflow/steps/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2026-06-02T22:22:16,745 copying build/lib/penaltyblog/matchflow/steps/transform.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2026-06-02T22:22:16,749 creating build/bdist.linux-armv7l/wheel/penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,751 copying build/lib/penaltyblog/matchflow/steps/opta/exceptions.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,754 copying build/lib/penaltyblog/matchflow/steps/opta/paginator.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,757 copying build/lib/penaltyblog/matchflow/steps/opta/parsers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,760 copying build/lib/penaltyblog/matchflow/steps/opta/config.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,763 copying build/lib/penaltyblog/matchflow/steps/opta/client.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,766 copying build/lib/penaltyblog/matchflow/steps/opta/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,769 copying build/lib/penaltyblog/matchflow/steps/opta/endpoints.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2026-06-02T22:22:16,772 copying build/lib/penaltyblog/matchflow/group.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-06-02T22:22:16,775 copying build/lib/penaltyblog/matchflow/aggregates.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-06-02T22:22:16,777 copying build/lib/penaltyblog/matchflow/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-06-02T22:22:16,780 copying build/lib/penaltyblog/matchflow/opta_mappings.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-06-02T22:22:16,785 copying build/lib/penaltyblog/matchflow/predicates.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-06-02T22:22:16,787 copying build/lib/penaltyblog/matchflow/optimizer.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-06-02T22:22:16,790 copying build/lib/penaltyblog/matchflow/query.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2026-06-02T22:22:16,794 creating build/bdist.linux-armv7l/wheel/penaltyblog/backtest 2026-06-02T22:22:16,796 copying build/lib/penaltyblog/backtest/context.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2026-06-02T22:22:16,799 copying build/lib/penaltyblog/backtest/backtest.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2026-06-02T22:22:16,802 copying build/lib/penaltyblog/backtest/account.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2026-06-02T22:22:16,804 copying build/lib/penaltyblog/backtest/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2026-06-02T22:22:16,806 creating build/bdist.linux-armv7l/wheel/penaltyblog/implied 2026-06-02T22:22:16,807 copying build/lib/penaltyblog/implied/models.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/implied 2026-06-02T22:22:16,810 copying build/lib/penaltyblog/implied/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/implied 2026-06-02T22:22:16,812 copying build/lib/penaltyblog/implied/implied.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/implied 2026-06-02T22:22:16,815 creating build/bdist.linux-armv7l/wheel/penaltyblog/viz 2026-06-02T22:22:16,816 copying build/lib/penaltyblog/viz/pitch.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2026-06-02T22:22:16,820 copying build/lib/penaltyblog/viz/diagnostics.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2026-06-02T22:22:16,822 copying build/lib/penaltyblog/viz/theme.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2026-06-02T22:22:16,825 copying build/lib/penaltyblog/viz/dimensions.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2026-06-02T22:22:16,828 copying build/lib/penaltyblog/viz/flow_support.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2026-06-02T22:22:16,830 copying build/lib/penaltyblog/viz/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2026-06-02T22:22:16,832 creating build/bdist.linux-armv7l/wheel/penaltyblog/fpl 2026-06-02T22:22:16,834 copying build/lib/penaltyblog/fpl/fpl.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/fpl 2026-06-02T22:22:16,837 copying build/lib/penaltyblog/fpl/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/fpl 2026-06-02T22:22:16,839 creating build/bdist.linux-armv7l/wheel/penaltyblog/models 2026-06-02T22:22:16,840 copying build/lib/penaltyblog/models/negative_binomial.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,843 copying build/lib/penaltyblog/models/bivariate_poisson.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,846 copying build/lib/penaltyblog/models/utils.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,848 copying build/lib/penaltyblog/models/custom_types.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,849 copying build/lib/penaltyblog/models/gradients.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,885 copying build/lib/penaltyblog/models/goal_expectancy.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,887 copying build/lib/penaltyblog/models/dixon_coles.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,890 copying build/lib/penaltyblog/models/base_bayesian_model.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,892 copying build/lib/penaltyblog/models/football_probability_grid.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,894 copying build/lib/penaltyblog/models/probabilities.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,924 copying build/lib/penaltyblog/models/probabilities.pyi -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,926 copying build/lib/penaltyblog/models/weibull_copula.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,929 copying build/lib/penaltyblog/models/gradients.pyi -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,931 copying build/lib/penaltyblog/models/bayesian_goal_model.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,934 copying build/lib/penaltyblog/models/zero_inf_poisson.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,936 copying build/lib/penaltyblog/models/base_model.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,939 copying build/lib/penaltyblog/models/loss.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,974 copying build/lib/penaltyblog/models/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,976 copying build/lib/penaltyblog/models/poisson.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,979 copying build/lib/penaltyblog/models/hierarchical_bayesian_goal_model.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2026-06-02T22:22:16,981 copying build/lib/penaltyblog/version.py -> build/bdist.linux-armv7l/wheel/./penaltyblog 2026-06-02T22:22:16,983 creating build/bdist.linux-armv7l/wheel/penaltyblog/bayes 2026-06-02T22:22:16,984 copying build/lib/penaltyblog/bayes/sampler_api.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/bayes 2026-06-02T22:22:16,987 copying build/lib/penaltyblog/bayes/likelihood.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/bayes 2026-06-02T22:22:17,010 copying build/lib/penaltyblog/bayes/diagnostics.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/bayes 2026-06-02T22:22:17,012 copying build/lib/penaltyblog/bayes/sampler.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/bayes 2026-06-02T22:22:17,035 copying build/lib/penaltyblog/bayes/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/bayes 2026-06-02T22:22:17,038 creating build/bdist.linux-armv7l/wheel/penaltyblog/scrapers 2026-06-02T22:22:17,039 copying build/lib/penaltyblog/scrapers/understat.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-06-02T22:22:17,041 copying build/lib/penaltyblog/scrapers/fbref.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-06-02T22:22:17,044 copying build/lib/penaltyblog/scrapers/base_scrapers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-06-02T22:22:17,046 copying build/lib/penaltyblog/scrapers/clubelo.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-06-02T22:22:17,048 copying build/lib/penaltyblog/scrapers/footballdata.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-06-02T22:22:17,050 copying build/lib/penaltyblog/scrapers/common.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-06-02T22:22:17,052 copying build/lib/penaltyblog/scrapers/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-06-02T22:22:17,054 copying build/lib/penaltyblog/scrapers/team_mappings.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2026-06-02T22:22:17,056 copying build/lib/penaltyblog/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog 2026-06-02T22:22:17,058 creating build/bdist.linux-armv7l/wheel/penaltyblog/ratings 2026-06-02T22:22:17,059 copying build/lib/penaltyblog/ratings/colley.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2026-06-02T22:22:17,061 copying build/lib/penaltyblog/ratings/massey.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2026-06-02T22:22:17,064 copying build/lib/penaltyblog/ratings/elo.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2026-06-02T22:22:17,066 copying build/lib/penaltyblog/ratings/pi.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2026-06-02T22:22:17,068 copying build/lib/penaltyblog/ratings/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2026-06-02T22:22:17,071 creating build/bdist.linux-armv7l/wheel/penaltyblog/metrics 2026-06-02T22:22:17,072 copying build/lib/penaltyblog/metrics/metrics.pyi -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2026-06-02T22:22:17,074 copying build/lib/penaltyblog/metrics/rps.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2026-06-02T22:22:17,076 copying build/lib/penaltyblog/metrics/briar.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2026-06-02T22:22:17,078 copying build/lib/penaltyblog/metrics/metrics.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2026-06-02T22:22:17,106 copying build/lib/penaltyblog/metrics/ignorance.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2026-06-02T22:22:17,108 copying build/lib/penaltyblog/metrics/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2026-06-02T22:22:17,109 running install_egg_info 2026-06-02T22:22:17,116 Copying penaltyblog.egg-info to build/bdist.linux-armv7l/wheel/./penaltyblog-1.11.0-py3.11.egg-info 2026-06-02T22:22:17,128 running install_scripts 2026-06-02T22:22:17,138 creating build/bdist.linux-armv7l/wheel/penaltyblog-1.11.0.dist-info/WHEEL 2026-06-02T22:22:17,141 creating '/tmp/pip-wheel-r2h2iaor/.tmp-yo5z17az/penaltyblog-1.11.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-02T22:22:17,143 adding 'penaltyblog/__init__.py' 2026-06-02T22:22:17,145 adding 'penaltyblog/version.py' 2026-06-02T22:22:17,147 adding 'penaltyblog/backtest/__init__.py' 2026-06-02T22:22:17,148 adding 'penaltyblog/backtest/account.py' 2026-06-02T22:22:17,150 adding 'penaltyblog/backtest/backtest.py' 2026-06-02T22:22:17,151 adding 'penaltyblog/backtest/context.py' 2026-06-02T22:22:17,153 adding 'penaltyblog/bayes/__init__.py' 2026-06-02T22:22:17,154 adding 'penaltyblog/bayes/diagnostics.py' 2026-06-02T22:22:17,255 adding 'penaltyblog/bayes/likelihood.c' 2026-06-02T22:22:17,362 adding 'penaltyblog/bayes/sampler.c' 2026-06-02T22:22:17,372 adding 'penaltyblog/bayes/sampler_api.py' 2026-06-02T22:22:17,374 adding 'penaltyblog/betting/__init__.py' 2026-06-02T22:22:17,377 adding 'penaltyblog/betting/arbitrage.py' 2026-06-02T22:22:17,381 adding 'penaltyblog/betting/kelly.py' 2026-06-02T22:22:17,382 adding 'penaltyblog/betting/odds.py' 2026-06-02T22:22:17,384 adding 'penaltyblog/betting/value_bets.py' 2026-06-02T22:22:17,386 adding 'penaltyblog/fpl/__init__.py' 2026-06-02T22:22:17,388 adding 'penaltyblog/fpl/fpl.py' 2026-06-02T22:22:17,390 adding 'penaltyblog/implied/__init__.py' 2026-06-02T22:22:17,392 adding 'penaltyblog/implied/implied.py' 2026-06-02T22:22:17,393 adding 'penaltyblog/implied/models.py' 2026-06-02T22:22:17,395 adding 'penaltyblog/matchflow/__init__.py' 2026-06-02T22:22:17,397 adding 'penaltyblog/matchflow/aggregates.py' 2026-06-02T22:22:17,398 adding 'penaltyblog/matchflow/aggs_registry.py' 2026-06-02T22:22:17,399 adding 'penaltyblog/matchflow/executor.py' 2026-06-02T22:22:17,403 adding 'penaltyblog/matchflow/flow.py' 2026-06-02T22:22:17,405 adding 'penaltyblog/matchflow/group.py' 2026-06-02T22:22:17,407 adding 'penaltyblog/matchflow/helpers.py' 2026-06-02T22:22:17,409 adding 'penaltyblog/matchflow/opta_helpers.py' 2026-06-02T22:22:17,416 adding 'penaltyblog/matchflow/opta_mappings.py' 2026-06-02T22:22:17,419 adding 'penaltyblog/matchflow/optimizer.py' 2026-06-02T22:22:17,420 adding 'penaltyblog/matchflow/plotting.py' 2026-06-02T22:22:17,422 adding 'penaltyblog/matchflow/predicates.py' 2026-06-02T22:22:17,424 adding 'penaltyblog/matchflow/predicates_helpers.py' 2026-06-02T22:22:17,426 adding 'penaltyblog/matchflow/query.py' 2026-06-02T22:22:17,427 adding 'penaltyblog/matchflow/contrib/__init__.py' 2026-06-02T22:22:17,431 adding 'penaltyblog/matchflow/contrib/opta.py' 2026-06-02T22:22:17,433 adding 'penaltyblog/matchflow/contrib/statsbomb.py' 2026-06-02T22:22:17,435 adding 'penaltyblog/matchflow/steps/__init__.py' 2026-06-02T22:22:17,437 adding 'penaltyblog/matchflow/steps/group.py' 2026-06-02T22:22:17,439 adding 'penaltyblog/matchflow/steps/source.py' 2026-06-02T22:22:17,440 adding 'penaltyblog/matchflow/steps/source_opta.py' 2026-06-02T22:22:17,442 adding 'penaltyblog/matchflow/steps/source_statsbomb.py' 2026-06-02T22:22:17,445 adding 'penaltyblog/matchflow/steps/transform.py' 2026-06-02T22:22:17,448 adding 'penaltyblog/matchflow/steps/utils.py' 2026-06-02T22:22:17,450 adding 'penaltyblog/matchflow/steps/opta/__init__.py' 2026-06-02T22:22:17,451 adding 'penaltyblog/matchflow/steps/opta/client.py' 2026-06-02T22:22:17,453 adding 'penaltyblog/matchflow/steps/opta/config.py' 2026-06-02T22:22:17,454 adding 'penaltyblog/matchflow/steps/opta/endpoints.py' 2026-06-02T22:22:17,456 adding 'penaltyblog/matchflow/steps/opta/exceptions.py' 2026-06-02T22:22:17,457 adding 'penaltyblog/matchflow/steps/opta/paginator.py' 2026-06-02T22:22:17,459 adding 'penaltyblog/matchflow/steps/opta/parsers.py' 2026-06-02T22:22:17,461 adding 'penaltyblog/metrics/__init__.py' 2026-06-02T22:22:17,463 adding 'penaltyblog/metrics/briar.py' 2026-06-02T22:22:17,464 adding 'penaltyblog/metrics/ignorance.py' 2026-06-02T22:22:17,560 adding 'penaltyblog/metrics/metrics.c' 2026-06-02T22:22:17,568 adding 'penaltyblog/metrics/metrics.pyi' 2026-06-02T22:22:17,570 adding 'penaltyblog/metrics/rps.py' 2026-06-02T22:22:17,572 adding 'penaltyblog/models/__init__.py' 2026-06-02T22:22:17,574 adding 'penaltyblog/models/base_bayesian_model.py' 2026-06-02T22:22:17,576 adding 'penaltyblog/models/base_model.py' 2026-06-02T22:22:17,578 adding 'penaltyblog/models/bayesian_goal_model.py' 2026-06-02T22:22:17,580 adding 'penaltyblog/models/bivariate_poisson.py' 2026-06-02T22:22:17,582 adding 'penaltyblog/models/custom_types.py' 2026-06-02T22:22:17,584 adding 'penaltyblog/models/dixon_coles.py' 2026-06-02T22:22:17,586 adding 'penaltyblog/models/football_probability_grid.py' 2026-06-02T22:22:17,588 adding 'penaltyblog/models/goal_expectancy.py' 2026-06-02T22:22:17,733 adding 'penaltyblog/models/gradients.c' 2026-06-02T22:22:17,746 adding 'penaltyblog/models/gradients.pyi' 2026-06-02T22:22:17,747 adding 'penaltyblog/models/hierarchical_bayesian_goal_model.py' 2026-06-02T22:22:17,877 adding 'penaltyblog/models/loss.c' 2026-06-02T22:22:17,889 adding 'penaltyblog/models/negative_binomial.py' 2026-06-02T22:22:17,891 adding 'penaltyblog/models/poisson.py' 2026-06-02T22:22:18,017 adding 'penaltyblog/models/probabilities.c' 2026-06-02T22:22:18,029 adding 'penaltyblog/models/probabilities.pyi' 2026-06-02T22:22:18,030 adding 'penaltyblog/models/utils.py' 2026-06-02T22:22:18,032 adding 'penaltyblog/models/weibull_copula.py' 2026-06-02T22:22:18,034 adding 'penaltyblog/models/zero_inf_poisson.py' 2026-06-02T22:22:18,036 adding 'penaltyblog/ratings/__init__.py' 2026-06-02T22:22:18,037 adding 'penaltyblog/ratings/colley.py' 2026-06-02T22:22:18,039 adding 'penaltyblog/ratings/elo.py' 2026-06-02T22:22:18,040 adding 'penaltyblog/ratings/massey.py' 2026-06-02T22:22:18,042 adding 'penaltyblog/ratings/pi.py' 2026-06-02T22:22:18,043 adding 'penaltyblog/scrapers/__init__.py' 2026-06-02T22:22:18,045 adding 'penaltyblog/scrapers/base_scrapers.py' 2026-06-02T22:22:18,046 adding 'penaltyblog/scrapers/clubelo.py' 2026-06-02T22:22:18,048 adding 'penaltyblog/scrapers/common.py' 2026-06-02T22:22:18,049 adding 'penaltyblog/scrapers/fbref.py' 2026-06-02T22:22:18,051 adding 'penaltyblog/scrapers/footballdata.py' 2026-06-02T22:22:18,052 adding 'penaltyblog/scrapers/team_mappings.py' 2026-06-02T22:22:18,054 adding 'penaltyblog/scrapers/understat.py' 2026-06-02T22:22:18,055 adding 'penaltyblog/utils/__init__.py' 2026-06-02T22:22:18,056 adding 'penaltyblog/utils/deprecated.py' 2026-06-02T22:22:18,058 adding 'penaltyblog/viz/__init__.py' 2026-06-02T22:22:18,061 adding 'penaltyblog/viz/diagnostics.py' 2026-06-02T22:22:18,063 adding 'penaltyblog/viz/dimensions.py' 2026-06-02T22:22:18,064 adding 'penaltyblog/viz/flow_support.py' 2026-06-02T22:22:18,069 adding 'penaltyblog/viz/pitch.py' 2026-06-02T22:22:18,071 adding 'penaltyblog/viz/theme.py' 2026-06-02T22:22:18,073 adding 'penaltyblog/xt/__init__.py' 2026-06-02T22:22:18,074 adding 'penaltyblog/xt/io.py' 2026-06-02T22:22:18,079 adding 'penaltyblog/xt/model.py' 2026-06-02T22:22:18,081 adding 'penaltyblog/xt/plotting.py' 2026-06-02T22:22:18,083 adding 'penaltyblog/xt/pretrained.py' 2026-06-02T22:22:18,085 adding 'penaltyblog/xt/schema.py' 2026-06-02T22:22:18,086 adding 'penaltyblog/xt/artifacts/__init__.py' 2026-06-02T22:22:18,118 adding 'penaltyblog/xt/artifacts/xt_default_v1.npz' 2026-06-02T22:22:18,121 adding 'penaltyblog/xt/data/__init__.py' 2026-06-02T22:22:18,124 adding 'penaltyblog-1.11.0.dist-info/licenses/LICENCE' 2026-06-02T22:22:18,126 adding 'penaltyblog-1.11.0.dist-info/METADATA' 2026-06-02T22:22:18,127 adding 'penaltyblog-1.11.0.dist-info/WHEEL' 2026-06-02T22:22:18,128 adding 'penaltyblog-1.11.0.dist-info/top_level.txt' 2026-06-02T22:22:18,130 adding 'penaltyblog-1.11.0.dist-info/RECORD' 2026-06-02T22:22:18,149 removing build/bdist.linux-armv7l/wheel 2026-06-02T22:22:18,365 Building wheel for penaltyblog (pyproject.toml): finished with status 'done' 2026-06-02T22:22:18,400 Created wheel for penaltyblog: filename=penaltyblog-1.11.0-py3-none-any.whl size=1576481 sha256=ba67608a013d8f0a1f82c284cd3b5b0c11e48e8a83b3db7d86d9fd00b11b4b5e 2026-06-02T22:22:18,401 Stored in directory: /tmp/pip-ephem-wheel-cache-_e3pd4e1/wheels/d0/20/54/a808266a2a3deac67b2d138c29134233c9df82bd6cefeceb1c 2026-06-02T22:22:18,417 Successfully built penaltyblog 2026-06-02T22:22:18,457 Removed build tracker: '/tmp/pip-build-tracker-uqwk4b2x'