2025-09-08T11:36:53,261 Created temporary directory: /tmp/pip-build-tracker-33xqmlzl 2025-09-08T11:36:53,261 Initialized build tracking at /tmp/pip-build-tracker-33xqmlzl 2025-09-08T11:36:53,261 Created build tracker: /tmp/pip-build-tracker-33xqmlzl 2025-09-08T11:36:53,262 Entered build tracker: /tmp/pip-build-tracker-33xqmlzl 2025-09-08T11:36:53,262 Created temporary directory: /tmp/pip-wheel-2vfci1h0 2025-09-08T11:36:53,265 Created temporary directory: /tmp/pip-ephem-wheel-cache-ltl5llfn 2025-09-08T11:36:53,323 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T11:36:53,326 2 location(s) to search for versions of comoda: 2025-09-08T11:36:53,326 * https://pypi.org/simple/comoda/ 2025-09-08T11:36:53,326 * https://www.piwheels.org/simple/comoda/ 2025-09-08T11:36:53,326 Fetching project page and analyzing links: https://pypi.org/simple/comoda/ 2025-09-08T11:36:53,326 Getting page https://pypi.org/simple/comoda/ 2025-09-08T11:36:53,327 Found index url https://pypi.org/simple/ 2025-09-08T11:36:53,399 Fetched page https://pypi.org/simple/comoda/ as application/vnd.pypi.simple.v1+json 2025-09-08T11:36:53,404 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/69/21/2b5fda670e4ae2dbfcf328caa1d03037e9f0c798b460c517bb3eb08f35f5/comoda-0.2-py2.py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,404 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/98/de/9715d1f596307d762c25e279fec5d921d31d37347ea6a4349adc3afa4f9f/comoda-0.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,404 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/c0/6b/d7de2ce104bd74a5c4c01effe9ae8531ded3bfa87fb6e1134ed5b0e57027/comoda-0.2.2-py2.py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,404 Found link https://files.pythonhosted.org/packages/57/40/12dd084bc9eea20b0e8f3b8801b5a7c0cccf2fcf8788f77fc14aa4cf8cc3/comoda-0.2.3.tar.gz (from https://pypi.org/simple/comoda/), version: 0.2.3 2025-09-08T11:36:53,404 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/8e/c7/9637d87bc508379f1051805dd16061d0ef8bbd818479d7c10a4da93dd3b5/comoda-0.2.4-py2.py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,405 Found link https://files.pythonhosted.org/packages/d3/fc/2a50e9f89046ae2b07f21a8e196a7b72196e83224b827e2d8dca3d793855/comoda-0.2.8.tar.gz (from https://pypi.org/simple/comoda/), version: 0.2.8 2025-09-08T11:36:53,405 Found link https://files.pythonhosted.org/packages/0d/ca/c05b5e63af8b824eef5940ba690b391e5785a05976fb805b06bba2bd463d/comoda-0.2.9.tar.gz (from https://pypi.org/simple/comoda/), version: 0.2.9 2025-09-08T11:36:53,405 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/d3/b9/3c89b292afd8e612f359b58632b1a56c50e8b0dece390542c34a5b792889/comoda-0.2.10-py2.py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,405 Found link https://files.pythonhosted.org/packages/1b/11/aa05347c151cc03c68d6d68e7462cb2a6404a5cb20ee5debf0c72b6eb1f8/comoda-0.2.10.tar.gz (from https://pypi.org/simple/comoda/), version: 0.2.10 2025-09-08T11:36:53,405 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/43/56/5343aa5f1b4e5fee38039f5a770859bf27bf2175e37c85ce6dfcb23194fb/comoda-0.2.11-py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,406 Found link https://files.pythonhosted.org/packages/d0/cd/29765ae261d2aab0e55a4f91103cf7af8a985525782b54bef3290442cee5/comoda-0.2.11.tar.gz (from https://pypi.org/simple/comoda/), version: 0.2.11 2025-09-08T11:36:53,406 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/52/f1/ae7f41e5dffa20d9cd6fc1a1cfc548d22630bc053012535ef6ac290d9fad/comoda-0.3.0-py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,406 Found link https://files.pythonhosted.org/packages/87/45/3c33e98ea87ae6f48bc1b0e424a053caf439ace79336d73e446522de51ca/comoda-0.3.0.tar.gz (from https://pypi.org/simple/comoda/), version: 0.3.0 2025-09-08T11:36:53,406 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/ef/43/d899b343eff0ec0b1d3d3a94e580357f81055f7e396fb3fd5620b38b318f/comoda-0.3.1-py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,406 Found link https://files.pythonhosted.org/packages/3e/29/f2ce8e428f72f744bd5308cfa49971653b44d68e6bb7654ea49fd8187919/comoda-0.3.1.tar.gz (from https://pypi.org/simple/comoda/), version: 0.3.1 2025-09-08T11:36:53,407 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/86/61/f18a4e7a73fb020fd55d9c41a754e87c834d1a7985ffcdf774fc535a1774/comoda-0.3.2-py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,407 Found link https://files.pythonhosted.org/packages/9a/af/fbd5244e11d1724bb033d0b22c729331ffdda5c54dc21bb88663ebe640a7/comoda-0.3.2.tar.gz (from https://pypi.org/simple/comoda/), version: 0.3.2 2025-09-08T11:36:53,407 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/f2/4c/fdca2051a496a317e5ad99616feba2bb538e7779f32598c4d7adda6a893f/comoda-0.3.3-py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,407 Found link https://files.pythonhosted.org/packages/44/c1/41c6b03e8646898e463850551031d4759af7a49ecf4abe4d1f8047745a13/comoda-0.3.3.tar.gz (from https://pypi.org/simple/comoda/), version: 0.3.3 2025-09-08T11:36:53,407 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/7a/3f/f01f90d58a467c8b60cebe1912bef8f4525d02a60aca43a614eb3b26858c/comoda-0.3.4-py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,407 Found link https://files.pythonhosted.org/packages/16/af/b791cad16c1ca2633c953103cb5a8e27913e1d916bc58d0ef563771273a8/comoda-0.3.4.tar.gz (from https://pypi.org/simple/comoda/), version: 0.3.4 2025-09-08T11:36:53,408 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/a8/d2/3db325b465c19b3a6f87f2342d15eb11669b7ebb0f8ba28c8cf9743ee6c6/comoda-0.3.5-py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,408 Found link https://files.pythonhosted.org/packages/0f/d5/db5116499845202c7fc2683b0391020e71ac234fa758d6d88f74c63f3b6f/comoda-0.3.5.tar.gz (from https://pypi.org/simple/comoda/), version: 0.3.5 2025-09-08T11:36:53,408 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/bb/96/df7124ebc3697904fed18e20ca38d4f204871df2ee37674b9b5c02d73cc9/comoda-0.3.6-py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,408 Found link https://files.pythonhosted.org/packages/35/51/a0fab8ee8cc0ba04cde67400b4d549a41dc3491fbd7a37b350aa4e6c75e8/comoda-0.3.6.tar.gz (from https://pypi.org/simple/comoda/), version: 0.3.6 2025-09-08T11:36:53,408 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/0f/85/545d58dc27b8965db855f49be605d5cf1bdfc6c6bda6306c455e5c5123f9/comoda-0.3.7-py2.py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,408 Found link https://files.pythonhosted.org/packages/aa/2c/f8e268757c6ecd199039defe952110be9025a0a3d8dadd9b8a50262de852/comoda-0.3.7.tar.gz (from https://pypi.org/simple/comoda/), version: 0.3.7 2025-09-08T11:36:53,409 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/d2/33/4425ea65d58ee8a83b4199553eaff95ea7715298dcba715d863e30e5a57d/comoda-0.3.8-py2.py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,409 Found link https://files.pythonhosted.org/packages/bc/99/cdb3e44e0b3434228dd9bcaade3a7e9e4520b884fb7f7bb17a7840d3fe6b/comoda-0.3.8.tar.gz (from https://pypi.org/simple/comoda/), version: 0.3.8 2025-09-08T11:36:53,409 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/bc/9d/5a030df783dc8ceeeea33311801e0b061f4ce7904688f74a6da1e7c9279e/comoda-0.3.9-py2.py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,409 Found link https://files.pythonhosted.org/packages/64/33/c5db3a816fdb4c32f8d1004736305acb60ec18c6e3daa14e5a103394294b/comoda-0.3.9.tar.gz (from https://pypi.org/simple/comoda/), version: 0.3.9 2025-09-08T11:36:53,409 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/f4/d5/5aedaa14a1772a892c919b60439d9d128d3e23283b8d9a8e1975077cd8ed/comoda-0.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,410 Found link https://files.pythonhosted.org/packages/ba/8b/b3202b95676122114c5c63f582f102ce877db7c29edba865d075d203365a/comoda-0.4.0.tar.gz (from https://pypi.org/simple/comoda/), version: 0.4.0 2025-09-08T11:36:53,410 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/49/e0/e059dffcaf9c1f961924f42379d90dc927024e810e403b3fc0f2acd05035/comoda-0.4.1-py2.py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,410 Found link https://files.pythonhosted.org/packages/75/79/6c1f262bf2e2c000cf94c47c031ee00533a89ebe8a6338b34e7a4b65d2b4/comoda-0.4.1.tar.gz (from https://pypi.org/simple/comoda/), version: 0.4.1 2025-09-08T11:36:53,410 Skipping link: No binaries permitted for comoda: https://files.pythonhosted.org/packages/f1/66/60ba9d1d1089c19bbae18ec8a5f057261620e5591b5c7dc5212112501f45/comoda-0.4.2-py2.py3-none-any.whl (from https://pypi.org/simple/comoda/) 2025-09-08T11:36:53,410 Found link https://files.pythonhosted.org/packages/c4/aa/d204be02a0a3d63bdbf9c83f75b0c28a99b4653938faa06cd88a7d7f71e9/comoda-0.4.2.tar.gz (from https://pypi.org/simple/comoda/), version: 0.4.2 2025-09-08T11:36:53,411 Fetching project page and analyzing links: https://www.piwheels.org/simple/comoda/ 2025-09-08T11:36:53,411 Getting page https://www.piwheels.org/simple/comoda/ 2025-09-08T11:36:53,412 Found index url https://www.piwheels.org/simple/ 2025-09-08T11:36:53,506 Fetched page https://www.piwheels.org/simple/comoda/ as text/html 2025-09-08T11:36:53,510 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.4.2-py2.py3-none-any.whl#sha256=1243c85b4bb48282d40f05fb8c27b3fa94b5039d27e61a8b835dd3569eb6ee04 (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,510 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.4.1-py2.py3-none-any.whl#sha256=221a0258804cfe829a311e1e9d29f6d7d2ebb384bda5530ad8f098a51cf5218c (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,510 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.4.0-py2.py3-none-any.whl#sha256=fc99c5cc4812b44bc8e0fbcc69863e2ecdc6886083c4fc7b92a83f425953e27c (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,510 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.3.9-py2.py3-none-any.whl#sha256=0d0b970f7a5e8a0acecc75b85c4d5850e486f45417efafe3ecc22c25cf4aa830 (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,510 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.3.8-py2.py3-none-any.whl#sha256=08b39b428185dc2185cfb8fd185815906f26be00aaa9c5246efb9d0e88e8d568 (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,511 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.3.7-py2.py3-none-any.whl#sha256=501c43bb83787b741158aecf2e2034cc860312b3a4b03aecffad1cb588fe9951 (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,511 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.3.6-py3-none-any.whl#sha256=6d85e48f1ca2b51514d43baf82d21d093c6136d26ac8221520df4b735356f9df (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,511 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.3.5-py3-none-any.whl#sha256=d1ff863236f1a6c3c12204b5c6344a8343ca3311cdbd2a209bb17558ccdd54cc (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,511 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.3.4-py3-none-any.whl#sha256=483e36845fdb523ed08f9645b32dfc3ad07e3319f5537515ef74bce856817d90 (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,511 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.3.3-py3-none-any.whl#sha256=d2b3c737439675e7cedad75c9c40b932f48c2dd45e49d239e875f82e14d7c223 (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,511 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.3.2-py3-none-any.whl#sha256=d8cdcfd65418d38fa31d32c3f26bc04855936c50f70c7b9bcc8f859d6a2cc988 (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,512 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.3.1-py3-none-any.whl#sha256=9f0e296ba593ef47e27f9d66643162c6c838bfbb56090cdfec36a1f84fffd2e2 (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,512 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.3.0-py3-none-any.whl#sha256=84638ac557badbd9102d31009354a52b20b10d2a1cf5fc90dda69e7aefd542bd (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,512 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.2.11-py3-none-any.whl#sha256=bbbef692d92db95603f82938abdd96034993de8ff40a0d7a38a15bbf99780ec5 (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,512 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.2.10-py3-none-any.whl#sha256=afdc7d5e67bd5c6fe9e1e02a0ff86b41ebbc80fc49f34f6cf9334481de5a3e80 (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,512 Skipping link: No binaries permitted for comoda: https://archive1.piwheels.org/simple/comoda/comoda-0.2.9-py3-none-any.whl#sha256=b7bcc070dfaf3e7bdcaa6a96305ca12c13de3c2d3db6873eca292a55814cd620 (from https://www.piwheels.org/simple/comoda/) 2025-09-08T11:36:53,512 Skipping link: not a file: https://www.piwheels.org/simple/comoda/ 2025-09-08T11:36:53,512 Skipping link: not a file: https://pypi.org/simple/comoda/ 2025-09-08T11:36:53,540 Given no hashes to check 1 links for project 'comoda': discarding no candidates 2025-09-08T11:36:53,541 Collecting comoda==0.2.8 2025-09-08T11:36:53,542 Created temporary directory: /tmp/pip-unpack-q5ztshwe 2025-09-08T11:36:53,678 Downloading comoda-0.2.8.tar.gz (2.9 kB) 2025-09-08T11:36:53,701 Added comoda==0.2.8 from https://files.pythonhosted.org/packages/d3/fc/2a50e9f89046ae2b07f21a8e196a7b72196e83224b827e2d8dca3d793855/comoda-0.2.8.tar.gz to build tracker '/tmp/pip-build-tracker-33xqmlzl' 2025-09-08T11:36:53,703 Running setup.py (path:/tmp/pip-wheel-2vfci1h0/comoda_145c2230d50e496084eca71837f9399c/setup.py) egg_info for package comoda 2025-09-08T11:36:53,703 Created temporary directory: /tmp/pip-pip-egg-info-bwjzbv6h 2025-09-08T11:36:53,703 Preparing metadata (setup.py): started 2025-09-08T11:36:53,705 Running command python setup.py egg_info 2025-09-08T11:36:54,218 Traceback (most recent call last): 2025-09-08T11:36:54,219 File "", line 2, in 2025-09-08T11:36:54,219 exec(compile(''' 2025-09-08T11:36:54,219 ~~~~^^^^^^^^^^^^ 2025-09-08T11:36:54,220 # This is -- a caller that pip uses to run setup.py 2025-09-08T11:36:54,220 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,220 ...<32 lines>... 2025-09-08T11:36:54,220 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T11:36:54,220 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,220 ''' % ('/tmp/pip-wheel-2vfci1h0/comoda_145c2230d50e496084eca71837f9399c/setup.py',), "", "exec")) 2025-09-08T11:36:54,220 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,220 File "", line 35, in 2025-09-08T11:36:54,221 File "/tmp/pip-wheel-2vfci1h0/comoda_145c2230d50e496084eca71837f9399c/setup.py", line 12, in 2025-09-08T11:36:54,221 with open(os.path.join(here, 'requirements.txt')) as f: 2025-09-08T11:36:54,221 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,221 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-2vfci1h0/comoda_145c2230d50e496084eca71837f9399c/requirements.txt' 2025-09-08T11:36:54,304 ERROR: python setup.py egg_info exited with 1 2025-09-08T11:36:54,317 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T11:36:54,317 exec(compile('"'"''"'"''"'"' 2025-09-08T11:36:54,317 # This is -- a caller that pip uses to run setup.py 2025-09-08T11:36:54,317 # 2025-09-08T11:36:54,317 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T11:36:54,317 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T11:36:54,317 # - It provides a clear error message when setuptools is not installed. 2025-09-08T11:36:54,317 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T11:36:54,317 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T11:36:54,317 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T11:36:54,317 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T11:36:54,317 import os, sys, tokenize, traceback 2025-09-08T11:36:54,317 2025-09-08T11:36:54,317 try: 2025-09-08T11:36:54,317 import setuptools 2025-09-08T11:36:54,317 except ImportError: 2025-09-08T11:36:54,317 print( 2025-09-08T11:36:54,317 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T11:36:54,317 "the build environment with exception:", 2025-09-08T11:36:54,317 file=sys.stderr, 2025-09-08T11:36:54,317 ) 2025-09-08T11:36:54,317 traceback.print_exc() 2025-09-08T11:36:54,317 sys.exit(1) 2025-09-08T11:36:54,317 2025-09-08T11:36:54,317 __file__ = %r 2025-09-08T11:36:54,317 sys.argv[0] = __file__ 2025-09-08T11:36:54,317 2025-09-08T11:36:54,317 if os.path.exists(__file__): 2025-09-08T11:36:54,317 filename = __file__ 2025-09-08T11:36:54,317 with tokenize.open(__file__) as f: 2025-09-08T11:36:54,317 setup_py_code = f.read() 2025-09-08T11:36:54,317 else: 2025-09-08T11:36:54,317 filename = "" 2025-09-08T11:36:54,317 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T11:36:54,317 2025-09-08T11:36:54,317 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T11:36:54,317 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-2vfci1h0/comoda_145c2230d50e496084eca71837f9399c/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-bwjzbv6h[/] 2025-09-08T11:36:54,317 [bold magenta]cwd[/]: /tmp/pip-wheel-2vfci1h0/comoda_145c2230d50e496084eca71837f9399c/ 2025-09-08T11:36:54,318 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T11:36:54,318 ERROR: metadata generation failed 2025-09-08T11:36:54,324 Exception information: 2025-09-08T11:36:54,324 Traceback (most recent call last): 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T11:36:54,324 call_subprocess( 2025-09-08T11:36:54,324 ~~~~~~~~~~~~~~~^ 2025-09-08T11:36:54,324 args, 2025-09-08T11:36:54,324 ^^^^^ 2025-09-08T11:36:54,324 ...<2 lines>... 2025-09-08T11:36:54,324 spinner=spinner, 2025-09-08T11:36:54,324 ^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,324 ) 2025-09-08T11:36:54,324 ^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T11:36:54,324 raise error 2025-09-08T11:36:54,324 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T11:36:54,324 2025-09-08T11:36:54,324 The above exception was the direct cause of the following exception: 2025-09-08T11:36:54,324 2025-09-08T11:36:54,324 Traceback (most recent call last): 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T11:36:54,324 status = _inner_run() 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T11:36:54,324 return self.run(options, args) 2025-09-08T11:36:54,324 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T11:36:54,324 return func(self, options, args) 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T11:36:54,324 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T11:36:54,324 result = self._result = resolver.resolve( 2025-09-08T11:36:54,324 ~~~~~~~~~~~~~~~~^ 2025-09-08T11:36:54,324 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T11:36:54,324 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,324 ) 2025-09-08T11:36:54,324 ^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T11:36:54,324 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T11:36:54,324 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T11:36:54,324 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T11:36:54,324 if not criterion.candidates: 2025-09-08T11:36:54,324 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T11:36:54,324 return bool(self._sequence) 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T11:36:54,324 self._bool = any(self) 2025-09-08T11:36:54,324 ~~~^^^^^^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T11:36:54,324 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T11:36:54,324 ^^^^^^^^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T11:36:54,324 candidate = func() 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T11:36:54,324 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T11:36:54,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T11:36:54,324 link, template, name, version 2025-09-08T11:36:54,324 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,324 ) 2025-09-08T11:36:54,324 ^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T11:36:54,324 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T11:36:54,324 ~~~~~~~~~~~~~^ 2025-09-08T11:36:54,324 link, 2025-09-08T11:36:54,324 ^^^^^ 2025-09-08T11:36:54,324 ...<3 lines>... 2025-09-08T11:36:54,324 version=version, 2025-09-08T11:36:54,324 ^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,324 ) 2025-09-08T11:36:54,324 ^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T11:36:54,324 super().__init__( 2025-09-08T11:36:54,324 ~~~~~~~~~~~~~~~~^ 2025-09-08T11:36:54,324 link=link, 2025-09-08T11:36:54,324 ^^^^^^^^^^ 2025-09-08T11:36:54,324 ...<4 lines>... 2025-09-08T11:36:54,324 version=version, 2025-09-08T11:36:54,324 ^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,324 ) 2025-09-08T11:36:54,324 ^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T11:36:54,324 self.dist = self._prepare() 2025-09-08T11:36:54,324 ~~~~~~~~~~~~~^^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T11:36:54,324 dist = self._prepare_distribution() 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T11:36:54,324 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T11:36:54,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T11:36:54,324 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T11:36:54,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T11:36:54,324 dist = _get_prepared_distribution( 2025-09-08T11:36:54,324 req, 2025-09-08T11:36:54,324 ...<3 lines>... 2025-09-08T11:36:54,324 self.check_build_deps, 2025-09-08T11:36:54,324 ) 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T11:36:54,324 abstract_dist.prepare_distribution_metadata( 2025-09-08T11:36:54,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T11:36:54,324 finder, build_isolation, check_build_deps 2025-09-08T11:36:54,324 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,324 ) 2025-09-08T11:36:54,324 ^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T11:36:54,324 self.req.prepare_metadata() 2025-09-08T11:36:54,324 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T11:36:54,324 self.metadata_directory = generate_metadata_legacy( 2025-09-08T11:36:54,324 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T11:36:54,324 build_env=self.build_env, 2025-09-08T11:36:54,324 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,324 ...<3 lines>... 2025-09-08T11:36:54,324 details=details, 2025-09-08T11:36:54,324 ^^^^^^^^^^^^^^^^ 2025-09-08T11:36:54,324 ) 2025-09-08T11:36:54,324 ^ 2025-09-08T11:36:54,324 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T11:36:54,324 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T11:36:54,324 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T11:36:54,345 Removed comoda==0.2.8 from https://files.pythonhosted.org/packages/d3/fc/2a50e9f89046ae2b07f21a8e196a7b72196e83224b827e2d8dca3d793855/comoda-0.2.8.tar.gz from build tracker '/tmp/pip-build-tracker-33xqmlzl' 2025-09-08T11:36:54,345 Removed build tracker: '/tmp/pip-build-tracker-33xqmlzl'