2025-09-09T08:27:00,266 Created temporary directory: /tmp/pip-build-tracker-hgep9_w9 2025-09-09T08:27:00,267 Initialized build tracking at /tmp/pip-build-tracker-hgep9_w9 2025-09-09T08:27:00,267 Created build tracker: /tmp/pip-build-tracker-hgep9_w9 2025-09-09T08:27:00,267 Entered build tracker: /tmp/pip-build-tracker-hgep9_w9 2025-09-09T08:27:00,267 Created temporary directory: /tmp/pip-wheel-oybmljy_ 2025-09-09T08:27:00,270 Created temporary directory: /tmp/pip-ephem-wheel-cache-w3bu_06o 2025-09-09T08:27:00,330 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T08:27:00,333 2 location(s) to search for versions of py-feat: 2025-09-09T08:27:00,333 * https://pypi.org/simple/py-feat/ 2025-09-09T08:27:00,333 * https://www.piwheels.org/simple/py-feat/ 2025-09-09T08:27:00,333 Fetching project page and analyzing links: https://pypi.org/simple/py-feat/ 2025-09-09T08:27:00,333 Getting page https://pypi.org/simple/py-feat/ 2025-09-09T08:27:00,334 Found index url https://pypi.org/simple/ 2025-09-09T08:27:00,478 Fetched page https://pypi.org/simple/py-feat/ as application/vnd.pypi.simple.v1+json 2025-09-09T08:27:00,485 Found link https://files.pythonhosted.org/packages/af/3f/0ce455aa12444a8c2fcf9c38202c0116c392eda3c7c9d903cf90e64df459/py-feat-0.2.tar.gz (from https://pypi.org/simple/py-feat/), version: 0.2 2025-09-09T08:27:00,486 Found link https://files.pythonhosted.org/packages/08/5d/823c5234adf8c63296e5c16caea06c905d3862660ec4474f09d6f112ed09/py-feat-0.3.tar.gz (from https://pypi.org/simple/py-feat/), version: 0.3 2025-09-09T08:27:00,486 Found link https://files.pythonhosted.org/packages/95/15/5f789edd89bba031046f3b76e500c347bacbbd9fb574cdfa11e622803265/py-feat-0.3.1.tar.gz (from https://pypi.org/simple/py-feat/), version: 0.3.1 2025-09-09T08:27:00,487 Found link https://files.pythonhosted.org/packages/2a/af/a028ff851da8269480313537af95a2e47b489f998fcafd52b76436005406/py-feat-0.3.2.tar.gz (from https://pypi.org/simple/py-feat/), version: 0.3.2 2025-09-09T08:27:00,487 Found link https://files.pythonhosted.org/packages/42/9f/a1873d24735e816e7c4e4ff532b57e843cd9944e22d87d1b305f75e7f01c/py-feat-0.3.3.tar.gz (from https://pypi.org/simple/py-feat/), version: 0.3.3 2025-09-09T08:27:00,488 Found link https://files.pythonhosted.org/packages/6d/7c/324b1577a894b93dcb51a715fd873d889179cbd56b215563b31ef23ce522/py-feat-0.3.4.tar.gz (from https://pypi.org/simple/py-feat/), version: 0.3.4 2025-09-09T08:27:00,488 Found link https://files.pythonhosted.org/packages/e3/22/ef8ceef6e3b3568354fba5901ee2d2e429e7426fb8c532c156dbc9f26a8b/py-feat-0.3.5.tar.gz (from https://pypi.org/simple/py-feat/), version: 0.3.5 2025-09-09T08:27:00,489 Found link https://files.pythonhosted.org/packages/f3/ec/741c0943c5b7690a63d5686cd3bb3bf225db275cfc44d3a8123a68dfe83b/py-feat-0.3.6.tar.gz (from https://pypi.org/simple/py-feat/), version: 0.3.6 2025-09-09T08:27:00,489 Found link https://files.pythonhosted.org/packages/ec/3a/cfb7927d4eb9307e4c8d6589d5434a045b07db722cd4943b2b5976cacce2/py-feat-0.3.7.tar.gz (from https://pypi.org/simple/py-feat/), version: 0.3.7 2025-09-09T08:27:00,490 Found link https://files.pythonhosted.org/packages/46/f0/0e6ba59dfe547be8a3bef47f7d052f671b27e4547d7fdce38a86beb382ac/py-feat-0.4.0.tar.gz (from https://pypi.org/simple/py-feat/), version: 0.4.0 2025-09-09T08:27:00,490 Skipping link: No binaries permitted for py-feat: https://files.pythonhosted.org/packages/c1/07/35e1278b26f38211af5e8d43f093680a1df450f17541ea5930f57cc9335a/py_feat-0.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/py-feat/) 2025-09-09T08:27:00,491 Found link https://files.pythonhosted.org/packages/48/bb/edcaf6b66ba66cfc381b7508f15ec42638a850cbd5d0e67f019c5224e3f9/py-feat-0.5.0.tar.gz (from https://pypi.org/simple/py-feat/), version: 0.5.0 2025-09-09T08:27:00,491 Skipping link: No binaries permitted for py-feat: https://files.pythonhosted.org/packages/30/a8/8a8c2a7d5c15f11e1242f0348a3e363c57b26a14e9d654f756b2a533a95f/py_feat-0.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/py-feat/) 2025-09-09T08:27:00,491 Found link https://files.pythonhosted.org/packages/19/ea/75213b60f9ad8003598c8156b48f4aa011fff6a3745dad8fa48071504d21/py-feat-0.5.1.tar.gz (from https://pypi.org/simple/py-feat/), version: 0.5.1 2025-09-09T08:27:00,492 Skipping link: No binaries permitted for py-feat: https://files.pythonhosted.org/packages/82/e6/16c820318195fdbd7834f9abef21e1bcd7d592652c388efa1c1db1f02d48/py_feat-0.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/py-feat/) 2025-09-09T08:27:00,492 Found link https://files.pythonhosted.org/packages/c5/19/994a056e43d77b2403f35f5cfcb6ab227202081dd076065e09ab7f71b04e/py-feat-0.6.0.tar.gz (from https://pypi.org/simple/py-feat/), version: 0.6.0 2025-09-09T08:27:00,493 Skipping link: No binaries permitted for py-feat: https://files.pythonhosted.org/packages/f6/3d/46f50007a8bf7c88b718b67de466f62620d8f348cde217b4343bf506f3fe/py_feat-0.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/py-feat/) 2025-09-09T08:27:00,493 Found link https://files.pythonhosted.org/packages/4c/87/0cf63ac5ffe57629cbce2e904c6fdfb5df7224ac4dcc7ec259dc4b90c13a/py-feat-0.6.1.tar.gz (from https://pypi.org/simple/py-feat/), version: 0.6.1 2025-09-09T08:27:00,493 Skipping link: No binaries permitted for py-feat: https://files.pythonhosted.org/packages/4a/2e/1f791bc2e6a02cee2783f2bb4300a439ce4c52f85f7fcd209b81619ddea6/py_feat-0.6.1-py2.py3-none-any.whl (from https://pypi.org/simple/py-feat/) 2025-09-09T08:27:00,494 Found link https://files.pythonhosted.org/packages/67/46/574a46a627445a7ff1c21d6d806040c36f25dbabd6170c37e7f01881a710/py-feat-0.6.2.tar.gz (from https://pypi.org/simple/py-feat/), version: 0.6.2 2025-09-09T08:27:00,494 Skipping link: No binaries permitted for py-feat: https://files.pythonhosted.org/packages/08/da/bff5ad216c0b031c366d6ea37f60d8a12d980801fd0dfd8df71f42eaf9cf/py_feat-0.6.2-py2.py3-none-any.whl (from https://pypi.org/simple/py-feat/) 2025-09-09T08:27:00,495 Fetching project page and analyzing links: https://www.piwheels.org/simple/py-feat/ 2025-09-09T08:27:00,495 Getting page https://www.piwheels.org/simple/py-feat/ 2025-09-09T08:27:00,497 Found index url https://www.piwheels.org/simple/ 2025-09-09T08:27:00,600 Fetched page https://www.piwheels.org/simple/py-feat/ as text/html 2025-09-09T08:27:00,603 Skipping link: No binaries permitted for py-feat: https://archive1.piwheels.org/simple/py-feat/py_feat-0.6.2-py2.py3-none-any.whl#sha256=6aabc3f7b2e7755de73974b282327a54850c7aff615015bd8b899e4524dc4627 (from https://www.piwheels.org/simple/py-feat/) 2025-09-09T08:27:00,603 Skipping link: No binaries permitted for py-feat: https://archive1.piwheels.org/simple/py-feat/py_feat-0.6.1-py2.py3-none-any.whl#sha256=521030970e7d16ed13bb28aefe20abe24a35c95b496b50f43649e21b97e8b9ff (from https://www.piwheels.org/simple/py-feat/) 2025-09-09T08:27:00,603 Skipping link: No binaries permitted for py-feat: https://archive1.piwheels.org/simple/py-feat/py_feat-0.6.0-py2.py3-none-any.whl#sha256=b5a4b314013b5577954d2d4ad778cb0303e28893059b835db8fd8a9243e3e817 (from https://www.piwheels.org/simple/py-feat/) 2025-09-09T08:27:00,603 Skipping link: No binaries permitted for py-feat: https://archive1.piwheels.org/simple/py-feat/py_feat-0.5.1-py2.py3-none-any.whl#sha256=2dc496012f551b27a176156171442f9bb426fcc81b63a36c40fac58bec62d33b (from https://www.piwheels.org/simple/py-feat/) 2025-09-09T08:27:00,604 Skipping link: No binaries permitted for py-feat: https://archive1.piwheels.org/simple/py-feat/py_feat-0.5.0-py2.py3-none-any.whl#sha256=dd490ee844caf10be23c9983f52c948bbd32513f3a5d0c9f59694232a38f15fe (from https://www.piwheels.org/simple/py-feat/) 2025-09-09T08:27:00,604 Skipping link: No binaries permitted for py-feat: https://archive1.piwheels.org/simple/py-feat/py_feat-0.4.0-py2.py3-none-any.whl#sha256=94671cc6d38a5199268a079ae383199f3be7f8a368956ec70a96b503a552295b (from https://www.piwheels.org/simple/py-feat/) 2025-09-09T08:27:00,604 Skipping link: No binaries permitted for py-feat: https://archive1.piwheels.org/simple/py-feat/py_feat-0.3.7-py2.py3-none-any.whl#sha256=decaa03e0b46bb7fa2eb8ef6172bbdb56f9ba4f06104ca40b23ade684ce7ad14 (from https://www.piwheels.org/simple/py-feat/) 2025-09-09T08:27:00,604 Skipping link: No binaries permitted for py-feat: https://archive1.piwheels.org/simple/py-feat/py_feat-0.3.6-py2.py3-none-any.whl#sha256=7e751d504018068925e0498cc334fe86c45e72a8e7e63a6e53e4297ef1b67d62 (from https://www.piwheels.org/simple/py-feat/) 2025-09-09T08:27:00,604 Skipping link: No binaries permitted for py-feat: https://archive1.piwheels.org/simple/py-feat/py_feat-0.3.5-py2.py3-none-any.whl#sha256=a34f4a92ef654750ed15172b52a6d8d5a6906d2b252b5f86e1bf484fe4ee1d46 (from https://www.piwheels.org/simple/py-feat/) 2025-09-09T08:27:00,604 Skipping link: No binaries permitted for py-feat: https://archive1.piwheels.org/simple/py-feat/py_feat-0.3.4-py2.py3-none-any.whl#sha256=ef73d90e48825cf0ad501db7ef3fe01dea18f00e838b14ad23a9c5c5d51e2362 (from https://www.piwheels.org/simple/py-feat/) 2025-09-09T08:27:00,604 Skipping link: No binaries permitted for py-feat: https://archive1.piwheels.org/simple/py-feat/py_feat-0.3.3-py2.py3-none-any.whl#sha256=031e5d3da10cd772adb80ac1090c44e88916ac6974ca92f88e1142aa242107cb (from https://www.piwheels.org/simple/py-feat/) 2025-09-09T08:27:00,604 Skipping link: No binaries permitted for py-feat: https://archive1.piwheels.org/simple/py-feat/py_feat-0.3.2-py2.py3-none-any.whl#sha256=535934e81706c72fb16e6cb216483e0d9886162d44da803b4e69f205d57341be (from https://www.piwheels.org/simple/py-feat/) 2025-09-09T08:27:00,605 Skipping link: No binaries permitted for py-feat: https://archive1.piwheels.org/simple/py-feat/py_feat-0.3.1-py2.py3-none-any.whl#sha256=d1bd00ce1fddbb55c99fab40dabbee4d35faf8be26be1e279e7bb65ad4a2ac62 (from https://www.piwheels.org/simple/py-feat/) 2025-09-09T08:27:00,605 Skipping link: No binaries permitted for py-feat: https://archive1.piwheels.org/simple/py-feat/py_feat-0.3-py2.py3-none-any.whl#sha256=5fc7f0076c2e0de49acab5b5e1c6eabdd18df6aa694a154746fd5d336603932d (from https://www.piwheels.org/simple/py-feat/) 2025-09-09T08:27:00,605 Skipping link: not a file: https://www.piwheels.org/simple/py-feat/ 2025-09-09T08:27:00,605 Skipping link: not a file: https://pypi.org/simple/py-feat/ 2025-09-09T08:27:00,631 Given no hashes to check 1 links for project 'py-feat': discarding no candidates 2025-09-09T08:27:00,632 Collecting py-feat==0.2 2025-09-09T08:27:00,633 Created temporary directory: /tmp/pip-unpack-linif95z 2025-09-09T08:27:01,029 Downloading py-feat-0.2.tar.gz (102.4 MB) 2025-09-09T08:27:18,638 Added py-feat==0.2 from https://files.pythonhosted.org/packages/af/3f/0ce455aa12444a8c2fcf9c38202c0116c392eda3c7c9d903cf90e64df459/py-feat-0.2.tar.gz to build tracker '/tmp/pip-build-tracker-hgep9_w9' 2025-09-09T08:27:18,640 Running setup.py (path:/tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/setup.py) egg_info for package py-feat 2025-09-09T08:27:18,640 Created temporary directory: /tmp/pip-pip-egg-info-hqzsbf29 2025-09-09T08:27:18,640 Preparing metadata (setup.py): started 2025-09-09T08:27:18,641 Running command python setup.py egg_info 2025-09-09T08:27:19,357 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-09T08:27:19,357 !! 2025-09-09T08:27:19,357 ******************************************************************************** 2025-09-09T08:27:19,358 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T08:27:19,358 versions. Please use the underscore name 'description_file' instead. 2025-09-09T08:27:19,358 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T08:27:19,358 or your builds will no longer be supported. 2025-09-09T08:27:19,358 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T08:27:19,358 ******************************************************************************** 2025-09-09T08:27:19,359 !! 2025-09-09T08:27:19,359 opt = self._enforce_underscore(opt, section) 2025-09-09T08:27:19,438 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-09T08:27:19,438 warnings.warn(msg) 2025-09-09T08:27:19,438 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-09T08:27:19,438 warnings.warn(msg) 2025-09-09T08:27:19,842 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-09T08:27:19,842 !! 2025-09-09T08:27:19,842 ******************************************************************************** 2025-09-09T08:27:19,842 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T08:27:19,842 versions. Please use the underscore name 'description_file' instead. 2025-09-09T08:27:19,843 (Affected: py-feat). 2025-09-09T08:27:19,843 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T08:27:19,843 or your builds will no longer be supported. 2025-09-09T08:27:19,843 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T08:27:19,843 ******************************************************************************** 2025-09-09T08:27:19,843 !! 2025-09-09T08:27:19,843 opt = self._enforce_underscore(opt, section) 2025-09-09T08:27:19,843 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T08:27:19,844 !! 2025-09-09T08:27:19,844 ******************************************************************************** 2025-09-09T08:27:19,844 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T08:27:19,844 License :: OSI Approved :: MIT License 2025-09-09T08:27:19,844 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T08:27:19,844 ******************************************************************************** 2025-09-09T08:27:19,844 !! 2025-09-09T08:27:19,845 self._finalize_license_expression() 2025-09-09T08:27:19,917 running egg_info 2025-09-09T08:27:19,991 creating /tmp/pip-pip-egg-info-hqzsbf29/py_feat.egg-info 2025-09-09T08:27:19,991 writing /tmp/pip-pip-egg-info-hqzsbf29/py_feat.egg-info/PKG-INFO 2025-09-09T08:27:19,992 writing dependency_links to /tmp/pip-pip-egg-info-hqzsbf29/py_feat.egg-info/dependency_links.txt 2025-09-09T08:27:19,993 writing requirements to /tmp/pip-pip-egg-info-hqzsbf29/py_feat.egg-info/requires.txt 2025-09-09T08:27:19,993 writing top-level names to /tmp/pip-pip-egg-info-hqzsbf29/py_feat.egg-info/top_level.txt 2025-09-09T08:27:19,994 writing manifest file '/tmp/pip-pip-egg-info-hqzsbf29/py_feat.egg-info/SOURCES.txt' 2025-09-09T08:27:20,297 reading manifest file '/tmp/pip-pip-egg-info-hqzsbf29/py_feat.egg-info/SOURCES.txt' 2025-09-09T08:27:20,298 reading manifest template 'MANIFEST.in' 2025-09-09T08:27:20,303 adding license file 'LICENSE' 2025-09-09T08:27:20,307 writing manifest file '/tmp/pip-pip-egg-info-hqzsbf29/py_feat.egg-info/SOURCES.txt' 2025-09-09T08:27:20,331 /tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/feat/data.py:469: SyntaxWarning: "is" with 'str' literal. Did you mean "=="? 2025-09-09T08:27:20,331 if baseline is 'median': 2025-09-09T08:27:20,331 /tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/feat/data.py:471: SyntaxWarning: "is" with 'str' literal. Did you mean "=="? 2025-09-09T08:27:20,331 elif baseline is 'mean': 2025-09-09T08:27:20,331 /tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/feat/data.py:473: SyntaxWarning: "is" with 'str' literal. Did you mean "=="? 2025-09-09T08:27:20,331 elif baseline is 'begin': 2025-09-09T08:27:20,332 /tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/feat/data.py:490: SyntaxWarning: "is" with 'str' literal. Did you mean "=="? 2025-09-09T08:27:20,332 if baseline is 'median': 2025-09-09T08:27:20,332 /tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/feat/data.py:492: SyntaxWarning: "is" with 'str' literal. Did you mean "=="? 2025-09-09T08:27:20,332 elif baseline is 'mean': 2025-09-09T08:27:20,332 /tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/feat/data.py:494: SyntaxWarning: "is" with 'str' literal. Did you mean "=="? 2025-09-09T08:27:20,332 elif baseline is 'begin': 2025-09-09T08:27:20,333 /tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/feat/data.py:740: SyntaxWarning: "is" with 'str' literal. Did you mean "=="? 2025-09-09T08:27:20,333 if mode is 'complex': 2025-09-09T08:27:20,333 /tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/feat/data.py:742: SyntaxWarning: "is" with 'str' literal. Did you mean "=="? 2025-09-09T08:27:20,333 elif mode is 'filtered': 2025-09-09T08:27:20,333 /tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/feat/data.py:744: SyntaxWarning: "is" with 'str' literal. Did you mean "=="? 2025-09-09T08:27:20,333 elif mode is 'phase': 2025-09-09T08:27:20,333 /tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/feat/data.py:746: SyntaxWarning: "is" with 'str' literal. Did you mean "=="? 2025-09-09T08:27:20,333 elif mode is 'magnitude': 2025-09-09T08:27:20,333 /tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/feat/data.py:748: SyntaxWarning: "is" with 'str' literal. Did you mean "=="? 2025-09-09T08:27:20,333 elif mode is 'power': 2025-09-09T08:27:20,554 Traceback (most recent call last): 2025-09-09T08:27:20,556 File "", line 2, in 2025-09-09T08:27:20,556 exec(compile(''' 2025-09-09T08:27:20,556 ~~~~^^^^^^^^^^^^ 2025-09-09T08:27:20,556 # This is -- a caller that pip uses to run setup.py 2025-09-09T08:27:20,556 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,557 ...<32 lines>... 2025-09-09T08:27:20,557 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T08:27:20,557 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,557 ''' % ('/tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/setup.py',), "", "exec")) 2025-09-09T08:27:20,557 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,557 File "", line 35, in 2025-09-09T08:27:20,557 File "/tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/setup.py", line 91, in 2025-09-09T08:27:20,557 _post_install() 2025-09-09T08:27:20,558 ~~~~~~~~~~~~~^^ 2025-09-09T08:27:20,558 File "/tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/setup.py", line 49, in _post_install 2025-09-09T08:27:20,558 from feat.utils import get_resource_path 2025-09-09T08:27:20,558 File "/tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/feat/__init__.py", line 11, in 2025-09-09T08:27:20,558 from .data import Fex 2025-09-09T08:27:20,558 File "/tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/feat/data.py", line 8, in 2025-09-09T08:27:20,558 import pandas as pd 2025-09-09T08:27:20,558 ModuleNotFoundError: No module named 'pandas' 2025-09-09T08:27:20,694 ERROR: python setup.py egg_info exited with 1 2025-09-09T08:27:20,707 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T08:27:20,707 exec(compile('"'"''"'"''"'"' 2025-09-09T08:27:20,707 # This is -- a caller that pip uses to run setup.py 2025-09-09T08:27:20,707 # 2025-09-09T08:27:20,707 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T08:27:20,707 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T08:27:20,707 # - It provides a clear error message when setuptools is not installed. 2025-09-09T08:27:20,707 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T08:27:20,707 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T08:27:20,707 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T08:27:20,707 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T08:27:20,707 import os, sys, tokenize, traceback 2025-09-09T08:27:20,707 2025-09-09T08:27:20,707 try: 2025-09-09T08:27:20,707 import setuptools 2025-09-09T08:27:20,707 except ImportError: 2025-09-09T08:27:20,707 print( 2025-09-09T08:27:20,707 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T08:27:20,707 "the build environment with exception:", 2025-09-09T08:27:20,707 file=sys.stderr, 2025-09-09T08:27:20,707 ) 2025-09-09T08:27:20,707 traceback.print_exc() 2025-09-09T08:27:20,707 sys.exit(1) 2025-09-09T08:27:20,707 2025-09-09T08:27:20,707 __file__ = %r 2025-09-09T08:27:20,707 sys.argv[0] = __file__ 2025-09-09T08:27:20,707 2025-09-09T08:27:20,707 if os.path.exists(__file__): 2025-09-09T08:27:20,707 filename = __file__ 2025-09-09T08:27:20,707 with tokenize.open(__file__) as f: 2025-09-09T08:27:20,707 setup_py_code = f.read() 2025-09-09T08:27:20,707 else: 2025-09-09T08:27:20,707 filename = "" 2025-09-09T08:27:20,707 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T08:27:20,707 2025-09-09T08:27:20,707 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T08:27:20,707 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-hqzsbf29[/] 2025-09-09T08:27:20,707 [bold magenta]cwd[/]: /tmp/pip-wheel-oybmljy_/py-feat_8ee0d4a8132640fb864b2bda58993f86/ 2025-09-09T08:27:20,707 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T08:27:20,708 ERROR: metadata generation failed 2025-09-09T08:27:20,713 Exception information: 2025-09-09T08:27:20,713 Traceback (most recent call last): 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T08:27:20,713 call_subprocess( 2025-09-09T08:27:20,713 ~~~~~~~~~~~~~~~^ 2025-09-09T08:27:20,713 args, 2025-09-09T08:27:20,713 ^^^^^ 2025-09-09T08:27:20,713 ...<2 lines>... 2025-09-09T08:27:20,713 spinner=spinner, 2025-09-09T08:27:20,713 ^^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,713 ) 2025-09-09T08:27:20,713 ^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T08:27:20,713 raise error 2025-09-09T08:27:20,713 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T08:27:20,713 2025-09-09T08:27:20,713 The above exception was the direct cause of the following exception: 2025-09-09T08:27:20,713 2025-09-09T08:27:20,713 Traceback (most recent call last): 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T08:27:20,713 status = _inner_run() 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T08:27:20,713 return self.run(options, args) 2025-09-09T08:27:20,713 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T08:27:20,713 return func(self, options, args) 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T08:27:20,713 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T08:27:20,713 result = self._result = resolver.resolve( 2025-09-09T08:27:20,713 ~~~~~~~~~~~~~~~~^ 2025-09-09T08:27:20,713 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T08:27:20,713 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,713 ) 2025-09-09T08:27:20,713 ^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T08:27:20,713 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T08:27:20,713 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T08:27:20,713 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T08:27:20,713 if not criterion.candidates: 2025-09-09T08:27:20,713 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T08:27:20,713 return bool(self._sequence) 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T08:27:20,713 self._bool = any(self) 2025-09-09T08:27:20,713 ~~~^^^^^^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T08:27:20,713 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T08:27:20,713 ^^^^^^^^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T08:27:20,713 candidate = func() 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T08:27:20,713 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T08:27:20,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T08:27:20,713 link, template, name, version 2025-09-09T08:27:20,713 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,713 ) 2025-09-09T08:27:20,713 ^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T08:27:20,713 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T08:27:20,713 ~~~~~~~~~~~~~^ 2025-09-09T08:27:20,713 link, 2025-09-09T08:27:20,713 ^^^^^ 2025-09-09T08:27:20,713 ...<3 lines>... 2025-09-09T08:27:20,713 version=version, 2025-09-09T08:27:20,713 ^^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,713 ) 2025-09-09T08:27:20,713 ^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T08:27:20,713 super().__init__( 2025-09-09T08:27:20,713 ~~~~~~~~~~~~~~~~^ 2025-09-09T08:27:20,713 link=link, 2025-09-09T08:27:20,713 ^^^^^^^^^^ 2025-09-09T08:27:20,713 ...<4 lines>... 2025-09-09T08:27:20,713 version=version, 2025-09-09T08:27:20,713 ^^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,713 ) 2025-09-09T08:27:20,713 ^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T08:27:20,713 self.dist = self._prepare() 2025-09-09T08:27:20,713 ~~~~~~~~~~~~~^^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T08:27:20,713 dist = self._prepare_distribution() 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T08:27:20,713 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T08:27:20,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T08:27:20,713 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T08:27:20,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T08:27:20,713 dist = _get_prepared_distribution( 2025-09-09T08:27:20,713 req, 2025-09-09T08:27:20,713 ...<3 lines>... 2025-09-09T08:27:20,713 self.check_build_deps, 2025-09-09T08:27:20,713 ) 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T08:27:20,713 abstract_dist.prepare_distribution_metadata( 2025-09-09T08:27:20,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T08:27:20,713 finder, build_isolation, check_build_deps 2025-09-09T08:27:20,713 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,713 ) 2025-09-09T08:27:20,713 ^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T08:27:20,713 self.req.prepare_metadata() 2025-09-09T08:27:20,713 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T08:27:20,713 self.metadata_directory = generate_metadata_legacy( 2025-09-09T08:27:20,713 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T08:27:20,713 build_env=self.build_env, 2025-09-09T08:27:20,713 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,713 ...<3 lines>... 2025-09-09T08:27:20,713 details=details, 2025-09-09T08:27:20,713 ^^^^^^^^^^^^^^^^ 2025-09-09T08:27:20,713 ) 2025-09-09T08:27:20,713 ^ 2025-09-09T08:27:20,713 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T08:27:20,713 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T08:27:20,713 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T08:27:20,736 Removed py-feat==0.2 from https://files.pythonhosted.org/packages/af/3f/0ce455aa12444a8c2fcf9c38202c0116c392eda3c7c9d903cf90e64df459/py-feat-0.2.tar.gz from build tracker '/tmp/pip-build-tracker-hgep9_w9' 2025-09-09T08:27:20,736 Removed build tracker: '/tmp/pip-build-tracker-hgep9_w9'