2025-09-07T22:46:24,129 Created temporary directory: /tmp/pip-build-tracker-nlcnu4vv 2025-09-07T22:46:24,130 Initialized build tracking at /tmp/pip-build-tracker-nlcnu4vv 2025-09-07T22:46:24,130 Created build tracker: /tmp/pip-build-tracker-nlcnu4vv 2025-09-07T22:46:24,130 Entered build tracker: /tmp/pip-build-tracker-nlcnu4vv 2025-09-07T22:46:24,131 Created temporary directory: /tmp/pip-wheel-ksgoqjrp 2025-09-07T22:46:24,134 Created temporary directory: /tmp/pip-ephem-wheel-cache-fqaj905j 2025-09-07T22:46:24,193 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T22:46:24,195 2 location(s) to search for versions of dwdj: 2025-09-07T22:46:24,195 * https://pypi.org/simple/dwdj/ 2025-09-07T22:46:24,195 * https://www.piwheels.org/simple/dwdj/ 2025-09-07T22:46:24,195 Fetching project page and analyzing links: https://pypi.org/simple/dwdj/ 2025-09-07T22:46:24,196 Getting page https://pypi.org/simple/dwdj/ 2025-09-07T22:46:24,197 Found index url https://pypi.org/simple/ 2025-09-07T22:46:24,345 Fetched page https://pypi.org/simple/dwdj/ as application/vnd.pypi.simple.v1+json 2025-09-07T22:46:24,354 Found link https://files.pythonhosted.org/packages/a3/e8/863088a8a1e3daac5edd905cae948576bc8aeeff8ee89766d6c11dc05b98/dwdj-0.5.0.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.5.0 2025-09-07T22:46:24,355 Found link https://files.pythonhosted.org/packages/2e/14/ba2b7d433634a05aca3918234987e1efe7acb3da6fe7240eefd270d3ad15/dwdj-0.6.0.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.6.0 2025-09-07T22:46:24,356 Found link https://files.pythonhosted.org/packages/2e/dc/073899364ebe69d4d8caebaf718fe5be6264c79714bec4898f8156b245cd/dwdj-0.6.1.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.6.1 2025-09-07T22:46:24,356 Found link https://files.pythonhosted.org/packages/1d/62/725df2ac8925530461a673951c4faeab087088b06f6a124a68ba97366fad/dwdj-0.6.2.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.6.2 2025-09-07T22:46:24,357 Found link https://files.pythonhosted.org/packages/b7/98/394d87fa2432d6f7510f6c9a176dbefdae3b8253728d7b12e759179ef98f/dwdj-0.7.0.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.7.0 2025-09-07T22:46:24,357 Found link https://files.pythonhosted.org/packages/b0/79/73a3a75764893df8069763d7bdce89b12cd3799dafde2afe4f5c585fe81b/dwdj-0.8.0.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.8.0 2025-09-07T22:46:24,358 Found link https://files.pythonhosted.org/packages/3c/05/8a21fefb56779512e6283acc9f4926b696dcc2afc5b972e340c7bc7cb76b/dwdj-0.8.1.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.8.1 2025-09-07T22:46:24,358 Found link https://files.pythonhosted.org/packages/49/ec/7254f4d851f496754fc792830213e0c93fa968a79b937318dda6ad4382ed/dwdj-0.8.2.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.8.2 2025-09-07T22:46:24,359 Found link https://files.pythonhosted.org/packages/06/ec/9a0c06c1f3bff28a77a8fc00051917040b1019b56bc2f144589485dc1b21/dwdj-0.8.4.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.8.4 2025-09-07T22:46:24,359 Found link https://files.pythonhosted.org/packages/2e/a4/6878e22d6a1e5fc52f5ce09932edb281aaed1cfe12b2ac3523b2b315cd67/dwdj-0.8.5.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.8.5 2025-09-07T22:46:24,359 Found link https://files.pythonhosted.org/packages/d4/e0/92195756a9bf670053a9861fa8c6e2dc68712072401b84e50c5c6945153a/dwdj-0.8.7.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.8.7 2025-09-07T22:46:24,360 Skipping link: No binaries permitted for dwdj: https://files.pythonhosted.org/packages/e9/8a/48f84ccf0d7bd75f1f9bf7ddad64cfaa64fdc4cbb7dfc5d71349ca8de0e5/dwdj-0.8.8-py27-none-any.whl (from https://pypi.org/simple/dwdj/) 2025-09-07T22:46:24,360 Found link https://files.pythonhosted.org/packages/33/a5/f27db2012d53dcb49a0343a1bf44934f715926719f71f4ed6a2545bb3eb5/dwdj-0.8.8.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.8.8 2025-09-07T22:46:24,361 Skipping link: No binaries permitted for dwdj: https://files.pythonhosted.org/packages/d2/1c/927fb5bb29e5d0448244c3ce91dfafcf004020f354561ace6f05336326b7/dwdj-0.8.9-py2-none-any.whl (from https://pypi.org/simple/dwdj/) 2025-09-07T22:46:24,361 Found link https://files.pythonhosted.org/packages/fe/c5/b934db1b0ea8d759e6393904a070bfa588617b6328e54a38640177210d51/dwdj-0.8.9.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.8.9 2025-09-07T22:46:24,361 Skipping link: No binaries permitted for dwdj: https://files.pythonhosted.org/packages/fa/12/f90804084182b72845b193a04d74c91e8ed95af89b379a1343350acbe2d5/dwdj-0.8.10-py2-none-any.whl (from https://pypi.org/simple/dwdj/) 2025-09-07T22:46:24,362 Found link https://files.pythonhosted.org/packages/51/71/2f62bc01c718f315fe984b35de9c0ea3099d0b4877817cdd7a1996d76d8b/dwdj-0.8.10.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.8.10 2025-09-07T22:46:24,362 Skipping link: No binaries permitted for dwdj: https://files.pythonhosted.org/packages/fd/44/7cad6e79870bb41f4e33a4571c4db25140903819ff8fc160007b7ffcfa28/dwdj-0.9.0-py2-none-any.whl (from https://pypi.org/simple/dwdj/) 2025-09-07T22:46:24,363 Skipping link: No binaries permitted for dwdj: https://files.pythonhosted.org/packages/e2/55/a5948a84df19831de175d9cd7f01a4c3d1d9b675ae1091267f802bac764b/dwdj-0.9.0-py27-none-any.whl (from https://pypi.org/simple/dwdj/) 2025-09-07T22:46:24,363 Found link https://files.pythonhosted.org/packages/0d/f2/61ee11f6705a2abfc38cac8e1dfaec3ac523ca7e87ca0ec48e0997d6bdc0/dwdj-0.9.0.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.9.0 2025-09-07T22:46:24,364 Found link https://files.pythonhosted.org/packages/e2/42/b5abbd19f2975c61ec71c70ba6ba7007974a15cf88f0148c7b6534d23c0e/dwdj-0.9.1.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.9.1 2025-09-07T22:46:24,364 Skipping link: No binaries permitted for dwdj: https://files.pythonhosted.org/packages/81/b6/e006ba3d96398140112294702d367d15d1dc630fb8e7ee5fc538f2dd6092/dwdj-0.9.2-py2-none-any.whl (from https://pypi.org/simple/dwdj/) 2025-09-07T22:46:24,364 Found link https://files.pythonhosted.org/packages/d4/92/2495ce995128915dd38ca23ddd68e520ba11a5b698198ff0a82f5cc94d5b/dwdj-0.9.2.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.9.2 2025-09-07T22:46:24,365 Skipping link: No binaries permitted for dwdj: https://files.pythonhosted.org/packages/0d/76/7302243bca69f739a8d319ebe47df8192241fa2ee85103cb649789033f57/dwdj-0.9.3-py2-none-any.whl (from https://pypi.org/simple/dwdj/) 2025-09-07T22:46:24,365 Found link https://files.pythonhosted.org/packages/07/b8/9afed4059d5390540f6354792e54d088435879d7c95fc36a63eb36fd61e3/dwdj-0.9.3.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.9.3 2025-09-07T22:46:24,365 Skipping link: No binaries permitted for dwdj: https://files.pythonhosted.org/packages/61/25/4e7178514bf92fe43acbed342a94781d4e041bf8e2b8eb911941df0f451a/dwdj-0.9.4-py2-none-any.whl (from https://pypi.org/simple/dwdj/) 2025-09-07T22:46:24,365 Found link https://files.pythonhosted.org/packages/f2/65/dc6d453c5ccad2d4ed7a70711fd04f5af045b122a11b80a69a2d71d1f349/dwdj-0.9.4.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.9.4 2025-09-07T22:46:24,366 Skipping link: No binaries permitted for dwdj: https://files.pythonhosted.org/packages/62/b5/7e58e9a3dc2546e16372bc403115e31d34116555e9c7bdd80723d879d431/dwdj-0.9.5-py2-none-any.whl (from https://pypi.org/simple/dwdj/) 2025-09-07T22:46:24,366 Found link https://files.pythonhosted.org/packages/fe/68/2d84eca44c89475fcc1a3254d8b5904cb3fd65cd098fb5d57d3553b0b00b/dwdj-0.9.5.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.9.5 2025-09-07T22:46:24,366 Skipping link: No binaries permitted for dwdj: https://files.pythonhosted.org/packages/ea/3f/cbf8947ec4994e930bd12553cf2f4f504089442b4db97e05b2f8c1bb7b07/dwdj-0.9.6-py2-none-any.whl (from https://pypi.org/simple/dwdj/) 2025-09-07T22:46:24,366 Found link https://files.pythonhosted.org/packages/c8/cb/5294b69011a6c0d197864a206a34a945228feed4ab22b6d40ea8143c4963/dwdj-0.9.6.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.9.6 2025-09-07T22:46:24,366 Skipping link: No binaries permitted for dwdj: https://files.pythonhosted.org/packages/6f/6d/0e8a6767a92b7e4e0f86898e153c81bd75ec9ce1254117f5c8db056c8259/dwdj-0.9.7-py2-none-any.whl (from https://pypi.org/simple/dwdj/) 2025-09-07T22:46:24,366 Found link https://files.pythonhosted.org/packages/dd/67/0ab08f14fc2bd71ac8f37c8c8691459e74467ccd04c7db911f110e8c3f97/dwdj-0.9.7.tar.gz (from https://pypi.org/simple/dwdj/), version: 0.9.7 2025-09-07T22:46:24,367 Fetching project page and analyzing links: https://www.piwheels.org/simple/dwdj/ 2025-09-07T22:46:24,367 Getting page https://www.piwheels.org/simple/dwdj/ 2025-09-07T22:46:24,368 Found index url https://www.piwheels.org/simple/ 2025-09-07T22:46:24,458 Fetched page https://www.piwheels.org/simple/dwdj/ as text/html 2025-09-07T22:46:24,462 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.9.7-py3-none-any.whl#sha256=b65ebd1dcb54cff449ccc2aea3ab395485d80801756d20d7760d6f07b9aa7ce3 (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,462 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.9.6-py3-none-any.whl#sha256=0733ef56367c9c040cc75c3d98dae0cc5825c623d2ecbc2c06d841b6cf5a951a (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,462 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.9.5-py3-none-any.whl#sha256=f3233d6da9037fa6c3f0b7c25394774cf4d5a5548e3aa6e5cd88313ee9172dd0 (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,462 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.9.4-py3-none-any.whl#sha256=ba6c40065a110507be310ac29b0b1a8e6a776681d26e5b9ae1c8a646e6a1b455 (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,463 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.9.3-py3-none-any.whl#sha256=a54cb0a6bfef842fdaa2bc6ad9057b2b5c8bc6b7e0256bdb6f1a2bf5dead1eae (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,463 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.9.2-py3-none-any.whl#sha256=a18e7cbeacd934c7b854e3fac7489462dc53da4c9f681a0cced501debd817c7e (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,463 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.9.1-py3-none-any.whl#sha256=aa5548d253d68c29bdf66f1f972180ab98a19fc4870c667c1a741e11763f4db6 (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,463 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.9.0-py3-none-any.whl#sha256=64120f9a1e5ae9f121fd7faacfe7907065545e897d8cb2c7bb2e97341df91cec (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,463 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.8.10-py3-none-any.whl#sha256=58252fc14c30ef067a99048bba43fa9a2bdc1b1688685f9118ec5e66606be11b (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,463 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.8.9-py3-none-any.whl#sha256=e983985e66f9829658dffa0e699318df37bc721dd1ebcbf7e2db2abfd7fd62f3 (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,463 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.8.8-py3-none-any.whl#sha256=6655e2a29ef7bd8c2fd5e4775f14f94f1c710c43760cb285e816fe2855112960 (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,463 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.8.7-py3-none-any.whl#sha256=36c0fd122e1189cb9f7a25b6bd30c712f61e0d7e4b324b2fa652e89af9d0f1bf (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,464 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.8.5-py3-none-any.whl#sha256=1d508ac3568e23fa4c52834910a78d79e4373fbb790696c82b08bbd27d05b439 (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,464 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.8.4-py3-none-any.whl#sha256=7bf0df0f07df7f7b7a2b902256cb708814bd133ae7c43ba6f326b12b63d1f283 (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,464 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.8.2-py3-none-any.whl#sha256=6594d1ebd06b5009c8793897e6a8b0f19e30abdd783c691795b1a46542e98256 (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,464 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.8.1-py3-none-any.whl#sha256=94863470cef1abe2cdd5e5efa75b4fe01a984d651526d051ad38895b6a778810 (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,464 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.8.0-py3-none-any.whl#sha256=f9912105f602244a592c3e66ae06dc09b56f787d2f1c1e7a36ded5d660e05e3c (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,464 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.7.0-py3-none-any.whl#sha256=038ce7e8abee3f2567f55cf9a7de3c7436b97cae6e80aea5f364aa9f723eef85 (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,464 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.6.2-py3-none-any.whl#sha256=78b2047a799daa1ec5b379c58c16695438f40a1d9a542e6973bf490af157c723 (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,464 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.6.1-py3-none-any.whl#sha256=f9409090fb10d8aaccb0c2effb9e0c4218339c675b5d83422cf02dba38636359 (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,465 Skipping link: No binaries permitted for dwdj: https://archive1.piwheels.org/simple/dwdj/dwdj-0.6.0-py3-none-any.whl#sha256=1fe16828e2293b1c345a004ef250a052bc1c50eb21750eb7aead919bd7b96114 (from https://www.piwheels.org/simple/dwdj/) 2025-09-07T22:46:24,465 Skipping link: not a file: https://www.piwheels.org/simple/dwdj/ 2025-09-07T22:46:24,465 Skipping link: not a file: https://pypi.org/simple/dwdj/ 2025-09-07T22:46:24,491 Given no hashes to check 1 links for project 'dwdj': discarding no candidates 2025-09-07T22:46:24,492 Collecting dwdj==0.5.0 2025-09-07T22:46:24,493 Created temporary directory: /tmp/pip-unpack-cwnpgtk4 2025-09-07T22:46:24,634 Downloading dwdj-0.5.0.tar.gz (17 kB) 2025-09-07T22:46:24,679 Added dwdj==0.5.0 from https://files.pythonhosted.org/packages/a3/e8/863088a8a1e3daac5edd905cae948576bc8aeeff8ee89766d6c11dc05b98/dwdj-0.5.0.tar.gz to build tracker '/tmp/pip-build-tracker-nlcnu4vv' 2025-09-07T22:46:24,680 Running setup.py (path:/tmp/pip-wheel-ksgoqjrp/dwdj_d6c1daae2a3741afbdea45e30f810e3a/setup.py) egg_info for package dwdj 2025-09-07T22:46:24,680 Created temporary directory: /tmp/pip-pip-egg-info-q6xam7ie 2025-09-07T22:46:24,680 Preparing metadata (setup.py): started 2025-09-07T22:46:24,681 Running command python setup.py egg_info 2025-09-07T22:46:25,198 Traceback (most recent call last): 2025-09-07T22:46:25,199 File "", line 2, in 2025-09-07T22:46:25,200 exec(compile(''' 2025-09-07T22:46:25,200 ~~~~^^^^^^^^^^^^ 2025-09-07T22:46:25,200 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:46:25,200 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,200 ...<32 lines>... 2025-09-07T22:46:25,200 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:46:25,200 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,200 ''' % ('/tmp/pip-wheel-ksgoqjrp/dwdj_d6c1daae2a3741afbdea45e30f810e3a/setup.py',), "", "exec")) 2025-09-07T22:46:25,200 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,201 File "", line 35, in 2025-09-07T22:46:25,201 File "/tmp/pip-wheel-ksgoqjrp/dwdj_d6c1daae2a3741afbdea45e30f810e3a/setup.py", line 11, in 2025-09-07T22:46:25,201 long_description = open("README.rst", "U").read() 2025-09-07T22:46:25,201 ~~~~^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,201 ValueError: invalid mode: 'U' 2025-09-07T22:46:25,285 ERROR: python setup.py egg_info exited with 1 2025-09-07T22:46:25,296 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T22:46:25,296 exec(compile('"'"''"'"''"'"' 2025-09-07T22:46:25,296 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:46:25,296 # 2025-09-07T22:46:25,296 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T22:46:25,296 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T22:46:25,296 # - It provides a clear error message when setuptools is not installed. 2025-09-07T22:46:25,296 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T22:46:25,296 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T22:46:25,296 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T22:46:25,296 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T22:46:25,296 import os, sys, tokenize, traceback 2025-09-07T22:46:25,296 2025-09-07T22:46:25,296 try: 2025-09-07T22:46:25,296 import setuptools 2025-09-07T22:46:25,296 except ImportError: 2025-09-07T22:46:25,296 print( 2025-09-07T22:46:25,296 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T22:46:25,296 "the build environment with exception:", 2025-09-07T22:46:25,296 file=sys.stderr, 2025-09-07T22:46:25,296 ) 2025-09-07T22:46:25,296 traceback.print_exc() 2025-09-07T22:46:25,296 sys.exit(1) 2025-09-07T22:46:25,296 2025-09-07T22:46:25,296 __file__ = %r 2025-09-07T22:46:25,296 sys.argv[0] = __file__ 2025-09-07T22:46:25,296 2025-09-07T22:46:25,296 if os.path.exists(__file__): 2025-09-07T22:46:25,296 filename = __file__ 2025-09-07T22:46:25,296 with tokenize.open(__file__) as f: 2025-09-07T22:46:25,296 setup_py_code = f.read() 2025-09-07T22:46:25,296 else: 2025-09-07T22:46:25,296 filename = "" 2025-09-07T22:46:25,296 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T22:46:25,296 2025-09-07T22:46:25,296 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:46:25,296 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-ksgoqjrp/dwdj_d6c1daae2a3741afbdea45e30f810e3a/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-q6xam7ie[/] 2025-09-07T22:46:25,297 [bold magenta]cwd[/]: /tmp/pip-wheel-ksgoqjrp/dwdj_d6c1daae2a3741afbdea45e30f810e3a/ 2025-09-07T22:46:25,297 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T22:46:25,298 ERROR: metadata generation failed 2025-09-07T22:46:25,302 Exception information: 2025-09-07T22:46:25,302 Traceback (most recent call last): 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T22:46:25,302 call_subprocess( 2025-09-07T22:46:25,302 ~~~~~~~~~~~~~~~^ 2025-09-07T22:46:25,302 args, 2025-09-07T22:46:25,302 ^^^^^ 2025-09-07T22:46:25,302 ...<2 lines>... 2025-09-07T22:46:25,302 spinner=spinner, 2025-09-07T22:46:25,302 ^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,302 ) 2025-09-07T22:46:25,302 ^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T22:46:25,302 raise error 2025-09-07T22:46:25,302 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T22:46:25,302 2025-09-07T22:46:25,302 The above exception was the direct cause of the following exception: 2025-09-07T22:46:25,302 2025-09-07T22:46:25,302 Traceback (most recent call last): 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T22:46:25,302 status = _inner_run() 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T22:46:25,302 return self.run(options, args) 2025-09-07T22:46:25,302 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T22:46:25,302 return func(self, options, args) 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T22:46:25,302 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T22:46:25,302 result = self._result = resolver.resolve( 2025-09-07T22:46:25,302 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:46:25,302 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T22:46:25,302 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,302 ) 2025-09-07T22:46:25,302 ^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T22:46:25,302 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T22:46:25,302 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T22:46:25,302 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T22:46:25,302 if not criterion.candidates: 2025-09-07T22:46:25,302 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T22:46:25,302 return bool(self._sequence) 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T22:46:25,302 self._bool = any(self) 2025-09-07T22:46:25,302 ~~~^^^^^^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T22:46:25,302 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T22:46:25,302 ^^^^^^^^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T22:46:25,302 candidate = func() 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T22:46:25,302 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T22:46:25,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:46:25,302 link, template, name, version 2025-09-07T22:46:25,302 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,302 ) 2025-09-07T22:46:25,302 ^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T22:46:25,302 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T22:46:25,302 ~~~~~~~~~~~~~^ 2025-09-07T22:46:25,302 link, 2025-09-07T22:46:25,302 ^^^^^ 2025-09-07T22:46:25,302 ...<3 lines>... 2025-09-07T22:46:25,302 version=version, 2025-09-07T22:46:25,302 ^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,302 ) 2025-09-07T22:46:25,302 ^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T22:46:25,302 super().__init__( 2025-09-07T22:46:25,302 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:46:25,302 link=link, 2025-09-07T22:46:25,302 ^^^^^^^^^^ 2025-09-07T22:46:25,302 ...<4 lines>... 2025-09-07T22:46:25,302 version=version, 2025-09-07T22:46:25,302 ^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,302 ) 2025-09-07T22:46:25,302 ^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T22:46:25,302 self.dist = self._prepare() 2025-09-07T22:46:25,302 ~~~~~~~~~~~~~^^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T22:46:25,302 dist = self._prepare_distribution() 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T22:46:25,302 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T22:46:25,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T22:46:25,302 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T22:46:25,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T22:46:25,302 dist = _get_prepared_distribution( 2025-09-07T22:46:25,302 req, 2025-09-07T22:46:25,302 ...<3 lines>... 2025-09-07T22:46:25,302 self.check_build_deps, 2025-09-07T22:46:25,302 ) 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T22:46:25,302 abstract_dist.prepare_distribution_metadata( 2025-09-07T22:46:25,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:46:25,302 finder, build_isolation, check_build_deps 2025-09-07T22:46:25,302 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,302 ) 2025-09-07T22:46:25,302 ^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T22:46:25,302 self.req.prepare_metadata() 2025-09-07T22:46:25,302 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T22:46:25,302 self.metadata_directory = generate_metadata_legacy( 2025-09-07T22:46:25,302 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:46:25,302 build_env=self.build_env, 2025-09-07T22:46:25,302 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,302 ...<3 lines>... 2025-09-07T22:46:25,302 details=details, 2025-09-07T22:46:25,302 ^^^^^^^^^^^^^^^^ 2025-09-07T22:46:25,302 ) 2025-09-07T22:46:25,302 ^ 2025-09-07T22:46:25,302 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T22:46:25,302 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T22:46:25,302 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T22:46:25,324 Removed dwdj==0.5.0 from https://files.pythonhosted.org/packages/a3/e8/863088a8a1e3daac5edd905cae948576bc8aeeff8ee89766d6c11dc05b98/dwdj-0.5.0.tar.gz from build tracker '/tmp/pip-build-tracker-nlcnu4vv' 2025-09-07T22:46:25,324 Removed build tracker: '/tmp/pip-build-tracker-nlcnu4vv'