2025-09-07T22:30:35,462 Created temporary directory: /tmp/pip-build-tracker-sin0zmg0 2025-09-07T22:30:35,463 Initialized build tracking at /tmp/pip-build-tracker-sin0zmg0 2025-09-07T22:30:35,463 Created build tracker: /tmp/pip-build-tracker-sin0zmg0 2025-09-07T22:30:35,463 Entered build tracker: /tmp/pip-build-tracker-sin0zmg0 2025-09-07T22:30:35,464 Created temporary directory: /tmp/pip-wheel-hbct29wu 2025-09-07T22:30:35,467 Created temporary directory: /tmp/pip-ephem-wheel-cache-1_yys_ow 2025-09-07T22:30:35,524 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T22:30:35,526 2 location(s) to search for versions of devassistant: 2025-09-07T22:30:35,526 * https://pypi.org/simple/devassistant/ 2025-09-07T22:30:35,526 * https://www.piwheels.org/simple/devassistant/ 2025-09-07T22:30:35,526 Fetching project page and analyzing links: https://pypi.org/simple/devassistant/ 2025-09-07T22:30:35,527 Getting page https://pypi.org/simple/devassistant/ 2025-09-07T22:30:35,528 Found index url https://pypi.org/simple/ 2025-09-07T22:30:35,675 Fetched page https://pypi.org/simple/devassistant/ as application/vnd.pypi.simple.v1+json 2025-09-07T22:30:35,682 Found link https://files.pythonhosted.org/packages/bd/71/5593049bc7957c9913fcdd9bdd3af6d0dab76d376de21f214f8d0d76a646/devassistant-0.1.0.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.1.0 2025-09-07T22:30:35,682 Found link https://files.pythonhosted.org/packages/f1/6a/e56b2cd71a8db3d2dc455654728711d9706872b78c675578372e73960d42/devassistant-0.2.0.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.2.0 2025-09-07T22:30:35,683 Found link https://files.pythonhosted.org/packages/47/f4/20eb124b09b1199e87552f4ed54fea676f7de1ab217e11dcd892dc2bc4ba/devassistant-0.2.1.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.2.1 2025-09-07T22:30:35,683 Found link https://files.pythonhosted.org/packages/d2/f1/a9ddae7b10a4bd7725a4573d260faa716a3595ce15b48839465343dedf81/devassistant-0.2.2.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.2.2 2025-09-07T22:30:35,684 Found link https://files.pythonhosted.org/packages/69/5d/00820045b12154d6d79b30f67a94787d73545fad5159efcd6f8763f045e6/devassistant-0.3.0.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.3.0 2025-09-07T22:30:35,684 Found link https://files.pythonhosted.org/packages/76/6b/27d8bafbfceec56df39c1ebfe1f0f2b6249528830bb7fd25ed4bf037d3d1/devassistant-0.3.1.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.3.1 2025-09-07T22:30:35,684 Found link https://files.pythonhosted.org/packages/bd/09/1785fe0803b5057e78c4398c60fc41e0f3c30344510e9a5db48b4221aa33/devassistant-0.4.0.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.4.0 2025-09-07T22:30:35,685 Found link https://files.pythonhosted.org/packages/73/02/a1523e07b0ae00f23a42946c07efc14a48dd0b65e480e6526b65353d1009/devassistant-0.5.0.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.5.0 2025-09-07T22:30:35,685 Found link https://files.pythonhosted.org/packages/a3/2f/a16f8c4465d29e5ef8ccc8dae801e12b8472dc07bc2692a6a9e0b1bf681a/devassistant-0.6.0.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.6.0 2025-09-07T22:30:35,686 Found link https://files.pythonhosted.org/packages/b2/fc/7da7973d309ecc48bd030e755b62b48f56087ac04581c6187841b5a80bd1/devassistant-0.6.1.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.6.1 2025-09-07T22:30:35,686 Found link https://files.pythonhosted.org/packages/75/ae/232e5cbbc70e27369e36465e60c8141c4611d5146942544f1f35b9bd2d3a/devassistant-0.7.0.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.7.0 2025-09-07T22:30:35,687 Found link https://files.pythonhosted.org/packages/16/76/9d39e11e445bc64401ca7901f5d7b0be43747de68ab4e69693f84608266c/devassistant-0.8.0.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.8.0 2025-09-07T22:30:35,687 Found link https://files.pythonhosted.org/packages/7d/52/4c40ff285b64da5668065181c11b1bda462a0bf882b3d3ffc3cc4db38c40/devassistant-0.9.0a1.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.9.0a1 2025-09-07T22:30:35,687 Found link https://files.pythonhosted.org/packages/2f/25/f156166bb35ff246f51b9d915bee30cf97f66b30be4bf424942b8e826b1e/devassistant-0.9.0a2.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.9.0a2 2025-09-07T22:30:35,688 Found link https://files.pythonhosted.org/packages/01/57/7885e7ea946f2e5280bf84c7951fef07ac509adda7a899a5675e88475635/devassistant-0.9.0b1.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.9.0b1 2025-09-07T22:30:35,688 Found link https://files.pythonhosted.org/packages/ea/30/fe9712c9a830a7dad8b3d082fd397f0beb2bf4627e2cff2dabd1a38c8b79/devassistant-0.9.0.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.9.0 2025-09-07T22:30:35,689 Found link https://files.pythonhosted.org/packages/d0/3b/c0e947c077b8338bf6cc93657493921edfea76b9ec366c3cd7f6666ac4f9/devassistant-0.9.1.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.9.1 2025-09-07T22:30:35,689 Found link https://files.pythonhosted.org/packages/5c/10/02dee62efaa1e7ddcd2f6f4f233690c4e70d0930bbe9e6bc236c82adfddc/devassistant-0.9.2.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.9.2 2025-09-07T22:30:35,689 Found link https://files.pythonhosted.org/packages/21/87/285c10eba41abb8d11c499e90fd6e5fa809dd3197038ebb439ba7a4a9459/devassistant-0.9.3.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.9.3 2025-09-07T22:30:35,690 Found link https://files.pythonhosted.org/packages/7f/8e/07048552cdd993b591add17b0b2b656458fe5165494f7d9803fa7e40ebf4/devassistant-0.9.4.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.9.4 2025-09-07T22:30:35,690 Found link https://files.pythonhosted.org/packages/f6/35/02ce16bcdf8180f7fcd292950fb2513e85fa9b884ec4b8563f70ff26a7bb/devassistant-0.10.0.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.10.0 2025-09-07T22:30:35,691 Found link https://files.pythonhosted.org/packages/73/94/cc403e8dd7d3512b9b7087d10ae9d0a7a1473eb5fb1c3a814ed83aee4a8b/devassistant-0.10.1.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.10.1 2025-09-07T22:30:35,691 Found link https://files.pythonhosted.org/packages/a9/70/367ad4d56355caea022ec92ded78d82c258261e0f7f4d2807933563840e6/devassistant-0.10.2.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.10.2 2025-09-07T22:30:35,692 Found link https://files.pythonhosted.org/packages/74/79/88931636561ae07dc37e89423423b675ba7cff2919792e0be30cffadad7e/devassistant-0.10.3.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.10.3 2025-09-07T22:30:35,692 Found link https://files.pythonhosted.org/packages/ab/b1/f8ab71889ae2d78b45b33d47f716b286edad1996f0c81c7ef88bd759239d/devassistant-0.11.0.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.11.0 2025-09-07T22:30:35,693 Found link https://files.pythonhosted.org/packages/4f/e2/0ed9c629ea92ccf2b6f1e948939218b7b3c3e16fce64ca873468df5186e2/devassistant-0.11.1.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.11.1 2025-09-07T22:30:35,693 Found link https://files.pythonhosted.org/packages/73/ed/91972cb246fb4f335c1043848fd39c207f1267eb9dbb53ab07a21f36e983/devassistant-0.11.2.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.11.2 2025-09-07T22:30:35,693 Found link https://files.pythonhosted.org/packages/80/fd/189c79264e6d32f2118d70d22a6bd211db3543d6eb225c9f1f8fb7f799b7/devassistant-0.12.0a1.tar.gz (from https://pypi.org/simple/devassistant/), version: 0.12.0a1 2025-09-07T22:30:35,694 Fetching project page and analyzing links: https://www.piwheels.org/simple/devassistant/ 2025-09-07T22:30:35,694 Getting page https://www.piwheels.org/simple/devassistant/ 2025-09-07T22:30:35,695 Found index url https://www.piwheels.org/simple/ 2025-09-07T22:30:35,801 Fetched page https://www.piwheels.org/simple/devassistant/ as text/html 2025-09-07T22:30:35,807 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.12.0a1-py3-none-any.whl#sha256=29fcd18102cbf6c082666aab6c54564972015b2b454753207b1dea14bf4fd731 (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,807 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.11.2-py3-none-any.whl#sha256=34eb6d7b1d992b7f74d3bac97751a151c587f47836da7af2bb5e6afebbd335c9 (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,807 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.11.1-py3-none-any.whl#sha256=b1b80fed0d30c645ff1535159fd9beeecb2520b9d8aeccb8884aab6657ee76dc (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,807 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.11.0-py3-none-any.whl#sha256=785675178250f244f07f40f3145b1257d2f984b74504f8f9cd560db039d79627 (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,807 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.10.3-py3-none-any.whl#sha256=e878bcb1cf582d4d607fe793ec31f4f0a784ef67fb1dff68e5fba6b081645bfd (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,807 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.10.2-py3-none-any.whl#sha256=767d94ed24dc08367c0636dd2b0456a9c3b6e7cdccca4af99027755b3a979003 (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,807 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.10.1-py3-none-any.whl#sha256=b7cf1c68fa7c5a30b6feb37da53351319ba22ef7871b4e32707f5a385a652b2d (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,808 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.10.0-py3-none-any.whl#sha256=e3c47e2bb39f483ca75d6aaded23f0bcfc073e31991d97abdbc51a27ed75767d (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,808 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.9.4-py3-none-any.whl#sha256=e754b9b9e59e6ef3b61351456b24c23b23cf16e2bdec040cec0d572dbf3df515 (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,808 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.9.3-py3-none-any.whl#sha256=39e8141a10bc95a0612be7973f75878a96ea6bc70c1f89c69e906ff69fcf31cf (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,808 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.9.2-py3-none-any.whl#sha256=f0fa12428d8722d860e2f866a70d07ff74020a1fad0f24e421c165a2edc3a8bb (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,808 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.9.1-py3-none-any.whl#sha256=71e05a2efdcc54cdfe450f776b30a66c295d4225d8cb93fa0da3389ac0953219 (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,808 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.9.0-py3-none-any.whl#sha256=1cff4b186361be1866f0f6b8a20a776153ffc84d2b8b57e6cd2b6ffbae8a12ca (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,808 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.9.0b1-py3-none-any.whl#sha256=5f275b461482941572f4bdf4b0e7f9beeb243b6823107281969c51384a3ce88b (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,809 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.9.0a2-py3-none-any.whl#sha256=a0b0a4262a10f11160619c3253f753276a89c7ab5d38ad470bbcf9a331685ba7 (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,809 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.9.0a1-py3-none-any.whl#sha256=74799f94097e7a75f3fb16c6ffeae0b238c07add63c63e255436d73f9e1f30cf (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,809 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.8.0-py3-none-any.whl#sha256=872438c39f62f16f139dd4a8478cf20917246bcd8f620a67aa972cbfa1f654bb (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,809 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.7.0-py3-none-any.whl#sha256=7d9aa9302e418df830dcda6f3f43ac4ae648229d36b7899669696e93132452d1 (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,809 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.6.1-py3-none-any.whl#sha256=5c2eb520699428dde56eb2994b88f77c292c49e3fcb6b95cf2a42856475e4aae (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,809 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.6.0-py3-none-any.whl#sha256=77e0cbcd5572e72f3a5dd150c66ca0a5a0b9a339f214fed4ad34afd5330a2898 (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,809 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.5.0-py3-none-any.whl#sha256=b83e43758d8544203359cfe552ec5110b18f48c3e29644e3c2e7cfbc4feff710 (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,809 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.4.0-py3-none-any.whl#sha256=328067b2fe984861d09bac7cb6255a30ab78f98f0cefabf702ddab0489349fe3 (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,810 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.3.1-py3-none-any.whl#sha256=48884b01c85e9a13f5be9cbb20af1ba7cb0c5d3f2be9688dbe2817d12cadb1bd (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,810 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.2.2-py3-none-any.whl#sha256=e4c688d56d058c8dc9e8cce950da8b03f3287a0e20f95aa9119a1df81e80e64e (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,810 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.2.1-py3-none-any.whl#sha256=14070405de72cbf78f6d239dee0940223ea303af6a5c1483fa3a3d46fcdf4d28 (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,810 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.2.0-py3-none-any.whl#sha256=42b7e0e3dba1571aca5127778184d893ee09cae6bd811eec234e60cf8a3510cd (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,810 Skipping link: No binaries permitted for devassistant: https://archive1.piwheels.org/simple/devassistant/devassistant-0.1.0-py3-none-any.whl#sha256=e85396c0c63c9d864321006a7bc75073b7cf338f87398a380fe73fea298372b8 (from https://www.piwheels.org/simple/devassistant/) 2025-09-07T22:30:35,810 Skipping link: not a file: https://www.piwheels.org/simple/devassistant/ 2025-09-07T22:30:35,810 Skipping link: not a file: https://pypi.org/simple/devassistant/ 2025-09-07T22:30:35,839 Given no hashes to check 1 links for project 'devassistant': discarding no candidates 2025-09-07T22:30:35,840 Collecting devassistant==0.3.0 2025-09-07T22:30:35,841 Created temporary directory: /tmp/pip-unpack-fhwn_5s_ 2025-09-07T22:30:35,991 Downloading devassistant-0.3.0.tar.gz (63 kB) 2025-09-07T22:30:36,121 Added devassistant==0.3.0 from https://files.pythonhosted.org/packages/69/5d/00820045b12154d6d79b30f67a94787d73545fad5159efcd6f8763f045e6/devassistant-0.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-sin0zmg0' 2025-09-07T22:30:36,122 Running setup.py (path:/tmp/pip-wheel-hbct29wu/devassistant_354f0d3686e84e6fbc106b153a3b3b95/setup.py) egg_info for package devassistant 2025-09-07T22:30:36,122 Created temporary directory: /tmp/pip-pip-egg-info-clo6j1tz 2025-09-07T22:30:36,123 Preparing metadata (setup.py): started 2025-09-07T22:30:36,123 Running command python setup.py egg_info 2025-09-07T22:30:36,634 Traceback (most recent call last): 2025-09-07T22:30:36,636 File "", line 2, in 2025-09-07T22:30:36,636 exec(compile(''' 2025-09-07T22:30:36,636 ~~~~^^^^^^^^^^^^ 2025-09-07T22:30:36,636 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:30:36,636 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,636 ...<32 lines>... 2025-09-07T22:30:36,636 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:30:36,637 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,637 ''' % ('/tmp/pip-wheel-hbct29wu/devassistant_354f0d3686e84e6fbc106b153a3b3b95/setup.py',), "", "exec")) 2025-09-07T22:30:36,637 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,637 File "", line 35, in 2025-09-07T22:30:36,637 File "/tmp/pip-wheel-hbct29wu/devassistant_354f0d3686e84e6fbc106b153a3b3b95/setup.py", line 5, in 2025-09-07T22:30:36,637 from devassistant.version import VERSION 2025-09-07T22:30:36,637 File "/tmp/pip-wheel-hbct29wu/devassistant_354f0d3686e84e6fbc106b153a3b3b95/devassistant/__init__.py", line 1, in 2025-09-07T22:30:36,637 import plumbum 2025-09-07T22:30:36,638 ModuleNotFoundError: No module named 'plumbum' 2025-09-07T22:30:36,722 ERROR: python setup.py egg_info exited with 1 2025-09-07T22:30:36,734 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T22:30:36,734 exec(compile('"'"''"'"''"'"' 2025-09-07T22:30:36,734 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:30:36,734 # 2025-09-07T22:30:36,734 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T22:30:36,734 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T22:30:36,734 # - It provides a clear error message when setuptools is not installed. 2025-09-07T22:30:36,734 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T22:30:36,734 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T22:30:36,734 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T22:30:36,734 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T22:30:36,734 import os, sys, tokenize, traceback 2025-09-07T22:30:36,734 2025-09-07T22:30:36,734 try: 2025-09-07T22:30:36,734 import setuptools 2025-09-07T22:30:36,734 except ImportError: 2025-09-07T22:30:36,734 print( 2025-09-07T22:30:36,734 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T22:30:36,734 "the build environment with exception:", 2025-09-07T22:30:36,734 file=sys.stderr, 2025-09-07T22:30:36,734 ) 2025-09-07T22:30:36,734 traceback.print_exc() 2025-09-07T22:30:36,734 sys.exit(1) 2025-09-07T22:30:36,734 2025-09-07T22:30:36,734 __file__ = %r 2025-09-07T22:30:36,734 sys.argv[0] = __file__ 2025-09-07T22:30:36,734 2025-09-07T22:30:36,734 if os.path.exists(__file__): 2025-09-07T22:30:36,734 filename = __file__ 2025-09-07T22:30:36,734 with tokenize.open(__file__) as f: 2025-09-07T22:30:36,734 setup_py_code = f.read() 2025-09-07T22:30:36,734 else: 2025-09-07T22:30:36,734 filename = "" 2025-09-07T22:30:36,734 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T22:30:36,734 2025-09-07T22:30:36,734 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:30:36,734 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-hbct29wu/devassistant_354f0d3686e84e6fbc106b153a3b3b95/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-clo6j1tz[/] 2025-09-07T22:30:36,734 [bold magenta]cwd[/]: /tmp/pip-wheel-hbct29wu/devassistant_354f0d3686e84e6fbc106b153a3b3b95/ 2025-09-07T22:30:36,734 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T22:30:36,735 ERROR: metadata generation failed 2025-09-07T22:30:36,740 Exception information: 2025-09-07T22:30:36,740 Traceback (most recent call last): 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T22:30:36,740 call_subprocess( 2025-09-07T22:30:36,740 ~~~~~~~~~~~~~~~^ 2025-09-07T22:30:36,740 args, 2025-09-07T22:30:36,740 ^^^^^ 2025-09-07T22:30:36,740 ...<2 lines>... 2025-09-07T22:30:36,740 spinner=spinner, 2025-09-07T22:30:36,740 ^^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,740 ) 2025-09-07T22:30:36,740 ^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T22:30:36,740 raise error 2025-09-07T22:30:36,740 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T22:30:36,740 2025-09-07T22:30:36,740 The above exception was the direct cause of the following exception: 2025-09-07T22:30:36,740 2025-09-07T22:30:36,740 Traceback (most recent call last): 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T22:30:36,740 status = _inner_run() 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T22:30:36,740 return self.run(options, args) 2025-09-07T22:30:36,740 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T22:30:36,740 return func(self, options, args) 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T22:30:36,740 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T22:30:36,740 result = self._result = resolver.resolve( 2025-09-07T22:30:36,740 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:30:36,740 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T22:30:36,740 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,740 ) 2025-09-07T22:30:36,740 ^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T22:30:36,740 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T22:30:36,740 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T22:30:36,740 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T22:30:36,740 if not criterion.candidates: 2025-09-07T22:30:36,740 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T22:30:36,740 return bool(self._sequence) 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T22:30:36,740 self._bool = any(self) 2025-09-07T22:30:36,740 ~~~^^^^^^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T22:30:36,740 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T22:30:36,740 ^^^^^^^^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T22:30:36,740 candidate = func() 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T22:30:36,740 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T22:30:36,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:30:36,740 link, template, name, version 2025-09-07T22:30:36,740 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,740 ) 2025-09-07T22:30:36,740 ^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T22:30:36,740 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T22:30:36,740 ~~~~~~~~~~~~~^ 2025-09-07T22:30:36,740 link, 2025-09-07T22:30:36,740 ^^^^^ 2025-09-07T22:30:36,740 ...<3 lines>... 2025-09-07T22:30:36,740 version=version, 2025-09-07T22:30:36,740 ^^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,740 ) 2025-09-07T22:30:36,740 ^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T22:30:36,740 super().__init__( 2025-09-07T22:30:36,740 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:30:36,740 link=link, 2025-09-07T22:30:36,740 ^^^^^^^^^^ 2025-09-07T22:30:36,740 ...<4 lines>... 2025-09-07T22:30:36,740 version=version, 2025-09-07T22:30:36,740 ^^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,740 ) 2025-09-07T22:30:36,740 ^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T22:30:36,740 self.dist = self._prepare() 2025-09-07T22:30:36,740 ~~~~~~~~~~~~~^^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T22:30:36,740 dist = self._prepare_distribution() 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T22:30:36,740 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T22:30:36,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T22:30:36,740 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T22:30:36,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T22:30:36,740 dist = _get_prepared_distribution( 2025-09-07T22:30:36,740 req, 2025-09-07T22:30:36,740 ...<3 lines>... 2025-09-07T22:30:36,740 self.check_build_deps, 2025-09-07T22:30:36,740 ) 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T22:30:36,740 abstract_dist.prepare_distribution_metadata( 2025-09-07T22:30:36,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:30:36,740 finder, build_isolation, check_build_deps 2025-09-07T22:30:36,740 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,740 ) 2025-09-07T22:30:36,740 ^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T22:30:36,740 self.req.prepare_metadata() 2025-09-07T22:30:36,740 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T22:30:36,740 self.metadata_directory = generate_metadata_legacy( 2025-09-07T22:30:36,740 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:30:36,740 build_env=self.build_env, 2025-09-07T22:30:36,740 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,740 ...<3 lines>... 2025-09-07T22:30:36,740 details=details, 2025-09-07T22:30:36,740 ^^^^^^^^^^^^^^^^ 2025-09-07T22:30:36,740 ) 2025-09-07T22:30:36,740 ^ 2025-09-07T22:30:36,740 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T22:30:36,740 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T22:30:36,740 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T22:30:36,760 Removed devassistant==0.3.0 from https://files.pythonhosted.org/packages/69/5d/00820045b12154d6d79b30f67a94787d73545fad5159efcd6f8763f045e6/devassistant-0.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-sin0zmg0' 2025-09-07T22:30:36,761 Removed build tracker: '/tmp/pip-build-tracker-sin0zmg0'