2025-09-08T12:53:41,050 Created temporary directory: /tmp/pip-build-tracker-lvu3sfxt 2025-09-08T12:53:41,051 Initialized build tracking at /tmp/pip-build-tracker-lvu3sfxt 2025-09-08T12:53:41,051 Created build tracker: /tmp/pip-build-tracker-lvu3sfxt 2025-09-08T12:53:41,051 Entered build tracker: /tmp/pip-build-tracker-lvu3sfxt 2025-09-08T12:53:41,051 Created temporary directory: /tmp/pip-wheel-rck1qybk 2025-09-08T12:53:41,055 Created temporary directory: /tmp/pip-ephem-wheel-cache-eh4wpkk3 2025-09-08T12:53:41,112 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T12:53:41,114 2 location(s) to search for versions of funcoperators: 2025-09-08T12:53:41,114 * https://pypi.org/simple/funcoperators/ 2025-09-08T12:53:41,114 * https://www.piwheels.org/simple/funcoperators/ 2025-09-08T12:53:41,114 Fetching project page and analyzing links: https://pypi.org/simple/funcoperators/ 2025-09-08T12:53:41,115 Getting page https://pypi.org/simple/funcoperators/ 2025-09-08T12:53:41,116 Found index url https://pypi.org/simple/ 2025-09-08T12:53:41,186 Fetched page https://pypi.org/simple/funcoperators/ as application/vnd.pypi.simple.v1+json 2025-09-08T12:53:41,189 Found link https://files.pythonhosted.org/packages/11/14/cc4bdc54ce6fdcca17274641ae4d1fc588d209330d5e27bc76b1a3d55139/funcoperators-0.2.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.2 2025-09-08T12:53:41,189 Found link https://files.pythonhosted.org/packages/38/c5/7c1b16a0cb3e2242f3ebe40b98746869430164630e11f4f2ceedd344d6be/funcoperators-0.3.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.3 2025-09-08T12:53:41,189 Found link https://files.pythonhosted.org/packages/e4/eb/b3890440e9b5693cec822bd32afe88b083f95a5284df97e8a140e950547a/funcoperators-0.4.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.4 2025-09-08T12:53:41,189 Found link https://files.pythonhosted.org/packages/ce/36/f679462b3f682defc1ec095e84fc24b5691f83204600d9862abfc401850a/funcoperators-0.5.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.5 2025-09-08T12:53:41,190 Found link https://files.pythonhosted.org/packages/90/0b/84e771b7fbf52dfea7703ab322713bcbe7a7ba4e4970f6c7cd82c818d043/funcoperators-0.6.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.6 2025-09-08T12:53:41,190 Found link https://files.pythonhosted.org/packages/0c/7e/4e69ca98ad29925c50f31731ed9df03e9f2007da7e3d76fbcb3f02bb37ea/funcoperators-0.7.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.7 2025-09-08T12:53:41,190 Found link https://files.pythonhosted.org/packages/db/43/9f6bb792629db7eb41cf16f30196d1f4288bf2bb0d0051e3b9712aa92073/funcoperators-0.8.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.8 2025-09-08T12:53:41,190 Found link https://files.pythonhosted.org/packages/b1/15/ab6768f0a4b28cd27aef3265d5c826799c4a098e82830e9912bb85b058a0/funcoperators-0.8.1.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.8.1 2025-09-08T12:53:41,190 Found link https://files.pythonhosted.org/packages/72/fc/888fcb9a8152791d0c3cb3bad7324b6cba026d965d8f4e683ea63356840a/funcoperators-0.8.2.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.8.2 2025-09-08T12:53:41,191 Found link https://files.pythonhosted.org/packages/94/a1/3849daf3a899d7417d78de078172ccfc91d787a542e1d9472fca37f60f8a/funcoperators-0.8.3.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.8.3 2025-09-08T12:53:41,191 Found link https://files.pythonhosted.org/packages/57/90/926ad2c13db6feeb889b6e0dc57d30f487f395893ff8e5efe6c1a2cf6aaf/funcoperators-0.8.5.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.8.5 2025-09-08T12:53:41,191 Found link https://files.pythonhosted.org/packages/8f/70/2645435fdb8f23f25cca3714544008ded5f8b2dc56b17271c55da0efef89/funcoperators-0.8.6.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.8.6 2025-09-08T12:53:41,191 Found link https://files.pythonhosted.org/packages/a8/79/e04c365356f19687497ef38fe77ce2beb3eca0970a20d4eb64f5313c8ca8/funcoperators-0.9.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.9 2025-09-08T12:53:41,192 Found link https://files.pythonhosted.org/packages/9e/83/bdd4b961ce248ba759ab4df12fc1066a741d11703dbcd51d91bf92691f4c/funcoperators-0.9.1.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.9.1 2025-09-08T12:53:41,192 Found link https://files.pythonhosted.org/packages/c8/8e/4288266ba06bf77f41e437f6a9d88b09ab84aa13321cad20163c72fb9643/funcoperators-0.9.2.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.9.2 2025-09-08T12:53:41,192 Found link https://files.pythonhosted.org/packages/b6/ca/d082a7a0ce173642c1077e5d5b41f7231b288467eb3d9c5ee159b616743d/funcoperators-0.9.3.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.9.3 2025-09-08T12:53:41,192 Found link https://files.pythonhosted.org/packages/f4/f5/2bbb02a8a159bb1ab87a73c1785575bf25fa8dcec508782f0da80035e503/funcoperators-0.9.4.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.9.4 2025-09-08T12:53:41,192 Found link https://files.pythonhosted.org/packages/33/9f/414f31b3ab6d28f0cb87bdd19cc4dd0ebe9e8520528b2177f0984f30b8af/funcoperators-0.9.5.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.9.5 2025-09-08T12:53:41,193 Found link https://files.pythonhosted.org/packages/77/9b/7f57a596e5b5681d3b05beb16674004fff41db9106b0fa2ee4f724551bf3/funcoperators-0.9.6.tar.gz (from https://pypi.org/simple/funcoperators/), version: 0.9.6 2025-09-08T12:53:41,193 Found link https://files.pythonhosted.org/packages/62/34/01476e6520b314b300aef2724189875986b7b512ca71d84f4e5b349fb766/funcoperators-1.1.0.tar.gz (from https://pypi.org/simple/funcoperators/), version: 1.1.0 2025-09-08T12:53:41,193 Found link https://files.pythonhosted.org/packages/1b/20/8bf579970d898e36ffecfccf3cb3107d1a93a71d0c362c0dc51049d1b40f/funcoperators-1.1.1.tar.gz (from https://pypi.org/simple/funcoperators/), version: 1.1.1 2025-09-08T12:53:41,193 Found link https://files.pythonhosted.org/packages/de/00/b86a801bf367a4ae1e5c19ac2205097a122cfae88fbc1df05b363b580728/funcoperators-1.1.2.tar.gz (from https://pypi.org/simple/funcoperators/), version: 1.1.2 2025-09-08T12:53:41,193 Found link https://files.pythonhosted.org/packages/75/79/31866b4aee1024a1ea75dfab431e555cf7ae15f7c349877526cc0ffae5f2/funcoperators-1.1.3.tar.gz (from https://pypi.org/simple/funcoperators/), version: 1.1.3 2025-09-08T12:53:41,194 Fetching project page and analyzing links: https://www.piwheels.org/simple/funcoperators/ 2025-09-08T12:53:41,194 Getting page https://www.piwheels.org/simple/funcoperators/ 2025-09-08T12:53:41,195 Found index url https://www.piwheels.org/simple/ 2025-09-08T12:53:41,286 Fetched page https://www.piwheels.org/simple/funcoperators/ as text/html 2025-09-08T12:53:41,290 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-1.1.3-py3-none-any.whl#sha256=a96b3a524b18d15806122f7448ee46e9b54184514d205931094721684675197f (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,290 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-1.1.2-py3-none-any.whl#sha256=4ff6fc8e25ed7ee1643bac26df48d6808f573cb072c57e1bf014a2ac454f6e5f (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,291 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-1.1.1-py3-none-any.whl#sha256=800a58e68df16ccc7323b729c207ce497a36cf22de2b9e09b6a59fa44c14076c (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,291 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-1.1.0-py3-none-any.whl#sha256=a83f2951da60bc995d68acff8f0fae7384d2724002b82f0ce7da5d677500beb7 (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,291 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.9.6-py3-none-any.whl#sha256=b64dab15be55ea7e69257513b8c2926eac0853d0b5a9042f236f70447d8846ad (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,291 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.9.5-py3-none-any.whl#sha256=661a9329c39a962a0ae8784cc125fedcd34e65accf92c5dcc9f0a6dfad6e0b48 (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,291 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.9.4-py3-none-any.whl#sha256=39b106b670df1e785245e3404e8d7a7a4825f07bceb4670f8b794e4755db20ba (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,291 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.9.3-py3-none-any.whl#sha256=ac44032cb68ea4886c7fe907c2d6f319f86ae209d638deab01a6e6ed20b62050 (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,291 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.9.2-py3-none-any.whl#sha256=d07c09e53f77a4662738dc860cd53e34c8d96abe007b52caf7a59780626d09ae (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,292 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.9.1-py3-none-any.whl#sha256=0856b8a4a512869cdcecba9c4a9a666147340a9d6cfaa142e948186ac7c00220 (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,292 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.9-py3-none-any.whl#sha256=8efe0a394b2d623d333fb55f25832635cb5c6c0d28ff0998e542f6c081692d05 (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,292 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.8.6-py3-none-any.whl#sha256=0d5ae791513a288426409884fedb5e5499be950e84197f5e0ddcd696d78f4975 (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,292 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.8.5-py3-none-any.whl#sha256=3e89feabdfe686a01adef6ed529edd4c9e51fd5ddfc28b64c52e028291df605e (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,292 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.8.3-py3-none-any.whl#sha256=3fa888d72c7f85ea6f9478fe26debc59c28adc21347edf3f9bd530ba718be953 (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,292 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.8.2-py3-none-any.whl#sha256=b5b5878c31b4c6aa6b9c816d23da6af36f1ba67e59a45a76d6bede539ff634c3 (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,292 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.8.1-py3-none-any.whl#sha256=f48f5bddd42269a95ba0362ea32dfbd5b41ef2eae279681291bd5fffacb05c49 (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,293 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.8-py3-none-any.whl#sha256=7a094fa94516ba8ec2a07d92ab8566fd4b06321e876fbf60ce36096ab60f11d5 (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,293 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.7-py3-none-any.whl#sha256=9fd2708601404d44a33c5213db95c93554e5986f59cbcb5f5328375085e0c777 (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,293 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.6-py3-none-any.whl#sha256=5237196ef396c6abb73599df3129e85af65259591da7aa025ea1966c30cc751a (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,293 Skipping link: No binaries permitted for funcoperators: https://archive1.piwheels.org/simple/funcoperators/funcoperators-0.2-py3-none-any.whl#sha256=6d309d606f76d26a5e8c497be781663e15259db9e4c7d10a8107af34279c5cd5 (from https://www.piwheels.org/simple/funcoperators/) 2025-09-08T12:53:41,293 Skipping link: not a file: https://www.piwheels.org/simple/funcoperators/ 2025-09-08T12:53:41,293 Skipping link: not a file: https://pypi.org/simple/funcoperators/ 2025-09-08T12:53:41,319 Given no hashes to check 1 links for project 'funcoperators': discarding no candidates 2025-09-08T12:53:41,321 Collecting funcoperators==0.5 2025-09-08T12:53:41,322 Created temporary directory: /tmp/pip-unpack-563sa13g 2025-09-08T12:53:41,456 Downloading funcoperators-0.5.tar.gz (4.6 kB) 2025-09-08T12:53:41,470 Added funcoperators==0.5 from https://files.pythonhosted.org/packages/ce/36/f679462b3f682defc1ec095e84fc24b5691f83204600d9862abfc401850a/funcoperators-0.5.tar.gz to build tracker '/tmp/pip-build-tracker-lvu3sfxt' 2025-09-08T12:53:41,472 Running setup.py (path:/tmp/pip-wheel-rck1qybk/funcoperators_93ee2d5ecf3c4dc692a0c16f6bbe71a7/setup.py) egg_info for package funcoperators 2025-09-08T12:53:41,473 Created temporary directory: /tmp/pip-pip-egg-info-dzuzrxgo 2025-09-08T12:53:41,473 Preparing metadata (setup.py): started 2025-09-08T12:53:41,475 Running command python setup.py egg_info 2025-09-08T12:53:41,988 Traceback (most recent call last): 2025-09-08T12:53:41,989 File "", line 2, in 2025-09-08T12:53:41,989 exec(compile(''' 2025-09-08T12:53:41,989 ~~~~^^^^^^^^^^^^ 2025-09-08T12:53:41,990 # This is -- a caller that pip uses to run setup.py 2025-09-08T12:53:41,990 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:53:41,990 ...<32 lines>... 2025-09-08T12:53:41,991 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T12:53:41,991 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:53:41,991 ''' % ('/tmp/pip-wheel-rck1qybk/funcoperators_93ee2d5ecf3c4dc692a0c16f6bbe71a7/setup.py',), "", "exec")) 2025-09-08T12:53:41,991 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:53:41,992 File "", line 35, in 2025-09-08T12:53:41,992 File "/tmp/pip-wheel-rck1qybk/funcoperators_93ee2d5ecf3c4dc692a0c16f6bbe71a7/setup.py", line 3, in 2025-09-08T12:53:41,992 with open("README.md", "r") as fh: 2025-09-08T12:53:41,993 ~~~~^^^^^^^^^^^^^^^^^^ 2025-09-08T12:53:41,993 FileNotFoundError: [Errno 2] No such file or directory: 'README.md' 2025-09-08T12:53:42,075 ERROR: python setup.py egg_info exited with 1 2025-09-08T12:53:42,087 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T12:53:42,087 exec(compile('"'"''"'"''"'"' 2025-09-08T12:53:42,087 # This is -- a caller that pip uses to run setup.py 2025-09-08T12:53:42,087 # 2025-09-08T12:53:42,087 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T12:53:42,087 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T12:53:42,087 # - It provides a clear error message when setuptools is not installed. 2025-09-08T12:53:42,087 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T12:53:42,087 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T12:53:42,087 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T12:53:42,087 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T12:53:42,087 import os, sys, tokenize, traceback 2025-09-08T12:53:42,087 2025-09-08T12:53:42,087 try: 2025-09-08T12:53:42,087 import setuptools 2025-09-08T12:53:42,087 except ImportError: 2025-09-08T12:53:42,087 print( 2025-09-08T12:53:42,087 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T12:53:42,087 "the build environment with exception:", 2025-09-08T12:53:42,087 file=sys.stderr, 2025-09-08T12:53:42,087 ) 2025-09-08T12:53:42,087 traceback.print_exc() 2025-09-08T12:53:42,087 sys.exit(1) 2025-09-08T12:53:42,087 2025-09-08T12:53:42,087 __file__ = %r 2025-09-08T12:53:42,087 sys.argv[0] = __file__ 2025-09-08T12:53:42,087 2025-09-08T12:53:42,087 if os.path.exists(__file__): 2025-09-08T12:53:42,087 filename = __file__ 2025-09-08T12:53:42,087 with tokenize.open(__file__) as f: 2025-09-08T12:53:42,087 setup_py_code = f.read() 2025-09-08T12:53:42,087 else: 2025-09-08T12:53:42,087 filename = "" 2025-09-08T12:53:42,087 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T12:53:42,087 2025-09-08T12:53:42,087 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T12:53:42,087 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-rck1qybk/funcoperators_93ee2d5ecf3c4dc692a0c16f6bbe71a7/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-dzuzrxgo[/] 2025-09-08T12:53:42,088 [bold magenta]cwd[/]: /tmp/pip-wheel-rck1qybk/funcoperators_93ee2d5ecf3c4dc692a0c16f6bbe71a7/ 2025-09-08T12:53:42,088 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T12:53:42,089 ERROR: metadata generation failed 2025-09-08T12:53:42,096 Exception information: 2025-09-08T12:53:42,096 Traceback (most recent call last): 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T12:53:42,096 call_subprocess( 2025-09-08T12:53:42,096 ~~~~~~~~~~~~~~~^ 2025-09-08T12:53:42,096 args, 2025-09-08T12:53:42,096 ^^^^^ 2025-09-08T12:53:42,096 ...<2 lines>... 2025-09-08T12:53:42,096 spinner=spinner, 2025-09-08T12:53:42,096 ^^^^^^^^^^^^^^^^ 2025-09-08T12:53:42,096 ) 2025-09-08T12:53:42,096 ^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T12:53:42,096 raise error 2025-09-08T12:53:42,096 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T12:53:42,096 2025-09-08T12:53:42,096 The above exception was the direct cause of the following exception: 2025-09-08T12:53:42,096 2025-09-08T12:53:42,096 Traceback (most recent call last): 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T12:53:42,096 status = _inner_run() 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T12:53:42,096 return self.run(options, args) 2025-09-08T12:53:42,096 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T12:53:42,096 return func(self, options, args) 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T12:53:42,096 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T12:53:42,096 result = self._result = resolver.resolve( 2025-09-08T12:53:42,096 ~~~~~~~~~~~~~~~~^ 2025-09-08T12:53:42,096 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T12:53:42,096 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:53:42,096 ) 2025-09-08T12:53:42,096 ^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T12:53:42,096 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T12:53:42,096 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T12:53:42,096 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T12:53:42,096 if not criterion.candidates: 2025-09-08T12:53:42,096 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T12:53:42,096 return bool(self._sequence) 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T12:53:42,096 self._bool = any(self) 2025-09-08T12:53:42,096 ~~~^^^^^^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T12:53:42,096 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T12:53:42,096 ^^^^^^^^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T12:53:42,096 candidate = func() 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T12:53:42,096 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T12:53:42,096 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T12:53:42,096 link, template, name, version 2025-09-08T12:53:42,096 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:53:42,096 ) 2025-09-08T12:53:42,096 ^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T12:53:42,096 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T12:53:42,096 ~~~~~~~~~~~~~^ 2025-09-08T12:53:42,096 link, 2025-09-08T12:53:42,096 ^^^^^ 2025-09-08T12:53:42,096 ...<3 lines>... 2025-09-08T12:53:42,096 version=version, 2025-09-08T12:53:42,096 ^^^^^^^^^^^^^^^^ 2025-09-08T12:53:42,096 ) 2025-09-08T12:53:42,096 ^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T12:53:42,096 super().__init__( 2025-09-08T12:53:42,096 ~~~~~~~~~~~~~~~~^ 2025-09-08T12:53:42,096 link=link, 2025-09-08T12:53:42,096 ^^^^^^^^^^ 2025-09-08T12:53:42,096 ...<4 lines>... 2025-09-08T12:53:42,096 version=version, 2025-09-08T12:53:42,096 ^^^^^^^^^^^^^^^^ 2025-09-08T12:53:42,096 ) 2025-09-08T12:53:42,096 ^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T12:53:42,096 self.dist = self._prepare() 2025-09-08T12:53:42,096 ~~~~~~~~~~~~~^^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T12:53:42,096 dist = self._prepare_distribution() 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T12:53:42,096 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T12:53:42,096 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T12:53:42,096 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T12:53:42,096 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T12:53:42,096 dist = _get_prepared_distribution( 2025-09-08T12:53:42,096 req, 2025-09-08T12:53:42,096 ...<3 lines>... 2025-09-08T12:53:42,096 self.check_build_deps, 2025-09-08T12:53:42,096 ) 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T12:53:42,096 abstract_dist.prepare_distribution_metadata( 2025-09-08T12:53:42,096 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T12:53:42,096 finder, build_isolation, check_build_deps 2025-09-08T12:53:42,096 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:53:42,096 ) 2025-09-08T12:53:42,096 ^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T12:53:42,096 self.req.prepare_metadata() 2025-09-08T12:53:42,096 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T12:53:42,096 self.metadata_directory = generate_metadata_legacy( 2025-09-08T12:53:42,096 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T12:53:42,096 build_env=self.build_env, 2025-09-08T12:53:42,096 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:53:42,096 ...<3 lines>... 2025-09-08T12:53:42,096 details=details, 2025-09-08T12:53:42,096 ^^^^^^^^^^^^^^^^ 2025-09-08T12:53:42,096 ) 2025-09-08T12:53:42,096 ^ 2025-09-08T12:53:42,096 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T12:53:42,096 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T12:53:42,096 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T12:53:42,119 Removed funcoperators==0.5 from https://files.pythonhosted.org/packages/ce/36/f679462b3f682defc1ec095e84fc24b5691f83204600d9862abfc401850a/funcoperators-0.5.tar.gz from build tracker '/tmp/pip-build-tracker-lvu3sfxt' 2025-09-08T12:53:42,119 Removed build tracker: '/tmp/pip-build-tracker-lvu3sfxt'