2025-12-30T05:08:22,084 Created temporary directory: /tmp/pip-ephem-wheel-cache-k2hwv6s7 2025-12-30T05:08:22,086 Created temporary directory: /tmp/pip-build-tracker-o86p9hjb 2025-12-30T05:08:22,087 Initialized build tracking at /tmp/pip-build-tracker-o86p9hjb 2025-12-30T05:08:22,087 Created build tracker: /tmp/pip-build-tracker-o86p9hjb 2025-12-30T05:08:22,088 Entered build tracker: /tmp/pip-build-tracker-o86p9hjb 2025-12-30T05:08:22,088 Created temporary directory: /tmp/pip-wheel-eb3p5lzv 2025-12-30T05:08:22,091 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-12-30T05:08:22,094 Created temporary directory: /tmp/pip-ephem-wheel-cache-5w7sy1pt 2025-12-30T05:08:22,115 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-30T05:08:22,118 2 location(s) to search for versions of penaltyblog: 2025-12-30T05:08:22,118 * https://pypi.org/simple/penaltyblog/ 2025-12-30T05:08:22,118 * https://www.piwheels.org/simple/penaltyblog/ 2025-12-30T05:08:22,119 Fetching project page and analyzing links: https://pypi.org/simple/penaltyblog/ 2025-12-30T05:08:22,120 Getting page https://pypi.org/simple/penaltyblog/ 2025-12-30T05:08:22,121 Found index url https://pypi.org/simple 2025-12-30T05:08:22,383 Fetched page https://pypi.org/simple/penaltyblog/ as application/vnd.pypi.simple.v1+json 2025-12-30T05:08:22,515 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/56/8a/fba4a512a56e5591e0a1fa2edcb171af828bc375c5e7bd941512acb7728c/penaltyblog-0.1.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2025-12-30T05:08:22,517 Found link https://files.pythonhosted.org/packages/04/db/24850968405233f30b67fd0a8a6a32b50f51175765f61144fb53b3d46e18/penaltyblog-0.1.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.1.1 2025-12-30T05:08:22,518 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8d/64/e7a2173cc619de95f9197e34339ffe904b49247b710ae6629660dfee199d/penaltyblog-0.1.2-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2025-12-30T05:08:22,519 Found link https://files.pythonhosted.org/packages/92/0b/4e4aa467e72be27aebea9a33976f8a082e2d6b0df6dc2f7989c19bd65bdf/penaltyblog-0.1.2.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.1.2 2025-12-30T05:08:22,520 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d9/34/f0b0eae359851357d61035ad91f72e8ca2f16aca3e96f2cee71def41008b/penaltyblog-0.1.3-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2025-12-30T05:08:22,521 Found link https://files.pythonhosted.org/packages/57/64/dbcd356f150df720e065d2990d181d9a6898f8fbd7e95061cbf8181bbcc8/penaltyblog-0.1.3.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.1.3 2025-12-30T05:08:22,522 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/a1/cdf8b8838bfddb7c7beb38fb2705b72cde3610176a9968b38b67aace2a91/penaltyblog-0.2.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2025-12-30T05:08:22,524 Found link https://files.pythonhosted.org/packages/1c/95/a306dd1f813aef86a53aa28d114dd9cae35340594e6166b677ab4ecc7250/penaltyblog-0.2.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.2.0 2025-12-30T05:08:22,525 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4c/8b/29385193e21550bd437c6ec7fe81bb4c04c0d00fcc2b1e9adc56862afabe/penaltyblog-0.2.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2025-12-30T05:08:22,526 Found link https://files.pythonhosted.org/packages/a0/ed/1d21f6cb5a87c6eee6b519dfc64ec357d4d06908bd1d911c6ca4ef2d60ca/penaltyblog-0.2.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.2.1 2025-12-30T05:08:22,527 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/24/5c/29b9fa2aefd228d1fedf254a871ca44e8c3c075d2afe0519c7d408064842/penaltyblog-0.3.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2025-12-30T05:08:22,528 Found link https://files.pythonhosted.org/packages/5b/f2/f46f37ff5e79cc8f01b2ea8858faada6227e607ebe4804c25da42f0176d8/penaltyblog-0.3.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.3.0 2025-12-30T05:08:22,529 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ca/11/eba43b5486e188ec981d571a9922175cd119986c46617fd4a480cd77dbdb/penaltyblog-0.3.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6) 2025-12-30T05:08:22,530 Found link https://files.pythonhosted.org/packages/8e/f1/b7429707469abb1f4ff320149ca0efc17aa9ea89d9863b7263bd7b3d1391/penaltyblog-0.3.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.6), version: 0.3.1 2025-12-30T05:08:22,531 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ff/1f/aa15b7dbabf563d72ead539b18e0807d61f2344294f8e7701a3a9e58380b/penaltyblog-0.4.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2025-12-30T05:08:22,533 Found link https://files.pythonhosted.org/packages/9b/a0/fb4b4e82978d43f683248d6189e0ac6e0a1b2407e4dc17b7708a6e80197c/penaltyblog-0.4.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12), version: 0.4.0 2025-12-30T05:08:22,533 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/24/bd/58a9b93cef3bbdd57fb7bc4bfe8523d271503f932f058fb053506eb53c7e/penaltyblog-0.5.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2025-12-30T05:08:22,535 Found link https://files.pythonhosted.org/packages/66/47/3ae458afe27976be4d775bde677dc4091d3211e218065d434c8a346eb862/penaltyblog-0.5.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12), version: 0.5.0 2025-12-30T05:08:22,536 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/01/5f/66935ce6a7b73c39c64d14aa05b0820d1eb32ef8116bb2bd2cfab5653541/penaltyblog-0.5.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2025-12-30T05:08:22,537 Found link https://files.pythonhosted.org/packages/0e/e2/4ce9d889c8e588110f8c5e6a6f1cd59638ee759cc642257d8f0a25968797/penaltyblog-0.5.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12), version: 0.5.1 2025-12-30T05:08:22,538 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/bc/9d5e543d3a634067a9a27a33538900f2945ec68c54ae3092ec5c712d9f79/penaltyblog-0.6.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2025-12-30T05:08:22,539 Found link https://files.pythonhosted.org/packages/cf/06/88913014e33f69cf386b5c878de855d4afe63edb942443c7c29a47710fff/penaltyblog-0.6.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12), version: 0.6.0 2025-12-30T05:08:22,540 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/da/0421cea203c744ada71c1ebcf756b52c6ce846b0aebfb3876ab2a5e3ae43/penaltyblog-0.6.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2025-12-30T05:08:22,541 Found link https://files.pythonhosted.org/packages/08/a7/7b7087d0558405fb71d1247e84210289e57b7bda42614dd3750dfeb75615/penaltyblog-0.6.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12), version: 0.6.1 2025-12-30T05:08:22,542 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8c/85/a4ba1a530a06f21d24ec230bcf6a1752e479d4f5243c0d58e60c0619b9fa/penaltyblog-0.7.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2025-12-30T05:08:22,543 Found link https://files.pythonhosted.org/packages/77/72/9b07332dcc2e9a196ad1c470c6ccb0895c6e1d6685a449ab48a12544aced/penaltyblog-0.7.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12), version: 0.7.0 2025-12-30T05:08:22,544 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/0b/62882650e224b2b65d2535aca750e862d0d4fb6fb6082d613e074f42943e/penaltyblog-0.8.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2025-12-30T05:08:22,545 Found link https://files.pythonhosted.org/packages/d1/cb/68c1e40a291e6361a6de3901e055fb941d05a92f0d87a67bf9ee15b4a23f/penaltyblog-0.8.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12), version: 0.8.0 2025-12-30T05:08:22,545 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c4/1a/a2eaaea707a95991bb053cfed905cc70eb225fb69ddf6057094e4f0dbf49/penaltyblog-0.8.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2025-12-30T05:08:22,546 Found link https://files.pythonhosted.org/packages/ce/41/0c14e98295cd5d8e9c448ca5a3a3f658be0137c873319fa2ca265e0a6bb2/penaltyblog-0.8.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12), version: 0.8.1 2025-12-30T05:08:22,547 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bc/2f/d70047e3782be688de33e65ce0524ea31ea6907860e3874e3ba3cc3c82e1/penaltyblog-0.8.2-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:<=3.12.6,>=3.10) 2025-12-30T05:08:22,548 Found link https://files.pythonhosted.org/packages/38/ff/a2a06f25275ccc5f4a4da80146787c38fdfbc995f87a162f5817bdb243a4/penaltyblog-0.8.2.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:<=3.12.6,>=3.10), version: 0.8.2 2025-12-30T05:08:22,549 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/98/17/9821a88ee51966e9e833033998c47d9199c31fbf1ee0779c67d85e9ba2ce/penaltyblog-1.0.0-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,550 Found link https://files.pythonhosted.org/packages/a3/41/81a3cbd57ec116cf403a130061b870c8d12a5c2832b3b2ddd9b5e3c9d60a/penaltyblog-1.0.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.0.0 2025-12-30T05:08:22,550 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/c5/8c3fe24e0e73fa38550316e290d23a7cefb143332770c453847b23361cf7/penaltyblog-1.0.1-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,551 Found link https://files.pythonhosted.org/packages/e8/cb/8f294901938cc696750a5d6d7cb460237d0dd32e212f11be4cefaf619d81/penaltyblog-1.0.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.0.1 2025-12-30T05:08:22,552 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5c/c8/670dca65c49f9d2b7c2c8327de2f534402f08b2a592ed6c3bac40f4d69d5/penaltyblog-1.0.2-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,553 Found link https://files.pythonhosted.org/packages/7c/dc/5120c2b4273bee6f32fe13772307af043e092e918f88596a4f40cd7bb1a2/penaltyblog-1.0.2.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.0.2 2025-12-30T05:08:22,554 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5d/1d/e26797f61deb3834e9ca0bab0716c1f8c1bb4064702b8b5ec6c9e13f02c5/penaltyblog-1.0.3-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,555 Found link https://files.pythonhosted.org/packages/d7/19/f1cf76e0f40daed3025b2b25d79f65bd1e159481365c4feb2befaf604703/penaltyblog-1.0.3.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.0.3 2025-12-30T05:08:22,556 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8f/17/65f06ae01ac13f1e1520bdc90277ca576cebc40ba793841787136792cecb/penaltyblog-1.0.4-py3-none-any.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,557 Found link https://files.pythonhosted.org/packages/a7/f6/382c9bed0374bee62a5c0562b4d2f3ec22fd00165c9d0e041ab9c8a2f15b/penaltyblog-1.0.4.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.0.4 2025-12-30T05:08:22,557 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/02/b0/21a549cfcded33e6042eb8c14eda05d07da7a3325b7e9db479eef6d48ea2/penaltyblog-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,558 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/af/ba/008ed02f15d744e98b4989f43a1d6695dce2424bcc9bf154e6576d87c119/penaltyblog-1.1.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,558 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8c/52/4db1790adf0b0859a25146f3d7c2c050c955977bb5ceb3cee24618efd004/penaltyblog-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,559 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d0/45/285e415e84d371433e4dd9fc74f72df23ec5bde3e9b00705060b818e5fe6/penaltyblog-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,559 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5b/5d/e80384e80e5c0a3c9b90f98f5bf0c9973a28edda71721c74390adf0243b2/penaltyblog-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,560 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/61/33/d221915d9bce73941e7a949896c9354c863a82c180e9b47c0649411888d6/penaltyblog-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,561 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7b/81/8275b5ef9322bffe76076e4635741ebc788a3e7474ff50fd76ba2c0343ab/penaltyblog-1.1.0-cp310-cp310-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,561 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/62/85/47bff786e30b60399bde91e463af1ce15f6d62427ea574cf33074fe4c747/penaltyblog-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,562 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/14/fbb7eb979f3e099e2124d4f4a3da7acabaaf04f48e0b8fd01c327b60043a/penaltyblog-1.1.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,563 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/92/43/296434343be3c2dd6b697bc406a3c8909be9b390e6670bbdf78b987f5ea9/penaltyblog-1.1.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,563 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d4/4f/520338b600fe10334aecf0fa3cbc8a8e682fcacfa241917edb03db0301bc/penaltyblog-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,564 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/88/1c/8d23aaab353bcf20891c2fd1a5fa299ff00f4c3184bb7e349b0219d87cc8/penaltyblog-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,564 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4b/fb/868fcf6502dcad3f5b11cef54a648034e1e13067e90eacad52d186b18bc7/penaltyblog-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,565 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/08/35/7757fcb8a7a8131004c5ea94f660ba360e03a0bcd0a71d9e6f7cae205c41/penaltyblog-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,565 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e2/7e/4fc0877d4e428c7efc8c357cd9a882b8719302a940c319c6a936b0d9381c/penaltyblog-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,566 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/89/da/a4278e43d5fe7426dddac745009f4ae61052ac281a0a318b865de1086fd2/penaltyblog-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,567 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/20/cb/a2c5942c784766493b7fbe551a169c8b6531e2d2d1d9e2ab962ee0c6e8e1/penaltyblog-1.1.0-cp311-cp311-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,567 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/39/39/5433cc5f5e5848bf56c3e2e48bce352b9e7e8b38941f7d13467879c387c5/penaltyblog-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,568 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a3/7b/e73b9b690c18f2a5c89c7975b944ab50950945595c53a56791b1b369b1b4/penaltyblog-1.1.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,569 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/02/78/55e4ad3eee713d80ade7d12b20d770942ee74dba2503c5b964b63c3c9938/penaltyblog-1.1.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,569 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b9/86/ff759a886d7f54735d728f746123aefe3e78e330d559c780722453c80f7b/penaltyblog-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,570 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b5/90/3edcbe11b6934b371397273ddeda5d2ad0a92fb82990d4b1bdd372b24bfc/penaltyblog-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,570 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5c/ea/623d75ab9692f788d4fe020183b07a2c9465a34ef3131b0f64b25a4336b2/penaltyblog-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,571 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/01/64/ebc199de56198cb82c8b0e9932e500aa22fcee02ee3ca69a090b6f145706/penaltyblog-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,572 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6a/ef/9d4f400eefec65442116c77c81b61d2b92b133b310c5737b9782b89441f1/penaltyblog-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,572 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/61/76/435e1d5659e75a21decc7efeb0997dafeca7d34fd58378a91c3bc5138884/penaltyblog-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,573 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a6/a2/7c549fca2eb6524ef6071ebae0fde56d331578ee833272efd714a6d33e3f/penaltyblog-1.1.0-cp312-cp312-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,573 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/25/26/1c631fba2f41e40a519267139e89f2a917b9e7ab2bd9422b9599272442f2/penaltyblog-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,574 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/51/3a/28c220512b257f8788d7f7eabd519c247218f7f5baa3da8c553a1bd720ec/penaltyblog-1.1.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,574 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fd/6e/591cc73c67fa5dac5d6ff99d4699bbe5f4f75f40a4657c6dd277ee357357/penaltyblog-1.1.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,575 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/20/ed/8e7de29adf8b8d4605959f2c75aa72abf27f345229f1006443800b3cec5d/penaltyblog-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,576 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1e/52/4c5ae9c4edf131c9022fee8a27c1d454101a26e9304f7a89c2e08a241cb9/penaltyblog-1.1.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,576 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/92/85594cd99af1b5a28fa7df3522cc975acf78a487795d40722a8ebb563a39/penaltyblog-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,577 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/32/43/7776d4435cac37d9ffc319de9a5029478c20a0fedbba4b059b23f1b61130/penaltyblog-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,578 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/57/e4/21f9d9230d0167bb6df01ea28d97ef26770021d7374cd2d962bed9b18180/penaltyblog-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,578 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6c/93/80d4d5cad3dadecc8afa523098c1b7622174c1bf0f2fab19b4e2648cd8fe/penaltyblog-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,579 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9e/9f/9bf55719b8fbadd25e19a4b718d1ae852ec42172218ca28fada436236a1a/penaltyblog-1.1.0-cp313-cp313-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,580 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/81/3a/1a25aee309eba2e56304446e246ce402b8887896ef7262d0e0bec4e37f15/penaltyblog-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,580 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bc/41/46bcd1ca032dd1d5419acbb3fcbd2cbe4a7239e97297921ef49e1676471b/penaltyblog-1.1.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,581 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/dc/7a/48277deea6b3a333a2e7bb644c1b48633df76bbeab031dcd688f3449714f/penaltyblog-1.1.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,581 Found link https://files.pythonhosted.org/packages/59/47/5ab50b04a3441eda73e593be8b774d14fd2d21b944f85f82e08aca0d730e/penaltyblog-1.1.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.1.0 2025-12-30T05:08:22,582 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e4/29/1a015e9f9df1dcbc2226475836e9950e6d4b094a8bff8e5b6bb588031c8c/penaltyblog-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,583 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/79/16/735c1d2661232599040d11150d83f2982342a1bf88b7dc71d5c8f4dca04d/penaltyblog-1.2.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,583 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/98/ccb5a166b8eb1ed44790843182a039aabd78bb9dfa7a2297d0c50b05ffe7/penaltyblog-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,584 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/07/e6/72743c4ef27b7fbc98bc6c5a4b9cc1bafe296c5411445b7ba9764ec717d8/penaltyblog-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,585 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d6/55/92cdbf23b14f8ebf75f5eadb5b62c6c76d456bdfe81d499a5a546f7446b0/penaltyblog-1.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,585 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fc/d4/fdc746f23a7969b66a283eef78dcef07c27b2e8e4506e5513892d5283dad/penaltyblog-1.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,586 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2a/0c/fc1cc7cf7dbe78216f0f0b6f1f293a7afa45fafcd0ccd0fc3aa4a06686c4/penaltyblog-1.2.0-cp310-cp310-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,587 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bf/84/3efcc7f0e40af96ca561a771e77edff7bc5f3375adfbf08f45ebad02e58d/penaltyblog-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,587 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/16/ec/c637724706b6545b1121ff57026981cf0de6d45775e0ed96c1706c7cca05/penaltyblog-1.2.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,588 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6d/9b/5332b1ba0da5620812e89e50179c7e11e100ba2a3879f6a688ca6b2bffde/penaltyblog-1.2.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,588 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/47/29/322da73e8558ece41aacc43807d972551ebf86032b7e4b1f8868981747eb/penaltyblog-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,589 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b0/37/b382c9a6b1646e3e850218cb2741eeb653a4105cc2651fec0880ee39a714/penaltyblog-1.2.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,589 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/98/8e/7ba2d3cea4f8f25296a27d80adaf0845627cbb3412ed16c4230ec46ea5e0/penaltyblog-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,590 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d2/bd/d9103f339d208a94e315d029879d428fd1be90c97c0587ba89c88bffd249/penaltyblog-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,590 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2b/63/1cccb99d60c40fa24aedf4fb96515c7294daddfcf803d8ca66fd309c101a/penaltyblog-1.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,591 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f9/3e/9b2a40b4500b0b646a3f8d6a5dc8abe2b25d051d637adb0c06d5543f2319/penaltyblog-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,592 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/4a/da855d34eb6b03bb0cffc07cdda64e0597f9b294ac822fe6b8413a6eb2a2/penaltyblog-1.2.0-cp311-cp311-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,592 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/d6/f4f19c2d5df8433743462deb20ce6a90c1c80df20fddb03899a4c8bd8331/penaltyblog-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,593 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c9/ad/783d1859f7c8e6abfb3873a0672cdeeeb3c32ae8bd8d4ca98db73e9ada32/penaltyblog-1.2.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,594 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/e1/443169d3ff524192c2e3e59d66669e0d9ca0ab22ddf9c902487db3060f60/penaltyblog-1.2.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,594 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bc/5f/3dd0b438c5a631b7e7fc6746794d8eccede9602ce3d301b6d89e5e8513c3/penaltyblog-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,595 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d3/89/8cbd62294be83ddcb980b6f5630308592740ca16f57dcd492c2f1e7a020d/penaltyblog-1.2.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,596 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ee/e8/4da52cfa5f1e836db93eea2c9f9557f2786e927ffd8edd28f1e06818c13f/penaltyblog-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,596 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/c0/f8497c69b7288baa0f8db98b135656607777fee220489a6f859c88bcc09e/penaltyblog-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,597 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/62/ee/e4146e312e7f0eae3b9389dee96bb6b0127fee35ff977304d018de218f46/penaltyblog-1.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,597 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/86/c9558a248e795e1404e8ee61f3cf4db9f459b54821ea3f399e881bc29d6c/penaltyblog-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,598 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e9/0b/049e0469b04bc98312821e22998d6699d2a5be9e5f222c4eec5463f69852/penaltyblog-1.2.0-cp312-cp312-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,598 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/44/cb/fd1fabc910bce6d31206033a5331a8b867953590351dffbcd31b1b5ca982/penaltyblog-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,599 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/40/60/076bfe57a22e7b51ea7cecf9f9a62f03c7f75f095baa9d90a3c29229cdd3/penaltyblog-1.2.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,599 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/39/fe/60d2a4f6726e539b56d6fde12596b1a180c95a84698a71ba25c8b3d4cebe/penaltyblog-1.2.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,600 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c0/31/7b00128823e32e93e5fe362dc1f49f15d7ea7363c72d78d0fbd21fe03400/penaltyblog-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,601 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/28/2d/8a66ec4a8b2d2dd99d8113fc15fba369c2db284ba4c1dc012a5ff8d5c605/penaltyblog-1.2.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,601 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fd/77/dd0735b0d444b9cab835cdd5ee16392e12c3ef91b50df41185bd2d943ebf/penaltyblog-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,602 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/63/a9/2e9b384119e2980be535a92333e15fcbb6ec8a3b00a3931b5daf8c7df350/penaltyblog-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,603 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/94/2b/3cbe2c97de9226c2d85100e1cbfe630ba37751d0f26ebe539888911e67b2/penaltyblog-1.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,603 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ac/10/d1d703bbd2412904611a845e07333af5d51d550dbdcfb7f1240ad26472ec/penaltyblog-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,604 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/26/01/316d945a34c5fe2b24e5f0fbf89f9cfc1e5daad4d762b86504f449e30bca/penaltyblog-1.2.0-cp313-cp313-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,604 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4a/c3/23925ef507be9e9f1191e0124d3a695695c178c177e2fd486b7e7ddadff0/penaltyblog-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,605 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c8/7e/d9af38e216fa717c7ea5a19e71dee6ce18450d535786a5636ad530b60724/penaltyblog-1.2.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,605 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/25/aa/65f5da0c5ed350f9f5cfee7f871adfe813ca3fee0d7042c9aba6ee5000f0/penaltyblog-1.2.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,606 Found link https://files.pythonhosted.org/packages/58/09/f242ccfd44589b50f7f9f521543adaef48f7ee79c006926a1afb91dd48e9/penaltyblog-1.2.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.2.0 2025-12-30T05:08:22,607 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4f/52/9c5c8e9352d4a3706e794fa123ad29e62aef2d8a864c6e5d4801e157f826/penaltyblog-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,608 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9c/d2/b04622f7cffd7bde1c9a48ac7587a9bb36d58b484eca2689ca1fe0fa3446/penaltyblog-1.3.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,608 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/67/3c/8ed3d720551dce589aae6adbeaf7a28648e73ea09f015fa6a6af0973816a/penaltyblog-1.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,609 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/17/0c4bd7c4e412777245d8dc34a3a7b6b039a48a8568e186dfa93f9ae536b3/penaltyblog-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,610 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e1/8a/cf6132040cd422c42ee5cc8750e694954f46d61503441932354932743f35/penaltyblog-1.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,610 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8e/f1/b2a0361aeb58f63437888a62b65b50471438ce0f328d07b91bbfb3940d52/penaltyblog-1.3.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,611 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fb/c0/e323159a7748e0c7f527b15d3a7f14d1bcd73d907b0880affa9cee8bc970/penaltyblog-1.3.0-cp310-cp310-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,612 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/4f/e2d2be22a170432a5651af74da37cb7e9137b9f0ca4adf2aef92620942fa/penaltyblog-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,612 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/ce/e5981e720da0cd00800bd48563673c5fd8e8cbd951b50e049e4498352bb5/penaltyblog-1.3.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,613 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/e2/30b42e1d061c3bd821207ea69b50feb99aefca8e3207ca588eca78bdbe26/penaltyblog-1.3.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,613 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/46/26/a1a282f7e7d8e0bcb03ac61dd6fa87b07ee19103ea4a0bf656e05050e9a7/penaltyblog-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,614 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/2b/3edca541afbbd1e53ffd69c9a0e8091db442d6e51d9aaa3b2ae3ebc2b738/penaltyblog-1.3.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,614 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/97/aa/d4714acf9acede5002f20d7d52fa07e63774a9324c3ba763ddf9f541a37b/penaltyblog-1.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,615 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/42/4d/e7c7d939f2c0902345a305d50ee8c7e7e59e4ddddf0f138036f7a6276d9e/penaltyblog-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,616 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/35/65/bbd59cdc54f35a752c083afcecc433fc9fdc91af285d90fef93dcaffeb33/penaltyblog-1.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,616 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c9/cb/4c2bb6000829b5b16f26936728cb37743704f922140099b259c5b98e380b/penaltyblog-1.3.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,617 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4b/91/5ec5482a3e60dbdac058245d90f25818612ffbb92a3736728cad8cc3dd39/penaltyblog-1.3.0-cp311-cp311-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,617 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2a/d6/903cbb800dc6ca839afa7badc2ea26097dbf1eaad327ed700561ffd56a27/penaltyblog-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,618 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/df/c9a1289993e06b35b8ca39b6c5f08301e692088f0aeaafa28621a31a9e90/penaltyblog-1.3.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,618 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a6/0a/bdced49ca68086030eb739c7fb1157100308790b12d2ffef156a5e132073/penaltyblog-1.3.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,619 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d2/19/c0f4fd24d3201fcc90ea5928ba54438139dfee0bbf4039b6ca6a2c4f2453/penaltyblog-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,620 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ec/15/787b2dbf628a62e743a6923e5fc79fd2733a49f66260a79b7daa92035dac/penaltyblog-1.3.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,620 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/73/65/1c18ee9b21f23812e6051d275c6ada59258093f0840256a01859b49040a6/penaltyblog-1.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,621 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/41/70/f2727ebf22cd36e9d2c1dfe626042976b4eeda8b33e7767f0ace3abcf427/penaltyblog-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,621 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a2/ce/5ab37d29f94ab8d6bff830f729cf207c8dc85b83f982225c3926ae96da78/penaltyblog-1.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,622 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/34/3c/b53316827117b898062614594713865800f60b5a69177a605addf4fc6797/penaltyblog-1.3.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,622 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/27/69368c61d0704f467139012f3145bda3f39a3ad60675440a37b498043082/penaltyblog-1.3.0-cp312-cp312-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,623 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/77/b6/1722bb83460a62b1d79ea2106ea70218bf4300b94ce40cf2de1f5379de1e/penaltyblog-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,624 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7b/58/4b47e5e538427c3e05f35b9bb5a40e7c816db7d61cf930e9a858c75b04c5/penaltyblog-1.3.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,624 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2d/9f/5287fe07ae00539fca51cb7ad22eea31f32146cc0cd4c76d825768d7c9ac/penaltyblog-1.3.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,625 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6e/99/9155f75940ab47ee64075c6898fc3016b45d4104c72c92d290b1a9cba6ad/penaltyblog-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,625 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/57/8e/22fbba36c0e8a2e615144479de499e43089f69974426e407eb293676e9b4/penaltyblog-1.3.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,626 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/11/96/3dce6f65874b1b920fb318ad38fdd8ba776e0686b28744fce49af1d311e8/penaltyblog-1.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,627 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/23/10/3b1454a5b5bcbd5299610f8a554a603edbffa6538eec6ffc74960562b069/penaltyblog-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,627 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ce/c1/aef01c89c60bcd4e5c4d1273154aaaf1563347cd3aff9c059c5ab3e0be0f/penaltyblog-1.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,628 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/69/ca/4874006e3068d3789d7ac7e7b2167ebd25e49db0550ddd0f43826f12f93d/penaltyblog-1.3.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,628 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/21/71/3de003173a37f31ae5b471955614b8cbaff7f5e9ec9dd054ae90abc81e49/penaltyblog-1.3.0-cp313-cp313-musllinux_1_2_i686.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,629 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/75/77/5d1b0270310bd842ea3089737ee148b90c6bb384591bb263a784f8846092/penaltyblog-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,629 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/93/65/b795a366772e458489649f01920537c1be880d752edd5f7a15a680aa186c/penaltyblog-1.3.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,630 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/49/b5/985b98a14d5724d043de8db336243bb5dfaef90082a7cd6a571df146812d/penaltyblog-1.3.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,631 Found link https://files.pythonhosted.org/packages/7c/c0/5d9abaf454842da0d60076e1608a6b994e2e4a4c73f1f09c3aacaa1103a6/penaltyblog-1.3.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.3.0 2025-12-30T05:08:22,632 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/27/55/6488239970315118f55a2e6a3467aa028d2898196a24dd22684be9c76f41/penaltyblog-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,633 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a2/77/947c05abe30cfcbee2a8e66013c7009c9ff07c96bb4f21e17c7333fd707f/penaltyblog-1.4.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,633 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/13/db/b92ede7dd7299d35bb27c3ef5226a1a3b3669127692d88566cd410f41107/penaltyblog-1.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,634 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e2/fc/10cc69a23789ffb7d98a86deacd1b42611241902adc4daa2c3ca178f8c4c/penaltyblog-1.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,634 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/50/936fb18260d6ed7d13e45017ff7a4a27a5657ae08849dc1974ef8159d842/penaltyblog-1.4.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,635 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0b/d6/071b4f28ba645b32ca074b0a3827e57bcf3a3ab7e6cc858bea8bb051ba24/penaltyblog-1.4.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,636 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d8/22/f8ccb1f50b99de684237750b989d2e58d45d77f028aefddfcea06042ee28/penaltyblog-1.4.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,636 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e7/7e/b9400ed61b34fd4afcd2cce332f385a36be1b386c1b64caec43e7df29d64/penaltyblog-1.4.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,637 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e1/1f/707e1ebe2a9d3d0b88f2fc1aae549ba96749ec2f3804b5d78badf1b19dcf/penaltyblog-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,637 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/de/ac/e239f1c3a160f1e1baaff5ad8117fda4c7eb1344da9bfafdc58aa9f6d603/penaltyblog-1.4.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,638 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5b/35/32bc74bc42189bcecfad642833bb0ad3eb589fb7f8cfae71e49b2d1005ac/penaltyblog-1.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,638 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e4/13/46ecc9122928bf42f01cfde4d92ff5e96daff2a864eeaa46951921a1c410/penaltyblog-1.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,639 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/69/7f/64308f8935d3a010ab24c5baa475cfbe00c96cd39f63096c3b88712baed6/penaltyblog-1.4.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,640 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fb/22/7517af5d381e3e25276930227fc6f50b0596506f2d25fa3c9df02181efd3/penaltyblog-1.4.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,640 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1e/03/85dfa07b5c9940860f543c9441965e5ed4e801faca70b8dde34f14dbe823/penaltyblog-1.4.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,641 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/94/91ae96f9cc8ea88ab7f9c6ac7c4b4dabf7e0c040edefca0ed24d945fd8b3/penaltyblog-1.4.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,642 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/45/8b/df2ca88504870288e4e4ffcb7048d65111ea19c421e2d79598ba661917ea/penaltyblog-1.4.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,642 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5e/8e/3e624b01ca285e90dd8a4e90aa25227cef806b11be4680abb68f98a146c0/penaltyblog-1.4.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,643 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/46/ed/6c35670213634f8584fc24c389aaea808ef197a961ea64f6ae8a7eb0ee96/penaltyblog-1.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,643 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e5/43/7b07d2b9d8a6e15fac8085b376aa1b679a10535ea1a25ae3a5cf5c95f73b/penaltyblog-1.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,644 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cd/9d/4f0e5a4cbec286f000fe02e99d3771c2c99801a0f94f1188f4de7d405f5c/penaltyblog-1.4.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,644 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/51/81/09d37c83a2afab2a1e9b3977d3cbeeed770efdbf0439d1a095a9ea835eaf/penaltyblog-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,645 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2b/af/6f3cc63e2eb91872abf65a2dd7c7c4f4a319ce3a387d40ac08fd82552ed3/penaltyblog-1.4.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,645 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/36/cb/b8b4e09488cadd25b5bb947466359b5cf5705495bdf5ea4088517cbb25ae/penaltyblog-1.4.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,646 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/41/1242309c8f068e3fab3831efffd3f3109c7ebddd5b8612af25d3037f2481/penaltyblog-1.4.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,647 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/84/35/387df481b419256c6f62839381edda7e1c82630915e0ba880ac7e1af12e4/penaltyblog-1.4.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,647 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9a/18/07a15f5833293b016c84922733d62e8f0556f56ae1710196d6057871d4b0/penaltyblog-1.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,648 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0a/36/363b1eed89a7cf0ce65034ad6e9a6c633b4ee487161b8a464c370c5cea83/penaltyblog-1.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,648 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/1c/21e3d2e23c2fae6ed40370132b8336596ac0f8c3ff78efb5a8602ca7b9d5/penaltyblog-1.4.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,649 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/96/de/47056cb4e157a05d652d9a709d3978618b09e8c7eec60f50c7e5f92b4ddd/penaltyblog-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,650 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1f/54/31dd3b8766e4b5011580bc7ce5544e7e6ef056ce3b4f5d5b646503e23f0d/penaltyblog-1.4.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,651 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/78/cc/9bfd3f00d817f7df1ab37e38ccf2f2ea19b0e4061340edb20c08658c6d81/penaltyblog-1.4.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,651 Found link https://files.pythonhosted.org/packages/12/69/e3ef2d7994eb10c2c06bbe1568a675f0cc546c93d999091d46609ac2c01e/penaltyblog-1.4.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.4.0 2025-12-30T05:08:22,652 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/62/40/8a119ac0350d3e4e065c6c83bc49b6a7604b3aec810f1a01b00757ff0bbd/penaltyblog-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,653 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6c/6b/f4aee7feec1c19bf82e865d78875ca09e766af378a3c2d06baeb3c3bf684/penaltyblog-1.4.1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,653 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/12/16/fe44c644ed4b15cc96a0a928b047fec861f92598c083009f14e7e6bcd354/penaltyblog-1.4.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,654 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9d/70/514a7aa20a76f08a69a7c68664f756096e670f50a866499a30f65c9d91f8/penaltyblog-1.4.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,654 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/95/b0/d85bc32999c1d7e567e9f352ac9d5270da6f7fb84398801db807fbbfcf3a/penaltyblog-1.4.1-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,655 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/6c/896abf380de88dca462f3e7a25ce1c5bc508835b85fc29aca91ece210c28/penaltyblog-1.4.1-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,656 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/43/6a/1f63a830ffca52c7b139db5ced77951255e504d9de1a8fe9b6384bc69875/penaltyblog-1.4.1-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,656 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7b/56/4566fdd5b9ffd5d9762955a71ab019d2c52bdb1c003721c798ec26c568f0/penaltyblog-1.4.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,657 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c0/d4/bde51e205223f7ce41f8d7f1d6b433611fe7cd4b76a8e897ada4804144a1/penaltyblog-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,657 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/36/9c/e2560710b0ca6b98061cd94e565bd20bd678113daf0d9d42c9669aa9ce10/penaltyblog-1.4.1-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,658 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a1/11/5e80d7fae95691252f2c29e2ce7a2f324fbe62bf101136a27778b2f04483/penaltyblog-1.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,659 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/26/43/921399c3a5feee24812250101a0d111e3965dcb1c2a3354e3336c79655b3/penaltyblog-1.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,659 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fc/48/57a94dbd4beb0fc18e76b3899feb8dbbcc3b321a45474ee507cede5bc83b/penaltyblog-1.4.1-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,660 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9e/d9/3baf2d669b3027e5a361a6c15864951b53f6077716529e5c3eeb4e95fdb3/penaltyblog-1.4.1-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,660 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/eb/39/4a0bffc286d641bb026301a942e98457a012aaf2ac7ae55ba2d27e0f58bc/penaltyblog-1.4.1-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,661 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0c/6a/894ce8fdb759bed4d6ec4aa8118b779bd7784ba429baf3c1c30276e7ee7f/penaltyblog-1.4.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,661 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f3/5f/706ea3fada6054c98c79d16e46987d2017d3e17f949d7c4a62d66f1765fa/penaltyblog-1.4.1-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,662 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bf/27/b312bed077b259375ce4a8ae9266efcd70e77d4c0ab5bc08c538d717ef7c/penaltyblog-1.4.1-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,663 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/fe/04/cd519fb91b3b8fd9c7c0275e33e3b13505c30a8d53b5a0968b729b968985/penaltyblog-1.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,663 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/88/74/b47f290fe66a597a52689389b5d7801a972acf7fefce613c5c107b2a2876/penaltyblog-1.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,664 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c6/db/c4039896afe2972a95806afcd00398b1d9a5f2d88208abeb9addb58c7b3f/penaltyblog-1.4.1-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,664 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/36/4ef2d1183e7616f2c7c921d499d72b81b4edd82e43f5c1016c3c12098df5/penaltyblog-1.4.1-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,665 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d8/6c/a39b68301fd93dfbe6ebcdb2906be708296317bbe01fde2675d2d8342950/penaltyblog-1.4.1-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,666 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/41/81/1f92f9ec75420261e1b007036f4743b5e0b2c83fe06d5acb5de14fe280ef/penaltyblog-1.4.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,667 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a7/80/64b0b5d8fc0116ddf3b0da0e5bebf8fd664b4966029cc0c9f87eb64ae694/penaltyblog-1.4.1-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,667 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a2/98/71366ac9ac5332c5dab1c1e1dcdd84c40aebc1884850d8e817df4c4d815c/penaltyblog-1.4.1-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,667 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ba/3b/4d4c53570b77b8a6f953bbde3d13ca95c702cd83eba0d28e895a4761f0bb/penaltyblog-1.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,668 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a1/85/8656cf385efb36ae8b806cc261d04507bf425d745f709cb424ca4a7f268d/penaltyblog-1.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,668 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ea/7e/28c7b2ca9e36bd8a4a8ab58a0aec53e8b316f08239ab3fbe4531f8c00563/penaltyblog-1.4.1-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,669 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ee/82/807db83529eb48e345688caadf9d092517cbf9225cb4fbe6411ea45b233f/penaltyblog-1.4.1-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,670 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/33/88/b20d6ea7653f01599464e037c62cd2c5ade92beea8fc58cffa7f1cdc4124/penaltyblog-1.4.1-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,670 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c3/92/69e961e34a9532a272932deb4941a2a68bbae1bc380cd3258ffdb8a35e3f/penaltyblog-1.4.1-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,671 Found link https://files.pythonhosted.org/packages/fc/b2/e744f1080df0ec837725b53bce9aeabbebebd671d30b658a489ee77f9333/penaltyblog-1.4.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.4.1 2025-12-30T05:08:22,672 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0d/5d/58db8b1cb215c82ccf9b9aedca73e0132ae13d897f2f04e6e30111fc5985/penaltyblog-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,673 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d8/1c/82f95368ec426d3f0854462c861fb083f8055981368ffd6fae11d2693db1/penaltyblog-1.5.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,673 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/31/7d/ad058550eda6d3500432936eda31d40766b79ce105a1be05e1294df59cb8/penaltyblog-1.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,674 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d0/9e/a4618e59b958b4f0280097136eb7ffa27f815e110e7f7b59474cc35092fb/penaltyblog-1.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,675 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4a/d1/ecbcbe393b585cde8598e7664a0115a1b55920d2677dbce2238532bbe776/penaltyblog-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,675 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/76/61/458177da51bfc8b1927a3ce84e00860775fed09e96e2efe83654d4f86ede/penaltyblog-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,676 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/37/09/92cc0b27f116123ddfac39539fb26d7d0cf1c0865bbb021d3f4042ab3658/penaltyblog-1.5.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,676 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b5/58/aaf9ec65f5319cd741e001268ede304501ded62de65d9269b59f21a1e3b3/penaltyblog-1.5.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,677 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/40/ff/945b2c99b967723d89df4d3ea4f1b70cee02bf9efb4ab5d8b56a222c2b67/penaltyblog-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,677 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e9/72/49e39a8e103842a44a525ee81983ad9f4bb446be4b07c1d774fe60909323/penaltyblog-1.5.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,678 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0b/58/d88c0ccbd77346e016ac22a1c8225e28ac42820966b14e903306b86fc362/penaltyblog-1.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,679 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a6/7b/2bd22967fdab71c97a1d474420f71937d57da7afab3a2b516e7569d04069/penaltyblog-1.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,679 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cf/75/f21c7620f7b2ff3e4ce9c853728393d717e259d461eafa39bfea43dceb4f/penaltyblog-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,680 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ba/59/8b71eaa9dfd7dd0f832deac51aad31eeed2f7f803eb0b53a6e834760a5a0/penaltyblog-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,680 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/06/25/473c40044d8e3e1cb4abfc4310a93f521cf450dd1dc59776a9637ea245b2/penaltyblog-1.5.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,681 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/48/5c/f21672254dccaa8037142a5a83703965c3d09586776ee547b57b816dd38e/penaltyblog-1.5.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,682 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ff/41/2f0359ed121034be6a61f81d747b18723c2b4033fc84ad49e17fa449be41/penaltyblog-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,682 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/55/1e/cfa4f9cb7dd06e2e5ab7df39e577791f3d3529159308a2426b4b78ebdc24/penaltyblog-1.5.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,683 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/40/87773d5936d94b423123a5f4edb1806a0fa4526a3c10acb030ed462f0456/penaltyblog-1.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,683 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7f/15/ebb4b09ff149ef5dadb8d3a98aac94960c511c43219922ede225b83ae42e/penaltyblog-1.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,684 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/98/2c/bed6673b0bcd989087da12e6ab94dc192d01c3555e734c8b88e5b8738c4f/penaltyblog-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,684 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6f/3b/5d92c1c3624999789b998f506ea4e40317be0947698bb719dfafa8aab6b7/penaltyblog-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,685 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/60/a3/fd88fa93487a35eae0792645cecf2172c5c9f1bd6f48e298fdd493f6c87f/penaltyblog-1.5.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,686 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/39/61/ec2025030b44b431b08643e7e1fd614d0556b41a9c260bb93b920912f4a4/penaltyblog-1.5.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,687 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f1/2d/f615bbee71a1e5096ce4fd907a31bce84288b21a0928ac11476ed949338b/penaltyblog-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,687 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/de/46/2b3772da57c8d70abaf27587c676cf0ffa7af32e310d7ca77f17d6d02946/penaltyblog-1.5.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,688 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/29/70/e173c2c8a7bf1654e8a3472a413c7858760e3db605a82554ffbc799479b3/penaltyblog-1.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,688 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6f/08/67d4893a0cfe0086e87e999fb557a39870b1bdb6e1a9e225f46f0237ebd5/penaltyblog-1.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,689 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/11/68/f294683fe96c13fef3d2514a3979babf27d40e76ca88ad8b1ffb8fe782ab/penaltyblog-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,690 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5c/c5/10b68937585e82a087303280f89fa60487ef87e9b6ddb416c5ce263b8f7c/penaltyblog-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,690 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/b1/9afc16c937a0721bb76449060a55edaa0919afad671962c706336ff4fc3a/penaltyblog-1.5.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,691 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ac/5b/7ba5a13a4ed77aa882a5d22d0458b3e3e93718037cf4ff57837d0880141f/penaltyblog-1.5.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,691 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/45/c7/ab25e1104de6de3b0d9b877cb42cace18d859a65fe1b67903a6ce70ea7e6/penaltyblog-1.5.0-cp314-cp314-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,692 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4f/61/2be75bcdd4b4216287f14d596e37bdf81294b1be92a783ec6b856fe2b35e/penaltyblog-1.5.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,692 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ed/ec/fb760d81eddf130c6a6b8af05e06f579d3ef539b60923150ec96aa1b144b/penaltyblog-1.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,693 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f3/28/508c75bf1741594804404bc5247b862ab5fa629aa1dca41112aef78ac124/penaltyblog-1.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,694 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/48/ae/68d7ffaf47a3cfc5d8f5fdc376a08357a9106e6d35666ed138bc776d2ef5/penaltyblog-1.5.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,694 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/3c/35ac59f64e6d0ba1d220dfdfe7ac13f77c7b15c6f346d9e403b9dce994c7/penaltyblog-1.5.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,695 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3e/c1/812bc90771fc1543f59d1ba975b4315964fab297e96ad3c55a548809abd3/penaltyblog-1.5.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,696 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6e/87/30f7466f2d76709e35f6472921fc7c6e92c9cd62763f77c655ac8889b5d9/penaltyblog-1.5.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,696 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/0d/1987b5421225a77fbf03e64be9b3d8cb1376a082b238edb2be34e3a5bbee/penaltyblog-1.5.0-cp314-cp314t-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,697 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c5/5b/1ce57a2d66b8fc49992ddc1e230eaea9ad23202e25f1c2a1aa3738de46b2/penaltyblog-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,698 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c6/ff/c6bcf31b79b26c61f1937b9576eec5a2ae3fa36467d1759dc677d0291e4a/penaltyblog-1.5.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,698 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bb/d1/15990738d8b1026877152a30697cc1f535232bed4564ac18a4beffde7a4d/penaltyblog-1.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,699 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/60/45/20df2d4d3003e55a4852614fbb1c41be730e2d91413d1ab7921f862a07ca/penaltyblog-1.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,699 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/90/8d/ba3d27461f0218d4b5aeb5ada8a5d6b8bf247c5dc8720daaa6dc56590113/penaltyblog-1.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,700 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/dd/16/0edb52b33a79be4f8a1d95a8b2f05b5c3ad8f3bc604701619e28275db5cb/penaltyblog-1.5.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,700 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b7/c3/086cdb08c9fb370a67e0d9575b250d6f5a1d21a46760871091c6988163f3/penaltyblog-1.5.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,701 Found link https://files.pythonhosted.org/packages/c6/df/db133ba7e64f5ae4cf8a902c38d52620a6511abb72cc5d71c5118ab7dcd0/penaltyblog-1.5.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.5.0 2025-12-30T05:08:22,702 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e3/04/e8520e1be25be6e68cef216b2334faf18d62489db853b67d2e8afca074f8/penaltyblog-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,703 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/20/fd/f9dbfe8614c5b7169ff589712e17e38a0a5e5da95deeb458b4fc64131a86/penaltyblog-1.5.1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,703 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9c/e8/23c79527c4716d06fc973262cba6e17bdba3aa2122a863d7522b3662549d/penaltyblog-1.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,704 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/56/67/8c74c7aebd5c5100b376ed9ce0359dcaf2e67a21f7637d781fb7badcbea6/penaltyblog-1.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,704 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ca/a2/b81c958c217881fc784721f1874443062727f47dde2ca19025e4b9fd868d/penaltyblog-1.5.1-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,705 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e5/4d/44a3bbb6a1e4fbbac7b16b501c6fb70d1f80340ebfd6076b81ce6d89c87e/penaltyblog-1.5.1-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,706 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/ec/d8266cba25a07e0f09fac6d7f6c062e08b84ab506e52edc77118b1cce1f3/penaltyblog-1.5.1-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,706 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/37/25/f1abc8586eb6086b343c59f87a3556efa4d8260069c2168648ef5cabbce6/penaltyblog-1.5.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,707 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/80/7c/dc8d78c7f72b46c25313c8d9a88aa991a850ff570de1b97dacce56d66601/penaltyblog-1.5.1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,707 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/95/6a/a52e8a28bb5ae968db0d28b5ceee56b08f2c263174bbf148b4d0bdfb7aca/penaltyblog-1.5.1-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,708 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0d/1e/d0f5c26888833e2d99994c0f924fd4023bf38b58e2b3fb172b76a5adb78b/penaltyblog-1.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,708 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/75/cf/f297ea565aacf6524faa83632f796b842c13853b8b114092a6decc19722e/penaltyblog-1.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,709 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/22/d5/fbf9fea152e48ad7efb120451c93b6f9c99d0ae94ee8a193da8cdaa62787/penaltyblog-1.5.1-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,710 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f3/c6/0b916153340d7038f17c94801e99e34cd7d90d7a6da3bf4bdda81ffee601/penaltyblog-1.5.1-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,710 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9c/16/ad7f1c6828baf69c205bbf0a26a330dc1483d0888a129230ca6cba6f6a66/penaltyblog-1.5.1-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,711 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/75/17/2514863cc7a256d63943692090a1b697cc047ff070aff9ceaa017b9f7e42/penaltyblog-1.5.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,712 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b4/28/1543f94e76b8025230d5bee98f8a8e2ec4907afee3a94440de9d6031f095/penaltyblog-1.5.1-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,712 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7d/41/d84db425ebc275641e726b23cdbd14a0b6e175851fbc561f91bafbdf552a/penaltyblog-1.5.1-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,713 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cc/38/44089a4eb8fb545b9ce76a4be20fa2e9c3f4ecbc71396348bae3e854e0c4/penaltyblog-1.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,714 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7d/08/3a85fb8ce738f5ad0dab176c5252381a02da40b18022db59c1bb44d71982/penaltyblog-1.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,714 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/95/56554f89e0cddffdff61c0d876aba03803d3e5fdbfcdc6701ab64b942675/penaltyblog-1.5.1-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,715 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/77/8a/478f96430effde2065fb993b96436a18a25983a2fd07d94a9dadd2d10232/penaltyblog-1.5.1-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,715 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/05/61/cc5df4fce6920231e09a052df48b4b0943fa4fe682176891c71cebabe69a/penaltyblog-1.5.1-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,716 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/77/45/41bd5ad2e6a911397883cd6bd88e2ca236b1dadb09adaf8da0e49ce0f406/penaltyblog-1.5.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,716 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/26/17/7b17db2f876b36e0954ae4606beaa44159c67bab48e75d14c3923b38add4/penaltyblog-1.5.1-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,717 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f7/96/ce34ca1c63cda730fcd59ef6285cf142678cbe87e42294a01a0247fd43fb/penaltyblog-1.5.1-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,717 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b4/ff/f038669b4dc2d9d490ee32bea0bd2a833add69563bf055d792cc4a971aef/penaltyblog-1.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,718 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b7/d0/319130263c3e2b0df7c31a75dbc806a4937e816cbee828324e1f79005c6b/penaltyblog-1.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,719 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a5/34/10c702fdb971a045e9b99e1a3f953cd0eb9c0c35de775684b354dd05cab3/penaltyblog-1.5.1-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,719 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/aa/88/9934471b91043319bba1025a67e0b4beb296061958c8512a52842ae220a5/penaltyblog-1.5.1-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,720 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/36/2a/a196b5e4fabfdb101ff717ed385b371f308f8165baaac3b9b60532fb6ce8/penaltyblog-1.5.1-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,721 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ec/4d/c8169fb029a119c5a02d8e77d0f0e3e4778122ffed296861321d19991629/penaltyblog-1.5.1-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,721 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/91/fa/8e500ed69d57068ee8d6e0894f4c9d2e4123a93309dbdfe2dec5dfcc2045/penaltyblog-1.5.1-cp314-cp314-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,722 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ee/82/475d3e0bc0d03ecc1c477ea6b1670665dfbd5e84dc088446cc2f6f55a494/penaltyblog-1.5.1-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,722 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e8/40/2f907ded062a082e65a72a8adfdbb49c75a8b67359a29dd2692d7b3c57fd/penaltyblog-1.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,723 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f7/a0/2027dbb4fe0da8e9addcbb265d278eae6470e14f7b93d80fbdd960d11c33/penaltyblog-1.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,723 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b6/16/4c85d424cf3897fd3d5a8fb4dd6a3538b048c2ede02c3d4f2ba800a2cb33/penaltyblog-1.5.1-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,724 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/63/95/10d7b764033625306bf9770265f103f2a3d629eefaa4e379ae6355a17a7e/penaltyblog-1.5.1-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,724 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/01/ce/df120c0f3644064dd2c7011630bf9bb6f741b83d4a2697ccc8fae79e11e5/penaltyblog-1.5.1-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,725 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/71/ef/cd204c174beccde17cfd19aa4bab319bdf2b2ca54f14058db4043f852bec/penaltyblog-1.5.1-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,726 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4a/4c/6bada87f0eec3f5e4e82d26c764740af675f8862ae9002ed0e683a35c6b1/penaltyblog-1.5.1-cp314-cp314t-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,726 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1f/54/cff154425214064ade23a12cd5ea9406b2a4b50e7376c61526ffaadae964/penaltyblog-1.5.1-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,727 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cc/87/c353ca8152b1f25c445ee75babd54e3a9c852230bff1a2eafb5c1448f15a/penaltyblog-1.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,728 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/42/25/9670e983196f3ab2251edbe7b033d4dc6e1dbc9b0326ee9930ad2babf6a5/penaltyblog-1.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,728 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d7/9b/8346e067162bfb483281aece4025b03e9d50a14554ad4b123f8e96b9a8cd/penaltyblog-1.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,729 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/25/8f/3797d7b45b62bba4ebd4c5107c9b50a809ddd0468c93b1fbeb5aa72aaf3f/penaltyblog-1.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,730 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/99/a8/46423d707f667d57514b08377c2267e30cb413194f45275a541c2e9817c0/penaltyblog-1.5.1-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,730 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cc/9f/04093aa7106b5eccee6f0a557d4b2d12ec126e12e39761691f534c12741f/penaltyblog-1.5.1-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,731 Found link https://files.pythonhosted.org/packages/ba/ef/7547cfda9165b6e1f4db69d6bb04c321a270cd4e05028207d7331c1f3b9a/penaltyblog-1.5.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.5.1 2025-12-30T05:08:22,731 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8b/13/36062aab342f5ef4f541f517fa3746c63e5126eec0c6e7c30b362c109974/penaltyblog-1.6.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,732 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f5/79/2ac789d7432fb912474559a210bd28974fad8ffa72cc9e9124f26f14de6e/penaltyblog-1.6.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,733 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2e/c2/efcb684f08904738dd947f2dffa4220f3e08ec220650b97ad8b778c36523/penaltyblog-1.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,733 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8f/0c/9ff49c4a85d38ccbe703cf049df6ef4fbdd367d1afff30e7813c74c469b5/penaltyblog-1.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,734 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/32/66/a8698284c564ce060109a5964fd5c68bc09181ef2c2503487edc2826818c/penaltyblog-1.6.0-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,735 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/41/ff/2a9ad12c7f6e99df114d7be6fe4033f8d613698a348f90a187d6b555dbcd/penaltyblog-1.6.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,735 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ba/a2/493331bb63246d044f91ba7eb9f8e902e7f175a5cb9c7036e5fbad6acd65/penaltyblog-1.6.0-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,736 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2c/46/2d73f2d397eb8f80ffbec93344e8f54b57a9ab4ddd76e70bb94b28163597/penaltyblog-1.6.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,737 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3b/ee/9106f01f755a83729b208fad86cfc5a069707ef941f7df4f43e130d75bc2/penaltyblog-1.6.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,738 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f0/f2/1fc8640cdce57406510e2d9165de4b243db8cd25bf2aa3fb62fcb2a3a609/penaltyblog-1.6.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,738 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/14/f0/2456c7ad51e713c24208da2e9c25f87fa136712e5b804bbe509db38944e2/penaltyblog-1.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,738 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/6c/a9/335f89ad8e1d50dbe41f3c783b3b310f9fae3b783735c2ef9f85956d294c/penaltyblog-1.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,739 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/b8/51af6197a1b8ef9daa61b7ddd8be2a95a436ecb3080103f8d2ba42dbb017/penaltyblog-1.6.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,739 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d6/74/7930c5c060a7fa8cb510af02f8eb4f963d0487c2fa7b791057a2e2b5f95a/penaltyblog-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,740 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c9/f8/4e6860926360facaeaf659d351533b278b756bc07e187cf9f0223f2abb8b/penaltyblog-1.6.0-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,741 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/f6/4c3cfa17101c6bc886ee88a1e529581cba697ecd77756c72ab581bf13044/penaltyblog-1.6.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,741 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/b7/1bd25b5e7e44baa2e43c5ac5ec0a6373a9cb98fcfc1dad29199b4f0e0085/penaltyblog-1.6.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,742 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/e4/2a/ecbdeb81e783d034c17c9d0adf7dfec47ea67839bee99a0f9c3ab31f89f2/penaltyblog-1.6.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,743 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2a/f1/0026fea6c51ddaddea76e737cdd4f7e60c48b0f354c1cdba67fb34b43d96/penaltyblog-1.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,743 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8d/9d/b8f645c2a12642506b4f955ca4949dca5fa9a1300df0b9b64dddfd6c6f0d/penaltyblog-1.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,744 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/93/a2/5f30aef7cdd12108482cb80c822e6bf1161ed3c83e2d31753a4a3eea8e2b/penaltyblog-1.6.0-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,744 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/12/db/4df851f418b657ccc0d8e19b31ea1aed3027561a92fd76a5118a32b95266/penaltyblog-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,745 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c6/a6/9fb9d9ea405a0c8803b5b9ec7549367179837eb4ff2b5c52002be41f6efe/penaltyblog-1.6.0-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,746 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5b/ff/48ddbfd4fcfb62e35ec76872665af9f9beff16a299e890375c7bf6455891/penaltyblog-1.6.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,746 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f6/68/0fa853d590ce844f517feadcc9dbab99a6c7eff1676025ab062e82a81b1a/penaltyblog-1.6.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,747 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9a/24/e15b08ab878cd6e5adf283b0034305e16699a0a12108fa8d35dae0cbf606/penaltyblog-1.6.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,747 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/33/59/30228a0c59f601805ea03ca2ef276062b28f5364cf16d04f0872dd221244/penaltyblog-1.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,748 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/50/fd/aecd9a028d6bb0614b1d503eddb682999ca17997ada3679b41e45691c37d/penaltyblog-1.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,748 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/30/c2/cdf58ca5ed5e885d7bffa79b3169a72f98be05368372550c6e3fc041ef12/penaltyblog-1.6.0-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,749 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c6/93/3c35aa74ed3f94f0960c5618297cb208cecf8dfacaec207f72fadc6606f4/penaltyblog-1.6.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,750 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ca/0e/eab9d5c10b9bd2a543765cd55e33e808d5b26bf81cb609f16e636e4027b8/penaltyblog-1.6.0-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,750 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/da/0c/511068ed749ab74c4bd76675abd9039dc771f11a35dcd8158ef9ea005c4a/penaltyblog-1.6.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,751 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9a/e5/08ba049a471bdcbb6a9b0b5b5703ede77a0d6ecfcd73ee5055a859b19667/penaltyblog-1.6.0-cp314-cp314-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,751 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/eb/2f/42a310ad15c4b8ce682191387bd6c5589512163147f40e2a2c6efe45a9d3/penaltyblog-1.6.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,752 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3e/b8/df99f5186558698129af222172f09a4aad95a37f281abc99de67c6752191/penaltyblog-1.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,753 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/76/26/e62e77751e1897b41cbbcd491cadb60f630491452c6158b6b5e816235aa2/penaltyblog-1.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,753 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/98/1f/d7ae81a85ac60b97f3e5415f6825d511f627eaea20742cfd173851199706/penaltyblog-1.6.0-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,754 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3b/6f/e195775aea432b96e39c883652ba9fee30381b06879b41d5a8ed64c3023a/penaltyblog-1.6.0-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,754 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a9/66/4c54a7849793fc282393a164ad70c894398fb5b05e493802bb704f816381/penaltyblog-1.6.0-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,755 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/27/5a/58eab0dfca6ca8ddf196d3bf9df088c1050c5a0655448bdab570167aa0d8/penaltyblog-1.6.0-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,755 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/32/c2/ab7aeee7255573e86ee6ff26be37439c8d59c94997825b981e19a8284dfa/penaltyblog-1.6.0-cp314-cp314t-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,756 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/17/b5/397f128416ad5ba8a2505b607600c649a2a035363a762fbb357ed98bc2a1/penaltyblog-1.6.0-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,756 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/81/90/434e2d8e72ccd77dd2c685445094ec29cecf0d4a915599d5cab324a5992e/penaltyblog-1.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,757 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4e/d7/93f9e3f18e77d83ab9ec9444103876ccce65bf8bac4441f3f135c263daf8/penaltyblog-1.6.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,758 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ad/a9/04d9b63c002e52cd2388abd1595f9d02a02f532c0fd9ede6b14e635c9514/penaltyblog-1.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,758 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2b/66/eeae62cf98a764633309ad5f167d3cae8aabc4957db6c36f759a6775e227/penaltyblog-1.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,759 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/0b/08/cfc459ad7e8e82d5cbdc93bf30464a0c927ec16bcc78438a854122f6753d/penaltyblog-1.6.0-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,760 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a0/8c/70c721b47f9b3aa3cef64a751ce694f013af22371e4a05e1472e3a84fd3d/penaltyblog-1.6.0-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,760 Found link https://files.pythonhosted.org/packages/3b/c0/4e9c0d59abe8bc019aabcc0e770432d5c466a3e559be8a50d0662f9ca5ad/penaltyblog-1.6.0.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.6.0 2025-12-30T05:08:22,761 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/56/58/81cdad2583673d10b0c8ff2ba459c9c2a8e7571cd22b17eea0c2332c3567/penaltyblog-1.6.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,762 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/10/1b/112fe4e2bd2387be477637fd9f85995b7bb7aae5ec91fc67f4c322a7e039/penaltyblog-1.6.1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,762 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b8/8f/ef7e68cd2dde8ef7193edec8de5c9d9342739b80ac7b5fd6ca4fa5682a1b/penaltyblog-1.6.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,763 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/eb/e0/ad37e03583a4f80736739ac25a562c0199023c81db5c48ed38ca63d50f92/penaltyblog-1.6.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,763 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/52/79/e6b872a8290afd72de0fb4d0045c78124be8e05d003c72b913cfad548d93/penaltyblog-1.6.1-cp310-cp310-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,764 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/af/c5/09fa036ade3b5b501f96e09e8347cd5a88bd710033ad4fd35805c9928457/penaltyblog-1.6.1-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,764 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a0/78/7d295320c105140bd9e779a3db8bd9079519450e81312e93ba3e6ce5f25d/penaltyblog-1.6.1-cp310-cp310-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,765 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b1/5e/9b84bd183ccc70f20c2b04eadb3b731eb29415864d8601175dee0578e509/penaltyblog-1.6.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,765 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b3/1d/b830162d13f25d198ae62a75f07446edb0dd07c6acf0ce794a7b0a5fe0ec/penaltyblog-1.6.1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,766 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f2/9f/d32c8d92bdc5343c9fec3d9c83ca6d044bc75a4d114fb89a9369d8c9cb05/penaltyblog-1.6.1-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,767 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c2/66/d97fdecb5deee39d6961e3f34701683ac5b8c034a444c9806ca1643c326f/penaltyblog-1.6.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,767 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5a/d8/afacede94fd1fcb86e0c3fb2bb1f7b73b1f779d95f1ab59eb69142ef4f8a/penaltyblog-1.6.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,768 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/cc/f7/e2c0774b3e2ec309abd49e67e12c5858f5e200cc6c376b0fd07950754dd1/penaltyblog-1.6.1-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,769 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/74/f12a790a4ad17900060320074356012e89d0b88f9e0b22deec4f07bb2c8e/penaltyblog-1.6.1-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,769 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9c/f2/6704d83e13499d0dad81e7761290e37a6f76ed22e68b7a110586ac76e80e/penaltyblog-1.6.1-cp311-cp311-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,770 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/42/4e/3aa18972cf3ae27347395c62670874c98c359a3d305a4cbe699549d657f6/penaltyblog-1.6.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,770 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c2/85/63fb3ec7d9d36d645087b749f47320d8183cdc25a1cde01de51270121313/penaltyblog-1.6.1-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,771 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/43/ba/54f4d68e4e2b27d6a2504ad058f5d6b7af2f0d9782822a7a17cbb6762cc2/penaltyblog-1.6.1-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,772 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1f/31/f50b3504aa5938e4a8c157482496356ace2edb94c65a2187f25895a492fa/penaltyblog-1.6.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,772 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1f/83/da59c5f16f77fd036cceb80882ea03079b7736e25b6bb42b827912a6b0ee/penaltyblog-1.6.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,773 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b2/7a/bfcb205f6c28db0b04bd27d51b25ffbe31ca76c84ed89c52e485ecc0e79b/penaltyblog-1.6.1-cp312-cp312-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,774 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a4/0a/5752d73503ba18fb655d9d94ef4db18c980469e8215847d49e3a21acd34d/penaltyblog-1.6.1-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,774 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/a3/95/cec46f4c76042e264615377b0ddd090011529513d2ba968c88338bfb341c/penaltyblog-1.6.1-cp312-cp312-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,775 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/8d/7f/c7c58d3900f32951e3bc6727635f811f30947e1e6daa8f028d0724ce3b18/penaltyblog-1.6.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,776 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/02/32/95564d22f573d25a1b620fdf89d6c8652401b0919985c85425f87a284932/penaltyblog-1.6.1-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,776 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/4a/33/0c7d0b7df8145f5152ab1d3bdf41cfebd7a46a3bdd73f59e87eca55bc61b/penaltyblog-1.6.1-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,777 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d4/cb/d5e7f750e1ca5fd139da7ff479a16e9211f1e3fc2c5d060f91bdcafa4438/penaltyblog-1.6.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,777 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/a2/d803007212e69b403028b87df52242721921cbd24dafe16322a91faa9b8c/penaltyblog-1.6.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,778 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/c1/e0/c0b22c4e4752a93b19eedb20dd894ef320303285810af6f00d482fdf0df6/penaltyblog-1.6.1-cp313-cp313-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,778 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/7b/14/88ba1ab8171a0f24349dcd9d847e7fb9b33334747701b4505d8448d8f8c4/penaltyblog-1.6.1-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,779 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9a/3a/c34a446c964806ee00131fa70f1c6e008d609a968485949a5d2b99da4f01/penaltyblog-1.6.1-cp313-cp313-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,780 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/bd/b6/66831351160c3ea1139c5b70d09987e305c13c33ab45d6a1ef5cc54930cb/penaltyblog-1.6.1-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,780 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/9b/18/c5a954b04298c04019d819bfecc0eb224a8129bebe0580185e626126a82f/penaltyblog-1.6.1-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,781 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/ee/75/ff5395b51b0a07c5a2488aa98b4972b4b78b65ff61a007a4f1f9ba7dd70a/penaltyblog-1.6.1-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,782 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/f5/31/8a441593bf8c2260bd39e09771d903a7f6dc4bae577b0ce38a691adbe74c/penaltyblog-1.6.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,782 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/18/8d/274460d7686582f8497fd5faa947fb421a2d7627e4095c6763f312683389/penaltyblog-1.6.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,783 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2e/b4/d77d96a056fe6bc3b8521f48f249f94eda616d98638eeb8dda7b8c4d3e4a/penaltyblog-1.6.1-cp314-cp314-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,784 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d6/e7/c0e1a6666a17ee5adaade962fc5a76bbf56e2ccdf816a4229c42e622a61b/penaltyblog-1.6.1-cp314-cp314-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,784 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/1f/98/efde4b8d11b7d85c7b8e0b3e8fa7ed08fc1991e682ffadc919baff6500a3/penaltyblog-1.6.1-cp314-cp314-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,784 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/b9/bc/87e56f7cd6304e5391379806b034488e3c01bb40af77086098a83f1cf7b5/penaltyblog-1.6.1-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,785 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/5f/f4/2abbc696c8864ebf0222525e6b116accb320d031ae498ba45b4e591fe49a/penaltyblog-1.6.1-cp314-cp314t-macosx_10_15_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,785 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d5/94/919452d7a0021ccb86f801291ea3f6bdf1ff48fa8bec4b1d77d9e95acf06/penaltyblog-1.6.1-cp314-cp314t-macosx_11_0_arm64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,786 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/00/61/12dcb0c871841617af449dbcb7610f4cc6954b72e06956fec98dfe5d39f9/penaltyblog-1.6.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,787 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/2f/18/7d969fb94c2df9d8b4c52e5af38a63ee191f488e2a6ea8bc700bc36aa96d/penaltyblog-1.6.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,787 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/d2/e7/e983983df35893c9cd539fee94fe815c36c2f01ea08b6c3b219cdba48a80/penaltyblog-1.6.1-cp314-cp314t-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,788 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/23/44/ad891f301b449862fd1f58a92ba0aaeb9a97b2f15e909aefe7b9b1798bfc/penaltyblog-1.6.1-cp314-cp314t-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,789 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/3c/64/ec2ac1a4a71e8113af0d77c6f7b36ecc9ad8350a42bcf7357feff4c20185/penaltyblog-1.6.1-cp314-cp314t-win32.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,790 Skipping link: No binaries permitted for penaltyblog: https://files.pythonhosted.org/packages/01/45/9ab40918ed282b6beee8b7e3df9065631414c2bbf72870f7fdea2d600010/penaltyblog-1.6.1-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:22,791 Found link https://files.pythonhosted.org/packages/ca/4e/54afcc18a9bf63c703862e57b213afc57f79eb6da3ebdba0355e9e96d506/penaltyblog-1.6.1.tar.gz (from https://pypi.org/simple/penaltyblog/) (requires-python:>=3.10), version: 1.6.1 2025-12-30T05:08:22,792 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) 2025-12-30T05:08:22,793 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) 2025-12-30T05:08:22,793 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) 2025-12-30T05:08:22,794 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) 2025-12-30T05:08:22,794 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) 2025-12-30T05:08:22,795 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) 2025-12-30T05:08:22,795 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) 2025-12-30T05:08:22,796 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) 2025-12-30T05:08:22,797 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) 2025-12-30T05:08:22,798 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) 2025-12-30T05:08:22,798 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) 2025-12-30T05:08:22,799 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) 2025-12-30T05:08:22,800 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) 2025-12-30T05:08:22,800 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) 2025-12-30T05:08:22,801 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) 2025-12-30T05:08:22,802 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) 2025-12-30T05:08:22,802 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) 2025-12-30T05:08:22,803 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) 2025-12-30T05:08:22,803 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) 2025-12-30T05:08:22,804 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) 2025-12-30T05:08:22,804 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) 2025-12-30T05:08:22,805 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) 2025-12-30T05:08:22,806 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) 2025-12-30T05:08:22,806 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) 2025-12-30T05:08:22,808 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) 2025-12-30T05:08:22,808 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) 2025-12-30T05:08:22,809 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) 2025-12-30T05:08:22,810 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) 2025-12-30T05:08:22,810 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) 2025-12-30T05:08:22,811 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) 2025-12-30T05:08:22,811 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) 2025-12-30T05:08:22,812 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) 2025-12-30T05:08:22,812 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) 2025-12-30T05:08:22,813 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) 2025-12-30T05:08:22,814 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) 2025-12-30T05:08:22,814 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) 2025-12-30T05:08:22,815 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) 2025-12-30T05:08:22,816 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) 2025-12-30T05:08:22,816 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) 2025-12-30T05:08:22,817 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) 2025-12-30T05:08:22,818 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) 2025-12-30T05:08:22,818 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) 2025-12-30T05:08:22,819 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) 2025-12-30T05:08:22,819 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) 2025-12-30T05:08:22,820 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) 2025-12-30T05:08:22,820 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) 2025-12-30T05:08:22,821 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) 2025-12-30T05:08:22,822 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) 2025-12-30T05:08:22,823 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 2025-12-30T05:08:22,823 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) 2025-12-30T05:08:22,824 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) 2025-12-30T05:08:22,824 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) 2025-12-30T05:08:22,825 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) 2025-12-30T05:08:22,826 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) 2025-12-30T05:08:22,827 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) 2025-12-30T05:08:22,827 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) 2025-12-30T05:08:22,828 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) 2025-12-30T05:08:22,828 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) 2025-12-30T05:08:22,829 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) 2025-12-30T05:08:22,829 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) 2025-12-30T05:08:22,830 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) 2025-12-30T05:08:22,830 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) 2025-12-30T05:08:22,831 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) 2025-12-30T05:08:22,831 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) 2025-12-30T05:08:22,832 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) 2025-12-30T05:08:22,833 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) 2025-12-30T05:08:22,834 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) 2025-12-30T05:08:22,834 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) 2025-12-30T05:08:22,835 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) 2025-12-30T05:08:22,835 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) 2025-12-30T05:08:22,836 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) 2025-12-30T05:08:22,836 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) 2025-12-30T05:08:22,837 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) 2025-12-30T05:08:22,838 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) 2025-12-30T05:08:22,838 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) 2025-12-30T05:08:22,839 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) 2025-12-30T05:08:22,839 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) 2025-12-30T05:08:22,840 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) 2025-12-30T05:08:22,841 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) 2025-12-30T05:08:22,841 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) 2025-12-30T05:08:22,842 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) 2025-12-30T05:08:22,842 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) 2025-12-30T05:08:22,843 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) 2025-12-30T05:08:22,843 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) 2025-12-30T05:08:22,844 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) 2025-12-30T05:08:22,844 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) 2025-12-30T05:08:22,845 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) 2025-12-30T05:08:22,846 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) 2025-12-30T05:08:22,846 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) 2025-12-30T05:08:22,847 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) 2025-12-30T05:08:22,848 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) 2025-12-30T05:08:22,848 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) 2025-12-30T05:08:22,849 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) 2025-12-30T05:08:22,849 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) 2025-12-30T05:08:22,850 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) 2025-12-30T05:08:22,850 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) 2025-12-30T05:08:22,851 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) 2025-12-30T05:08:22,852 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 2025-12-30T05:08:22,853 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) 2025-12-30T05:08:22,853 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) 2025-12-30T05:08:22,854 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) 2025-12-30T05:08:22,855 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) 2025-12-30T05:08:22,855 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) 2025-12-30T05:08:22,856 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) 2025-12-30T05:08:22,857 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) 2025-12-30T05:08:22,857 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) 2025-12-30T05:08:22,858 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) 2025-12-30T05:08:22,858 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) 2025-12-30T05:08:22,859 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) 2025-12-30T05:08:22,859 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) 2025-12-30T05:08:22,860 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) 2025-12-30T05:08:22,861 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) 2025-12-30T05:08:22,861 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) 2025-12-30T05:08:22,862 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) 2025-12-30T05:08:22,863 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) 2025-12-30T05:08:22,863 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) 2025-12-30T05:08:22,864 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) 2025-12-30T05:08:22,865 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) 2025-12-30T05:08:22,865 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) 2025-12-30T05:08:22,866 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) 2025-12-30T05:08:22,866 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) 2025-12-30T05:08:22,867 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) 2025-12-30T05:08:22,867 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) 2025-12-30T05:08:22,868 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) 2025-12-30T05:08:22,868 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) 2025-12-30T05:08:22,869 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) 2025-12-30T05:08:22,870 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) 2025-12-30T05:08:22,870 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) 2025-12-30T05:08:22,871 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) 2025-12-30T05:08:22,872 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) 2025-12-30T05:08:22,872 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) 2025-12-30T05:08:22,873 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) 2025-12-30T05:08:22,873 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) 2025-12-30T05:08:22,874 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) 2025-12-30T05:08:22,874 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) 2025-12-30T05:08:22,875 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) 2025-12-30T05:08:22,876 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) 2025-12-30T05:08:22,876 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) 2025-12-30T05:08:22,877 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) 2025-12-30T05:08:22,878 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) 2025-12-30T05:08:22,878 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) 2025-12-30T05:08:22,879 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) 2025-12-30T05:08:22,879 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) 2025-12-30T05:08:22,880 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) 2025-12-30T05:08:22,881 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) 2025-12-30T05:08:22,881 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) 2025-12-30T05:08:22,882 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 2025-12-30T05:08:22,883 Fetching project page and analyzing links: https://www.piwheels.org/simple/penaltyblog/ 2025-12-30T05:08:22,884 Getting page https://www.piwheels.org/simple/penaltyblog/ 2025-12-30T05:08:22,885 Found index url https://www.piwheels.org/simple 2025-12-30T05:08:23,050 Fetched page https://www.piwheels.org/simple/penaltyblog/ as text/html 2025-12-30T05:08:23,060 Skipping link: No binaries permitted for penaltyblog: https://www.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) 2025-12-30T05:08:23,060 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) 2025-12-30T05:08:23,061 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) 2025-12-30T05:08:23,062 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) 2025-12-30T05:08:23,063 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) 2025-12-30T05:08:23,063 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.5.0-py3-none-any.whl#sha256=8fece31712c9b77feee34687edf72dd9d506452e1ceb6a9ce4a5651341071c99 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:23,064 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) 2025-12-30T05:08:23,065 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) 2025-12-30T05:08:23,066 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) 2025-12-30T05:08:23,066 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) 2025-12-30T05:08:23,067 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.1.0-py3-none-any.whl#sha256=1b0901f4aac07af54f5c28a32ad84c4f8d2055f307cdcb19d0aa937ee94f5b12 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:23,067 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.0.4-py3-none-any.whl#sha256=0a722d7c25c33068bea68dc5b4b41a0001979f33e2d744eea2b0c1e2c3aaf856 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:23,068 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.0.3-py3-none-any.whl#sha256=577d678b032f0162a23145a3c1b95dde1930c4f59049afedb2fae86e2097ae2c (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:23,068 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.0.2-py3-none-any.whl#sha256=577474ef9b6bfd729bc379cbb298ab18249043e15ef43747f66addf0b75e84df (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:23,069 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.0.1-py3-none-any.whl#sha256=4b7e267b2fa4eca527b4099ced821895153b6a4246abe3446728797edd429383 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:23,070 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-1.0.0-py3-none-any.whl#sha256=bbb9e47a3e00468680c1c2c7ffa579df0d5c1902d2dd36ae75c7e5bd48a74fe1 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10) 2025-12-30T05:08:23,070 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.8.2-py3-none-any.whl#sha256=4535914350f467f016b167dfe19de78e17792b632d8b453f71699cf06d8829e8 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.10,<=3.12.6) 2025-12-30T05:08:23,071 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.8.1-py3-none-any.whl#sha256=b4828dd5541b3855c1e2ece9e2f83d4eea85b5d4db36753dc2265748c726ae1e (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2025-12-30T05:08:23,072 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.8.0-py3-none-any.whl#sha256=ccad3e086493f14f953fe30a46179ad761a0da4436ed6f05757454cd54bac38a (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2025-12-30T05:08:23,072 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.7.0-py3-none-any.whl#sha256=29ea0b806727eec452c93cf0ad3fce6cf60163569bd2c1df113a02958cc21851 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2025-12-30T05:08:23,073 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.6.1-py3-none-any.whl#sha256=0101158a33e251760634af8e1e326f3a1d5bb202d9934fc3526a4ad1b99d4d0d (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2025-12-30T05:08:23,074 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.6.0-py3-none-any.whl#sha256=321bf6d9e727f3efe449f95283d1943df46b1ebd29fad1750cd7d1c1f03c128c (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2025-12-30T05:08:23,075 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.5.1-py3-none-any.whl#sha256=c10066a5c5317e96923a76e38706e64744dbf9600b2d5a3b9e717152d05078de (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2025-12-30T05:08:23,075 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.5.0-py3-none-any.whl#sha256=62ff5cb4f0040df70902044719eafe13e6bb3896184faeb25f3645d2eca4a4cd (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.7,<3.12) 2025-12-30T05:08:23,076 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.4.0-py3-none-any.whl#sha256=5589b67eec45e6660126ff7707042042fe3af23131f81237a9c7247aac0c0c57 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.8,<3.12) 2025-12-30T05:08:23,076 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.3.1-py3-none-any.whl#sha256=328a8eac1bf3b8a0bbcf6eaf5e9281d48009758f5a22c467c3bf28ca7c5483d9 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2025-12-30T05:08:23,077 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.3.0-py3-none-any.whl#sha256=8e80efb48ab557d1f3fb6ec078b705744e9af9eaed65fc5f3a9194003fe74455 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2025-12-30T05:08:23,078 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.2.1-py3-none-any.whl#sha256=48dd5f4ccbafe119f1efa295184d8bac232112b9dc8e44c30ea4d0cab9ebcc0a (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2025-12-30T05:08:23,078 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.2.0-py3-none-any.whl#sha256=2596e4a0987e705a4e91d20c598b9496f45d18315e190c594f2c5d9001fd3a10 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2025-12-30T05:08:23,079 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.1.3-py3-none-any.whl#sha256=f7e4718d1857bd8f47432180f46b7fb2b759f0b18e6ee886b10ffacc30b92bfe (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2025-12-30T05:08:23,080 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.1.2-py3-none-any.whl#sha256=99144eea67559aecfd2b46908720a35a73d0a146aaadcfa2f75545250c477559 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2025-12-30T05:08:23,080 Skipping link: No binaries permitted for penaltyblog: https://archive1.piwheels.org/simple/penaltyblog/penaltyblog-0.1.1-py3-none-any.whl#sha256=110b08ee7ca2ebc9e867c21aac889d14fbd4e91b77b86733628b1810d01d3aa8 (from https://www.piwheels.org/simple/penaltyblog/) (requires-python:>=3.6) 2025-12-30T05:08:23,081 Skipping link: not a file: https://www.piwheels.org/simple/penaltyblog/ 2025-12-30T05:08:23,082 Skipping link: not a file: https://pypi.org/simple/penaltyblog/ 2025-12-30T05:08:23,105 Given no hashes to check 1 links for project 'penaltyblog': discarding no candidates 2025-12-30T05:08:23,123 Collecting penaltyblog==1.7.1 2025-12-30T05:08:23,125 Created temporary directory: /tmp/pip-unpack-rp3jt3s7 2025-12-30T05:08:23,264 Downloading penaltyblog-1.7.1.tar.gz (906 kB) 2025-12-30T05:08:23,769 Added penaltyblog==1.7.1 from https://files.pythonhosted.org/packages/18/37/ae82db05c7ffd42ef47440187016c24b0c29759af2ea5ca3c2c6947eee36/penaltyblog-1.7.1.tar.gz to build tracker '/tmp/pip-build-tracker-o86p9hjb' 2025-12-30T05:08:23,776 Created temporary directory: /tmp/pip-build-env-e8ptmhr_ 2025-12-30T05:08:23,781 Installing build dependencies: started 2025-12-30T05:08:23,782 Running command pip subprocess to install build dependencies 2025-12-30T05:08:24,937 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-12-30T05:08:25,583 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-12-30T05:08:25,605 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-30T05:08:27,390 Collecting setuptools 2025-12-30T05:08:27,483 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-12-30T05:08:27,753 Collecting wheel 2025-12-30T05:08:27,770 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-12-30T05:08:28,772 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/3a/be/650f9c091ef71cb01d735775d554e068752d3ff63d7943b26316dc401749/numpy-1.21.2.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2025-12-30T05:08:28,780 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/5f/d6/ad58ded26556eaeaa8c971e08b6466f17c4ac4d786cd3d800e26ce59cc01/numpy-1.21.3.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2025-12-30T05:08:28,787 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/fb/48/b0708ebd7718a8933f0d3937513ef8ef2f4f04529f1f66ca86d873043921/numpy-1.21.4.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2025-12-30T05:08:28,794 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/c2/a8/a924a09492bdfee8c2ec3094d0a13f2799800b4fdc9c890738aeeb12c72e/numpy-1.21.5.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2025-12-30T05:08:28,802 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/45/b7/de7b8e67f2232c26af57c205aaad29fe17754f793404f59c8a730c7a191a/numpy-1.21.6.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2025-12-30T05:08:29,490 Collecting numpy 2025-12-30T05:08:29,933 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.0-cp311-cp311-linux_armv7l.whl (6.2 MB) 2025-12-30T05:08:32,352 Collecting Cython 2025-12-30T05:08:32,397 Using cached cython-3.2.3-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl (2.9 MB) 2025-12-30T05:08:35,662 Installing collected packages: wheel, setuptools, numpy, Cython 2025-12-30T05:08:35,901 Creating /tmp/pip-build-env-e8ptmhr_/overlay/local/bin 2025-12-30T05:08:35,903 changing mode of /tmp/pip-build-env-e8ptmhr_/overlay/local/bin/wheel to 755 2025-12-30T05:08:48,084 changing mode of /tmp/pip-build-env-e8ptmhr_/overlay/local/bin/f2py to 755 2025-12-30T05:08:48,086 changing mode of /tmp/pip-build-env-e8ptmhr_/overlay/local/bin/numpy-config to 755 2025-12-30T05:08:51,389 changing mode of /tmp/pip-build-env-e8ptmhr_/overlay/local/bin/cygdb to 755 2025-12-30T05:08:51,391 changing mode of /tmp/pip-build-env-e8ptmhr_/overlay/local/bin/cython to 755 2025-12-30T05:08:51,393 changing mode of /tmp/pip-build-env-e8ptmhr_/overlay/local/bin/cythonize to 755 2025-12-30T05:08:51,426 Successfully installed Cython-3.2.3 numpy-2.4.0 setuptools-80.9.0 wheel-0.45.1 2025-12-30T05:08:51,885 Installing build dependencies: finished with status 'done' 2025-12-30T05:08:51,892 Getting requirements to build wheel: started 2025-12-30T05:08:51,893 Running command Getting requirements to build wheel 2025-12-30T05:08:53,723 /tmp/pip-build-env-e8ptmhr_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-12-30T05:08:53,723 !! 2025-12-30T05:08:53,724 ******************************************************************************** 2025-12-30T05:08:53,725 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2025-12-30T05:08:53,726 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-12-30T05:08:53,726 or your builds will no longer be supported. 2025-12-30T05:08:53,727 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-30T05:08:53,727 ******************************************************************************** 2025-12-30T05:08:53,728 !! 2025-12-30T05:08:53,729 corresp(dist, value, root_dir) 2025-12-30T05:08:53,729 /tmp/pip-build-env-e8ptmhr_/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-eb3p5lzv/penaltyblog_dd70abc7f9f64999a54c1fb8c1201114/LICENSE' cannot be found 2025-12-30T05:08:53,730 return '\n'.join( 2025-12-30T05:08:53,731 /tmp/pip-build-env-e8ptmhr_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-12-30T05:08:53,731 corresp(dist, value, root_dir) 2025-12-30T05:08:53,821 running egg_info 2025-12-30T05:08:53,829 writing penaltyblog.egg-info/PKG-INFO 2025-12-30T05:08:53,843 writing dependency_links to penaltyblog.egg-info/dependency_links.txt 2025-12-30T05:08:53,852 writing requirements to penaltyblog.egg-info/requires.txt 2025-12-30T05:08:53,853 writing top-level names to penaltyblog.egg-info/top_level.txt 2025-12-30T05:08:53,896 reading manifest file 'penaltyblog.egg-info/SOURCES.txt' 2025-12-30T05:08:53,903 reading manifest template 'MANIFEST.in' 2025-12-30T05:08:53,904 no previously-included directories found matching 'test' 2025-12-30T05:08:53,905 no previously-included directories found matching 'docs' 2025-12-30T05:08:53,906 adding license file 'LICENCE' 2025-12-30T05:08:53,912 writing manifest file 'penaltyblog.egg-info/SOURCES.txt' 2025-12-30T05:08:54,096 Getting requirements to build wheel: finished with status 'done' 2025-12-30T05:08:54,099 Created temporary directory: /tmp/pip-modern-metadata-deqet1m5 2025-12-30T05:08:54,102 Preparing metadata (pyproject.toml): started 2025-12-30T05:08:54,103 Running command Preparing metadata (pyproject.toml) 2025-12-30T05:08:55,552 /tmp/pip-build-env-e8ptmhr_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-12-30T05:08:55,553 !! 2025-12-30T05:08:55,554 ******************************************************************************** 2025-12-30T05:08:55,555 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2025-12-30T05:08:55,556 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-12-30T05:08:55,557 or your builds will no longer be supported. 2025-12-30T05:08:55,558 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-30T05:08:55,558 ******************************************************************************** 2025-12-30T05:08:55,559 !! 2025-12-30T05:08:55,560 corresp(dist, value, root_dir) 2025-12-30T05:08:55,561 /tmp/pip-build-env-e8ptmhr_/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-eb3p5lzv/penaltyblog_dd70abc7f9f64999a54c1fb8c1201114/LICENSE' cannot be found 2025-12-30T05:08:55,561 return '\n'.join( 2025-12-30T05:08:55,562 /tmp/pip-build-env-e8ptmhr_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-12-30T05:08:55,562 corresp(dist, value, root_dir) 2025-12-30T05:08:55,653 running dist_info 2025-12-30T05:08:55,667 creating /tmp/pip-modern-metadata-deqet1m5/penaltyblog.egg-info 2025-12-30T05:08:55,668 writing /tmp/pip-modern-metadata-deqet1m5/penaltyblog.egg-info/PKG-INFO 2025-12-30T05:08:55,682 writing dependency_links to /tmp/pip-modern-metadata-deqet1m5/penaltyblog.egg-info/dependency_links.txt 2025-12-30T05:08:55,690 writing requirements to /tmp/pip-modern-metadata-deqet1m5/penaltyblog.egg-info/requires.txt 2025-12-30T05:08:55,691 writing top-level names to /tmp/pip-modern-metadata-deqet1m5/penaltyblog.egg-info/top_level.txt 2025-12-30T05:08:55,692 writing manifest file '/tmp/pip-modern-metadata-deqet1m5/penaltyblog.egg-info/SOURCES.txt' 2025-12-30T05:08:55,730 reading manifest file '/tmp/pip-modern-metadata-deqet1m5/penaltyblog.egg-info/SOURCES.txt' 2025-12-30T05:08:55,732 reading manifest template 'MANIFEST.in' 2025-12-30T05:08:55,733 no previously-included directories found matching 'test' 2025-12-30T05:08:55,734 no previously-included directories found matching 'docs' 2025-12-30T05:08:55,735 adding license file 'LICENCE' 2025-12-30T05:08:55,740 writing manifest file '/tmp/pip-modern-metadata-deqet1m5/penaltyblog.egg-info/SOURCES.txt' 2025-12-30T05:08:55,741 creating '/tmp/pip-modern-metadata-deqet1m5/penaltyblog-1.7.1.dist-info' 2025-12-30T05:08:55,950 Preparing metadata (pyproject.toml): finished with status 'done' 2025-12-30T05:08:55,955 Source in /tmp/pip-wheel-eb3p5lzv/penaltyblog_dd70abc7f9f64999a54c1fb8c1201114 has version 1.7.1, which satisfies requirement penaltyblog==1.7.1 from https://files.pythonhosted.org/packages/18/37/ae82db05c7ffd42ef47440187016c24b0c29759af2ea5ca3c2c6947eee36/penaltyblog-1.7.1.tar.gz 2025-12-30T05:08:55,956 Removed penaltyblog==1.7.1 from https://files.pythonhosted.org/packages/18/37/ae82db05c7ffd42ef47440187016c24b0c29759af2ea5ca3c2c6947eee36/penaltyblog-1.7.1.tar.gz from build tracker '/tmp/pip-build-tracker-o86p9hjb' 2025-12-30T05:08:55,963 Created temporary directory: /tmp/pip-unpack-qpia1n45 2025-12-30T05:08:55,963 Building wheels for collected packages: penaltyblog 2025-12-30T05:08:55,968 Created temporary directory: /tmp/pip-wheel-a51nyhv5 2025-12-30T05:08:55,968 Destination directory: /tmp/pip-wheel-a51nyhv5 2025-12-30T05:08:55,970 Building wheel for penaltyblog (pyproject.toml): started 2025-12-30T05:08:55,971 Running command Building wheel for penaltyblog (pyproject.toml) 2025-12-30T05:08:57,394 /tmp/pip-build-env-e8ptmhr_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-12-30T05:08:57,395 !! 2025-12-30T05:08:57,396 ******************************************************************************** 2025-12-30T05:08:57,397 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2025-12-30T05:08:57,398 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-12-30T05:08:57,398 or your builds will no longer be supported. 2025-12-30T05:08:57,399 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-30T05:08:57,400 ******************************************************************************** 2025-12-30T05:08:57,401 !! 2025-12-30T05:08:57,401 corresp(dist, value, root_dir) 2025-12-30T05:08:57,402 /tmp/pip-build-env-e8ptmhr_/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-eb3p5lzv/penaltyblog_dd70abc7f9f64999a54c1fb8c1201114/LICENSE' cannot be found 2025-12-30T05:08:57,402 return '\n'.join( 2025-12-30T05:08:57,402 /tmp/pip-build-env-e8ptmhr_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-12-30T05:08:57,403 corresp(dist, value, root_dir) 2025-12-30T05:08:57,475 running bdist_wheel 2025-12-30T05:08:57,500 running build 2025-12-30T05:08:57,500 running build_py 2025-12-30T05:08:57,508 creating build/lib/penaltyblog 2025-12-30T05:08:57,510 copying penaltyblog/__init__.py -> build/lib/penaltyblog 2025-12-30T05:08:57,512 copying penaltyblog/version.py -> build/lib/penaltyblog 2025-12-30T05:08:57,514 creating build/lib/penaltyblog/fpl 2025-12-30T05:08:57,515 copying penaltyblog/fpl/__init__.py -> build/lib/penaltyblog/fpl 2025-12-30T05:08:57,517 copying penaltyblog/fpl/fpl.py -> build/lib/penaltyblog/fpl 2025-12-30T05:08:57,520 creating build/lib/penaltyblog/matchflow 2025-12-30T05:08:57,521 copying penaltyblog/matchflow/query.py -> build/lib/penaltyblog/matchflow 2025-12-30T05:08:57,523 copying penaltyblog/matchflow/predicates_helpers.py -> build/lib/penaltyblog/matchflow 2025-12-30T05:08:57,525 copying penaltyblog/matchflow/flow.py -> build/lib/penaltyblog/matchflow 2025-12-30T05:08:57,530 copying penaltyblog/matchflow/__init__.py -> build/lib/penaltyblog/matchflow 2025-12-30T05:08:57,531 copying penaltyblog/matchflow/helpers.py -> build/lib/penaltyblog/matchflow 2025-12-30T05:08:57,534 copying penaltyblog/matchflow/opta_helpers.py -> build/lib/penaltyblog/matchflow 2025-12-30T05:08:57,536 copying penaltyblog/matchflow/optimizer.py -> build/lib/penaltyblog/matchflow 2025-12-30T05:08:57,538 copying penaltyblog/matchflow/plotting.py -> build/lib/penaltyblog/matchflow 2025-12-30T05:08:57,540 copying penaltyblog/matchflow/group.py -> build/lib/penaltyblog/matchflow 2025-12-30T05:08:57,543 copying penaltyblog/matchflow/aggs_registry.py -> build/lib/penaltyblog/matchflow 2025-12-30T05:08:57,544 copying penaltyblog/matchflow/aggregates.py -> build/lib/penaltyblog/matchflow 2025-12-30T05:08:57,546 copying penaltyblog/matchflow/executor.py -> build/lib/penaltyblog/matchflow 2025-12-30T05:08:57,548 copying penaltyblog/matchflow/opta_mappings.py -> build/lib/penaltyblog/matchflow 2025-12-30T05:08:57,554 copying penaltyblog/matchflow/predicates.py -> build/lib/penaltyblog/matchflow 2025-12-30T05:08:57,557 creating build/lib/penaltyblog/implied 2025-12-30T05:08:57,558 copying penaltyblog/implied/__init__.py -> build/lib/penaltyblog/implied 2025-12-30T05:08:57,560 copying penaltyblog/implied/models.py -> build/lib/penaltyblog/implied 2025-12-30T05:08:57,562 copying penaltyblog/implied/implied.py -> build/lib/penaltyblog/implied 2025-12-30T05:08:57,565 creating build/lib/penaltyblog/metrics 2025-12-30T05:08:57,566 copying penaltyblog/metrics/briar.py -> build/lib/penaltyblog/metrics 2025-12-30T05:08:57,567 copying penaltyblog/metrics/__init__.py -> build/lib/penaltyblog/metrics 2025-12-30T05:08:57,569 copying penaltyblog/metrics/ignorance.py -> build/lib/penaltyblog/metrics 2025-12-30T05:08:57,571 copying penaltyblog/metrics/rps.py -> build/lib/penaltyblog/metrics 2025-12-30T05:08:57,574 creating build/lib/penaltyblog/scrapers 2025-12-30T05:08:57,575 copying penaltyblog/scrapers/common.py -> build/lib/penaltyblog/scrapers 2025-12-30T05:08:57,578 copying penaltyblog/scrapers/team_mappings.py -> build/lib/penaltyblog/scrapers 2025-12-30T05:08:57,580 copying penaltyblog/scrapers/__init__.py -> build/lib/penaltyblog/scrapers 2025-12-30T05:08:57,581 copying penaltyblog/scrapers/fbref.py -> build/lib/penaltyblog/scrapers 2025-12-30T05:08:57,583 copying penaltyblog/scrapers/base_scrapers.py -> build/lib/penaltyblog/scrapers 2025-12-30T05:08:57,585 copying penaltyblog/scrapers/clubelo.py -> build/lib/penaltyblog/scrapers 2025-12-30T05:08:57,587 copying penaltyblog/scrapers/understat.py -> build/lib/penaltyblog/scrapers 2025-12-30T05:08:57,589 copying penaltyblog/scrapers/footballdata.py -> build/lib/penaltyblog/scrapers 2025-12-30T05:08:57,591 creating build/lib/penaltyblog/betting 2025-12-30T05:08:57,592 copying penaltyblog/betting/__init__.py -> build/lib/penaltyblog/betting 2025-12-30T05:08:57,594 copying penaltyblog/betting/odds.py -> build/lib/penaltyblog/betting 2025-12-30T05:08:57,596 copying penaltyblog/betting/kelly.py -> build/lib/penaltyblog/betting 2025-12-30T05:08:57,598 copying penaltyblog/betting/value_bets.py -> build/lib/penaltyblog/betting 2025-12-30T05:08:57,601 copying penaltyblog/betting/arbitrage.py -> build/lib/penaltyblog/betting 2025-12-30T05:08:57,604 creating build/lib/penaltyblog/backtest 2025-12-30T05:08:57,605 copying penaltyblog/backtest/__init__.py -> build/lib/penaltyblog/backtest 2025-12-30T05:08:57,607 copying penaltyblog/backtest/context.py -> build/lib/penaltyblog/backtest 2025-12-30T05:08:57,608 copying penaltyblog/backtest/account.py -> build/lib/penaltyblog/backtest 2025-12-30T05:08:57,610 copying penaltyblog/backtest/backtest.py -> build/lib/penaltyblog/backtest 2025-12-30T05:08:57,613 creating build/lib/penaltyblog/models 2025-12-30T05:08:57,614 copying penaltyblog/models/zero_inf_poisson.py -> build/lib/penaltyblog/models 2025-12-30T05:08:57,617 copying penaltyblog/models/football_probability_grid.py -> build/lib/penaltyblog/models 2025-12-30T05:08:57,619 copying penaltyblog/models/__init__.py -> build/lib/penaltyblog/models 2025-12-30T05:08:57,621 copying penaltyblog/models/weibull_copula.py -> build/lib/penaltyblog/models 2025-12-30T05:08:57,623 copying penaltyblog/models/custom_types.py -> build/lib/penaltyblog/models 2025-12-30T05:08:57,625 copying penaltyblog/models/goal_expectancy.py -> build/lib/penaltyblog/models 2025-12-30T05:08:57,627 copying penaltyblog/models/utils.py -> build/lib/penaltyblog/models 2025-12-30T05:08:57,629 copying penaltyblog/models/negative_binomial.py -> build/lib/penaltyblog/models 2025-12-30T05:08:57,631 copying penaltyblog/models/dixon_coles.py -> build/lib/penaltyblog/models 2025-12-30T05:08:57,634 copying penaltyblog/models/poisson.py -> build/lib/penaltyblog/models 2025-12-30T05:08:57,636 copying penaltyblog/models/bivariate_poisson.py -> build/lib/penaltyblog/models 2025-12-30T05:08:57,638 copying penaltyblog/models/base_model.py -> build/lib/penaltyblog/models 2025-12-30T05:08:57,641 creating build/lib/penaltyblog/utils 2025-12-30T05:08:57,642 copying penaltyblog/utils/__init__.py -> build/lib/penaltyblog/utils 2025-12-30T05:08:57,644 copying penaltyblog/utils/deprecated.py -> build/lib/penaltyblog/utils 2025-12-30T05:08:57,646 creating build/lib/penaltyblog/ratings 2025-12-30T05:08:57,647 copying penaltyblog/ratings/colley.py -> build/lib/penaltyblog/ratings 2025-12-30T05:08:57,649 copying penaltyblog/ratings/__init__.py -> build/lib/penaltyblog/ratings 2025-12-30T05:08:57,651 copying penaltyblog/ratings/pi.py -> build/lib/penaltyblog/ratings 2025-12-30T05:08:57,654 copying penaltyblog/ratings/elo.py -> build/lib/penaltyblog/ratings 2025-12-30T05:08:57,656 copying penaltyblog/ratings/massey.py -> build/lib/penaltyblog/ratings 2025-12-30T05:08:57,659 creating build/lib/penaltyblog/viz 2025-12-30T05:08:57,660 copying penaltyblog/viz/flow_support.py -> build/lib/penaltyblog/viz 2025-12-30T05:08:57,662 copying penaltyblog/viz/__init__.py -> build/lib/penaltyblog/viz 2025-12-30T05:08:57,664 copying penaltyblog/viz/theme.py -> build/lib/penaltyblog/viz 2025-12-30T05:08:57,666 copying penaltyblog/viz/dimensions.py -> build/lib/penaltyblog/viz 2025-12-30T05:08:57,668 copying penaltyblog/viz/pitch.py -> build/lib/penaltyblog/viz 2025-12-30T05:08:57,672 creating build/lib/penaltyblog/matchflow/steps 2025-12-30T05:08:57,673 copying penaltyblog/matchflow/steps/__init__.py -> build/lib/penaltyblog/matchflow/steps 2025-12-30T05:08:57,674 copying penaltyblog/matchflow/steps/utils.py -> build/lib/penaltyblog/matchflow/steps 2025-12-30T05:08:57,677 copying penaltyblog/matchflow/steps/group.py -> build/lib/penaltyblog/matchflow/steps 2025-12-30T05:08:57,679 copying penaltyblog/matchflow/steps/source_statsbomb.py -> build/lib/penaltyblog/matchflow/steps 2025-12-30T05:08:57,681 copying penaltyblog/matchflow/steps/transform.py -> build/lib/penaltyblog/matchflow/steps 2025-12-30T05:08:57,683 copying penaltyblog/matchflow/steps/source_opta.py -> build/lib/penaltyblog/matchflow/steps 2025-12-30T05:08:57,686 copying penaltyblog/matchflow/steps/source.py -> build/lib/penaltyblog/matchflow/steps 2025-12-30T05:08:57,688 creating build/lib/penaltyblog/matchflow/contrib 2025-12-30T05:08:57,689 copying penaltyblog/matchflow/contrib/__init__.py -> build/lib/penaltyblog/matchflow/contrib 2025-12-30T05:08:57,691 copying penaltyblog/matchflow/contrib/statsbomb.py -> build/lib/penaltyblog/matchflow/contrib 2025-12-30T05:08:57,693 copying penaltyblog/matchflow/contrib/opta.py -> build/lib/penaltyblog/matchflow/contrib 2025-12-30T05:08:57,697 creating build/lib/penaltyblog/matchflow/steps/opta 2025-12-30T05:08:57,698 copying penaltyblog/matchflow/steps/opta/__init__.py -> build/lib/penaltyblog/matchflow/steps/opta 2025-12-30T05:08:57,700 copying penaltyblog/matchflow/steps/opta/endpoints.py -> build/lib/penaltyblog/matchflow/steps/opta 2025-12-30T05:08:57,703 copying penaltyblog/matchflow/steps/opta/config.py -> build/lib/penaltyblog/matchflow/steps/opta 2025-12-30T05:08:57,705 copying penaltyblog/matchflow/steps/opta/paginator.py -> build/lib/penaltyblog/matchflow/steps/opta 2025-12-30T05:08:57,707 copying penaltyblog/matchflow/steps/opta/client.py -> build/lib/penaltyblog/matchflow/steps/opta 2025-12-30T05:08:57,709 copying penaltyblog/matchflow/steps/opta/parsers.py -> build/lib/penaltyblog/matchflow/steps/opta 2025-12-30T05:08:57,712 copying penaltyblog/matchflow/steps/opta/exceptions.py -> build/lib/penaltyblog/matchflow/steps/opta 2025-12-30T05:08:57,713 running egg_info 2025-12-30T05:08:57,726 writing penaltyblog.egg-info/PKG-INFO 2025-12-30T05:08:57,740 writing dependency_links to penaltyblog.egg-info/dependency_links.txt 2025-12-30T05:08:57,748 writing requirements to penaltyblog.egg-info/requires.txt 2025-12-30T05:08:57,749 writing top-level names to penaltyblog.egg-info/top_level.txt 2025-12-30T05:08:57,774 reading manifest file 'penaltyblog.egg-info/SOURCES.txt' 2025-12-30T05:08:57,780 reading manifest template 'MANIFEST.in' 2025-12-30T05:08:57,782 no previously-included directories found matching 'test' 2025-12-30T05:08:57,782 no previously-included directories found matching 'docs' 2025-12-30T05:08:57,783 adding license file 'LICENCE' 2025-12-30T05:08:57,789 writing manifest file 'penaltyblog.egg-info/SOURCES.txt' 2025-12-30T05:08:57,800 copying penaltyblog/metrics/metrics.c -> build/lib/penaltyblog/metrics 2025-12-30T05:08:57,826 copying penaltyblog/metrics/metrics.pyi -> build/lib/penaltyblog/metrics 2025-12-30T05:08:57,828 copying penaltyblog/models/gradients.c -> build/lib/penaltyblog/models 2025-12-30T05:08:57,863 copying penaltyblog/models/gradients.pyi -> build/lib/penaltyblog/models 2025-12-30T05:08:57,865 copying penaltyblog/models/loss.c -> build/lib/penaltyblog/models 2025-12-30T05:08:57,888 copying penaltyblog/models/probabilities.c -> build/lib/penaltyblog/models 2025-12-30T05:08:57,912 copying penaltyblog/models/probabilities.pyi -> build/lib/penaltyblog/models 2025-12-30T05:08:57,933 installing to build/bdist.linux-armv7l/wheel 2025-12-30T05:08:57,934 running install 2025-12-30T05:08:57,957 running install_lib 2025-12-30T05:08:57,964 creating build/bdist.linux-armv7l/wheel 2025-12-30T05:08:57,966 creating build/bdist.linux-armv7l/wheel/penaltyblog 2025-12-30T05:08:57,968 creating build/bdist.linux-armv7l/wheel/penaltyblog/fpl 2025-12-30T05:08:57,969 copying build/lib/penaltyblog/fpl/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/fpl 2025-12-30T05:08:57,971 copying build/lib/penaltyblog/fpl/fpl.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/fpl 2025-12-30T05:08:57,974 creating build/bdist.linux-armv7l/wheel/penaltyblog/matchflow 2025-12-30T05:08:57,975 copying build/lib/penaltyblog/matchflow/query.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-12-30T05:08:57,977 copying build/lib/penaltyblog/matchflow/predicates_helpers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-12-30T05:08:57,979 copying build/lib/penaltyblog/matchflow/flow.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-12-30T05:08:57,983 creating build/bdist.linux-armv7l/wheel/penaltyblog/matchflow/steps 2025-12-30T05:08:57,984 copying build/lib/penaltyblog/matchflow/steps/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2025-12-30T05:08:57,985 copying build/lib/penaltyblog/matchflow/steps/utils.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2025-12-30T05:08:57,988 creating build/bdist.linux-armv7l/wheel/penaltyblog/matchflow/steps/opta 2025-12-30T05:08:57,989 copying build/lib/penaltyblog/matchflow/steps/opta/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2025-12-30T05:08:57,991 copying build/lib/penaltyblog/matchflow/steps/opta/endpoints.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2025-12-30T05:08:57,993 copying build/lib/penaltyblog/matchflow/steps/opta/config.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2025-12-30T05:08:57,996 copying build/lib/penaltyblog/matchflow/steps/opta/paginator.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2025-12-30T05:08:57,998 copying build/lib/penaltyblog/matchflow/steps/opta/client.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2025-12-30T05:08:58,000 copying build/lib/penaltyblog/matchflow/steps/opta/parsers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2025-12-30T05:08:58,002 copying build/lib/penaltyblog/matchflow/steps/opta/exceptions.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps/opta 2025-12-30T05:08:58,004 copying build/lib/penaltyblog/matchflow/steps/group.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2025-12-30T05:08:58,006 copying build/lib/penaltyblog/matchflow/steps/source_statsbomb.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2025-12-30T05:08:58,008 copying build/lib/penaltyblog/matchflow/steps/transform.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2025-12-30T05:08:58,011 copying build/lib/penaltyblog/matchflow/steps/source_opta.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2025-12-30T05:08:58,013 copying build/lib/penaltyblog/matchflow/steps/source.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/steps 2025-12-30T05:08:58,015 copying build/lib/penaltyblog/matchflow/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-12-30T05:08:58,017 creating build/bdist.linux-armv7l/wheel/penaltyblog/matchflow/contrib 2025-12-30T05:08:58,018 copying build/lib/penaltyblog/matchflow/contrib/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/contrib 2025-12-30T05:08:58,020 copying build/lib/penaltyblog/matchflow/contrib/statsbomb.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/contrib 2025-12-30T05:08:58,023 copying build/lib/penaltyblog/matchflow/contrib/opta.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow/contrib 2025-12-30T05:08:58,026 copying build/lib/penaltyblog/matchflow/helpers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-12-30T05:08:58,028 copying build/lib/penaltyblog/matchflow/opta_helpers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-12-30T05:08:58,030 copying build/lib/penaltyblog/matchflow/optimizer.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-12-30T05:08:58,032 copying build/lib/penaltyblog/matchflow/plotting.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-12-30T05:08:58,034 copying build/lib/penaltyblog/matchflow/group.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-12-30T05:08:58,036 copying build/lib/penaltyblog/matchflow/aggs_registry.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-12-30T05:08:58,038 copying build/lib/penaltyblog/matchflow/aggregates.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-12-30T05:08:58,040 copying build/lib/penaltyblog/matchflow/executor.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-12-30T05:08:58,042 copying build/lib/penaltyblog/matchflow/opta_mappings.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-12-30T05:08:58,046 copying build/lib/penaltyblog/matchflow/predicates.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/matchflow 2025-12-30T05:08:58,048 copying build/lib/penaltyblog/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog 2025-12-30T05:08:58,050 creating build/bdist.linux-armv7l/wheel/penaltyblog/implied 2025-12-30T05:08:58,051 copying build/lib/penaltyblog/implied/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/implied 2025-12-30T05:08:58,053 copying build/lib/penaltyblog/implied/models.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/implied 2025-12-30T05:08:58,055 copying build/lib/penaltyblog/implied/implied.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/implied 2025-12-30T05:08:58,058 creating build/bdist.linux-armv7l/wheel/penaltyblog/metrics 2025-12-30T05:08:58,059 copying build/lib/penaltyblog/metrics/metrics.pyi -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2025-12-30T05:08:58,061 copying build/lib/penaltyblog/metrics/briar.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2025-12-30T05:08:58,062 copying build/lib/penaltyblog/metrics/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2025-12-30T05:08:58,064 copying build/lib/penaltyblog/metrics/metrics.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2025-12-30T05:08:58,084 copying build/lib/penaltyblog/metrics/ignorance.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2025-12-30T05:08:58,086 copying build/lib/penaltyblog/metrics/rps.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/metrics 2025-12-30T05:08:58,088 copying build/lib/penaltyblog/version.py -> build/bdist.linux-armv7l/wheel/./penaltyblog 2025-12-30T05:08:58,091 creating build/bdist.linux-armv7l/wheel/penaltyblog/scrapers 2025-12-30T05:08:58,092 copying build/lib/penaltyblog/scrapers/common.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-12-30T05:08:58,094 copying build/lib/penaltyblog/scrapers/team_mappings.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-12-30T05:08:58,096 copying build/lib/penaltyblog/scrapers/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-12-30T05:08:58,098 copying build/lib/penaltyblog/scrapers/fbref.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-12-30T05:08:58,100 copying build/lib/penaltyblog/scrapers/base_scrapers.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-12-30T05:08:58,102 copying build/lib/penaltyblog/scrapers/clubelo.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-12-30T05:08:58,104 copying build/lib/penaltyblog/scrapers/understat.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-12-30T05:08:58,107 copying build/lib/penaltyblog/scrapers/footballdata.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/scrapers 2025-12-30T05:08:58,109 creating build/bdist.linux-armv7l/wheel/penaltyblog/betting 2025-12-30T05:08:58,110 copying build/lib/penaltyblog/betting/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2025-12-30T05:08:58,112 copying build/lib/penaltyblog/betting/odds.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2025-12-30T05:08:58,114 copying build/lib/penaltyblog/betting/kelly.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2025-12-30T05:08:58,117 copying build/lib/penaltyblog/betting/value_bets.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2025-12-30T05:08:58,119 copying build/lib/penaltyblog/betting/arbitrage.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/betting 2025-12-30T05:08:58,122 creating build/bdist.linux-armv7l/wheel/penaltyblog/backtest 2025-12-30T05:08:58,123 copying build/lib/penaltyblog/backtest/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2025-12-30T05:08:58,124 copying build/lib/penaltyblog/backtest/context.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2025-12-30T05:08:58,126 copying build/lib/penaltyblog/backtest/account.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2025-12-30T05:08:58,128 copying build/lib/penaltyblog/backtest/backtest.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/backtest 2025-12-30T05:08:58,131 creating build/bdist.linux-armv7l/wheel/penaltyblog/models 2025-12-30T05:08:58,132 copying build/lib/penaltyblog/models/zero_inf_poisson.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,134 copying build/lib/penaltyblog/models/football_probability_grid.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,137 copying build/lib/penaltyblog/models/gradients.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,162 copying build/lib/penaltyblog/models/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,164 copying build/lib/penaltyblog/models/weibull_copula.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,166 copying build/lib/penaltyblog/models/custom_types.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,168 copying build/lib/penaltyblog/models/loss.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,191 copying build/lib/penaltyblog/models/goal_expectancy.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,193 copying build/lib/penaltyblog/models/utils.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,195 copying build/lib/penaltyblog/models/probabilities.c -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,225 copying build/lib/penaltyblog/models/negative_binomial.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,227 copying build/lib/penaltyblog/models/dixon_coles.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,230 copying build/lib/penaltyblog/models/gradients.pyi -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,231 copying build/lib/penaltyblog/models/poisson.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,234 copying build/lib/penaltyblog/models/probabilities.pyi -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,236 copying build/lib/penaltyblog/models/bivariate_poisson.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,238 copying build/lib/penaltyblog/models/base_model.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/models 2025-12-30T05:08:58,241 creating build/bdist.linux-armv7l/wheel/penaltyblog/utils 2025-12-30T05:08:58,242 copying build/lib/penaltyblog/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/utils 2025-12-30T05:08:58,244 copying build/lib/penaltyblog/utils/deprecated.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/utils 2025-12-30T05:08:58,246 creating build/bdist.linux-armv7l/wheel/penaltyblog/ratings 2025-12-30T05:08:58,247 copying build/lib/penaltyblog/ratings/colley.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2025-12-30T05:08:58,249 copying build/lib/penaltyblog/ratings/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2025-12-30T05:08:58,251 copying build/lib/penaltyblog/ratings/pi.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2025-12-30T05:08:58,253 copying build/lib/penaltyblog/ratings/elo.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2025-12-30T05:08:58,255 copying build/lib/penaltyblog/ratings/massey.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/ratings 2025-12-30T05:08:58,257 creating build/bdist.linux-armv7l/wheel/penaltyblog/viz 2025-12-30T05:08:58,258 copying build/lib/penaltyblog/viz/flow_support.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2025-12-30T05:08:58,260 copying build/lib/penaltyblog/viz/__init__.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2025-12-30T05:08:58,262 copying build/lib/penaltyblog/viz/theme.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2025-12-30T05:08:58,264 copying build/lib/penaltyblog/viz/dimensions.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2025-12-30T05:08:58,266 copying build/lib/penaltyblog/viz/pitch.py -> build/bdist.linux-armv7l/wheel/./penaltyblog/viz 2025-12-30T05:08:58,269 running install_egg_info 2025-12-30T05:08:58,276 Copying penaltyblog.egg-info to build/bdist.linux-armv7l/wheel/./penaltyblog-1.7.1-py3.11.egg-info 2025-12-30T05:08:58,286 running install_scripts 2025-12-30T05:08:58,297 creating build/bdist.linux-armv7l/wheel/penaltyblog-1.7.1.dist-info/WHEEL 2025-12-30T05:08:58,300 creating '/tmp/pip-wheel-a51nyhv5/.tmp-5b4d3l51/penaltyblog-1.7.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-12-30T05:08:58,302 adding 'penaltyblog/__init__.py' 2025-12-30T05:08:58,303 adding 'penaltyblog/version.py' 2025-12-30T05:08:58,305 adding 'penaltyblog/backtest/__init__.py' 2025-12-30T05:08:58,307 adding 'penaltyblog/backtest/account.py' 2025-12-30T05:08:58,309 adding 'penaltyblog/backtest/backtest.py' 2025-12-30T05:08:58,310 adding 'penaltyblog/backtest/context.py' 2025-12-30T05:08:58,312 adding 'penaltyblog/betting/__init__.py' 2025-12-30T05:08:58,315 adding 'penaltyblog/betting/arbitrage.py' 2025-12-30T05:08:58,318 adding 'penaltyblog/betting/kelly.py' 2025-12-30T05:08:58,320 adding 'penaltyblog/betting/odds.py' 2025-12-30T05:08:58,322 adding 'penaltyblog/betting/value_bets.py' 2025-12-30T05:08:58,324 adding 'penaltyblog/fpl/__init__.py' 2025-12-30T05:08:58,326 adding 'penaltyblog/fpl/fpl.py' 2025-12-30T05:08:58,328 adding 'penaltyblog/implied/__init__.py' 2025-12-30T05:08:58,330 adding 'penaltyblog/implied/implied.py' 2025-12-30T05:08:58,331 adding 'penaltyblog/implied/models.py' 2025-12-30T05:08:58,333 adding 'penaltyblog/matchflow/__init__.py' 2025-12-30T05:08:58,335 adding 'penaltyblog/matchflow/aggregates.py' 2025-12-30T05:08:58,336 adding 'penaltyblog/matchflow/aggs_registry.py' 2025-12-30T05:08:58,337 adding 'penaltyblog/matchflow/executor.py' 2025-12-30T05:08:58,342 adding 'penaltyblog/matchflow/flow.py' 2025-12-30T05:08:58,344 adding 'penaltyblog/matchflow/group.py' 2025-12-30T05:08:58,346 adding 'penaltyblog/matchflow/helpers.py' 2025-12-30T05:08:58,347 adding 'penaltyblog/matchflow/opta_helpers.py' 2025-12-30T05:08:58,355 adding 'penaltyblog/matchflow/opta_mappings.py' 2025-12-30T05:08:58,358 adding 'penaltyblog/matchflow/optimizer.py' 2025-12-30T05:08:58,359 adding 'penaltyblog/matchflow/plotting.py' 2025-12-30T05:08:58,361 adding 'penaltyblog/matchflow/predicates.py' 2025-12-30T05:08:58,362 adding 'penaltyblog/matchflow/predicates_helpers.py' 2025-12-30T05:08:58,364 adding 'penaltyblog/matchflow/query.py' 2025-12-30T05:08:58,366 adding 'penaltyblog/matchflow/contrib/__init__.py' 2025-12-30T05:08:58,369 adding 'penaltyblog/matchflow/contrib/opta.py' 2025-12-30T05:08:58,371 adding 'penaltyblog/matchflow/contrib/statsbomb.py' 2025-12-30T05:08:58,373 adding 'penaltyblog/matchflow/steps/__init__.py' 2025-12-30T05:08:58,375 adding 'penaltyblog/matchflow/steps/group.py' 2025-12-30T05:08:58,377 adding 'penaltyblog/matchflow/steps/source.py' 2025-12-30T05:08:58,378 adding 'penaltyblog/matchflow/steps/source_opta.py' 2025-12-30T05:08:58,379 adding 'penaltyblog/matchflow/steps/source_statsbomb.py' 2025-12-30T05:08:58,383 adding 'penaltyblog/matchflow/steps/transform.py' 2025-12-30T05:08:58,385 adding 'penaltyblog/matchflow/steps/utils.py' 2025-12-30T05:08:58,387 adding 'penaltyblog/matchflow/steps/opta/__init__.py' 2025-12-30T05:08:58,388 adding 'penaltyblog/matchflow/steps/opta/client.py' 2025-12-30T05:08:58,389 adding 'penaltyblog/matchflow/steps/opta/config.py' 2025-12-30T05:08:58,391 adding 'penaltyblog/matchflow/steps/opta/endpoints.py' 2025-12-30T05:08:58,392 adding 'penaltyblog/matchflow/steps/opta/exceptions.py' 2025-12-30T05:08:58,394 adding 'penaltyblog/matchflow/steps/opta/paginator.py' 2025-12-30T05:08:58,396 adding 'penaltyblog/matchflow/steps/opta/parsers.py' 2025-12-30T05:08:58,398 adding 'penaltyblog/metrics/__init__.py' 2025-12-30T05:08:58,399 adding 'penaltyblog/metrics/briar.py' 2025-12-30T05:08:58,400 adding 'penaltyblog/metrics/ignorance.py' 2025-12-30T05:08:58,496 adding 'penaltyblog/metrics/metrics.c' 2025-12-30T05:08:58,504 adding 'penaltyblog/metrics/metrics.pyi' 2025-12-30T05:08:58,505 adding 'penaltyblog/metrics/rps.py' 2025-12-30T05:08:58,507 adding 'penaltyblog/models/__init__.py' 2025-12-30T05:08:58,510 adding 'penaltyblog/models/base_model.py' 2025-12-30T05:08:58,511 adding 'penaltyblog/models/bivariate_poisson.py' 2025-12-30T05:08:58,512 adding 'penaltyblog/models/custom_types.py' 2025-12-30T05:08:58,514 adding 'penaltyblog/models/dixon_coles.py' 2025-12-30T05:08:58,516 adding 'penaltyblog/models/football_probability_grid.py' 2025-12-30T05:08:58,518 adding 'penaltyblog/models/goal_expectancy.py' 2025-12-30T05:08:58,647 adding 'penaltyblog/models/gradients.c' 2025-12-30T05:08:58,659 adding 'penaltyblog/models/gradients.pyi' 2025-12-30T05:08:58,774 adding 'penaltyblog/models/loss.c' 2025-12-30T05:08:58,785 adding 'penaltyblog/models/negative_binomial.py' 2025-12-30T05:08:58,786 adding 'penaltyblog/models/poisson.py' 2025-12-30T05:08:58,897 adding 'penaltyblog/models/probabilities.c' 2025-12-30T05:08:58,907 adding 'penaltyblog/models/probabilities.pyi' 2025-12-30T05:08:58,908 adding 'penaltyblog/models/utils.py' 2025-12-30T05:08:58,910 adding 'penaltyblog/models/weibull_copula.py' 2025-12-30T05:08:58,911 adding 'penaltyblog/models/zero_inf_poisson.py' 2025-12-30T05:08:58,913 adding 'penaltyblog/ratings/__init__.py' 2025-12-30T05:08:58,915 adding 'penaltyblog/ratings/colley.py' 2025-12-30T05:08:58,916 adding 'penaltyblog/ratings/elo.py' 2025-12-30T05:08:58,918 adding 'penaltyblog/ratings/massey.py' 2025-12-30T05:08:58,919 adding 'penaltyblog/ratings/pi.py' 2025-12-30T05:08:58,921 adding 'penaltyblog/scrapers/__init__.py' 2025-12-30T05:08:58,922 adding 'penaltyblog/scrapers/base_scrapers.py' 2025-12-30T05:08:58,924 adding 'penaltyblog/scrapers/clubelo.py' 2025-12-30T05:08:58,925 adding 'penaltyblog/scrapers/common.py' 2025-12-30T05:08:58,927 adding 'penaltyblog/scrapers/fbref.py' 2025-12-30T05:08:58,928 adding 'penaltyblog/scrapers/footballdata.py' 2025-12-30T05:08:58,930 adding 'penaltyblog/scrapers/team_mappings.py' 2025-12-30T05:08:58,931 adding 'penaltyblog/scrapers/understat.py' 2025-12-30T05:08:58,933 adding 'penaltyblog/utils/__init__.py' 2025-12-30T05:08:58,934 adding 'penaltyblog/utils/deprecated.py' 2025-12-30T05:08:58,936 adding 'penaltyblog/viz/__init__.py' 2025-12-30T05:08:58,938 adding 'penaltyblog/viz/dimensions.py' 2025-12-30T05:08:58,939 adding 'penaltyblog/viz/flow_support.py' 2025-12-30T05:08:58,943 adding 'penaltyblog/viz/pitch.py' 2025-12-30T05:08:58,945 adding 'penaltyblog/viz/theme.py' 2025-12-30T05:08:58,948 adding 'penaltyblog-1.7.1.dist-info/licenses/LICENCE' 2025-12-30T05:08:58,949 adding 'penaltyblog-1.7.1.dist-info/METADATA' 2025-12-30T05:08:58,950 adding 'penaltyblog-1.7.1.dist-info/WHEEL' 2025-12-30T05:08:58,951 adding 'penaltyblog-1.7.1.dist-info/top_level.txt' 2025-12-30T05:08:58,953 adding 'penaltyblog-1.7.1.dist-info/RECORD' 2025-12-30T05:08:58,965 removing build/bdist.linux-armv7l/wheel 2025-12-30T05:08:59,175 Building wheel for penaltyblog (pyproject.toml): finished with status 'done' 2025-12-30T05:08:59,198 Created wheel for penaltyblog: filename=penaltyblog-1.7.1-py3-none-any.whl size=952173 sha256=24da5e7fc4204240d617950568c6ee6bdd537c1be67d86bd7efa949da2882139 2025-12-30T05:08:59,199 Stored in directory: /tmp/pip-ephem-wheel-cache-5w7sy1pt/wheels/a5/1f/04/c5913706e4394ef3d8213ae1e03af07715b48586943d2050a6 2025-12-30T05:08:59,214 Successfully built penaltyblog 2025-12-30T05:08:59,250 Removed build tracker: '/tmp/pip-build-tracker-o86p9hjb'