2025-09-04T16:52:31,006 Created temporary directory: /tmp/pip-build-tracker-57pm0iki 2025-09-04T16:52:31,007 Initialized build tracking at /tmp/pip-build-tracker-57pm0iki 2025-09-04T16:52:31,007 Created build tracker: /tmp/pip-build-tracker-57pm0iki 2025-09-04T16:52:31,007 Entered build tracker: /tmp/pip-build-tracker-57pm0iki 2025-09-04T16:52:31,007 Created temporary directory: /tmp/pip-wheel-i6vmcamc 2025-09-04T16:52:31,011 Created temporary directory: /tmp/pip-ephem-wheel-cache-kqrwbbe0 2025-09-04T16:52:31,066 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-04T16:52:31,069 2 location(s) to search for versions of ftputil: 2025-09-04T16:52:31,069 * https://pypi.org/simple/ftputil/ 2025-09-04T16:52:31,069 * https://www.piwheels.org/simple/ftputil/ 2025-09-04T16:52:31,069 Fetching project page and analyzing links: https://pypi.org/simple/ftputil/ 2025-09-04T16:52:31,069 Getting page https://pypi.org/simple/ftputil/ 2025-09-04T16:52:31,070 Found index url https://pypi.org/simple/ 2025-09-04T16:52:31,141 Fetched page https://pypi.org/simple/ftputil/ as application/vnd.pypi.simple.v1+json 2025-09-04T16:52:31,145 Found link https://files.pythonhosted.org/packages/a8/26/ddca0ad101d8439aaea55ed90e7481b263d1837c4c0573f76d3d640cb85b/ftputil-2.0.2.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.0.2 2025-09-04T16:52:31,146 Found link https://files.pythonhosted.org/packages/14/0f/57e39127e8a03891d63e3ba6427dfa5b2243976a72d067d7c05733a14aab/ftputil-2.0.3.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.0.3 2025-09-04T16:52:31,146 Found link https://files.pythonhosted.org/packages/35/63/c1b52e256c362b58bb4ec5d80b38d3d6ca0647cfa47936d0d4b19ff9a5fa/ftputil-2.1.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.1 2025-09-04T16:52:31,146 Found link https://files.pythonhosted.org/packages/df/3c/70cfccfb58a9732d4953da5073d841de777822c063127c03f2b24e1dc1ce/ftputil-2.1.1.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.1.1 2025-09-04T16:52:31,146 Found link https://files.pythonhosted.org/packages/43/53/dbd811f9b06129032f4c24f047123759e17d5d5e4b4d48bf167fedc35e4c/ftputil-2.2.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.2 2025-09-04T16:52:31,147 Found link https://files.pythonhosted.org/packages/16/a5/2ade4ff83cbc2dee28602760e2fda7011545b63ac9134f47e6dd4d57c04c/ftputil-2.2.1.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.2.1 2025-09-04T16:52:31,147 Found link https://files.pythonhosted.org/packages/2e/fc/36b3dd7445888f5e8d11a398326ce231add2cc0d05cf41af36e153ac2228/ftputil-2.2.2.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.2.2 2025-09-04T16:52:31,147 Found link https://files.pythonhosted.org/packages/aa/42/02b2521e5d62abe3dcdbad03c418320ef4bd3d820cf972ed2a1f432c609a/ftputil-2.2.3.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.2.3 2025-09-04T16:52:31,147 Found link https://files.pythonhosted.org/packages/c4/29/9abfc75d53efa8891ac4c90ef8ccad61aae847d02ed136a1b1739ce38723/ftputil-2.2.4.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.2.4 2025-09-04T16:52:31,148 Found link https://files.pythonhosted.org/packages/bd/a9/1403929e4cb7a82ec5271c189ab850ccad7bd564c7f94efd0a4a9ed4497e/ftputil-2.3.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.3 2025-09-04T16:52:31,148 Found link https://files.pythonhosted.org/packages/95/2a/d08233806915cb5d68ef9ebaf295f9c4080e2246be8c548540b1c34e2a77/ftputil-2.4.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.4 2025-09-04T16:52:31,148 Found link https://files.pythonhosted.org/packages/1d/f3/9c45d2c20a77bb177a22ad62f8fab58a5a894f22807f912fd79889a57afe/ftputil-2.4.1.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.4.1 2025-09-04T16:52:31,148 Found link https://files.pythonhosted.org/packages/7c/32/7a849d7f157e5987d5b90968171a443fb54ba3f2ee6acd68c7344c51b774/ftputil-2.4.2.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.4.2 2025-09-04T16:52:31,148 Found link https://files.pythonhosted.org/packages/79/5d/d57017d700c9b96fa463c3d04e797c5002abf288f3463f15939e1f140610/ftputil-2.5.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.5 2025-09-04T16:52:31,149 Found link https://files.pythonhosted.org/packages/c0/ae/f43f6d5a5616cc72e24b33b0ac4f0abe3b6ecfb6764780fa2333ad005694/ftputil-2.6.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.6 2025-09-04T16:52:31,149 Found link https://files.pythonhosted.org/packages/32/cb/29db36b273cc121489a60f34779bb6b968488e9689336262bedf9f1b70c8/ftputil-2.7.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.7 2025-09-04T16:52:31,149 Found link https://files.pythonhosted.org/packages/90/aa/0bc4e638ce8e0af787d067237b3834626c7f01f1fecbdd6bbafc0e6b86b7/ftputil-2.7.1.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.7.1 2025-09-04T16:52:31,149 Found link https://files.pythonhosted.org/packages/23/11/9d8e4d4706f2a36a6408611cc91dd68934502bef71b6ed06ba21823bc729/ftputil-2.8.tar.gz (from https://pypi.org/simple/ftputil/), version: 2.8 2025-09-04T16:52:31,150 Found link https://files.pythonhosted.org/packages/2d/c7/8fc4b69ede21841ef58715834ba2ba935e608292f655db8ee4618faf57f0/ftputil-3.0.tar.gz (from https://pypi.org/simple/ftputil/), version: 3.0 2025-09-04T16:52:31,150 Found link https://files.pythonhosted.org/packages/fd/7f/9bb31f0c044735585d288d9f7e05bf2c667302695d9872a2cee50102dbdd/ftputil-3.1.tar.gz (from https://pypi.org/simple/ftputil/), version: 3.1 2025-09-04T16:52:31,150 Found link https://files.pythonhosted.org/packages/98/13/c655d85661c7197575787d81b79a8bc52e09b48f12b81048394b1b1f225b/ftputil-3.2.tar.gz (from https://pypi.org/simple/ftputil/), version: 3.2 2025-09-04T16:52:31,150 Found link https://files.pythonhosted.org/packages/0c/01/d84fce53635d092b3b121660750a863ff5fd9570e3d21ed4c096b00f3a24/ftputil-3.3.tar.gz (from https://pypi.org/simple/ftputil/), version: 3.3 2025-09-04T16:52:31,150 Found link https://files.pythonhosted.org/packages/95/c1/216cb32e04168adbafe7439b6a186a11b74965af9efc93c89a4abdc5fac4/ftputil-3.3.1.tar.gz (from https://pypi.org/simple/ftputil/), version: 3.3.1 2025-09-04T16:52:31,151 Found link https://files.pythonhosted.org/packages/0d/ab/8e5cc3199b16c37d926b5d8091fbaf9b2734a7b2c5579ee96d063f319a2a/ftputil-3.4.tar.gz (from https://pypi.org/simple/ftputil/), version: 3.4 2025-09-04T16:52:31,151 Found link https://files.pythonhosted.org/packages/b2/20/6b10c2130986c354865738c0fb501ffb8957d6852fee676fa0d2c2d67d9c/ftputil-4.0.0.tar.gz (from https://pypi.org/simple/ftputil/), version: 4.0.0 2025-09-04T16:52:31,151 Found link https://files.pythonhosted.org/packages/40/95/4b5775f2f2d24e040ccde5192338b9f4d01474ae3ee313da586a906de762/ftputil-5.0.0.tar.gz (from https://pypi.org/simple/ftputil/), version: 5.0.0 2025-09-04T16:52:31,151 Found link https://files.pythonhosted.org/packages/23/0e/bfd5268c86770f39ecd2d64032889a6cf1e7087b420294510824e4df19e0/ftputil-5.0.1.tar.gz (from https://pypi.org/simple/ftputil/), version: 5.0.1 2025-09-04T16:52:31,151 Found link https://files.pythonhosted.org/packages/70/e7/2b9d74169517207cc55650ae67ca68a80753b4f1df4b96f51e8c184d51d2/ftputil-5.0.2.tar.gz (from https://pypi.org/simple/ftputil/), version: 5.0.2 2025-09-04T16:52:31,152 Found link https://files.pythonhosted.org/packages/fe/0b/1aa4b7845e1daed407246d7176987f951158cc0438f6af4a189554d465c8/ftputil-5.0.3.tar.gz (from https://pypi.org/simple/ftputil/), version: 5.0.3 2025-09-04T16:52:31,152 Found link https://files.pythonhosted.org/packages/2a/cf/766637ab533a341628735fa2a6fa48a60f7919471b8e4d5abcd0f72d41c6/ftputil-5.0.4.tar.gz (from https://pypi.org/simple/ftputil/), version: 5.0.4 2025-09-04T16:52:31,153 Found link https://files.pythonhosted.org/packages/73/dc/83f3fa78a9c8a8fe119a70d040df67799094821d3cad511ee0987d544a10/ftputil-5.1.0.tar.gz (from https://pypi.org/simple/ftputil/) (requires-python:>=3.6), version: 5.1.0 2025-09-04T16:52:31,153 Fetching project page and analyzing links: https://www.piwheels.org/simple/ftputil/ 2025-09-04T16:52:31,153 Getting page https://www.piwheels.org/simple/ftputil/ 2025-09-04T16:52:31,154 Found index url https://www.piwheels.org/simple/ 2025-09-04T16:52:31,238 Fetched page https://www.piwheels.org/simple/ftputil/ as text/html 2025-09-04T16:52:31,245 Skipping link: No binaries permitted for ftputil: https://www.piwheels.org/simple/ftputil/ftputil-5.1.0-py3-none-any.whl#sha256=61e25b7668746bf954c887bdcc4fe650403832b511c119c1d9e0e663e55fe6ea (from https://www.piwheels.org/simple/ftputil/) (requires-python:>=3.6) 2025-09-04T16:52:31,246 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-5.0.4-py3-none-any.whl#sha256=2d8d36760d1c1077fc8a52c0182be6f6ec03eeac4a6d20463523f0298d2122b7 (from https://www.piwheels.org/simple/ftputil/) (requires-python:>=3.6) 2025-09-04T16:52:31,246 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-5.0.3-py3-none-any.whl#sha256=2ff39d64e5ed42e967d63aede368171fe910ecbd49aa633136af2a8b1f79c021 (from https://www.piwheels.org/simple/ftputil/) (requires-python:>=3.6) 2025-09-04T16:52:31,246 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-5.0.2-py3-none-any.whl#sha256=9453eab7fac181119d65960c4840e0f7a56dc9321c97c83c64de3fff8828c771 (from https://www.piwheels.org/simple/ftputil/) (requires-python:>=3.6) 2025-09-04T16:52:31,246 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-5.0.1-py3-none-any.whl#sha256=1d1c3e2ed2ce966f9e67dc991af8631fb7791dc74e45a3bc8d938ecaec57da0d (from https://www.piwheels.org/simple/ftputil/) (requires-python:>=3.6) 2025-09-04T16:52:31,246 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-5.0.0-py3-none-any.whl#sha256=4968b58624fc2682476227f0a1b107f0909d203051c687da8bc778b80c941846 (from https://www.piwheels.org/simple/ftputil/) (requires-python:>=3.6) 2025-09-04T16:52:31,246 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-4.0.0-py3-none-any.whl#sha256=1bb904a665ceed33a424434ec4c5952a9bdfc25a594fa74643c81cee05cef3f2 (from https://www.piwheels.org/simple/ftputil/) (requires-python:>=3.6) 2025-09-04T16:52:31,247 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-3.4-py3-none-any.whl#sha256=f9607798fa65b1d0ace75fccb9ad9bfafef1e440bb0e00cfcf8142ecf3111084 (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,247 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-3.3.1-py3-none-any.whl#sha256=9e57e45e6382b190652a863b75166db6dff2d4edc8bb8e979605cf06466c1b2a (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,247 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-3.3-py3-none-any.whl#sha256=33b6dc4c468a6fd75b33f3e70e7fd02754fec088d2e41afaf0205e93d9ba5955 (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,247 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-3.2-py3-none-any.whl#sha256=9fdb1c1c4f21aa706dca9b6c57e47947a84aed0c5e43389910881fa9cad3e77c (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,247 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-3.1-py3-none-any.whl#sha256=dfdb857afb7818d63671b18f962094b7539589149ffd1122526b1cc6566075ea (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,247 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-3.0-py3-none-any.whl#sha256=d7ecfc8d12558a9f4a02cfadeb52a2d2db25910f966255844a5923699617bf4b (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,247 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-2.4.2-py3-none-any.whl#sha256=6f14c3a1d92ced53c7e5ee23626dc483daa6d91a0d3fa67ceb0a472bbed43cfc (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,247 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-2.4.1-py3-none-any.whl#sha256=704cd0a3755c4e0c0d14f692c4986244c4032e98a784dc0bf4e4069dc2e21cb9 (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,248 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-2.4-py3-none-any.whl#sha256=cc57250fe955e431839630273830e5d67ccb64c453bb564782f866a304e44917 (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,248 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-2.3-py3-none-any.whl#sha256=01f8ce2c19de7953ede40185ae8871e353c89a4cf516d76fc9a4683cf17fa228 (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,248 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-2.2.4-py3-none-any.whl#sha256=41c2f26d82c556d1a2a888849fc4bb4c246f7ef3fd8341516fce17f0b3f94e5f (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,248 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-2.2.3-py3-none-any.whl#sha256=eba3991e8b6c5a1152563a8ac9a46fe9b8be398aee0fad65304ecf77ce0e94c2 (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,248 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-2.2.2-py3-none-any.whl#sha256=97c9d6767b4087aa8c7fb49650573c2547d9d83f56fe45657d2fb2f81186d8a9 (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,248 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-2.2.1-py3-none-any.whl#sha256=af59ed20f3f2a8f92add9c3c21959f730fe26532187eb0066a1ad66759148dcb (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,248 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-2.2-py3-none-any.whl#sha256=ca441031e8622d033c7ddcac01aaaab0e36f345bb502928536af85d466e94c7e (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,248 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-2.1.1-py3-none-any.whl#sha256=fd3198d4674cf4a18716a24f3d01b2a866421ade1154bcbc149d1c4d43fdf6e7 (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,249 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-2.1-py3-none-any.whl#sha256=8f56ebe27edc4a1abe9f36d89dfba8a23952802b4fc7d527d1e9e7f2cbc425f7 (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,249 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-2.0.3-py3-none-any.whl#sha256=48e7088496e233f006790f255447901859656555bcdbebf7072d48436234d263 (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,249 Skipping link: No binaries permitted for ftputil: https://archive1.piwheels.org/simple/ftputil/ftputil-2.0.2-py3-none-any.whl#sha256=e5ee5b8f11438d77a6ec3e437f52c868d76c07383d2bdf53f1d1cb7ce94c1772 (from https://www.piwheels.org/simple/ftputil/) 2025-09-04T16:52:31,249 Skipping link: not a file: https://www.piwheels.org/simple/ftputil/ 2025-09-04T16:52:31,249 Skipping link: not a file: https://pypi.org/simple/ftputil/ 2025-09-04T16:52:31,275 Given no hashes to check 1 links for project 'ftputil': discarding no candidates 2025-09-04T16:52:31,277 Collecting ftputil==2.7.1 2025-09-04T16:52:31,278 Created temporary directory: /tmp/pip-unpack-9ze11_fx 2025-09-04T16:52:31,419 Downloading ftputil-2.7.1.tar.gz (100 kB) 2025-09-04T16:52:31,476 Added ftputil==2.7.1 from https://files.pythonhosted.org/packages/90/aa/0bc4e638ce8e0af787d067237b3834626c7f01f1fecbdd6bbafc0e6b86b7/ftputil-2.7.1.tar.gz to build tracker '/tmp/pip-build-tracker-57pm0iki' 2025-09-04T16:52:31,477 Running setup.py (path:/tmp/pip-wheel-i6vmcamc/ftputil_771fa411bfd847af953b3509bc9acf4f/setup.py) egg_info for package ftputil 2025-09-04T16:52:31,478 Created temporary directory: /tmp/pip-pip-egg-info-yfv0yyz0 2025-09-04T16:52:31,478 Preparing metadata (setup.py): started 2025-09-04T16:52:31,479 Running command python setup.py egg_info 2025-09-04T16:52:31,994 Traceback (most recent call last): 2025-09-04T16:52:31,995 File "", line 2, in 2025-09-04T16:52:31,995 exec(compile(''' 2025-09-04T16:52:31,995 ~~~~^^^^^^^^^^^^ 2025-09-04T16:52:31,995 # This is -- a caller that pip uses to run setup.py 2025-09-04T16:52:31,996 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:52:31,996 ...<32 lines>... 2025-09-04T16:52:31,996 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T16:52:31,996 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:52:31,996 ''' % ('/tmp/pip-wheel-i6vmcamc/ftputil_771fa411bfd847af953b3509bc9acf4f/setup.py',), "", "exec")) 2025-09-04T16:52:31,996 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:52:31,996 File "", line 35, in 2025-09-04T16:52:31,997 File "/tmp/pip-wheel-i6vmcamc/ftputil_771fa411bfd847af953b3509bc9acf4f/setup.py", line 29 2025-09-04T16:52:31,997 print "One or more of the HTML documentation files are missing." 2025-09-04T16:52:31,997 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:52:31,997 SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? 2025-09-04T16:52:32,081 ERROR: python setup.py egg_info exited with 1 2025-09-04T16:52:32,093 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-04T16:52:32,093 exec(compile('"'"''"'"''"'"' 2025-09-04T16:52:32,093 # This is -- a caller that pip uses to run setup.py 2025-09-04T16:52:32,093 # 2025-09-04T16:52:32,093 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-04T16:52:32,093 # import from `distutils.core` to work with newer packaging standards. 2025-09-04T16:52:32,093 # - It provides a clear error message when setuptools is not installed. 2025-09-04T16:52:32,093 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-04T16:52:32,093 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-04T16:52:32,093 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-04T16:52:32,093 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-04T16:52:32,093 import os, sys, tokenize, traceback 2025-09-04T16:52:32,093 2025-09-04T16:52:32,093 try: 2025-09-04T16:52:32,093 import setuptools 2025-09-04T16:52:32,093 except ImportError: 2025-09-04T16:52:32,093 print( 2025-09-04T16:52:32,093 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-04T16:52:32,093 "the build environment with exception:", 2025-09-04T16:52:32,093 file=sys.stderr, 2025-09-04T16:52:32,093 ) 2025-09-04T16:52:32,093 traceback.print_exc() 2025-09-04T16:52:32,093 sys.exit(1) 2025-09-04T16:52:32,093 2025-09-04T16:52:32,093 __file__ = %r 2025-09-04T16:52:32,093 sys.argv[0] = __file__ 2025-09-04T16:52:32,093 2025-09-04T16:52:32,093 if os.path.exists(__file__): 2025-09-04T16:52:32,093 filename = __file__ 2025-09-04T16:52:32,093 with tokenize.open(__file__) as f: 2025-09-04T16:52:32,093 setup_py_code = f.read() 2025-09-04T16:52:32,093 else: 2025-09-04T16:52:32,093 filename = "" 2025-09-04T16:52:32,093 setup_py_code = "from setuptools import setup; setup()" 2025-09-04T16:52:32,093 2025-09-04T16:52:32,093 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T16:52:32,093 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-i6vmcamc/ftputil_771fa411bfd847af953b3509bc9acf4f/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-yfv0yyz0[/] 2025-09-04T16:52:32,093 [bold magenta]cwd[/]: /tmp/pip-wheel-i6vmcamc/ftputil_771fa411bfd847af953b3509bc9acf4f/ 2025-09-04T16:52:32,093 Preparing metadata (setup.py): finished with status 'error' 2025-09-04T16:52:32,094 ERROR: metadata generation failed 2025-09-04T16:52:32,101 Exception information: 2025-09-04T16:52:32,101 Traceback (most recent call last): 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-04T16:52:32,101 call_subprocess( 2025-09-04T16:52:32,101 ~~~~~~~~~~~~~~~^ 2025-09-04T16:52:32,101 args, 2025-09-04T16:52:32,101 ^^^^^ 2025-09-04T16:52:32,101 ...<2 lines>... 2025-09-04T16:52:32,101 spinner=spinner, 2025-09-04T16:52:32,101 ^^^^^^^^^^^^^^^^ 2025-09-04T16:52:32,101 ) 2025-09-04T16:52:32,101 ^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-04T16:52:32,101 raise error 2025-09-04T16:52:32,101 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-04T16:52:32,101 2025-09-04T16:52:32,101 The above exception was the direct cause of the following exception: 2025-09-04T16:52:32,101 2025-09-04T16:52:32,101 Traceback (most recent call last): 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-04T16:52:32,101 status = _inner_run() 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-04T16:52:32,101 return self.run(options, args) 2025-09-04T16:52:32,101 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-04T16:52:32,101 return func(self, options, args) 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-04T16:52:32,101 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-04T16:52:32,101 result = self._result = resolver.resolve( 2025-09-04T16:52:32,101 ~~~~~~~~~~~~~~~~^ 2025-09-04T16:52:32,101 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-04T16:52:32,101 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:52:32,101 ) 2025-09-04T16:52:32,101 ^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-04T16:52:32,101 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-04T16:52:32,101 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-04T16:52:32,101 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-04T16:52:32,101 if not criterion.candidates: 2025-09-04T16:52:32,101 ^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-04T16:52:32,101 return bool(self._sequence) 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-04T16:52:32,101 self._bool = any(self) 2025-09-04T16:52:32,101 ~~~^^^^^^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-04T16:52:32,101 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-04T16:52:32,101 ^^^^^^^^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-04T16:52:32,101 candidate = func() 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-04T16:52:32,101 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-04T16:52:32,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T16:52:32,101 link, template, name, version 2025-09-04T16:52:32,101 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:52:32,101 ) 2025-09-04T16:52:32,101 ^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-04T16:52:32,101 self._link_candidate_cache[link] = LinkCandidate( 2025-09-04T16:52:32,101 ~~~~~~~~~~~~~^ 2025-09-04T16:52:32,101 link, 2025-09-04T16:52:32,101 ^^^^^ 2025-09-04T16:52:32,101 ...<3 lines>... 2025-09-04T16:52:32,101 version=version, 2025-09-04T16:52:32,101 ^^^^^^^^^^^^^^^^ 2025-09-04T16:52:32,101 ) 2025-09-04T16:52:32,101 ^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-04T16:52:32,101 super().__init__( 2025-09-04T16:52:32,101 ~~~~~~~~~~~~~~~~^ 2025-09-04T16:52:32,101 link=link, 2025-09-04T16:52:32,101 ^^^^^^^^^^ 2025-09-04T16:52:32,101 ...<4 lines>... 2025-09-04T16:52:32,101 version=version, 2025-09-04T16:52:32,101 ^^^^^^^^^^^^^^^^ 2025-09-04T16:52:32,101 ) 2025-09-04T16:52:32,101 ^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-04T16:52:32,101 self.dist = self._prepare() 2025-09-04T16:52:32,101 ~~~~~~~~~~~~~^^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-04T16:52:32,101 dist = self._prepare_distribution() 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-04T16:52:32,101 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-04T16:52:32,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-04T16:52:32,101 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-04T16:52:32,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-04T16:52:32,101 dist = _get_prepared_distribution( 2025-09-04T16:52:32,101 req, 2025-09-04T16:52:32,101 ...<3 lines>... 2025-09-04T16:52:32,101 self.check_build_deps, 2025-09-04T16:52:32,101 ) 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-04T16:52:32,101 abstract_dist.prepare_distribution_metadata( 2025-09-04T16:52:32,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T16:52:32,101 finder, build_isolation, check_build_deps 2025-09-04T16:52:32,101 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:52:32,101 ) 2025-09-04T16:52:32,101 ^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-04T16:52:32,101 self.req.prepare_metadata() 2025-09-04T16:52:32,101 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-04T16:52:32,101 self.metadata_directory = generate_metadata_legacy( 2025-09-04T16:52:32,101 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T16:52:32,101 build_env=self.build_env, 2025-09-04T16:52:32,101 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:52:32,101 ...<3 lines>... 2025-09-04T16:52:32,101 details=details, 2025-09-04T16:52:32,101 ^^^^^^^^^^^^^^^^ 2025-09-04T16:52:32,101 ) 2025-09-04T16:52:32,101 ^ 2025-09-04T16:52:32,101 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-04T16:52:32,101 raise MetadataGenerationFailed(package_details=details) from error 2025-09-04T16:52:32,101 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-04T16:52:32,125 Removed ftputil==2.7.1 from https://files.pythonhosted.org/packages/90/aa/0bc4e638ce8e0af787d067237b3834626c7f01f1fecbdd6bbafc0e6b86b7/ftputil-2.7.1.tar.gz from build tracker '/tmp/pip-build-tracker-57pm0iki' 2025-09-04T16:52:32,125 Removed build tracker: '/tmp/pip-build-tracker-57pm0iki'