2025-09-08T08:22:30,502 Created temporary directory: /tmp/pip-build-tracker-l1k0gxei 2025-09-08T08:22:30,502 Initialized build tracking at /tmp/pip-build-tracker-l1k0gxei 2025-09-08T08:22:30,502 Created build tracker: /tmp/pip-build-tracker-l1k0gxei 2025-09-08T08:22:30,503 Entered build tracker: /tmp/pip-build-tracker-l1k0gxei 2025-09-08T08:22:30,503 Created temporary directory: /tmp/pip-wheel-0qo3elzf 2025-09-08T08:22:30,506 Created temporary directory: /tmp/pip-ephem-wheel-cache-9vt8nja3 2025-09-08T08:22:30,562 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T08:22:30,564 2 location(s) to search for versions of rapydo-controller: 2025-09-08T08:22:30,564 * https://pypi.org/simple/rapydo-controller/ 2025-09-08T08:22:30,564 * https://www.piwheels.org/simple/rapydo-controller/ 2025-09-08T08:22:30,564 Fetching project page and analyzing links: https://pypi.org/simple/rapydo-controller/ 2025-09-08T08:22:30,565 Getting page https://pypi.org/simple/rapydo-controller/ 2025-09-08T08:22:30,566 Found index url https://pypi.org/simple/ 2025-09-08T08:22:30,635 Fetched page https://pypi.org/simple/rapydo-controller/ as application/vnd.pypi.simple.v1+json 2025-09-08T08:22:30,640 Found link https://files.pythonhosted.org/packages/21/e1/8f9a8a3226ad521fb840e01b672ab54e2a88e07ac9868bfc6d678e7f1a31/rapydo_controller-0.1.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.1 2025-09-08T08:22:30,641 Found link https://files.pythonhosted.org/packages/cc/d6/b698be8181d56af26e114b436b60035e69fe1f8b865b135ff9d2857a3623/rapydo_controller-0.1.1.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.1.1 2025-09-08T08:22:30,641 Found link https://files.pythonhosted.org/packages/1d/36/55ec282869ada27302e153d9348202a683a972d6679eded503bc7c382372/rapydo_controller-0.1.2.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.1.2 2025-09-08T08:22:30,641 Found link https://files.pythonhosted.org/packages/ba/f3/ecac2e0df5a91126237fd7e7b8de2321c14a2f9ffb3af9a47edebaaea275/rapydo_controller-0.1.3.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.1.3 2025-09-08T08:22:30,641 Found link https://files.pythonhosted.org/packages/72/28/e2bb33e8292c8c9eca8842a428e427b0f46b24f41191bb3b2a93eb797622/rapydo_controller-0.1.4.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.1.4 2025-09-08T08:22:30,642 Found link https://files.pythonhosted.org/packages/92/bf/b0695d1096149f871a7a3e573af801a04e68a81ef04ce76685c54b843a86/rapydo_controller-0.1.5.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.1.5 2025-09-08T08:22:30,642 Found link https://files.pythonhosted.org/packages/d3/13/ab2b4965a51dd918ae4773ca502e5777803950ccc2aea17e05415059c268/rapydo_controller-0.1.6.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.1.6 2025-09-08T08:22:30,642 Found link https://files.pythonhosted.org/packages/ef/23/051ebefe5648d2c19304f516fc07e3add3ef828a0553e50b00f6a8dca181/rapydo_controller-0.1.7.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.1.7 2025-09-08T08:22:30,642 Found link https://files.pythonhosted.org/packages/08/85/fd66f59e8df415d12d2795d8df7f490ed01b00a5023989ccfa9d46b1dcd5/rapydo_controller-0.1.8.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.1.8 2025-09-08T08:22:30,642 Found link https://files.pythonhosted.org/packages/c8/7d/e367a628d66b08bdda98d764b1a482ad56dc24ed6443c2e33e40592b0fd9/rapydo_controller-0.2.0.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.2.0 2025-09-08T08:22:30,643 Found link https://files.pythonhosted.org/packages/85/d2/132d80320c7f3e753ff55381d6920452b937d7066509fc0172b30171b9e9/rapydo_controller-0.2.1.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.2.1 2025-09-08T08:22:30,643 Found link https://files.pythonhosted.org/packages/18/2f/30c99272c6892c8a5462cb735e838a77bb24527194240102481529065906/rapydo_controller-0.3.0.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.3.0 2025-09-08T08:22:30,643 Found link https://files.pythonhosted.org/packages/5f/72/0007b93c25a2b084df13ae0b3ca9b77fcc05f26f3fef907945acbef514ad/rapydo_controller-0.3.1.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.3.1 2025-09-08T08:22:30,643 Found link https://files.pythonhosted.org/packages/9d/c6/bb85dafd9fcfba022936196c5a2fe5e217f40f39c59a2857a57ef90461ee/rapydo_controller-0.3.2.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.3.2 2025-09-08T08:22:30,644 Found link https://files.pythonhosted.org/packages/a4/f4/1e6759409f13482707bb8576b42a4293021e5330cc6c2ce9817c26c6d75c/rapydo_controller-0.3.3.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.3.3 2025-09-08T08:22:30,644 Found link https://files.pythonhosted.org/packages/bc/97/9e3c6bf5dbece01de02872536bfc120ea89f7c49a526b0c94288066e1b14/rapydo_controller-0.3.4.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.3.4 2025-09-08T08:22:30,644 Found link https://files.pythonhosted.org/packages/a6/40/3efc668ad8591bab1fd96467f67b10d0a0b5d22060f44b9edcc07bae9813/rapydo_controller-0.3.5.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.3.5 2025-09-08T08:22:30,644 Found link https://files.pythonhosted.org/packages/92/b4/05e32d1d10c7285148d858a507c4210540d43a02a50876db20ba2438debe/rapydo_controller-0.3.6.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.3.6 2025-09-08T08:22:30,644 Found link https://files.pythonhosted.org/packages/ea/8d/1668b155a562156c8b3b0423bd29aab33cffd10e19c48dad88aaef8130e3/rapydo_controller-0.4.0.tar.gz (from https://pypi.org/simple/rapydo-controller/), version: 0.4.0 2025-09-08T08:22:30,645 Found link https://files.pythonhosted.org/packages/55/7d/c38f8f81da11d66f650a26a94efb6fcc6bae2b74aa709796468fe5cdc681/rapydo_controller-0.4.1.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4), version: 0.4.1 2025-09-08T08:22:30,645 Found link https://files.pythonhosted.org/packages/3e/49/11d1e732dec80d2b70ffc64ff489ec802675689a716b871c0a8fc04fc866/rapydo_controller-0.4.2.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4), version: 0.4.2 2025-09-08T08:22:30,645 Found link https://files.pythonhosted.org/packages/7a/8b/22a2b1d3e9b84218ed970aac4f5d1027f746185c86a3e49583c423c21034/rapydo_controller-0.4.3.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4), version: 0.4.3 2025-09-08T08:22:30,646 Found link https://files.pythonhosted.org/packages/de/9c/9d100af4468cfbe96620e6942632d436f76a61650b184117344120579f8b/rapydo_controller-0.5.0.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4), version: 0.5.0 2025-09-08T08:22:30,646 Found link https://files.pythonhosted.org/packages/40/4d/15510c36ea024287f5f0c10c0f8c3d3fedbf957adb91921981cbe434ea1c/rapydo_controller-0.5.1.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4), version: 0.5.1 2025-09-08T08:22:30,646 Found link https://files.pythonhosted.org/packages/c5/33/c1aa7ecd17c8f1980aa128a31612449a1293b6a51efa7e82d5873e898bba/rapydo_controller-0.5.2.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4), version: 0.5.2 2025-09-08T08:22:30,646 Found link https://files.pythonhosted.org/packages/ad/5d/af9e45e3264eccc4e41a69ea4fdd4afcb94eded1e325a69010b06870905d/rapydo_controller-0.5.3.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4), version: 0.5.3 2025-09-08T08:22:30,646 Found link https://files.pythonhosted.org/packages/0c/1f/3ef6e2ffabe03ae6ad69e85ab7826e1059fd838a7acbdcbb9f59c096cfa3/rapydo_controller-0.5.4.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4), version: 0.5.4 2025-09-08T08:22:30,647 Found link https://files.pythonhosted.org/packages/cf/e8/a4a408573b41251498acbb53b5b7c863b11d9807de6221e3645f6a28012b/rapydo_controller-0.5.5.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4), version: 0.5.5 2025-09-08T08:22:30,647 Found link https://files.pythonhosted.org/packages/e1/79/12cf8c694a381a522f6a40052bd67d8da116817784c74d9d357eec38462c/rapydo_controller-0.5.6.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4), version: 0.5.6 2025-09-08T08:22:30,647 Found link https://files.pythonhosted.org/packages/3e/1b/1ba85f044616866aada170b388e1e688e89c9fe6cd963d19d1fa323fd43c/rapydo_controller-0.5.7.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4), version: 0.5.7 2025-09-08T08:22:30,647 Found link https://files.pythonhosted.org/packages/12/5b/4a8dbd95d47f54644441efa729a30357d7d2f4f6c87132d8aacfe160eb45/rapydo_controller-0.6.0.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4), version: 0.6.0 2025-09-08T08:22:30,647 Found link https://files.pythonhosted.org/packages/3c/22/c17cbfa88918def8b34026acb59a9aea7f3850b43fc1a17c3c42337e3ce9/rapydo_controller-0.6.1.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4), version: 0.6.1 2025-09-08T08:22:30,648 Found link https://files.pythonhosted.org/packages/30/cb/2a36fcd96280120c8906da0fe184bc7881005346c3d6d3a2fc26ff901d93/rapydo_controller-0.6.2.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4.3), version: 0.6.2 2025-09-08T08:22:30,648 Found link https://files.pythonhosted.org/packages/ed/5a/35760feda567e209fa42755493f3671b6867e3fe6e2f1ac15c0953d1d0c7/rapydo_controller-0.6.3.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4.3), version: 0.6.3 2025-09-08T08:22:30,648 Found link https://files.pythonhosted.org/packages/c2/51/30fd661b12aa4c330ae145c3ea833e5faddcf3c809c6cbdeed0574ffb554/rapydo_controller-0.6.4.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4.3), version: 0.6.4 2025-09-08T08:22:30,649 Found link https://files.pythonhosted.org/packages/23/b9/41202e39e2781999ec8dcd31edbc1098b080d615de35ac1ef8c4f93f72a1/rapydo_controller-0.6.5.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4.3), version: 0.6.5 2025-09-08T08:22:30,649 Found link https://files.pythonhosted.org/packages/c1/c7/a3b8403d73421796a77e275402c45daeeeb4d18cfe20205099f0c179d23f/rapydo_controller-0.6.6.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4.3), version: 0.6.6 2025-09-08T08:22:30,649 Found link https://files.pythonhosted.org/packages/57/ef/fd4253f5fdbbba0216571f11f1e50a0b1c89d5d5cba63b04981bb69c5830/rapydo_controller-0.6.7.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4.3), version: 0.6.7 2025-09-08T08:22:30,649 Found link https://files.pythonhosted.org/packages/d7/3b/8e5039c51450cc9ccdabe20ab323506158ea9984cc8438df2e57b7a3e12d/rapydo_controller-0.7.0.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4.3), version: 0.7.0 2025-09-08T08:22:30,649 Found link https://files.pythonhosted.org/packages/e9/cd/cd6259d09cf4ccacaabcfc026f7b0f2a91715f96f39b616bc4fece3849c5/rapydo_controller-0.7.1.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.4.3), version: 0.7.1 2025-09-08T08:22:30,650 Found link https://files.pythonhosted.org/packages/8e/2a/c5bdffe6f21a0eff27d86f457f2d5eafcaf2661c994fd8eac03d0fcc544f/rapydo_controller-0.7.2.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.5.0), version: 0.7.2 2025-09-08T08:22:30,650 Found link https://files.pythonhosted.org/packages/6c/58/680b3964cbc679a601919f73ea868f4f5836266fff9e973eafdd89e0e680/rapydo_controller-0.7.4.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.5.0), version: 0.7.4 2025-09-08T08:22:30,651 Found link https://files.pythonhosted.org/packages/03/27/54d97addad8c87ff9a3f7ebf342b9cfcc7f2be2ac4c97815e3e10299e638/rapydo_controller-0.7.5.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.6.0), version: 0.7.5 2025-09-08T08:22:30,651 Found link https://files.pythonhosted.org/packages/34/7c/33c62c2d86ef24ef6f704a9c48b253519155d245a72c680e3630992aab9f/rapydo_controller-0.7.6.tar.gz (from https://pypi.org/simple/rapydo-controller/) (requires-python:>=3.6.0), version: 0.7.6 2025-09-08T08:22:30,651 Fetching project page and analyzing links: https://www.piwheels.org/simple/rapydo-controller/ 2025-09-08T08:22:30,651 Getting page https://www.piwheels.org/simple/rapydo-controller/ 2025-09-08T08:22:30,652 Found index url https://www.piwheels.org/simple/ 2025-09-08T08:22:30,737 Fetched page https://www.piwheels.org/simple/rapydo-controller/ as text/html 2025-09-08T08:22:30,746 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.7.6-py3-none-any.whl#sha256=f7a6f7b1b3183afcf49827e6142513b13ee617b871b159278d829064efabd833 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.6.0) 2025-09-08T08:22:30,747 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.7.5-py3-none-any.whl#sha256=733ee8b466d62e027315da0a6ade123582f14763f0cc644a49833202be90a739 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.6.0) 2025-09-08T08:22:30,747 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.7.4-py3-none-any.whl#sha256=2640a1497b0b6cf8fdeb7757c1aa47fa1cd0f81778924e8088a1686f4f7c32fc (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.5.0) 2025-09-08T08:22:30,747 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.7.2-py3-none-any.whl#sha256=50fe781cdeb021b0a365e48d5169c28fbf36a246aa1c2f52aa03293f4fe15a74 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.5.0) 2025-09-08T08:22:30,747 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.7.1-py3-none-any.whl#sha256=119d80ca2194a19c4ed6bfe47f9d978ea4a449e0a7cd622e69f8554fd8aeb60e (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4.3) 2025-09-08T08:22:30,747 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.7.0-py3-none-any.whl#sha256=445b170751157e25c37732a157be75500676f5af393a5ab7a035b81792e8dc69 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4.3) 2025-09-08T08:22:30,747 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.6.7-py3-none-any.whl#sha256=1c09d6fd09c3c32b9ba8a9e987e7392b09f3eb53df62de0470742450b6fe8ea2 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4.3) 2025-09-08T08:22:30,748 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.6.6-py3-none-any.whl#sha256=f296248dca79d33d76e53f5ae724816ff0e0636b0fbb4479b914e81aeb158eee (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4.3) 2025-09-08T08:22:30,748 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.6.5-py3-none-any.whl#sha256=8f815779683e6c4d5e5354ba03e39d5fc1fbd6353fd8f7713bf9fbbf5c0bce92 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4.3) 2025-09-08T08:22:30,748 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.6.4-py3-none-any.whl#sha256=0cca0cdf2f16b487923c3dce5a732d3666e8ae76313011c8008f745f39275acd (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4.3) 2025-09-08T08:22:30,748 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.6.3-py3-none-any.whl#sha256=feb5b992edcaf21e822dfc4ad0c2fa16598ffdc44f8d2a3a538570a6749663b5 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4.3) 2025-09-08T08:22:30,748 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.6.2-py3-none-any.whl#sha256=62db555ddd0b9237da69e641c0a297a2b8e079002ca771dc47f73e36a1677e5b (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4.3) 2025-09-08T08:22:30,748 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.6.1-py3-none-any.whl#sha256=d21576fdba91e05a07b28d79bda81148bcc41c9b3ab10cc1b547baf8eaf5ae71 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,748 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.6.0-py3-none-any.whl#sha256=49743b12ffcc022d578e56b99af3e6f0408bdf9ca2a3b1963910f3be9d61eb0d (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,748 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.5.7-py3-none-any.whl#sha256=d70a58b04fdc75d0e759693bea5c5dc509a78681f80243a5ca83e6dbeee59201 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,749 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.5.6-py3-none-any.whl#sha256=d318a4de244d2ae2118d6661c12a498b40b208cd919c3af8d092cd3c48225d1f (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,749 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.5.5-py3-none-any.whl#sha256=b265054215df0857b33e76456852a0baf19102dfe451ceace0ede77ddd9cd4ba (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,749 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.5.4-py3-none-any.whl#sha256=e37f4b92f2e082fd2d4fe299bf8fd6d049dff91ed8a8c4a86977bdcbfc97293e (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,749 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.5.3-py3-none-any.whl#sha256=9b3624ba65f3eaff7e8e9afcdf44123b1fab1513dd153eb0e166e82315948506 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,749 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.5.2-py3-none-any.whl#sha256=8abd779ac492da95e125708771dbf5de194a17a51e6224f3bea254c137b824c5 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,749 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.5.1-py3-none-any.whl#sha256=29c967fe2f028d67dd111733942f69e1b3b15e0ece62107f62c4a84552b24d93 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,749 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.4.3-py3-none-any.whl#sha256=f3098876ee04a3206da55427ad3524cf1e992d7a58055a968d3ac313f3af0de7 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,749 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.4.2-py3-none-any.whl#sha256=1f16cb9880a0cc4a0f93b7e99acaf5735b235d288e2aed67b232f3012cc7a8b4 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,750 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.4.1-py3-none-any.whl#sha256=59439a84fd40e38c357620ac03920db54ac71bd673601ce2094fd89cf3ed09cc (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,750 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.4.0-py3-none-any.whl#sha256=cd98f4fc9f836b4de9053eb1ccfe199211d63941a0288b5b640ff35ae67230c6 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,750 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.3.6-py3-none-any.whl#sha256=9c1f5cf22f84c73f99a47feddd34f6fdf54f5085714fc01787f3976c1ffd704c (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,750 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.3.5-py3-none-any.whl#sha256=03c7f088aaa66e126e346768f926eaad10d43a9de0222c88f6b5ba90cdf6fefa (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,750 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.3.4-py3-none-any.whl#sha256=4c38371b87b629f462579f431e593ed85f1e2002fb689f67aff36473d0beb75a (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,750 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.3.3-py3-none-any.whl#sha256=de40471569a6f013472d5a16c84712a39daeefc31b4e5a1ea7eee5104d1c16fb (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,750 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.3.2-py3-none-any.whl#sha256=92293a494db7dab35543a3576bc15d1fdec4fce19215ec1c071361bdcce17d03 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,750 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.3.1-py3-none-any.whl#sha256=e0562d8a0e4b4b17045d21cc33572c367f1ae9fc9b9967b1f927370332a4e472 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,751 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.3.0-py3-none-any.whl#sha256=33614e2530c64bf35662419fb55f4a16e92acef384e0fa5c685e51de6d5e6be8 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,751 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.2.1-py3-none-any.whl#sha256=048193563243a2cc8ce0ce0b8398133f4a10dd6f33702b19404dc5921849a95e (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,751 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.2.0-py3-none-any.whl#sha256=63c5ee123ffa39c9bd45337167d1a9bf7dbbf0d35885c80b07c35f2ff9089b62 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,751 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.1.8-py3-none-any.whl#sha256=f0acb45dd8e74fbc4a11bfb67f4e26c3e17df039fdf5724f66c2361c56324e2a (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,751 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.1.7-py3-none-any.whl#sha256=53513780e815575b30911780f13590241b475d7466321e2fa1d0e9ae685ac8a3 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,751 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.1.6-py3-none-any.whl#sha256=2db4066f48f4e536a185b4a9fe776c6747e921f70db288d26d01123f47cdfd08 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,751 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.1.5-py3-none-any.whl#sha256=86b03a212714038596e0ea3f502532447aa6e98381e6da5a8d2e33734385e59b (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,751 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.1.4-py3-none-any.whl#sha256=42cf7e8da90b04cd6877a508e53b86c760178a0ef0ae65bdd3638a4d264f8247 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,752 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.1.3-py3-none-any.whl#sha256=769079bf1db3771c45105d1fb6cb4f7ce3ee4a0e7480fbe88e5f5b5a0abfa7b2 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,752 Skipping link: No binaries permitted for rapydo-controller: https://archive1.piwheels.org/simple/rapydo-controller/rapydo_controller-0.1.2-py3-none-any.whl#sha256=00158b4d2d2491d3888cdde1ed8389a270e2c7a1e4cfb49e5aa231c684f440f9 (from https://www.piwheels.org/simple/rapydo-controller/) (requires-python:>=3.4) 2025-09-08T08:22:30,752 Skipping link: not a file: https://www.piwheels.org/simple/rapydo-controller/ 2025-09-08T08:22:30,752 Skipping link: not a file: https://pypi.org/simple/rapydo-controller/ 2025-09-08T08:22:30,778 Given no hashes to check 1 links for project 'rapydo-controller': discarding no candidates 2025-09-08T08:22:30,780 Collecting rapydo-controller==0.1.1 2025-09-08T08:22:30,781 Created temporary directory: /tmp/pip-unpack-wk3q0q1n 2025-09-08T08:22:30,917 Downloading rapydo_controller-0.1.1.tar.gz (14 kB) 2025-09-08T08:22:30,943 Added rapydo-controller==0.1.1 from https://files.pythonhosted.org/packages/cc/d6/b698be8181d56af26e114b436b60035e69fe1f8b865b135ff9d2857a3623/rapydo_controller-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-l1k0gxei' 2025-09-08T08:22:30,944 Running setup.py (path:/tmp/pip-wheel-0qo3elzf/rapydo-controller_d9630969acbe4a5bbd9f6d274c15558f/setup.py) egg_info for package rapydo-controller 2025-09-08T08:22:30,945 Created temporary directory: /tmp/pip-pip-egg-info-d5kvdcyx 2025-09-08T08:22:30,945 Preparing metadata (setup.py): started 2025-09-08T08:22:30,946 Running command python setup.py egg_info 2025-09-08T08:22:31,454 Traceback (most recent call last): 2025-09-08T08:22:31,456 File "", line 2, in 2025-09-08T08:22:31,456 exec(compile(''' 2025-09-08T08:22:31,456 ~~~~^^^^^^^^^^^^ 2025-09-08T08:22:31,456 # This is -- a caller that pip uses to run setup.py 2025-09-08T08:22:31,456 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,457 ...<32 lines>... 2025-09-08T08:22:31,457 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T08:22:31,457 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,457 ''' % ('/tmp/pip-wheel-0qo3elzf/rapydo-controller_d9630969acbe4a5bbd9f6d274c15558f/setup.py',), "", "exec")) 2025-09-08T08:22:31,457 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,457 File "", line 35, in 2025-09-08T08:22:31,457 File "/tmp/pip-wheel-0qo3elzf/rapydo-controller_d9630969acbe4a5bbd9f6d274c15558f/setup.py", line 21, in 2025-09-08T08:22:31,458 long_description=read('README.rst'), 2025-09-08T08:22:31,458 ~~~~^^^^^^^^^^^^^^ 2025-09-08T08:22:31,458 File "/tmp/pip-wheel-0qo3elzf/rapydo-controller_d9630969acbe4a5bbd9f6d274c15558f/setup.py", line 13, in read 2025-09-08T08:22:31,458 return codecs.open(os.path.join(here, *parts), 'r').read() 2025-09-08T08:22:31,458 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,458 File "", line 921, in open 2025-09-08T08:22:31,458 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-0qo3elzf/rapydo-controller_d9630969acbe4a5bbd9f6d274c15558f/README.rst' 2025-09-08T08:22:31,541 ERROR: python setup.py egg_info exited with 1 2025-09-08T08:22:31,555 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T08:22:31,555 exec(compile('"'"''"'"''"'"' 2025-09-08T08:22:31,555 # This is -- a caller that pip uses to run setup.py 2025-09-08T08:22:31,555 # 2025-09-08T08:22:31,555 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T08:22:31,555 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T08:22:31,555 # - It provides a clear error message when setuptools is not installed. 2025-09-08T08:22:31,555 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T08:22:31,555 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T08:22:31,555 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T08:22:31,555 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T08:22:31,555 import os, sys, tokenize, traceback 2025-09-08T08:22:31,555 2025-09-08T08:22:31,555 try: 2025-09-08T08:22:31,555 import setuptools 2025-09-08T08:22:31,555 except ImportError: 2025-09-08T08:22:31,555 print( 2025-09-08T08:22:31,555 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T08:22:31,555 "the build environment with exception:", 2025-09-08T08:22:31,555 file=sys.stderr, 2025-09-08T08:22:31,555 ) 2025-09-08T08:22:31,555 traceback.print_exc() 2025-09-08T08:22:31,555 sys.exit(1) 2025-09-08T08:22:31,555 2025-09-08T08:22:31,555 __file__ = %r 2025-09-08T08:22:31,555 sys.argv[0] = __file__ 2025-09-08T08:22:31,555 2025-09-08T08:22:31,555 if os.path.exists(__file__): 2025-09-08T08:22:31,555 filename = __file__ 2025-09-08T08:22:31,555 with tokenize.open(__file__) as f: 2025-09-08T08:22:31,555 setup_py_code = f.read() 2025-09-08T08:22:31,555 else: 2025-09-08T08:22:31,555 filename = "" 2025-09-08T08:22:31,555 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T08:22:31,555 2025-09-08T08:22:31,555 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T08:22:31,555 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-0qo3elzf/rapydo-controller_d9630969acbe4a5bbd9f6d274c15558f/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-d5kvdcyx[/] 2025-09-08T08:22:31,555 [bold magenta]cwd[/]: /tmp/pip-wheel-0qo3elzf/rapydo-controller_d9630969acbe4a5bbd9f6d274c15558f/ 2025-09-08T08:22:31,555 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T08:22:31,556 ERROR: metadata generation failed 2025-09-08T08:22:31,562 Exception information: 2025-09-08T08:22:31,562 Traceback (most recent call last): 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T08:22:31,562 call_subprocess( 2025-09-08T08:22:31,562 ~~~~~~~~~~~~~~~^ 2025-09-08T08:22:31,562 args, 2025-09-08T08:22:31,562 ^^^^^ 2025-09-08T08:22:31,562 ...<2 lines>... 2025-09-08T08:22:31,562 spinner=spinner, 2025-09-08T08:22:31,562 ^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,562 ) 2025-09-08T08:22:31,562 ^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T08:22:31,562 raise error 2025-09-08T08:22:31,562 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T08:22:31,562 2025-09-08T08:22:31,562 The above exception was the direct cause of the following exception: 2025-09-08T08:22:31,562 2025-09-08T08:22:31,562 Traceback (most recent call last): 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T08:22:31,562 status = _inner_run() 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T08:22:31,562 return self.run(options, args) 2025-09-08T08:22:31,562 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T08:22:31,562 return func(self, options, args) 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T08:22:31,562 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T08:22:31,562 result = self._result = resolver.resolve( 2025-09-08T08:22:31,562 ~~~~~~~~~~~~~~~~^ 2025-09-08T08:22:31,562 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T08:22:31,562 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,562 ) 2025-09-08T08:22:31,562 ^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T08:22:31,562 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T08:22:31,562 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T08:22:31,562 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T08:22:31,562 if not criterion.candidates: 2025-09-08T08:22:31,562 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T08:22:31,562 return bool(self._sequence) 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T08:22:31,562 self._bool = any(self) 2025-09-08T08:22:31,562 ~~~^^^^^^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T08:22:31,562 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T08:22:31,562 ^^^^^^^^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T08:22:31,562 candidate = func() 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T08:22:31,562 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T08:22:31,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T08:22:31,562 link, template, name, version 2025-09-08T08:22:31,562 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,562 ) 2025-09-08T08:22:31,562 ^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T08:22:31,562 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T08:22:31,562 ~~~~~~~~~~~~~^ 2025-09-08T08:22:31,562 link, 2025-09-08T08:22:31,562 ^^^^^ 2025-09-08T08:22:31,562 ...<3 lines>... 2025-09-08T08:22:31,562 version=version, 2025-09-08T08:22:31,562 ^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,562 ) 2025-09-08T08:22:31,562 ^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T08:22:31,562 super().__init__( 2025-09-08T08:22:31,562 ~~~~~~~~~~~~~~~~^ 2025-09-08T08:22:31,562 link=link, 2025-09-08T08:22:31,562 ^^^^^^^^^^ 2025-09-08T08:22:31,562 ...<4 lines>... 2025-09-08T08:22:31,562 version=version, 2025-09-08T08:22:31,562 ^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,562 ) 2025-09-08T08:22:31,562 ^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T08:22:31,562 self.dist = self._prepare() 2025-09-08T08:22:31,562 ~~~~~~~~~~~~~^^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T08:22:31,562 dist = self._prepare_distribution() 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T08:22:31,562 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T08:22:31,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T08:22:31,562 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T08:22:31,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T08:22:31,562 dist = _get_prepared_distribution( 2025-09-08T08:22:31,562 req, 2025-09-08T08:22:31,562 ...<3 lines>... 2025-09-08T08:22:31,562 self.check_build_deps, 2025-09-08T08:22:31,562 ) 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T08:22:31,562 abstract_dist.prepare_distribution_metadata( 2025-09-08T08:22:31,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T08:22:31,562 finder, build_isolation, check_build_deps 2025-09-08T08:22:31,562 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,562 ) 2025-09-08T08:22:31,562 ^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T08:22:31,562 self.req.prepare_metadata() 2025-09-08T08:22:31,562 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T08:22:31,562 self.metadata_directory = generate_metadata_legacy( 2025-09-08T08:22:31,562 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T08:22:31,562 build_env=self.build_env, 2025-09-08T08:22:31,562 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,562 ...<3 lines>... 2025-09-08T08:22:31,562 details=details, 2025-09-08T08:22:31,562 ^^^^^^^^^^^^^^^^ 2025-09-08T08:22:31,562 ) 2025-09-08T08:22:31,562 ^ 2025-09-08T08:22:31,562 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T08:22:31,562 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T08:22:31,562 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T08:22:31,583 Removed rapydo-controller==0.1.1 from https://files.pythonhosted.org/packages/cc/d6/b698be8181d56af26e114b436b60035e69fe1f8b865b135ff9d2857a3623/rapydo_controller-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-l1k0gxei' 2025-09-08T08:22:31,584 Removed build tracker: '/tmp/pip-build-tracker-l1k0gxei'