2025-09-11T11:55:53,350 Created temporary directory: /tmp/pip-build-tracker-oa_uvqh0 2025-09-11T11:55:53,351 Initialized build tracking at /tmp/pip-build-tracker-oa_uvqh0 2025-09-11T11:55:53,351 Created build tracker: /tmp/pip-build-tracker-oa_uvqh0 2025-09-11T11:55:53,351 Entered build tracker: /tmp/pip-build-tracker-oa_uvqh0 2025-09-11T11:55:53,352 Created temporary directory: /tmp/pip-wheel-7mbtzwfd 2025-09-11T11:55:53,355 Created temporary directory: /tmp/pip-ephem-wheel-cache-qhfkwaid 2025-09-11T11:55:53,415 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-11T11:55:53,418 2 location(s) to search for versions of rainforest-mch: 2025-09-11T11:55:53,418 * https://pypi.org/simple/rainforest-mch/ 2025-09-11T11:55:53,418 * https://www.piwheels.org/simple/rainforest-mch/ 2025-09-11T11:55:53,418 Fetching project page and analyzing links: https://pypi.org/simple/rainforest-mch/ 2025-09-11T11:55:53,419 Getting page https://pypi.org/simple/rainforest-mch/ 2025-09-11T11:55:53,420 Found index url https://pypi.org/simple/ 2025-09-11T11:55:53,570 Fetched page https://pypi.org/simple/rainforest-mch/ as application/vnd.pypi.simple.v1+json 2025-09-11T11:55:53,573 Found link https://files.pythonhosted.org/packages/ff/63/2e0534891a5683d9c32dc64678981edce0aecfb8a0ed2532f1c684ead045/rainforest_mch-1.1.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.1 2025-09-11T11:55:53,573 Found link https://files.pythonhosted.org/packages/85/67/1320c6859c2f154b3ab56d1b3e39155b6426213f54a398f829a2e27411eb/rainforest_mch-1.1.1.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.1.1 2025-09-11T11:55:53,574 Found link https://files.pythonhosted.org/packages/dc/dc/af603f063c4687ff5f38d18824d0be8637dd26cf4e3a775c3a74ada43c19/rainforest_mch-1.1.2.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.1.2 2025-09-11T11:55:53,574 Skipping link: No binaries permitted for rainforest-mch: https://files.pythonhosted.org/packages/a9/44/20ce33a0b6973381298ef4182b890af959312651ba30ed47dd246233d88d/rainforest_mch-1.1.3-py3-none-any.whl (from https://pypi.org/simple/rainforest-mch/) 2025-09-11T11:55:53,574 Found link https://files.pythonhosted.org/packages/60/f0/029ecdc94f65304e61f8172bfcbba3b1aaa0b4a799c8628e95523d4ff03f/rainforest_mch-1.1.3.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.1.3 2025-09-11T11:55:53,574 Skipping link: No binaries permitted for rainforest-mch: https://files.pythonhosted.org/packages/24/3b/60c1ed9defe2feb9b6f10feaf18146037b1f8c7841dd88e107664707102e/rainforest_mch-1.2-py3-none-any.whl (from https://pypi.org/simple/rainforest-mch/) 2025-09-11T11:55:53,575 Found link https://files.pythonhosted.org/packages/01/58/e781083d0a990c0050feb0f2c99cfb312d11ac3656e2f9ea590d04eb749e/rainforest_mch-1.2.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.2 2025-09-11T11:55:53,575 Found link https://files.pythonhosted.org/packages/99/14/089c2bbef06fe143fc861fcaf933b18205aef8f36623e209584d69b5a88b/rainforest_mch-1.3.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.3 2025-09-11T11:55:53,575 Found link https://files.pythonhosted.org/packages/5c/eb/54a6fd67ba4350317b46daf22a13f31867d437b3cd2c8f95ffbfa59b6780/rainforest_mch-1.3.1.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.3.1 2025-09-11T11:55:53,576 Found link https://files.pythonhosted.org/packages/c8/d8/d3305d71d4268bf77eaabde76dda126b316430097fd32a8d46d5109f90ab/rainforest_mch-1.3.2.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.3.2 2025-09-11T11:55:53,576 Found link https://files.pythonhosted.org/packages/08/21/5c55266edafcf2107105390d2d8a255cba775252f6f1b3926f7eacfeea82/rainforest_mch-1.3.3.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.3.3 2025-09-11T11:55:53,576 Found link https://files.pythonhosted.org/packages/91/49/db2aa6bf95f53b7f0c84bef704305450dd9f08ff905d7225cb129816dda9/rainforest_mch-1.4.0.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.4.0 2025-09-11T11:55:53,576 Found link https://files.pythonhosted.org/packages/5d/9a/f9c82c7ef1367f412d0de8cd1b246bb751ba08a266f138c62a95eaaf07bc/rainforest_mch-1.4.1.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.4.1 2025-09-11T11:55:53,577 Found link https://files.pythonhosted.org/packages/9a/85/132d8af43b6619dada99e2ed6b7332f5beb79b90cf111a16e417ff7d72ed/rainforest_mch-1.4.2.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.4.2 2025-09-11T11:55:53,577 Found link https://files.pythonhosted.org/packages/ca/f7/8ec6334788bc914845e4955273c04ccaf27268db232842aba6a6cd718a73/rainforest_mch-1.4.3.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.4.3 2025-09-11T11:55:53,577 Found link https://files.pythonhosted.org/packages/98/4b/26f1fd4cde1d26feb6f427c795f941a9d2b6aa442003a30d993417bd7d24/rainforest_mch-1.4.4.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.4.4 2025-09-11T11:55:53,577 Found link https://files.pythonhosted.org/packages/3b/76/54d6eff2dde432c41ecc5e1d077a8ba84dd7d36ce02c60087f57a72369fd/rainforest_mch-1.5.0.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.5.0 2025-09-11T11:55:53,578 Found link https://files.pythonhosted.org/packages/67/e7/81af89f23b25938a3aec30d2d30c64147bc92450c1335ddf7347adaa06d8/rainforest_mch-1.5.1.tar.gz (from https://pypi.org/simple/rainforest-mch/), version: 1.5.1 2025-09-11T11:55:53,578 Fetching project page and analyzing links: https://www.piwheels.org/simple/rainforest-mch/ 2025-09-11T11:55:53,578 Getting page https://www.piwheels.org/simple/rainforest-mch/ 2025-09-11T11:55:53,579 Found index url https://www.piwheels.org/simple/ 2025-09-11T11:55:53,667 Fetched page https://www.piwheels.org/simple/rainforest-mch/ as text/html 2025-09-11T11:55:53,678 Skipping link: No binaries permitted for rainforest-mch: https://www.piwheels.org/simple/rainforest-mch/rainforest_mch-1.5.1-py3-none-any.whl#sha256=2c369c75ba9a77d2fc8fcef0288ba8e53c135212080e8d196261930094951d73 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,678 Skipping link: No binaries permitted for rainforest-mch: https://www.piwheels.org/simple/rainforest-mch/rainforest_mch-1.5.0-py3-none-any.whl#sha256=84324678447f85d25507ff51cee812ec714b61fe1b702b890b86b8a55d175d95 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,679 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.4-cp311-cp311-linux_armv6l.whl#sha256=fc879bb1d8ca7686823b21e76d89976ce996a216696f73c240bc58a5f0f161f3 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,679 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.4-cp311-cp311-linux_armv7l.whl#sha256=fc879bb1d8ca7686823b21e76d89976ce996a216696f73c240bc58a5f0f161f3 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,679 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.4-cp39-cp39-linux_armv6l.whl#sha256=d28a9b726bf742d5398db679b2aa8e19ee314f4923c3c1bae82fb4b35c64b3e9 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,679 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.4-cp39-cp39-linux_armv7l.whl#sha256=d28a9b726bf742d5398db679b2aa8e19ee314f4923c3c1bae82fb4b35c64b3e9 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,679 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.4-cp37-cp37m-linux_armv6l.whl#sha256=dd23d60ace5066823eab9d2552044c3426fff80185c07bf685a623579f73c2e4 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,679 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.4-cp37-cp37m-linux_armv7l.whl#sha256=dd23d60ace5066823eab9d2552044c3426fff80185c07bf685a623579f73c2e4 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,680 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.3-cp311-cp311-linux_armv6l.whl#sha256=ac7f56b16417859d59ec3a6925e215934e5b539723b0d7d20c903c361d492293 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,680 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.3-cp311-cp311-linux_armv7l.whl#sha256=ac7f56b16417859d59ec3a6925e215934e5b539723b0d7d20c903c361d492293 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,680 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.3-cp37-cp37m-linux_armv6l.whl#sha256=14f6442f783e25936e6739064071abdebfdb0e1c9c4d42d7e8ddf47315506b80 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,680 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.3-cp37-cp37m-linux_armv7l.whl#sha256=14f6442f783e25936e6739064071abdebfdb0e1c9c4d42d7e8ddf47315506b80 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,680 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.3-cp39-cp39-linux_armv6l.whl#sha256=685f644925aa4c280c4a8b394b40f61c4576bbdba93afd7b7bf68cf264095451 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,680 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.3-cp39-cp39-linux_armv7l.whl#sha256=685f644925aa4c280c4a8b394b40f61c4576bbdba93afd7b7bf68cf264095451 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,680 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.2-cp311-cp311-linux_armv6l.whl#sha256=47fa0147232253cbcb1d03ed4f1bf174873ce6d04403b4d599ace3a4dec8eef7 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,681 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.2-cp311-cp311-linux_armv7l.whl#sha256=47fa0147232253cbcb1d03ed4f1bf174873ce6d04403b4d599ace3a4dec8eef7 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,681 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.2-cp37-cp37m-linux_armv6l.whl#sha256=a4b786a7c8ee34d8c0d103c5e31934de6a9250a1192b21a5fb9c197212a2386f (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,681 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.2-cp37-cp37m-linux_armv7l.whl#sha256=a4b786a7c8ee34d8c0d103c5e31934de6a9250a1192b21a5fb9c197212a2386f (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,681 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.2-cp39-cp39-linux_armv6l.whl#sha256=fab008eb7e0b635d79f41b2cd922cde1e62762b3a88ea5650b9017518faa3066 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,681 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.2-cp39-cp39-linux_armv7l.whl#sha256=fab008eb7e0b635d79f41b2cd922cde1e62762b3a88ea5650b9017518faa3066 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,681 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.1-cp311-cp311-linux_armv6l.whl#sha256=60415124b13a8a3e5425218e8dad10341e6bc85f13b71052bc1ea6d9c5ed988f (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,681 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.1-cp311-cp311-linux_armv7l.whl#sha256=60415124b13a8a3e5425218e8dad10341e6bc85f13b71052bc1ea6d9c5ed988f (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,682 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.1-cp37-cp37m-linux_armv6l.whl#sha256=f43623bdd4b2ae038e6f25f82c143aabebdf18b6401dc41ee8c7a5348630f048 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,682 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.1-cp37-cp37m-linux_armv7l.whl#sha256=f43623bdd4b2ae038e6f25f82c143aabebdf18b6401dc41ee8c7a5348630f048 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,682 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.1-cp39-cp39-linux_armv6l.whl#sha256=ac4be1aa4ed281a730fac81828490f17c54dc889f53c4b7a9c591c0614869494 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,682 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.1-cp39-cp39-linux_armv7l.whl#sha256=ac4be1aa4ed281a730fac81828490f17c54dc889f53c4b7a9c591c0614869494 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,682 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.0-cp311-cp311-linux_armv6l.whl#sha256=bf94687db6df49e253ca5503c972beebd87b793e76238f548523fec1d2e9df7b (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,682 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.0-cp311-cp311-linux_armv7l.whl#sha256=bf94687db6df49e253ca5503c972beebd87b793e76238f548523fec1d2e9df7b (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,682 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.0-cp37-cp37m-linux_armv6l.whl#sha256=f3b946a8e2c063d34eeceae2ca17e8c3dc87a3d28125b560f76b4905ea6297a3 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,683 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.0-cp37-cp37m-linux_armv7l.whl#sha256=f3b946a8e2c063d34eeceae2ca17e8c3dc87a3d28125b560f76b4905ea6297a3 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,683 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.0-cp39-cp39-linux_armv6l.whl#sha256=b85ac479f30bd67dd7ad449e600630469d1518edcca3369a09331b5d2384b6cd (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,683 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.4.0-cp39-cp39-linux_armv7l.whl#sha256=b85ac479f30bd67dd7ad449e600630469d1518edcca3369a09331b5d2384b6cd (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,683 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.3-cp39-cp39-linux_armv6l.whl#sha256=f51a8615c6a51e56b17ca59688f6ac4c044d5c18c543200012af2fdf7483fa7d (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,683 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.3-cp39-cp39-linux_armv7l.whl#sha256=f51a8615c6a51e56b17ca59688f6ac4c044d5c18c543200012af2fdf7483fa7d (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,683 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.3-cp311-cp311-linux_armv6l.whl#sha256=83515ea11d41f58f3157774ab7763caff99a5d1fba3e6772a81adc2cd0ea2707 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,683 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.3-cp311-cp311-linux_armv7l.whl#sha256=83515ea11d41f58f3157774ab7763caff99a5d1fba3e6772a81adc2cd0ea2707 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,684 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.3-cp37-cp37m-linux_armv6l.whl#sha256=8363dceabad921e2fd5ffecc58e6fb5a1899ce7bed940e98f7676e32a6139d38 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,684 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.3-cp37-cp37m-linux_armv7l.whl#sha256=8363dceabad921e2fd5ffecc58e6fb5a1899ce7bed940e98f7676e32a6139d38 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,684 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.2-cp39-cp39-linux_armv6l.whl#sha256=76a4db74d69931ead6db9912fbcc62553c00fe98afbd93de839a92451a15d5f2 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,684 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.2-cp39-cp39-linux_armv7l.whl#sha256=76a4db74d69931ead6db9912fbcc62553c00fe98afbd93de839a92451a15d5f2 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,684 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.2-cp37-cp37m-linux_armv6l.whl#sha256=a71635f510edfc2ec1f1aec4eac3832d115fccc8e83904ab1d587f645c5bf31b (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,684 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.2-cp37-cp37m-linux_armv7l.whl#sha256=a71635f510edfc2ec1f1aec4eac3832d115fccc8e83904ab1d587f645c5bf31b (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,684 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.1-cp37-cp37m-linux_armv6l.whl#sha256=caf2c951330b71027181700db65f7a09cc22b7eff50a62e3069a1b102ad2e96f (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,685 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.1-cp37-cp37m-linux_armv7l.whl#sha256=caf2c951330b71027181700db65f7a09cc22b7eff50a62e3069a1b102ad2e96f (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,685 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.1-cp39-cp39-linux_armv6l.whl#sha256=339750eef3d14fde177f1a8a98df46ef1757f8cdb46a891f9f30d1658c078f7d (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,685 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.1-cp39-cp39-linux_armv7l.whl#sha256=339750eef3d14fde177f1a8a98df46ef1757f8cdb46a891f9f30d1658c078f7d (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,685 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.1-cp311-cp311-linux_armv6l.whl#sha256=d8b1f9a4adcd3d5286bf9fd2be5272205fcac8898aa29f0d6f9e76a42910dd75 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,685 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3.1-cp311-cp311-linux_armv7l.whl#sha256=d8b1f9a4adcd3d5286bf9fd2be5272205fcac8898aa29f0d6f9e76a42910dd75 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,685 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3-cp37-cp37m-linux_armv6l.whl#sha256=ea45a628ec93567c7272512755037c8d8514705f85d8fa2167843e6e7b26874e (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,685 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3-cp37-cp37m-linux_armv7l.whl#sha256=ea45a628ec93567c7272512755037c8d8514705f85d8fa2167843e6e7b26874e (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,686 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3-cp39-cp39-linux_armv6l.whl#sha256=2f26c2f3210547bc4e23ce5c2415c1ed7054909a8bb1a9e969d21f747a2d28e8 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,686 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3-cp39-cp39-linux_armv7l.whl#sha256=2f26c2f3210547bc4e23ce5c2415c1ed7054909a8bb1a9e969d21f747a2d28e8 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,686 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3-cp311-cp311-linux_armv6l.whl#sha256=2fb72c22acb6b3db8c339547ac7b0534374a1dfd38a7f9b3b5a150561a0fdc8f (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,686 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.3-cp311-cp311-linux_armv7l.whl#sha256=2fb72c22acb6b3db8c339547ac7b0534374a1dfd38a7f9b3b5a150561a0fdc8f (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,686 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.1.3-py3-none-any.whl#sha256=e8d199dfa19bae96ff62be04b9d0a72b02fee3f2f18c1617624803a7d5e8d3c4 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,686 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.1.2-py3-none-any.whl#sha256=3a2046fcfa5de1877954fa4ce1cb84988b59fb736e6608005d45a5adf3c60926 (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,686 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.1.1-py3-none-any.whl#sha256=866794bcbc0d81fc09cf431371c7d8bffdbf68e842561e3827518873a2cbf45e (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,687 Skipping link: No binaries permitted for rainforest-mch: https://archive1.piwheels.org/simple/rainforest-mch/rainforest_mch-1.1-py3-none-any.whl#sha256=e8888b61b902e980f44a99ca26afe2f494020e0c8b922b730b3de21695179bab (from https://www.piwheels.org/simple/rainforest-mch/) 2025-09-11T11:55:53,687 Skipping link: not a file: https://www.piwheels.org/simple/rainforest-mch/ 2025-09-11T11:55:53,687 Skipping link: not a file: https://pypi.org/simple/rainforest-mch/ 2025-09-11T11:55:53,712 Given no hashes to check 1 links for project 'rainforest-mch': discarding no candidates 2025-09-11T11:55:53,713 Collecting rainforest-mch==1.2 2025-09-11T11:55:53,715 Created temporary directory: /tmp/pip-unpack-f20f4q7r 2025-09-11T11:55:53,860 Downloading rainforest_mch-1.2.tar.gz (98 kB) 2025-09-11T11:55:53,941 Added rainforest-mch==1.2 from https://files.pythonhosted.org/packages/01/58/e781083d0a990c0050feb0f2c99cfb312d11ac3656e2f9ea590d04eb749e/rainforest_mch-1.2.tar.gz to build tracker '/tmp/pip-build-tracker-oa_uvqh0' 2025-09-11T11:55:53,942 Running setup.py (path:/tmp/pip-wheel-7mbtzwfd/rainforest-mch_54306d4dd29e46a6ae3d3fb7779aac03/setup.py) egg_info for package rainforest-mch 2025-09-11T11:55:53,942 Created temporary directory: /tmp/pip-pip-egg-info-zgfojpmk 2025-09-11T11:55:53,942 Preparing metadata (setup.py): started 2025-09-11T11:55:53,943 Running command python setup.py egg_info 2025-09-11T11:55:54,507 Traceback (most recent call last): 2025-09-11T11:55:54,508 File "", line 2, in 2025-09-11T11:55:54,508 exec(compile(''' 2025-09-11T11:55:54,509 ~~~~^^^^^^^^^^^^ 2025-09-11T11:55:54,509 # This is -- a caller that pip uses to run setup.py 2025-09-11T11:55:54,509 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,509 ...<32 lines>... 2025-09-11T11:55:54,509 exec(compile(setup_py_code, filename, "exec")) 2025-09-11T11:55:54,509 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,510 ''' % ('/tmp/pip-wheel-7mbtzwfd/rainforest-mch_54306d4dd29e46a6ae3d3fb7779aac03/setup.py',), "", "exec")) 2025-09-11T11:55:54,510 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,510 File "", line 35, in 2025-09-11T11:55:54,510 File "/tmp/pip-wheel-7mbtzwfd/rainforest-mch_54306d4dd29e46a6ae3d3fb7779aac03/setup.py", line 18, in 2025-09-11T11:55:54,510 with open(path.join(here, 'requirements.txt')) as requirements_file: 2025-09-11T11:55:54,510 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,511 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-7mbtzwfd/rainforest-mch_54306d4dd29e46a6ae3d3fb7779aac03/requirements.txt' 2025-09-11T11:55:54,607 ERROR: python setup.py egg_info exited with 1 2025-09-11T11:55:54,620 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-11T11:55:54,620 exec(compile('"'"''"'"''"'"' 2025-09-11T11:55:54,620 # This is -- a caller that pip uses to run setup.py 2025-09-11T11:55:54,620 # 2025-09-11T11:55:54,620 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-11T11:55:54,620 # import from `distutils.core` to work with newer packaging standards. 2025-09-11T11:55:54,620 # - It provides a clear error message when setuptools is not installed. 2025-09-11T11:55:54,620 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-11T11:55:54,620 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-11T11:55:54,620 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-11T11:55:54,620 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-11T11:55:54,620 import os, sys, tokenize, traceback 2025-09-11T11:55:54,620 2025-09-11T11:55:54,620 try: 2025-09-11T11:55:54,620 import setuptools 2025-09-11T11:55:54,620 except ImportError: 2025-09-11T11:55:54,620 print( 2025-09-11T11:55:54,620 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-11T11:55:54,620 "the build environment with exception:", 2025-09-11T11:55:54,620 file=sys.stderr, 2025-09-11T11:55:54,620 ) 2025-09-11T11:55:54,620 traceback.print_exc() 2025-09-11T11:55:54,620 sys.exit(1) 2025-09-11T11:55:54,620 2025-09-11T11:55:54,620 __file__ = %r 2025-09-11T11:55:54,620 sys.argv[0] = __file__ 2025-09-11T11:55:54,620 2025-09-11T11:55:54,620 if os.path.exists(__file__): 2025-09-11T11:55:54,620 filename = __file__ 2025-09-11T11:55:54,620 with tokenize.open(__file__) as f: 2025-09-11T11:55:54,620 setup_py_code = f.read() 2025-09-11T11:55:54,620 else: 2025-09-11T11:55:54,620 filename = "" 2025-09-11T11:55:54,620 setup_py_code = "from setuptools import setup; setup()" 2025-09-11T11:55:54,620 2025-09-11T11:55:54,620 exec(compile(setup_py_code, filename, "exec")) 2025-09-11T11:55:54,620 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-7mbtzwfd/rainforest-mch_54306d4dd29e46a6ae3d3fb7779aac03/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-zgfojpmk[/] 2025-09-11T11:55:54,620 [bold magenta]cwd[/]: /tmp/pip-wheel-7mbtzwfd/rainforest-mch_54306d4dd29e46a6ae3d3fb7779aac03/ 2025-09-11T11:55:54,620 Preparing metadata (setup.py): finished with status 'error' 2025-09-11T11:55:54,622 ERROR: metadata generation failed 2025-09-11T11:55:54,628 Exception information: 2025-09-11T11:55:54,628 Traceback (most recent call last): 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-11T11:55:54,628 call_subprocess( 2025-09-11T11:55:54,628 ~~~~~~~~~~~~~~~^ 2025-09-11T11:55:54,628 args, 2025-09-11T11:55:54,628 ^^^^^ 2025-09-11T11:55:54,628 ...<2 lines>... 2025-09-11T11:55:54,628 spinner=spinner, 2025-09-11T11:55:54,628 ^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,628 ) 2025-09-11T11:55:54,628 ^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-11T11:55:54,628 raise error 2025-09-11T11:55:54,628 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-11T11:55:54,628 2025-09-11T11:55:54,628 The above exception was the direct cause of the following exception: 2025-09-11T11:55:54,628 2025-09-11T11:55:54,628 Traceback (most recent call last): 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-11T11:55:54,628 status = _inner_run() 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-11T11:55:54,628 return self.run(options, args) 2025-09-11T11:55:54,628 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-11T11:55:54,628 return func(self, options, args) 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-11T11:55:54,628 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-11T11:55:54,628 result = self._result = resolver.resolve( 2025-09-11T11:55:54,628 ~~~~~~~~~~~~~~~~^ 2025-09-11T11:55:54,628 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-11T11:55:54,628 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,628 ) 2025-09-11T11:55:54,628 ^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-11T11:55:54,628 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-11T11:55:54,628 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-11T11:55:54,628 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-11T11:55:54,628 if not criterion.candidates: 2025-09-11T11:55:54,628 ^^^^^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-11T11:55:54,628 return bool(self._sequence) 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-11T11:55:54,628 self._bool = any(self) 2025-09-11T11:55:54,628 ~~~^^^^^^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-11T11:55:54,628 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-11T11:55:54,628 ^^^^^^^^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-11T11:55:54,628 candidate = func() 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-11T11:55:54,628 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-11T11:55:54,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-11T11:55:54,628 link, template, name, version 2025-09-11T11:55:54,628 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,628 ) 2025-09-11T11:55:54,628 ^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-11T11:55:54,628 self._link_candidate_cache[link] = LinkCandidate( 2025-09-11T11:55:54,628 ~~~~~~~~~~~~~^ 2025-09-11T11:55:54,628 link, 2025-09-11T11:55:54,628 ^^^^^ 2025-09-11T11:55:54,628 ...<3 lines>... 2025-09-11T11:55:54,628 version=version, 2025-09-11T11:55:54,628 ^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,628 ) 2025-09-11T11:55:54,628 ^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-11T11:55:54,628 super().__init__( 2025-09-11T11:55:54,628 ~~~~~~~~~~~~~~~~^ 2025-09-11T11:55:54,628 link=link, 2025-09-11T11:55:54,628 ^^^^^^^^^^ 2025-09-11T11:55:54,628 ...<4 lines>... 2025-09-11T11:55:54,628 version=version, 2025-09-11T11:55:54,628 ^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,628 ) 2025-09-11T11:55:54,628 ^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-11T11:55:54,628 self.dist = self._prepare() 2025-09-11T11:55:54,628 ~~~~~~~~~~~~~^^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-11T11:55:54,628 dist = self._prepare_distribution() 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-11T11:55:54,628 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-11T11:55:54,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-11T11:55:54,628 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-11T11:55:54,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-11T11:55:54,628 dist = _get_prepared_distribution( 2025-09-11T11:55:54,628 req, 2025-09-11T11:55:54,628 ...<3 lines>... 2025-09-11T11:55:54,628 self.check_build_deps, 2025-09-11T11:55:54,628 ) 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-11T11:55:54,628 abstract_dist.prepare_distribution_metadata( 2025-09-11T11:55:54,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-11T11:55:54,628 finder, build_isolation, check_build_deps 2025-09-11T11:55:54,628 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,628 ) 2025-09-11T11:55:54,628 ^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-11T11:55:54,628 self.req.prepare_metadata() 2025-09-11T11:55:54,628 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-11T11:55:54,628 self.metadata_directory = generate_metadata_legacy( 2025-09-11T11:55:54,628 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-11T11:55:54,628 build_env=self.build_env, 2025-09-11T11:55:54,628 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,628 ...<3 lines>... 2025-09-11T11:55:54,628 details=details, 2025-09-11T11:55:54,628 ^^^^^^^^^^^^^^^^ 2025-09-11T11:55:54,628 ) 2025-09-11T11:55:54,628 ^ 2025-09-11T11:55:54,628 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-11T11:55:54,628 raise MetadataGenerationFailed(package_details=details) from error 2025-09-11T11:55:54,628 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-11T11:55:54,651 Removed rainforest-mch==1.2 from https://files.pythonhosted.org/packages/01/58/e781083d0a990c0050feb0f2c99cfb312d11ac3656e2f9ea590d04eb749e/rainforest_mch-1.2.tar.gz from build tracker '/tmp/pip-build-tracker-oa_uvqh0' 2025-09-11T11:55:54,652 Removed build tracker: '/tmp/pip-build-tracker-oa_uvqh0'