2025-09-10T12:40:20,243 Created temporary directory: /tmp/pip-build-tracker-iyy9zb68 2025-09-10T12:40:20,243 Initialized build tracking at /tmp/pip-build-tracker-iyy9zb68 2025-09-10T12:40:20,243 Created build tracker: /tmp/pip-build-tracker-iyy9zb68 2025-09-10T12:40:20,243 Entered build tracker: /tmp/pip-build-tracker-iyy9zb68 2025-09-10T12:40:20,244 Created temporary directory: /tmp/pip-wheel-7yjko9_a 2025-09-10T12:40:20,247 Created temporary directory: /tmp/pip-ephem-wheel-cache-cydwb142 2025-09-10T12:40:20,303 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T12:40:20,305 2 location(s) to search for versions of lakshmi: 2025-09-10T12:40:20,305 * https://pypi.org/simple/lakshmi/ 2025-09-10T12:40:20,305 * https://www.piwheels.org/simple/lakshmi/ 2025-09-10T12:40:20,305 Fetching project page and analyzing links: https://pypi.org/simple/lakshmi/ 2025-09-10T12:40:20,306 Getting page https://pypi.org/simple/lakshmi/ 2025-09-10T12:40:20,307 Found index url https://pypi.org/simple/ 2025-09-10T12:40:20,377 Fetched page https://pypi.org/simple/lakshmi/ as application/vnd.pypi.simple.v1+json 2025-09-10T12:40:20,383 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/37/d0/4dea5e10918d07f2000e93f2b7c936794093d0ca897072f26a73bfdf3f75/lakshmi-1.0.0-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5) 2025-09-10T12:40:20,384 Found link https://files.pythonhosted.org/packages/7b/b0/76631500ad8803f02798886e1d27270f2d4436cb79d0cadfc08cd6fb22e4/lakshmi-1.0.0.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5), version: 1.0.0 2025-09-10T12:40:20,384 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/7d/ac/6d32e77450281c3035fe5dd9827c51ded2eed1cb22de8e1c9b428c7eb330/lakshmi-1.0.1-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5) 2025-09-10T12:40:20,384 Found link https://files.pythonhosted.org/packages/6b/df/d15f5054ad4faf9c52ff4abb8aa534f287e7985ac27f41fd0ec515522446/lakshmi-1.0.1.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5), version: 1.0.1 2025-09-10T12:40:20,384 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/8e/38/853358c881a22e8d81a41268521d0145fde0077e6fb4c80de2f9c179913a/lakshmi-1.0.2-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5) 2025-09-10T12:40:20,384 Found link https://files.pythonhosted.org/packages/63/45/d85249988607ca51a0d47a429192f7cea4470c7dabbd5eab04cd11c41227/lakshmi-1.0.2.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5), version: 1.0.2 2025-09-10T12:40:20,385 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/5a/10/4ad8b748dba36730325236dd39f8424857f333cac1afd16a5cfac0a7cb17/lakshmi-1.0.3-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5) 2025-09-10T12:40:20,385 Found link https://files.pythonhosted.org/packages/bd/11/78bc627b42b44e8f8589a18a55a22decfd6a009fb98845ac0d8b2433ceb3/lakshmi-1.0.3.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5), version: 1.0.3 2025-09-10T12:40:20,385 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/5d/e5/c2f0bd238e0378ffd553f2cc53b971c0d8de0911cef1faa4844327e8a68e/lakshmi-1.0.4-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5) 2025-09-10T12:40:20,385 Found link https://files.pythonhosted.org/packages/ec/aa/4461ffadbd3c31d92758be48ba1b2f293d133c3158cb4d96c109c1507c7d/lakshmi-1.0.4.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5), version: 1.0.4 2025-09-10T12:40:20,385 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/56/89/887bd0930d68d4503218e4f6f99d129b4612b6ef6a129fd4aeb5a5777755/lakshmi-2.0.0-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5) 2025-09-10T12:40:20,385 Found link https://files.pythonhosted.org/packages/e7/3d/cf64bcb63a2615c8ee9730122bc8e83c4f87d9a9f8d148f7bf6e8b17e87b/lakshmi-2.0.0.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5), version: 2.0.0 2025-09-10T12:40:20,386 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/cc/4f/27c375998d518622339287edc51b0128178668f094ade07a1200cb03afbe/lakshmi-2.1.0-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5) 2025-09-10T12:40:20,386 Found link https://files.pythonhosted.org/packages/2e/52/e51c2406c565a1ac664f1acfb77b972ad8cc71d9153c9e235daa6055b4c5/lakshmi-2.1.0.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5), version: 2.1.0 2025-09-10T12:40:20,386 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/cf/c5/26016d8fec5dab389f8b314e62821dbb690055ba5955f2d32d8e33c39a38/lakshmi-2.1.1-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5) 2025-09-10T12:40:20,386 Found link https://files.pythonhosted.org/packages/7d/26/741cf4cc2b52d58bdb877e3b14bca18e849c75b8f264c37fb9282b065b23/lakshmi-2.1.1.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5), version: 2.1.1 2025-09-10T12:40:20,386 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/b3/31/c0d43361c4849f01c434c7f9d400bc16581249a8ca039917ff34117eec06/lakshmi-2.1.2-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5) 2025-09-10T12:40:20,386 Found link https://files.pythonhosted.org/packages/55/3e/121359b84d19aaf5fe53b91684efebf4b9002aaad24b67c746b75af14980/lakshmi-2.1.2.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5), version: 2.1.2 2025-09-10T12:40:20,387 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/b0/ac/a51e4841b45756471cb28e15aa098dc55af34ac2a9dbc7721348492fefe1/lakshmi-2.2.0-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5) 2025-09-10T12:40:20,387 Found link https://files.pythonhosted.org/packages/56/99/2287557fff249cc5562ac7ef2145300ebe8ee34818b0a4f147414dc3dc74/lakshmi-2.2.0.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5), version: 2.2.0 2025-09-10T12:40:20,387 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/85/dd/7c8f0d007d8ce39dc4053e8c4919415fc06c31c33226f5654439ed49d422/lakshmi-2.3.0-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5) 2025-09-10T12:40:20,387 Found link https://files.pythonhosted.org/packages/b8/9f/9157f1fbe64d0155a3a2a95d9de9c52b28bd2e411216fea3ff160c510a56/lakshmi-2.3.0.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5), version: 2.3.0 2025-09-10T12:40:20,387 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/d1/ea/d4aec1443726978ac69e184d8b7f098857eb254a4fe9386f8befb7ae78d7/lakshmi-2.4.0-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5) 2025-09-10T12:40:20,387 Found link https://files.pythonhosted.org/packages/e9/ba/6a8592757a0aa04a454d20d47c921380ac15b25be4c03bfb1b8c8466d1ca/lakshmi-2.4.0.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.9.5), version: 2.4.0 2025-09-10T12:40:20,388 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/c3/a2/390e3dc4604c49e395b3b50067cdc9b49ce91a6bfc293c2f5ba4772dc570/lakshmi-2.4.1-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7) 2025-09-10T12:40:20,388 Found link https://files.pythonhosted.org/packages/7a/6f/1fa41338251b8c92a49c019ebbf0bd3029de7d9fdc0e1197d75464a4c0b2/lakshmi-2.4.1.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7), version: 2.4.1 2025-09-10T12:40:20,388 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/96/b8/04c69a5fffc0e6e8d35d424c847fe38319e107f227c190aa0c4671bb11e9/lakshmi-2.5.0-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7) 2025-09-10T12:40:20,388 Found link https://files.pythonhosted.org/packages/54/ae/26f393192b3103f53a1cf5aa337b02a7b3d7f14e60589fa5e12b626b62f7/lakshmi-2.5.0.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7), version: 2.5.0 2025-09-10T12:40:20,389 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/df/54/3896566d85ea8a07da63d752742fe3ea33fb5dd9982949802c4fb8021612/lakshmi-2.6.0-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7) 2025-09-10T12:40:20,389 Found link https://files.pythonhosted.org/packages/10/c5/85073b6850c16a2045ace9300b87d845fcd4bf918775bae48ff17dbf4fe2/lakshmi-2.6.0.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7), version: 2.6.0 2025-09-10T12:40:20,389 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/f1/08/4c484a14d372a2bad1358df626f7bfbc437ba778168e36680e7392cf99ca/lakshmi-2.7.0-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7) 2025-09-10T12:40:20,389 Found link https://files.pythonhosted.org/packages/db/dd/975771891a97ca35a7ab9f7ec0690f60f045791fb0558759d914f6ce4364/lakshmi-2.7.0.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7), version: 2.7.0 2025-09-10T12:40:20,389 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/68/7a/27ea6c721cc9873786ca81e7bbdeaf2eae36661a1f1541daf5d67cc74738/lakshmi-2.8.0-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7) 2025-09-10T12:40:20,389 Found link https://files.pythonhosted.org/packages/2f/c1/081bbd1290195cd43037bd1a152e54017ece46e3143522e08aefd90f6d5f/lakshmi-2.8.0.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7), version: 2.8.0 2025-09-10T12:40:20,390 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/46/90/73af77de85b1151c333b57d00e17488db8d18e2d3a2025b971d20e2fc3e7/lakshmi-2.9.0-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7) 2025-09-10T12:40:20,390 Found link https://files.pythonhosted.org/packages/c4/e1/164172acafd0fe27d16a77c811ac97d97e797c3aa5d2e09e245e37d390e0/lakshmi-2.9.0.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7), version: 2.9.0 2025-09-10T12:40:20,390 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/49/c2/0f25717f834684b271bea8957364404200a2396e079d52e4265c3e34a937/lakshmi-2.9.1-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7) 2025-09-10T12:40:20,390 Found link https://files.pythonhosted.org/packages/3c/b4/d7570e71bec8424254155d2a11c97cfb6bff9a21bcfbd47c13d21f325f07/lakshmi-2.9.1.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7), version: 2.9.1 2025-09-10T12:40:20,390 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/94/a8/27869c4f1a757a5793a7761ab25f95b1392c50d7e55a8ededbc6dfc09d6a/lakshmi-2.10.0-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7) 2025-09-10T12:40:20,390 Found link https://files.pythonhosted.org/packages/a7/97/44d78f5628d4fda917c2feb957cf771fd94cdd52bf8836863bf467966fd7/lakshmi-2.10.0.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7), version: 2.10.0 2025-09-10T12:40:20,390 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/0c/c8/f2d0dcda72e0d2e81c561a3615c24ab10602d0345dbef403a7c592e2ce96/lakshmi-2.11.0-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7) 2025-09-10T12:40:20,391 Found link https://files.pythonhosted.org/packages/a6/6b/11aa0a40d0ad57e93f43a5ae94c3bb4893c17b5806ead2a318dda05fdaa1/lakshmi-2.11.0.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7), version: 2.11.0 2025-09-10T12:40:20,391 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/8f/5a/7995bb0d8ec24267645f889c8648d255c44d096ded82efe53fc27935d60e/lakshmi-2.12.0-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7) 2025-09-10T12:40:20,391 Found link https://files.pythonhosted.org/packages/e7/8d/37b1201d69c63645e46e7965e323bb2622639eb102dbf18da62b9ff5cbbf/lakshmi-2.12.0.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7), version: 2.12.0 2025-09-10T12:40:20,391 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/55/50/fcc4a5927edc7df2c87b0c693b7dd0c28da1651893318c9ad7d3e2e9ffe6/lakshmi-2.12.1-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7) 2025-09-10T12:40:20,391 Found link https://files.pythonhosted.org/packages/10/44/a20f0acfd8c655ff97e3deb717db082acc3362d9ccb4b0ed654dfc36c7e1/lakshmi-2.12.1.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7), version: 2.12.1 2025-09-10T12:40:20,391 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/cc/f4/6eb9ca03cf180506751303cf49a6d52670417bdfe65066190a37c0d2de0b/lakshmi-3.0.0-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7) 2025-09-10T12:40:20,392 Found link https://files.pythonhosted.org/packages/83/ab/29e9fef5028ef5a1744d764770d5a48142e75f4a2479bacd2c4f20c05994/lakshmi-3.0.0.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7), version: 3.0.0 2025-09-10T12:40:20,392 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/3e/0b/0b886e7997c234539c17cffaaa33078fa690a3185bc5e2338c809048c212/lakshmi-3.0.1-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7) 2025-09-10T12:40:20,392 Found link https://files.pythonhosted.org/packages/de/67/822503298ae0a9eca3072211852e33ed863dfa0f0cacd3f07f262dc4e224/lakshmi-3.0.1.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7), version: 3.0.1 2025-09-10T12:40:20,392 Skipping link: No binaries permitted for lakshmi: https://files.pythonhosted.org/packages/83/ad/0291132bd46480c410977695fb2c073d3755d33304fbbc773e65e3c664ed/lakshmi-3.0.2-py3-none-any.whl (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7) 2025-09-10T12:40:20,392 Found link https://files.pythonhosted.org/packages/00/2b/07f39111daad5d2915ec0b544dcd9267e7dff93283dfabd7055212ab0ca9/lakshmi-3.0.2.tar.gz (from https://pypi.org/simple/lakshmi/) (requires-python:>=3.7), version: 3.0.2 2025-09-10T12:40:20,393 Fetching project page and analyzing links: https://www.piwheels.org/simple/lakshmi/ 2025-09-10T12:40:20,393 Getting page https://www.piwheels.org/simple/lakshmi/ 2025-09-10T12:40:20,394 Found index url https://www.piwheels.org/simple/ 2025-09-10T12:40:20,496 Fetched page https://www.piwheels.org/simple/lakshmi/ as text/html 2025-09-10T12:40:20,496 Skipping link: not a file: https://www.piwheels.org/simple/lakshmi/ 2025-09-10T12:40:20,496 Skipping link: not a file: https://pypi.org/simple/lakshmi/ 2025-09-10T12:40:20,522 Given no hashes to check 1 links for project 'lakshmi': discarding no candidates 2025-09-10T12:40:20,523 Collecting lakshmi==2.5.0 2025-09-10T12:40:20,524 Created temporary directory: /tmp/pip-unpack-cgj6i7kw 2025-09-10T12:40:20,665 Downloading lakshmi-2.5.0.tar.gz (48 kB) 2025-09-10T12:40:20,714 Added lakshmi==2.5.0 from https://files.pythonhosted.org/packages/54/ae/26f393192b3103f53a1cf5aa337b02a7b3d7f14e60589fa5e12b626b62f7/lakshmi-2.5.0.tar.gz to build tracker '/tmp/pip-build-tracker-iyy9zb68' 2025-09-10T12:40:20,715 Running setup.py (path:/tmp/pip-wheel-7yjko9_a/lakshmi_0abcce43f9d34853aab3225f8bd73509/setup.py) egg_info for package lakshmi 2025-09-10T12:40:20,715 Created temporary directory: /tmp/pip-pip-egg-info-qj7joxzr 2025-09-10T12:40:20,715 Preparing metadata (setup.py): started 2025-09-10T12:40:20,716 Running command python setup.py egg_info 2025-09-10T12:40:21,545 Traceback (most recent call last): 2025-09-10T12:40:21,547 File "", line 2, in 2025-09-10T12:40:21,547 exec(compile(''' 2025-09-10T12:40:21,547 ~~~~^^^^^^^^^^^^ 2025-09-10T12:40:21,547 # This is -- a caller that pip uses to run setup.py 2025-09-10T12:40:21,547 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,548 ...<32 lines>... 2025-09-10T12:40:21,548 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T12:40:21,548 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,548 ''' % ('/tmp/pip-wheel-7yjko9_a/lakshmi_0abcce43f9d34853aab3225f8bd73509/setup.py',), "", "exec")) 2025-09-10T12:40:21,548 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,548 File "", line 35, in 2025-09-10T12:40:21,548 File "/tmp/pip-wheel-7yjko9_a/lakshmi_0abcce43f9d34853aab3225f8bd73509/setup.py", line 3, in 2025-09-10T12:40:21,548 from lakshmi.constants import NAME, VERSION 2025-09-10T12:40:21,549 File "/tmp/pip-wheel-7yjko9_a/lakshmi_0abcce43f9d34853aab3225f8bd73509/lakshmi/__init__.py", line 1, in 2025-09-10T12:40:21,549 from .lakshmi import * # noqa: F401,F403 2025-09-10T12:40:21,549 ^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,549 File "/tmp/pip-wheel-7yjko9_a/lakshmi_0abcce43f9d34853aab3225f8bd73509/lakshmi/lakshmi.py", line 6, in 2025-09-10T12:40:21,549 from lakshmi.assets import from_dict, to_dict 2025-09-10T12:40:21,549 File "/tmp/pip-wheel-7yjko9_a/lakshmi_0abcce43f9d34853aab3225f8bd73509/lakshmi/assets.py", line 12, in 2025-09-10T12:40:21,549 import yfinance 2025-09-10T12:40:21,549 ModuleNotFoundError: No module named 'yfinance' 2025-09-10T12:40:21,657 ERROR: python setup.py egg_info exited with 1 2025-09-10T12:40:21,670 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-10T12:40:21,670 exec(compile('"'"''"'"''"'"' 2025-09-10T12:40:21,670 # This is -- a caller that pip uses to run setup.py 2025-09-10T12:40:21,670 # 2025-09-10T12:40:21,670 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T12:40:21,670 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T12:40:21,670 # - It provides a clear error message when setuptools is not installed. 2025-09-10T12:40:21,670 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T12:40:21,670 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T12:40:21,670 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T12:40:21,670 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T12:40:21,670 import os, sys, tokenize, traceback 2025-09-10T12:40:21,670 2025-09-10T12:40:21,670 try: 2025-09-10T12:40:21,670 import setuptools 2025-09-10T12:40:21,670 except ImportError: 2025-09-10T12:40:21,670 print( 2025-09-10T12:40:21,670 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T12:40:21,670 "the build environment with exception:", 2025-09-10T12:40:21,670 file=sys.stderr, 2025-09-10T12:40:21,670 ) 2025-09-10T12:40:21,670 traceback.print_exc() 2025-09-10T12:40:21,670 sys.exit(1) 2025-09-10T12:40:21,670 2025-09-10T12:40:21,670 __file__ = %r 2025-09-10T12:40:21,670 sys.argv[0] = __file__ 2025-09-10T12:40:21,670 2025-09-10T12:40:21,670 if os.path.exists(__file__): 2025-09-10T12:40:21,670 filename = __file__ 2025-09-10T12:40:21,670 with tokenize.open(__file__) as f: 2025-09-10T12:40:21,670 setup_py_code = f.read() 2025-09-10T12:40:21,670 else: 2025-09-10T12:40:21,670 filename = "" 2025-09-10T12:40:21,670 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T12:40:21,670 2025-09-10T12:40:21,670 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T12:40:21,670 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-7yjko9_a/lakshmi_0abcce43f9d34853aab3225f8bd73509/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-qj7joxzr[/] 2025-09-10T12:40:21,670 [bold magenta]cwd[/]: /tmp/pip-wheel-7yjko9_a/lakshmi_0abcce43f9d34853aab3225f8bd73509/ 2025-09-10T12:40:21,670 Preparing metadata (setup.py): finished with status 'error' 2025-09-10T12:40:21,671 ERROR: metadata generation failed 2025-09-10T12:40:21,677 Exception information: 2025-09-10T12:40:21,677 Traceback (most recent call last): 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-10T12:40:21,677 call_subprocess( 2025-09-10T12:40:21,677 ~~~~~~~~~~~~~~~^ 2025-09-10T12:40:21,677 args, 2025-09-10T12:40:21,677 ^^^^^ 2025-09-10T12:40:21,677 ...<2 lines>... 2025-09-10T12:40:21,677 spinner=spinner, 2025-09-10T12:40:21,677 ^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,677 ) 2025-09-10T12:40:21,677 ^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-10T12:40:21,677 raise error 2025-09-10T12:40:21,677 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-10T12:40:21,677 2025-09-10T12:40:21,677 The above exception was the direct cause of the following exception: 2025-09-10T12:40:21,677 2025-09-10T12:40:21,677 Traceback (most recent call last): 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T12:40:21,677 status = _inner_run() 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T12:40:21,677 return self.run(options, args) 2025-09-10T12:40:21,677 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T12:40:21,677 return func(self, options, args) 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-10T12:40:21,677 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-10T12:40:21,677 result = self._result = resolver.resolve( 2025-09-10T12:40:21,677 ~~~~~~~~~~~~~~~~^ 2025-09-10T12:40:21,677 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-10T12:40:21,677 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,677 ) 2025-09-10T12:40:21,677 ^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-10T12:40:21,677 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-10T12:40:21,677 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-10T12:40:21,677 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-10T12:40:21,677 if not criterion.candidates: 2025-09-10T12:40:21,677 ^^^^^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-10T12:40:21,677 return bool(self._sequence) 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-10T12:40:21,677 self._bool = any(self) 2025-09-10T12:40:21,677 ~~~^^^^^^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-10T12:40:21,677 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-10T12:40:21,677 ^^^^^^^^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-10T12:40:21,677 candidate = func() 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-10T12:40:21,677 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-10T12:40:21,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T12:40:21,677 link, template, name, version 2025-09-10T12:40:21,677 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,677 ) 2025-09-10T12:40:21,677 ^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-10T12:40:21,677 self._link_candidate_cache[link] = LinkCandidate( 2025-09-10T12:40:21,677 ~~~~~~~~~~~~~^ 2025-09-10T12:40:21,677 link, 2025-09-10T12:40:21,677 ^^^^^ 2025-09-10T12:40:21,677 ...<3 lines>... 2025-09-10T12:40:21,677 version=version, 2025-09-10T12:40:21,677 ^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,677 ) 2025-09-10T12:40:21,677 ^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-10T12:40:21,677 super().__init__( 2025-09-10T12:40:21,677 ~~~~~~~~~~~~~~~~^ 2025-09-10T12:40:21,677 link=link, 2025-09-10T12:40:21,677 ^^^^^^^^^^ 2025-09-10T12:40:21,677 ...<4 lines>... 2025-09-10T12:40:21,677 version=version, 2025-09-10T12:40:21,677 ^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,677 ) 2025-09-10T12:40:21,677 ^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-10T12:40:21,677 self.dist = self._prepare() 2025-09-10T12:40:21,677 ~~~~~~~~~~~~~^^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-10T12:40:21,677 dist = self._prepare_distribution() 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-10T12:40:21,677 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-10T12:40:21,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-10T12:40:21,677 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-10T12:40:21,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-10T12:40:21,677 dist = _get_prepared_distribution( 2025-09-10T12:40:21,677 req, 2025-09-10T12:40:21,677 ...<3 lines>... 2025-09-10T12:40:21,677 self.check_build_deps, 2025-09-10T12:40:21,677 ) 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-10T12:40:21,677 abstract_dist.prepare_distribution_metadata( 2025-09-10T12:40:21,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T12:40:21,677 finder, build_isolation, check_build_deps 2025-09-10T12:40:21,677 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,677 ) 2025-09-10T12:40:21,677 ^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-10T12:40:21,677 self.req.prepare_metadata() 2025-09-10T12:40:21,677 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-10T12:40:21,677 self.metadata_directory = generate_metadata_legacy( 2025-09-10T12:40:21,677 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T12:40:21,677 build_env=self.build_env, 2025-09-10T12:40:21,677 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,677 ...<3 lines>... 2025-09-10T12:40:21,677 details=details, 2025-09-10T12:40:21,677 ^^^^^^^^^^^^^^^^ 2025-09-10T12:40:21,677 ) 2025-09-10T12:40:21,677 ^ 2025-09-10T12:40:21,677 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-10T12:40:21,677 raise MetadataGenerationFailed(package_details=details) from error 2025-09-10T12:40:21,677 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-10T12:40:21,700 Removed lakshmi==2.5.0 from https://files.pythonhosted.org/packages/54/ae/26f393192b3103f53a1cf5aa337b02a7b3d7f14e60589fa5e12b626b62f7/lakshmi-2.5.0.tar.gz from build tracker '/tmp/pip-build-tracker-iyy9zb68' 2025-09-10T12:40:21,700 Removed build tracker: '/tmp/pip-build-tracker-iyy9zb68'