2025-09-14T23:37:35,721 Created temporary directory: /tmp/pip-build-tracker-mg80mmtp 2025-09-14T23:37:35,722 Initialized build tracking at /tmp/pip-build-tracker-mg80mmtp 2025-09-14T23:37:35,722 Created build tracker: /tmp/pip-build-tracker-mg80mmtp 2025-09-14T23:37:35,722 Entered build tracker: /tmp/pip-build-tracker-mg80mmtp 2025-09-14T23:37:35,722 Created temporary directory: /tmp/pip-wheel-l2qonmek 2025-09-14T23:37:35,726 Created temporary directory: /tmp/pip-ephem-wheel-cache-plsrgpfl 2025-09-14T23:37:35,785 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-14T23:37:35,787 2 location(s) to search for versions of pyfirmata2: 2025-09-14T23:37:35,787 * https://pypi.org/simple/pyfirmata2/ 2025-09-14T23:37:35,787 * https://www.piwheels.org/simple/pyfirmata2/ 2025-09-14T23:37:35,788 Fetching project page and analyzing links: https://pypi.org/simple/pyfirmata2/ 2025-09-14T23:37:35,788 Getting page https://pypi.org/simple/pyfirmata2/ 2025-09-14T23:37:35,790 Found index url https://pypi.org/simple/ 2025-09-14T23:37:35,942 Fetched page https://pypi.org/simple/pyfirmata2/ as application/vnd.pypi.simple.v1+json 2025-09-14T23:37:35,950 Found link https://files.pythonhosted.org/packages/23/0e/b5f4998cd2f9569d0bbc38e1d4934756927241891ca9dc2aa8af1ae670c9/pyFirmata2-0.9.0.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 0.9.0 2025-09-14T23:37:35,951 Found link https://files.pythonhosted.org/packages/22/b8/378d76d4d4d10c634166bff62fa26310b95b64697bb5aa0ebaf80db281db/pyFirmata2-0.9.1.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 0.9.1 2025-09-14T23:37:35,951 Found link https://files.pythonhosted.org/packages/12/e9/9b74b930ec65fad218d8f1755dfef67389a2582412619ae7dcbaef6d6b4a/pyFirmata2-0.9.2.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 0.9.2 2025-09-14T23:37:35,951 Found link https://files.pythonhosted.org/packages/09/ed/c9270618bcf5ffa11cc8de72c45b71705417421cae7d660fd2abd51222b4/pyFirmata2-0.9.3.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 0.9.3 2025-09-14T23:37:35,952 Skipping link: No binaries permitted for pyfirmata2: https://files.pythonhosted.org/packages/b5/02/204fcc03c9231fdfefe9738500f2fa64b0086302e654f8822ad12caf8f65/pyFirmata2-0.9.4-py2.py3-none-any.whl (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,952 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/ed/e9/e2a487a63146cfc242bbeb23f366efc6c4611336c2dc856ce8de65b202e1/pyFirmata2-0.9.4-py3.6.egg (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,952 Found link https://files.pythonhosted.org/packages/3b/e4/72d3a731d6eb9e9c24ea8f39686b0ce158ee1b052c9f8258e07b3d356870/pyFirmata2-0.9.4.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 0.9.4 2025-09-14T23:37:35,952 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/97/4e/2d144e7691f47c7797a9bfed8eb8582c4fa5b4359c657832565cd780f723/pyFirmata2-0.9.5-py3.6.egg (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,953 Found link https://files.pythonhosted.org/packages/87/0f/92d14a8bc858076423687160f7589fb289b210fc4aa763b470d531ba92e4/pyFirmata2-0.9.5.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 0.9.5 2025-09-14T23:37:35,953 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/88/00/1c3555ef855865a8e8a39a01dd0cf44362f80d4de92b52588698e76a0fef/pyFirmata2-0.9.6-py3.6.egg (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,953 Found link https://files.pythonhosted.org/packages/e2/35/000953c92b69e2cf91fe801f495e2e835aca7c6588c82a1818272da4a5b7/pyFirmata2-0.9.6.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 0.9.6 2025-09-14T23:37:35,953 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/5b/ff/da3eeecb04bc34a958c712359256fda332192649851f120cbdbf28420834/pyFirmata2-0.9.7-py3.6.egg (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,953 Found link https://files.pythonhosted.org/packages/16/18/44350a88b524e679dbfbfadde0eb79931ed0dc70d390f2a717a25728f0a2/pyFirmata2-0.9.7.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 0.9.7 2025-09-14T23:37:35,954 Skipping link: No binaries permitted for pyfirmata2: https://files.pythonhosted.org/packages/49/1b/d5ec751b8cff3e54387f3195152ea0c4b7bc4f2a6b87f6c54681628eadad/pyFirmata2-0.9.8-py2.py3-none-any.whl (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,954 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/9c/84/14dd39ea7f1cb581c21a52976a9e73dc92d44bb76acb772fa37104cee381/pyFirmata2-0.9.8-py3.6.egg (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,954 Found link https://files.pythonhosted.org/packages/18/c1/ddc585e50090df878bd619b137f20567b9898c442fea8cd4ee2e69cc06e8/pyFirmata2-0.9.8.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 0.9.8 2025-09-14T23:37:35,954 Skipping link: No binaries permitted for pyfirmata2: https://files.pythonhosted.org/packages/04/90/3e99dc18d19b9e86a40f33458938d35d874705ffff8b47238d7bfa488e86/pyFirmata2-0.9.9-py2.py3-none-any.whl (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,955 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/e1/e3/b6687376c62fd698f5e33ed3f677141503d1d67188b8a6cbc68469f76fb2/pyFirmata2-0.9.9-py3.6.egg (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,955 Found link https://files.pythonhosted.org/packages/fd/9d/2fc0ade366403300aac85e18384756224d6b2047273aced9eb12e6fc3587/pyFirmata2-0.9.9.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 0.9.9 2025-09-14T23:37:35,955 Found link https://files.pythonhosted.org/packages/d6/75/cec33defab6698c1444b7968a74721ab6ffde25709251de90ba514069036/pyFirmata2-1.0.0.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.0.0 2025-09-14T23:37:35,955 Found link https://files.pythonhosted.org/packages/7b/d3/938d8ff9bbff6bdaab1606dadf7934fabfe63525696a5d07744bfaa3fd4e/pyFirmata2-1.0.1.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.0.1 2025-09-14T23:37:35,956 Found link https://files.pythonhosted.org/packages/65/2f/f3d71223a3ec226d3e356f606a10bafe61cdf4bd8d5fcc0ab52b816ac475/pyFirmata2-1.0.2.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.0.2 2025-09-14T23:37:35,956 Found link https://files.pythonhosted.org/packages/8c/3f/eb88cda245f5ae2e7bbcdb3204a5cce1627a9ab911ab31bb90c9009fedbb/pyFirmata2-1.0.3.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.0.3 2025-09-14T23:37:35,956 Found link https://files.pythonhosted.org/packages/71/6b/b1f63633b67a37036363206982013e7dc9ac1e37e9a94388ef49855c8599/pyFirmata2-1.0.4.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.0.4 2025-09-14T23:37:35,956 Found link https://files.pythonhosted.org/packages/a6/7a/bcaf72cac3f168fad4a0252d81a22a923646bea1ed3d130640311a3587e3/pyFirmata2-1.0.5.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.0.5 2025-09-14T23:37:35,957 Found link https://files.pythonhosted.org/packages/6a/6c/fb994764b263ff75bd1cec6d20643d04cc6317895ca0eacad7813e83e2f9/pyFirmata2-1.0.6.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.0.6 2025-09-14T23:37:35,957 Found link https://files.pythonhosted.org/packages/eb/d2/b56f631bbc07a4ff6335e5b38fe74ceaec420b734abf087eb8a2017a8e23/pyFirmata2-1.0.7.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.0.7 2025-09-14T23:37:35,957 Found link https://files.pythonhosted.org/packages/d9/b8/20c43d0f4f943decc231e5ee8077f491725028c7771099d997edba64ba70/pyFirmata2-1.1.0.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.1.0 2025-09-14T23:37:35,957 Found link https://files.pythonhosted.org/packages/e5/04/0c344ee4996ea5354e4d7e2f46c902cef1c422cae759973676ad48a0a34f/pyFirmata2-1.1.1.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.1.1 2025-09-14T23:37:35,958 Found link https://files.pythonhosted.org/packages/6a/c4/7e22b9d92d268c0fd3aefaf81b4fbb155e205af8ef14812cad1a764f7eb9/pyFirmata2-1.1.2.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.1.2 2025-09-14T23:37:35,958 Found link https://files.pythonhosted.org/packages/70/d3/77f8c144b975d78f629d140e506cad2d923290df9375472396df53422c5b/pyFirmata2-1.1.3.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.1.3 2025-09-14T23:37:35,958 Found link https://files.pythonhosted.org/packages/47/0f/0af16fd5308818c6db67542a2daca82f75522922b18b06ee18b8f2805657/pyFirmata2-1.1.4.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.1.4 2025-09-14T23:37:35,958 Found link https://files.pythonhosted.org/packages/93/ea/8cf5b58a6dc2d9c9f66c94bafdb1168f29995527c4f2e237da239dd47bfa/pyFirmata2-1.1.5.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.1.5 2025-09-14T23:37:35,959 Found link https://files.pythonhosted.org/packages/e0/69/05a7c38b92054997b433f81ea3b74ed480fc2496d02203b45acad6af38d0/pyFirmata2-1.1.6.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.1.6 2025-09-14T23:37:35,959 Found link https://files.pythonhosted.org/packages/be/93/f1e0d0fed7659bec39af8690e3d1530ca0004e4387028f3efabc4499fa7f/pyFirmata2-1.1.7.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.1.7 2025-09-14T23:37:35,959 Found link https://files.pythonhosted.org/packages/ff/18/ba80acbe005f8cad439a3d72ab5debbc5234f02c552210f6bec9793080c2/pyFirmata2-1.1.8.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.1.8 2025-09-14T23:37:35,960 Found link https://files.pythonhosted.org/packages/c9/2b/d71faa5c2ab4e0129d7d0a480daee8942c60836720dd2c0f867d7b0bac40/pyFirmata2-1.1.9.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 1.1.9 2025-09-14T23:37:35,960 Found link https://files.pythonhosted.org/packages/00/04/ab71edfa69a3afc65c202c814c6007e1572257f75130cc692c18fec94e4b/pyFirmata2-2.0.0.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 2.0.0 2025-09-14T23:37:35,960 Found link https://files.pythonhosted.org/packages/a9/72/748735dc5e05502ace529a33c46736cd867877cfce7f807137b3e4c58e84/pyFirmata2-2.0.1.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 2.0.1 2025-09-14T23:37:35,960 Skipping link: No binaries permitted for pyfirmata2: https://files.pythonhosted.org/packages/0a/7e/286e9e6d51950489efe94e5bde20ca27ca0c7aecb655519ac3dd5a23bc90/pyFirmata2-2.1.0-py3-none-any.whl (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,961 Found link https://files.pythonhosted.org/packages/6e/a6/9e570e4d8b212b24473198b5fa686bf4e037495462ed9a083032b6705ace/pyFirmata2-2.1.0.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 2.1.0 2025-09-14T23:37:35,961 Skipping link: No binaries permitted for pyfirmata2: https://files.pythonhosted.org/packages/1c/29/718bacabd64d079320194ed0cf8438c0ea3f281ea5f593bb07d62c00d55b/pyFirmata2-2.1.1-py3-none-any.whl (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,961 Found link https://files.pythonhosted.org/packages/ef/82/1398a6c0ca8bed1e8e565ce5f13f735b579e027b32af624d8037b92f5759/pyFirmata2-2.1.1.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 2.1.1 2025-09-14T23:37:35,961 Skipping link: No binaries permitted for pyfirmata2: https://files.pythonhosted.org/packages/03/25/a808c5e0e16af47bacabe394f422d417acfa7a99ac7b147aaca785dd6fb8/pyFirmata2-2.2.0-py3-none-any.whl (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,961 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/84/52/06238fda912848795ca3446e4ffccd4e2f9f1908949dc57d9a628f3c543a/pyFirmata2-2.2.0-py3.8.egg (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,962 Found link https://files.pythonhosted.org/packages/ae/79/e29ba65d0ac8756af5561b94ef37d08a3d7bcee1b751dbf32f244fd8ab92/pyFirmata2-2.2.0.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 2.2.0 2025-09-14T23:37:35,962 Skipping link: No binaries permitted for pyfirmata2: https://files.pythonhosted.org/packages/69/37/ea4b27a89d5215b0c9bd27119bf9b05f77563b67adcb3be8be37d8adc217/pyFirmata2-2.3.0-py3-none-any.whl (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,962 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/b7/ea/be53e0924bb5cf4f319983228231885d6ecabec790ae292f8dfd3bc66db5/pyFirmata2-2.3.0-py3.8.egg (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,962 Found link https://files.pythonhosted.org/packages/eb/40/090296846962e7a92d600611149c12799ac0585fe5dee5176057b1214e51/pyFirmata2-2.3.0.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 2.3.0 2025-09-14T23:37:35,963 Skipping link: No binaries permitted for pyfirmata2: https://files.pythonhosted.org/packages/09/41/ab56f408695f9fc3dcb6adb3e289066656ab1114e0f1eb1f72b6bb4a194c/pyFirmata2-2.4.0-py3-none-any.whl (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,963 Found link https://files.pythonhosted.org/packages/5f/d8/fa3422c1061d532d0e50231d1c7a9c85e755ec1d5a03557e4f06b23cb3a5/pyFirmata2-2.4.0.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 2.4.0 2025-09-14T23:37:35,963 Skipping link: No binaries permitted for pyfirmata2: https://files.pythonhosted.org/packages/ca/f6/ce42fac22d78c14e278906c6c5ce5214ad392e00e4935bb38bf47eac4b44/pyFirmata2-2.4.1-py3-none-any.whl (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,963 Found link https://files.pythonhosted.org/packages/e7/8e/e0491ea4bd5ebe5e82a952cfdcb59d42d157dbb6a3814665b48e7360bff1/pyFirmata2-2.4.1.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 2.4.1 2025-09-14T23:37:35,963 Skipping link: No binaries permitted for pyfirmata2: https://files.pythonhosted.org/packages/7e/2b/99a2a1eb44cb34482ec517d9d19d785e3c33bdb3192dac28c7c8fa263613/pyFirmata2-2.4.2-py3-none-any.whl (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,964 Found link https://files.pythonhosted.org/packages/74/e5/9e02c4db2a5109b9210ff39dc22c191e83e67f597a3ea4c67166a8c14352/pyFirmata2-2.4.2.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 2.4.2 2025-09-14T23:37:35,964 Skipping link: No binaries permitted for pyfirmata2: https://files.pythonhosted.org/packages/00/e1/11c16641065ee4b8fad00b28fc375b3c3ee2a585aa356cf6050a3b288413/pyFirmata2-2.4.4-py3-none-any.whl (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,964 Skipping link: No binaries permitted for pyfirmata2: https://files.pythonhosted.org/packages/22/1d/0ee0cf6275a7306f41d0f4a1096e585124fc140c93368012902bf8ba655a/pyFirmata2-2.4.5-py3-none-any.whl (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,964 Found link https://files.pythonhosted.org/packages/85/b4/22578838b514e9e3ceaffa94429b92d70d657a6c885a257ea0c7a056c319/pyFirmata2-2.4.5.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 2.4.5 2025-09-14T23:37:35,965 Skipping link: No binaries permitted for pyfirmata2: https://files.pythonhosted.org/packages/eb/17/eadd6347ceb147aced4466eac14a7185d780ed8ec7427625063e9743f7ca/pyFirmata2-2.5.0-py3-none-any.whl (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,965 Found link https://files.pythonhosted.org/packages/d1/df/8a333cb04354b5bb2ffde29561d7d3632346fbc670daa018e7d85f6d2be6/pyFirmata2-2.5.0.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 2.5.0 2025-09-14T23:37:35,965 Skipping link: No binaries permitted for pyfirmata2: https://files.pythonhosted.org/packages/2b/3b/fca22decea624feffb82f5feb3e898a167b0b0e9f93614faec86a2a13e66/pyFirmata2-2.5.1-py3-none-any.whl (from https://pypi.org/simple/pyfirmata2/) 2025-09-14T23:37:35,965 Found link https://files.pythonhosted.org/packages/e2/16/60f33d9b37dccffeeabdc46c4ea751ddeb585fc72ac47243eecfdf718079/pyFirmata2-2.5.1.tar.gz (from https://pypi.org/simple/pyfirmata2/), version: 2.5.1 2025-09-14T23:37:35,966 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyfirmata2/ 2025-09-14T23:37:35,966 Getting page https://www.piwheels.org/simple/pyfirmata2/ 2025-09-14T23:37:35,967 Found index url https://www.piwheels.org/simple/ 2025-09-14T23:37:36,076 Fetched page https://www.piwheels.org/simple/pyfirmata2/ as text/html 2025-09-14T23:37:36,084 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-2.5.0-py3-none-any.whl#sha256=87d4af6821bf95a4a16c3c36d5f1fdb45750cd62d47e8bda73a35f1063ce233d (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,085 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-2.4.5-py3-none-any.whl#sha256=f044ab94d7211f6e4a805c70d7f9557ef8e2a02cc7b5db59835568b738524a60 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,085 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-2.4.2-py3-none-any.whl#sha256=473fd75e5097715c0557180dd5fa2b0d070e0200884c67cc138eedb5f0aa5393 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,085 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-2.4.1-py3-none-any.whl#sha256=d024b6fdf61194d42f82f37750718f5cc4fdb79a371e5be6d231e326bec56feb (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,085 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-2.1.1-py3-none-any.whl#sha256=e9d0f180593ae3ef943bdba9bc2f2f5a3507bd119f54e059dfbf22c65b016e3f (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,085 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-2.1.0-py3-none-any.whl#sha256=1555bed57b0f2b2f051adf388155ef7a8515391651568e44d7f3bfc241a1e7bf (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,085 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-2.0.1-py3-none-any.whl#sha256=7a0a919b468cdf53e2e46cf8c1f176b0b438389363591e08bde8f4a3a32f7ba8 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,086 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-2.0.0-py3-none-any.whl#sha256=24238fa1136cda2e0bd90d909195280e0b5ae0c7f833dc17e2c58d81b5e5697c (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,086 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.1.9-py3-none-any.whl#sha256=17f67dc0e29c6784831469b501fd1de42b4204be000998cd417ce9e8e7af91b7 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,086 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.1.8-py3-none-any.whl#sha256=a2d983e83f8a0bcd2115b1c140b954a2d40f81e0de48b68619abf6e312dc41e9 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,086 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.1.7-py3-none-any.whl#sha256=224ffb5e4c03c7294f50d0d91466ebbf133200fa3f626995326c72504ccd3852 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,086 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.1.6-py3-none-any.whl#sha256=22136dbfa8f1b5ceb906331492b6379c6bcc193260bfd4b96c9ebd99a0daaf53 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,086 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.1.5-py3-none-any.whl#sha256=2970222995f10069f17770a40d29052b0a8f49c5385acf06de11ae97676255f9 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,087 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.1.4-py3-none-any.whl#sha256=1323a1974b44160c68c0265edd74c7d15bf9d97d8fab4f5d567d45e9dd45cfb5 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,087 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.1.3-py3-none-any.whl#sha256=777ba1cc1dd03af8da365665cba9ba31d0cd90d8bd70b50e249578e66eb17048 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,087 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.1.2-py3-none-any.whl#sha256=099957ab049e930c8a9e815f2d911037d31af51b6220a0b886204f74fdf1b468 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,087 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.1.1-py3-none-any.whl#sha256=c1d9bfc5dd0db723149c8d4bc2054ab856f948ee99035a1b5bb1b2e68e1c18c6 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,087 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.1.0-py3-none-any.whl#sha256=2a47ac04e3e47be9bc2efdf49354ca8c442df74856a81b78a6fe354ae7d1b954 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,087 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.0.7-py3-none-any.whl#sha256=a21bfea7e568b019d664d4ba23640a17822480294431e06f2443a5cbcb95dad7 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,087 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.0.6-py3-none-any.whl#sha256=760945807de3ad5d807d69fdf2ebf17ca460921618293afc04374770d38661b5 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,088 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.0.5-py3-none-any.whl#sha256=6d1a2af4c3891c0d960d89af0c63959a37dd8e59770895b7d738b8596e8767cd (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,088 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.0.4-py2.py3-none-any.whl#sha256=c0703f1b5eaeabcdf7045a30f2ff79337d249e44124ce84a282458d32940f006 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,088 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.0.3-py2.py3-none-any.whl#sha256=d4ed3698957c9e49824b3c3c64275c0a4cc65072910a472e3e6000a7455c2464 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,088 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.0.2-py2.py3-none-any.whl#sha256=7d4b56be0d4c21f9ce6a9676cf15b6349f2b4da0d05d9f7365b3038a2240e49b (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,088 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.0.1-py2.py3-none-any.whl#sha256=ecc1cdc3b5fed0a9d6e98f097ce97741e04c6a31a403e01ca9690e6572c6abf9 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,088 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-1.0.0-py2.py3-none-any.whl#sha256=53d6176149b2fda557a9869a95ed892c48a5991aa409dcc8cfa31529afb932bb (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,089 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-0.9.9-py2.py3-none-any.whl#sha256=b4f229940d1e1209478a0ad2e985269945c8a42ac460994592f09329bad01f61 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,089 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-0.9.8-py2.py3-none-any.whl#sha256=ce02289dc283fe90081203fca89f6a270c1cd34952400bf05af68b6324fc7f2e (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,089 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-0.9.7-py2.py3-none-any.whl#sha256=59d4dba16213f4e5a60f606b07a14495352cd5c1d1d43bae4b17aba974970f7d (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,089 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-0.9.6-py2.py3-none-any.whl#sha256=c49de0113a37669acd9c48ffef78ce4778c9398b075197370c1d92feded07587 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,089 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-0.9.5-py2.py3-none-any.whl#sha256=a5b9e7c49b46f0407dd3fa633d7ba4e0373d32cf45c49a2ce035d254bd626a76 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,089 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-0.9.4-py2.py3-none-any.whl#sha256=7f6462bb70efb3e56980a184c8e65d71cc4d590048b96e1cec37c03e6bc893a5 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,090 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-0.9.3-py2.py3-none-any.whl#sha256=18a823d340f3859cf81f94a5939800d1b4756b83edfca39c84fd9b460bda06b3 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,090 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-0.9.2-py2.py3-none-any.whl#sha256=491c8f1b6e62ff8d4812f4fa387fb202e45aa74932caa6b7bf7299fe9ae845e8 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,090 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-0.9.1-py2.py3-none-any.whl#sha256=67b32ffa5fc5320be89adf059fd1286014aee71ec9a083c556d52018c36c84f2 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,090 Skipping link: No binaries permitted for pyfirmata2: https://archive1.piwheels.org/simple/pyfirmata2/pyFirmata2-0.9.0-py2.py3-none-any.whl#sha256=482793d491e8e08707b1561fe1b585ac73aaa0ffea82a4ef327e60d5170e7fc0 (from https://www.piwheels.org/simple/pyfirmata2/) 2025-09-14T23:37:36,090 Skipping link: not a file: https://www.piwheels.org/simple/pyfirmata2/ 2025-09-14T23:37:36,091 Skipping link: not a file: https://pypi.org/simple/pyfirmata2/ 2025-09-14T23:37:36,121 Given no hashes to check 1 links for project 'pyfirmata2': discarding no candidates 2025-09-14T23:37:36,122 Collecting pyfirmata2==2.5.1 2025-09-14T23:37:36,124 Created temporary directory: /tmp/pip-unpack-w63dq0uu 2025-09-14T23:37:36,267 Downloading pyFirmata2-2.5.1.tar.gz (15 kB) 2025-09-14T23:37:36,292 Added pyfirmata2==2.5.1 from https://files.pythonhosted.org/packages/e2/16/60f33d9b37dccffeeabdc46c4ea751ddeb585fc72ac47243eecfdf718079/pyFirmata2-2.5.1.tar.gz to build tracker '/tmp/pip-build-tracker-mg80mmtp' 2025-09-14T23:37:36,293 Running setup.py (path:/tmp/pip-wheel-l2qonmek/pyfirmata2_e70a8b2420aa4b7b8704730f201e62cc/setup.py) egg_info for package pyfirmata2 2025-09-14T23:37:36,293 Created temporary directory: /tmp/pip-pip-egg-info-kclmnuyo 2025-09-14T23:37:36,294 Preparing metadata (setup.py): started 2025-09-14T23:37:36,295 Running command python setup.py egg_info 2025-09-14T23:37:36,883 Traceback (most recent call last): 2025-09-14T23:37:36,885 File "", line 2, in 2025-09-14T23:37:36,885 exec(compile(''' 2025-09-14T23:37:36,885 ~~~~^^^^^^^^^^^^ 2025-09-14T23:37:36,885 # This is -- a caller that pip uses to run setup.py 2025-09-14T23:37:36,886 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T23:37:36,886 ...<32 lines>... 2025-09-14T23:37:36,886 exec(compile(setup_py_code, filename, "exec")) 2025-09-14T23:37:36,886 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T23:37:36,886 ''' % ('/tmp/pip-wheel-l2qonmek/pyfirmata2_e70a8b2420aa4b7b8704730f201e62cc/setup.py',), "", "exec")) 2025-09-14T23:37:36,886 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T23:37:36,887 File "", line 35, in 2025-09-14T23:37:36,887 File "/tmp/pip-wheel-l2qonmek/pyfirmata2_e70a8b2420aa4b7b8704730f201e62cc/setup.py", line 5, in 2025-09-14T23:37:36,887 with open('README_py.rst') as f: 2025-09-14T23:37:36,887 ~~~~^^^^^^^^^^^^^^^^^ 2025-09-14T23:37:36,887 FileNotFoundError: [Errno 2] No such file or directory: 'README_py.rst' 2025-09-14T23:37:36,992 ERROR: python setup.py egg_info exited with 1 2025-09-14T23:37:37,006 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-14T23:37:37,006 exec(compile('"'"''"'"''"'"' 2025-09-14T23:37:37,006 # This is -- a caller that pip uses to run setup.py 2025-09-14T23:37:37,006 # 2025-09-14T23:37:37,006 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-14T23:37:37,006 # import from `distutils.core` to work with newer packaging standards. 2025-09-14T23:37:37,006 # - It provides a clear error message when setuptools is not installed. 2025-09-14T23:37:37,006 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-14T23:37:37,006 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-14T23:37:37,006 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-14T23:37:37,006 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-14T23:37:37,006 import os, sys, tokenize, traceback 2025-09-14T23:37:37,006 2025-09-14T23:37:37,006 try: 2025-09-14T23:37:37,006 import setuptools 2025-09-14T23:37:37,006 except ImportError: 2025-09-14T23:37:37,006 print( 2025-09-14T23:37:37,006 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-14T23:37:37,006 "the build environment with exception:", 2025-09-14T23:37:37,006 file=sys.stderr, 2025-09-14T23:37:37,006 ) 2025-09-14T23:37:37,006 traceback.print_exc() 2025-09-14T23:37:37,006 sys.exit(1) 2025-09-14T23:37:37,006 2025-09-14T23:37:37,006 __file__ = %r 2025-09-14T23:37:37,006 sys.argv[0] = __file__ 2025-09-14T23:37:37,006 2025-09-14T23:37:37,006 if os.path.exists(__file__): 2025-09-14T23:37:37,006 filename = __file__ 2025-09-14T23:37:37,006 with tokenize.open(__file__) as f: 2025-09-14T23:37:37,006 setup_py_code = f.read() 2025-09-14T23:37:37,006 else: 2025-09-14T23:37:37,006 filename = "" 2025-09-14T23:37:37,006 setup_py_code = "from setuptools import setup; setup()" 2025-09-14T23:37:37,006 2025-09-14T23:37:37,006 exec(compile(setup_py_code, filename, "exec")) 2025-09-14T23:37:37,006 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-l2qonmek/pyfirmata2_e70a8b2420aa4b7b8704730f201e62cc/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-kclmnuyo[/] 2025-09-14T23:37:37,006 [bold magenta]cwd[/]: /tmp/pip-wheel-l2qonmek/pyfirmata2_e70a8b2420aa4b7b8704730f201e62cc/ 2025-09-14T23:37:37,007 Preparing metadata (setup.py): finished with status 'error' 2025-09-14T23:37:37,008 ERROR: metadata generation failed 2025-09-14T23:37:37,014 Exception information: 2025-09-14T23:37:37,014 Traceback (most recent call last): 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-14T23:37:37,014 call_subprocess( 2025-09-14T23:37:37,014 ~~~~~~~~~~~~~~~^ 2025-09-14T23:37:37,014 args, 2025-09-14T23:37:37,014 ^^^^^ 2025-09-14T23:37:37,014 ...<2 lines>... 2025-09-14T23:37:37,014 spinner=spinner, 2025-09-14T23:37:37,014 ^^^^^^^^^^^^^^^^ 2025-09-14T23:37:37,014 ) 2025-09-14T23:37:37,014 ^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-14T23:37:37,014 raise error 2025-09-14T23:37:37,014 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-14T23:37:37,014 2025-09-14T23:37:37,014 The above exception was the direct cause of the following exception: 2025-09-14T23:37:37,014 2025-09-14T23:37:37,014 Traceback (most recent call last): 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-14T23:37:37,014 status = _inner_run() 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-14T23:37:37,014 return self.run(options, args) 2025-09-14T23:37:37,014 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-14T23:37:37,014 return func(self, options, args) 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-14T23:37:37,014 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-14T23:37:37,014 result = self._result = resolver.resolve( 2025-09-14T23:37:37,014 ~~~~~~~~~~~~~~~~^ 2025-09-14T23:37:37,014 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-14T23:37:37,014 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T23:37:37,014 ) 2025-09-14T23:37:37,014 ^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-14T23:37:37,014 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-14T23:37:37,014 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-14T23:37:37,014 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-14T23:37:37,014 if not criterion.candidates: 2025-09-14T23:37:37,014 ^^^^^^^^^^^^^^^^^^^^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-14T23:37:37,014 return bool(self._sequence) 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-14T23:37:37,014 self._bool = any(self) 2025-09-14T23:37:37,014 ~~~^^^^^^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-14T23:37:37,014 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-14T23:37:37,014 ^^^^^^^^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-14T23:37:37,014 candidate = func() 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-14T23:37:37,014 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-14T23:37:37,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T23:37:37,014 link, template, name, version 2025-09-14T23:37:37,014 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T23:37:37,014 ) 2025-09-14T23:37:37,014 ^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-14T23:37:37,014 self._link_candidate_cache[link] = LinkCandidate( 2025-09-14T23:37:37,014 ~~~~~~~~~~~~~^ 2025-09-14T23:37:37,014 link, 2025-09-14T23:37:37,014 ^^^^^ 2025-09-14T23:37:37,014 ...<3 lines>... 2025-09-14T23:37:37,014 version=version, 2025-09-14T23:37:37,014 ^^^^^^^^^^^^^^^^ 2025-09-14T23:37:37,014 ) 2025-09-14T23:37:37,014 ^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-14T23:37:37,014 super().__init__( 2025-09-14T23:37:37,014 ~~~~~~~~~~~~~~~~^ 2025-09-14T23:37:37,014 link=link, 2025-09-14T23:37:37,014 ^^^^^^^^^^ 2025-09-14T23:37:37,014 ...<4 lines>... 2025-09-14T23:37:37,014 version=version, 2025-09-14T23:37:37,014 ^^^^^^^^^^^^^^^^ 2025-09-14T23:37:37,014 ) 2025-09-14T23:37:37,014 ^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-14T23:37:37,014 self.dist = self._prepare() 2025-09-14T23:37:37,014 ~~~~~~~~~~~~~^^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-14T23:37:37,014 dist = self._prepare_distribution() 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-14T23:37:37,014 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-14T23:37:37,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-14T23:37:37,014 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-14T23:37:37,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-14T23:37:37,014 dist = _get_prepared_distribution( 2025-09-14T23:37:37,014 req, 2025-09-14T23:37:37,014 ...<3 lines>... 2025-09-14T23:37:37,014 self.check_build_deps, 2025-09-14T23:37:37,014 ) 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-14T23:37:37,014 abstract_dist.prepare_distribution_metadata( 2025-09-14T23:37:37,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T23:37:37,014 finder, build_isolation, check_build_deps 2025-09-14T23:37:37,014 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T23:37:37,014 ) 2025-09-14T23:37:37,014 ^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-14T23:37:37,014 self.req.prepare_metadata() 2025-09-14T23:37:37,014 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-14T23:37:37,014 self.metadata_directory = generate_metadata_legacy( 2025-09-14T23:37:37,014 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T23:37:37,014 build_env=self.build_env, 2025-09-14T23:37:37,014 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T23:37:37,014 ...<3 lines>... 2025-09-14T23:37:37,014 details=details, 2025-09-14T23:37:37,014 ^^^^^^^^^^^^^^^^ 2025-09-14T23:37:37,014 ) 2025-09-14T23:37:37,014 ^ 2025-09-14T23:37:37,014 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-14T23:37:37,014 raise MetadataGenerationFailed(package_details=details) from error 2025-09-14T23:37:37,014 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-14T23:37:37,036 Removed pyfirmata2==2.5.1 from https://files.pythonhosted.org/packages/e2/16/60f33d9b37dccffeeabdc46c4ea751ddeb585fc72ac47243eecfdf718079/pyFirmata2-2.5.1.tar.gz from build tracker '/tmp/pip-build-tracker-mg80mmtp' 2025-09-14T23:37:37,037 Removed build tracker: '/tmp/pip-build-tracker-mg80mmtp'