2025-09-08T08:04:15,826 Created temporary directory: /tmp/pip-build-tracker-myughxdh 2025-09-08T08:04:15,827 Initialized build tracking at /tmp/pip-build-tracker-myughxdh 2025-09-08T08:04:15,827 Created build tracker: /tmp/pip-build-tracker-myughxdh 2025-09-08T08:04:15,827 Entered build tracker: /tmp/pip-build-tracker-myughxdh 2025-09-08T08:04:15,827 Created temporary directory: /tmp/pip-wheel-0fitn481 2025-09-08T08:04:15,831 Created temporary directory: /tmp/pip-ephem-wheel-cache-8m1zpi80 2025-09-08T08:04:15,889 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T08:04:15,891 2 location(s) to search for versions of geo-py: 2025-09-08T08:04:15,891 * https://pypi.org/simple/geo-py/ 2025-09-08T08:04:15,891 * https://www.piwheels.org/simple/geo-py/ 2025-09-08T08:04:15,891 Fetching project page and analyzing links: https://pypi.org/simple/geo-py/ 2025-09-08T08:04:15,892 Getting page https://pypi.org/simple/geo-py/ 2025-09-08T08:04:15,893 Found index url https://pypi.org/simple/ 2025-09-08T08:04:15,963 Fetched page https://pypi.org/simple/geo-py/ as application/vnd.pypi.simple.v1+json 2025-09-08T08:04:15,964 Found link https://files.pythonhosted.org/packages/15/f5/0bc8207d32ed28bc89c837b264a8b7c41f0a340908739bae8136155b54bb/geo-py-0.1.tar.gz (from https://pypi.org/simple/geo-py/), version: 0.1 2025-09-08T08:04:15,964 Found link https://files.pythonhosted.org/packages/db/9e/2cb118e2b8fe6d60c39db8d7fd573434546f99b3d00e1175498a979f09af/geo-py-0.2.tar.gz (from https://pypi.org/simple/geo-py/), version: 0.2 2025-09-08T08:04:15,964 Found link https://files.pythonhosted.org/packages/b3/1b/2627959e4bd876719d40cdfa31b70ee6146f3654b9cebbcd11b13f8278c9/geo-py-0.3.tar.gz (from https://pypi.org/simple/geo-py/), version: 0.3 2025-09-08T08:04:15,964 Found link https://files.pythonhosted.org/packages/ce/1f/5bdf66402875ef855ada02d12b52544a7905778ad0fe20453b8e3671e313/geo-py-0.4.tar.gz (from https://pypi.org/simple/geo-py/), version: 0.4 2025-09-08T08:04:15,965 Fetching project page and analyzing links: https://www.piwheels.org/simple/geo-py/ 2025-09-08T08:04:15,965 Getting page https://www.piwheels.org/simple/geo-py/ 2025-09-08T08:04:15,966 Found index url https://www.piwheels.org/simple/ 2025-09-08T08:04:16,097 Fetched page https://www.piwheels.org/simple/geo-py/ as text/html 2025-09-08T08:04:16,103 Skipping link: No binaries permitted for geo-py: https://archive1.piwheels.org/simple/geo-py/geo_py-0.4-cp37-cp37m-linux_armv6l.whl#sha256=6a52733e40842566154e57c062d0516e05ccd1da0b14eb79e90dce626670a624 (from https://www.piwheels.org/simple/geo-py/) 2025-09-08T08:04:16,103 Skipping link: No binaries permitted for geo-py: https://archive1.piwheels.org/simple/geo-py/geo_py-0.4-cp37-cp37m-linux_armv7l.whl#sha256=6a52733e40842566154e57c062d0516e05ccd1da0b14eb79e90dce626670a624 (from https://www.piwheels.org/simple/geo-py/) 2025-09-08T08:04:16,103 Skipping link: No binaries permitted for geo-py: https://archive1.piwheels.org/simple/geo-py/geo_py-0.4-cp34-cp34m-linux_armv7l.whl#sha256=7e0d777f320c70adb3eaf56cf001ce3af6c32cccb2ff0df5185a1ee8752d317e (from https://www.piwheels.org/simple/geo-py/) 2025-09-08T08:04:16,104 Skipping link: No binaries permitted for geo-py: https://archive1.piwheels.org/simple/geo-py/geo_py-0.4-cp34-cp34m-linux_armv6l.whl#sha256=7e0d777f320c70adb3eaf56cf001ce3af6c32cccb2ff0df5185a1ee8752d317e (from https://www.piwheels.org/simple/geo-py/) 2025-09-08T08:04:16,104 Skipping link: No binaries permitted for geo-py: https://archive1.piwheels.org/simple/geo-py/geo_py-0.4-cp35-cp35m-linux_armv6l.whl#sha256=1ac22386b48d757cb71ea8eef65ec7f65601bed9dcfb63fdeaaf6956f13551e2 (from https://www.piwheels.org/simple/geo-py/) 2025-09-08T08:04:16,104 Skipping link: No binaries permitted for geo-py: https://archive1.piwheels.org/simple/geo-py/geo_py-0.4-cp35-cp35m-linux_armv7l.whl#sha256=1ac22386b48d757cb71ea8eef65ec7f65601bed9dcfb63fdeaaf6956f13551e2 (from https://www.piwheels.org/simple/geo-py/) 2025-09-08T08:04:16,105 Skipping link: No binaries permitted for geo-py: https://archive1.piwheels.org/simple/geo-py/geo_py-0.4-cp39-cp39-linux_armv6l.whl#sha256=07907d15bf979d15b03f5a623b8e32839925226e3c469206aefdbe9a805087bc (from https://www.piwheels.org/simple/geo-py/) 2025-09-08T08:04:16,105 Skipping link: No binaries permitted for geo-py: https://archive1.piwheels.org/simple/geo-py/geo_py-0.4-cp39-cp39-linux_armv7l.whl#sha256=07907d15bf979d15b03f5a623b8e32839925226e3c469206aefdbe9a805087bc (from https://www.piwheels.org/simple/geo-py/) 2025-09-08T08:04:16,105 Skipping link: No binaries permitted for geo-py: https://archive1.piwheels.org/simple/geo-py/geo_py-0.3-py3-none-any.whl#sha256=d9457c960cbfbff08f0955c2337c3f9c3c1ba7834c229dc8c054fe2963f1e46b (from https://www.piwheels.org/simple/geo-py/) 2025-09-08T08:04:16,106 Skipping link: No binaries permitted for geo-py: https://archive1.piwheels.org/simple/geo-py/geo_py-0.2-py3-none-any.whl#sha256=9841b9bad8f3d3816902aff677ed3658d5bc6cc52c93fb96d37de8c4ac89428a (from https://www.piwheels.org/simple/geo-py/) 2025-09-08T08:04:16,106 Skipping link: not a file: https://www.piwheels.org/simple/geo-py/ 2025-09-08T08:04:16,106 Skipping link: not a file: https://pypi.org/simple/geo-py/ 2025-09-08T08:04:16,139 Given no hashes to check 1 links for project 'geo-py': discarding no candidates 2025-09-08T08:04:16,140 Collecting geo-py==0.4 2025-09-08T08:04:16,141 Created temporary directory: /tmp/pip-unpack-ofp3x7a0 2025-09-08T08:04:16,295 Downloading geo-py-0.4.tar.gz (61 kB) 2025-09-08T08:04:16,337 Added geo-py==0.4 from https://files.pythonhosted.org/packages/ce/1f/5bdf66402875ef855ada02d12b52544a7905778ad0fe20453b8e3671e313/geo-py-0.4.tar.gz to build tracker '/tmp/pip-build-tracker-myughxdh' 2025-09-08T08:04:16,338 Running setup.py (path:/tmp/pip-wheel-0fitn481/geo-py_2822658ad0ba4aaeb22d24fc7d13aa5b/setup.py) egg_info for package geo-py 2025-09-08T08:04:16,338 Created temporary directory: /tmp/pip-pip-egg-info-bpdgouic 2025-09-08T08:04:16,338 Preparing metadata (setup.py): started 2025-09-08T08:04:16,339 Running command python setup.py egg_info 2025-09-08T08:04:19,526 Error compiling Cython file: 2025-09-08T08:04:19,526 ------------------------------------------------------------ 2025-09-08T08:04:19,526 ... 2025-09-08T08:04:19,526 cimport cython 2025-09-08T08:04:19,526 cimport cpython 2025-09-08T08:04:19,526 from libc.math cimport fabs, sqrt, cos, sin, tan, atan, asin, atan2, log, exp, M_PI 2025-09-08T08:04:19,526 from _helpers cimport unpack_point, to_degrees 2025-09-08T08:04:19,526 ^ 2025-09-08T08:04:19,527 ------------------------------------------------------------ 2025-09-08T08:04:19,527 geo/_ellipsoid.pyx:4:0: '_helpers.pxd' not found 2025-09-08T08:04:19,539 Error compiling Cython file: 2025-09-08T08:04:19,539 ------------------------------------------------------------ 2025-09-08T08:04:19,539 ... 2025-09-08T08:04:19,539 cimport cython 2025-09-08T08:04:19,539 cimport cpython 2025-09-08T08:04:19,539 from libc.math cimport fabs, sqrt, cos, sin, tan, atan, asin, atan2, log, exp, M_PI 2025-09-08T08:04:19,539 from _helpers cimport unpack_point, to_degrees 2025-09-08T08:04:19,539 ^ 2025-09-08T08:04:19,540 ------------------------------------------------------------ 2025-09-08T08:04:19,540 geo/_ellipsoid.pyx:4:0: '_helpers/unpack_point.pxd' not found 2025-09-08T08:04:19,551 Error compiling Cython file: 2025-09-08T08:04:19,551 ------------------------------------------------------------ 2025-09-08T08:04:19,551 ... 2025-09-08T08:04:19,552 cimport cython 2025-09-08T08:04:19,552 cimport cpython 2025-09-08T08:04:19,552 from libc.math cimport fabs, sqrt, cos, sin, tan, atan, asin, atan2, log, exp, M_PI 2025-09-08T08:04:19,552 from _helpers cimport unpack_point, to_degrees 2025-09-08T08:04:19,552 ^ 2025-09-08T08:04:19,552 ------------------------------------------------------------ 2025-09-08T08:04:19,552 geo/_ellipsoid.pyx:4:0: '_helpers/to_degrees.pxd' not found 2025-09-08T08:04:19,584 Error compiling Cython file: 2025-09-08T08:04:19,584 ------------------------------------------------------------ 2025-09-08T08:04:19,584 ... 2025-09-08T08:04:19,584 cdef double lon1, lat1, lon2, lat2 2025-09-08T08:04:19,584 cdef ellipsoid_a = ellipsoid.a 2025-09-08T08:04:19,584 cdef ellipsoid_b = ellipsoid.b 2025-09-08T08:04:19,585 cdef ellipsoid_f = ellipsoid.f 2025-09-08T08:04:19,585 unpack_point(point1, &lon1, &lat1) 2025-09-08T08:04:19,585 ^ 2025-09-08T08:04:19,585 ------------------------------------------------------------ 2025-09-08T08:04:19,585 geo/_ellipsoid.pyx:20:4: 'unpack_point' is not a constant, variable or function identifier 2025-09-08T08:04:19,585 Error compiling Cython file: 2025-09-08T08:04:19,585 ------------------------------------------------------------ 2025-09-08T08:04:19,586 ... 2025-09-08T08:04:19,586 cdef double lon1, lat1, lon2, lat2 2025-09-08T08:04:19,586 cdef ellipsoid_a = ellipsoid.a 2025-09-08T08:04:19,586 cdef ellipsoid_b = ellipsoid.b 2025-09-08T08:04:19,586 cdef ellipsoid_f = ellipsoid.f 2025-09-08T08:04:19,586 unpack_point(point1, &lon1, &lat1) 2025-09-08T08:04:19,586 ^ 2025-09-08T08:04:19,586 ------------------------------------------------------------ 2025-09-08T08:04:19,586 geo/_ellipsoid.pyx:20:25: Cannot convert 'double *' to Python object 2025-09-08T08:04:19,587 Error compiling Cython file: 2025-09-08T08:04:19,587 ------------------------------------------------------------ 2025-09-08T08:04:19,587 ... 2025-09-08T08:04:19,587 cdef double lon1, lat1, lon2, lat2 2025-09-08T08:04:19,587 cdef ellipsoid_a = ellipsoid.a 2025-09-08T08:04:19,587 cdef ellipsoid_b = ellipsoid.b 2025-09-08T08:04:19,587 cdef ellipsoid_f = ellipsoid.f 2025-09-08T08:04:19,587 unpack_point(point1, &lon1, &lat1) 2025-09-08T08:04:19,587 ^ 2025-09-08T08:04:19,587 ------------------------------------------------------------ 2025-09-08T08:04:19,588 geo/_ellipsoid.pyx:20:32: Cannot convert 'double *' to Python object 2025-09-08T08:04:19,588 Error compiling Cython file: 2025-09-08T08:04:19,588 ------------------------------------------------------------ 2025-09-08T08:04:19,588 ... 2025-09-08T08:04:19,588 cdef ellipsoid_a = ellipsoid.a 2025-09-08T08:04:19,588 cdef ellipsoid_b = ellipsoid.b 2025-09-08T08:04:19,588 cdef ellipsoid_f = ellipsoid.f 2025-09-08T08:04:19,588 unpack_point(point1, &lon1, &lat1) 2025-09-08T08:04:19,588 unpack_point(point2, &lon2, &lat2) 2025-09-08T08:04:19,588 ^ 2025-09-08T08:04:19,589 ------------------------------------------------------------ 2025-09-08T08:04:19,589 geo/_ellipsoid.pyx:21:4: 'unpack_point' is not a constant, variable or function identifier 2025-09-08T08:04:19,589 Error compiling Cython file: 2025-09-08T08:04:19,589 ------------------------------------------------------------ 2025-09-08T08:04:19,589 ... 2025-09-08T08:04:19,589 cdef ellipsoid_a = ellipsoid.a 2025-09-08T08:04:19,589 cdef ellipsoid_b = ellipsoid.b 2025-09-08T08:04:19,589 cdef ellipsoid_f = ellipsoid.f 2025-09-08T08:04:19,589 unpack_point(point1, &lon1, &lat1) 2025-09-08T08:04:19,590 unpack_point(point2, &lon2, &lat2) 2025-09-08T08:04:19,590 ^ 2025-09-08T08:04:19,590 ------------------------------------------------------------ 2025-09-08T08:04:19,590 geo/_ellipsoid.pyx:21:25: Cannot convert 'double *' to Python object 2025-09-08T08:04:19,590 Error compiling Cython file: 2025-09-08T08:04:19,590 ------------------------------------------------------------ 2025-09-08T08:04:19,590 ... 2025-09-08T08:04:19,590 cdef ellipsoid_a = ellipsoid.a 2025-09-08T08:04:19,590 cdef ellipsoid_b = ellipsoid.b 2025-09-08T08:04:19,591 cdef ellipsoid_f = ellipsoid.f 2025-09-08T08:04:19,591 unpack_point(point1, &lon1, &lat1) 2025-09-08T08:04:19,591 unpack_point(point2, &lon2, &lat2) 2025-09-08T08:04:19,591 ^ 2025-09-08T08:04:19,591 ------------------------------------------------------------ 2025-09-08T08:04:19,591 geo/_ellipsoid.pyx:21:32: Cannot convert 'double *' to Python object 2025-09-08T08:04:19,612 Error compiling Cython file: 2025-09-08T08:04:19,612 ------------------------------------------------------------ 2025-09-08T08:04:19,612 ... 2025-09-08T08:04:19,612 def _from4326_to3395(point, ellipsoid=WGS84): 2025-09-08T08:04:19,613 cdef double lon, lat 2025-09-08T08:04:19,613 cdef double ellipsoid_a = ellipsoid.a 2025-09-08T08:04:19,613 cdef double ellipsoid_e = ellipsoid.e 2025-09-08T08:04:19,613 unpack_point(point, &lon, &lat) 2025-09-08T08:04:19,613 ^ 2025-09-08T08:04:19,613 ------------------------------------------------------------ 2025-09-08T08:04:19,613 geo/_ellipsoid.pyx:93:4: 'unpack_point' is not a constant, variable or function identifier 2025-09-08T08:04:19,613 Error compiling Cython file: 2025-09-08T08:04:19,613 ------------------------------------------------------------ 2025-09-08T08:04:19,614 ... 2025-09-08T08:04:19,614 def _from4326_to3395(point, ellipsoid=WGS84): 2025-09-08T08:04:19,614 cdef double lon, lat 2025-09-08T08:04:19,614 cdef double ellipsoid_a = ellipsoid.a 2025-09-08T08:04:19,614 cdef double ellipsoid_e = ellipsoid.e 2025-09-08T08:04:19,614 unpack_point(point, &lon, &lat) 2025-09-08T08:04:19,614 ^ 2025-09-08T08:04:19,614 ------------------------------------------------------------ 2025-09-08T08:04:19,614 geo/_ellipsoid.pyx:93:24: Cannot convert 'double *' to Python object 2025-09-08T08:04:19,615 Error compiling Cython file: 2025-09-08T08:04:19,615 ------------------------------------------------------------ 2025-09-08T08:04:19,615 ... 2025-09-08T08:04:19,615 def _from4326_to3395(point, ellipsoid=WGS84): 2025-09-08T08:04:19,615 cdef double lon, lat 2025-09-08T08:04:19,615 cdef double ellipsoid_a = ellipsoid.a 2025-09-08T08:04:19,615 cdef double ellipsoid_e = ellipsoid.e 2025-09-08T08:04:19,615 unpack_point(point, &lon, &lat) 2025-09-08T08:04:19,615 ^ 2025-09-08T08:04:19,615 ------------------------------------------------------------ 2025-09-08T08:04:19,616 geo/_ellipsoid.pyx:93:30: Cannot convert 'double *' to Python object 2025-09-08T08:04:19,635 Error compiling Cython file: 2025-09-08T08:04:19,635 ------------------------------------------------------------ 2025-09-08T08:04:19,635 ... 2025-09-08T08:04:19,636 if abs(new_phi - phi) <= CONVERGENCE_THRESHOLD: 2025-09-08T08:04:19,636 phi = new_phi 2025-09-08T08:04:19,636 break 2025-09-08T08:04:19,636 phi = new_phi 2025-09-08T08:04:19,636 lon = to_degrees(E / a) 2025-09-08T08:04:19,636 ^ 2025-09-08T08:04:19,636 ------------------------------------------------------------ 2025-09-08T08:04:19,636 geo/_ellipsoid.pyx:125:10: 'to_degrees' is not a constant, variable or function identifier 2025-09-08T08:04:19,637 Error compiling Cython file: 2025-09-08T08:04:19,637 ------------------------------------------------------------ 2025-09-08T08:04:19,637 ... 2025-09-08T08:04:19,637 phi = new_phi 2025-09-08T08:04:19,637 break 2025-09-08T08:04:19,637 phi = new_phi 2025-09-08T08:04:19,637 lon = to_degrees(E / a) 2025-09-08T08:04:19,637 lat = to_degrees(phi) 2025-09-08T08:04:19,637 ^ 2025-09-08T08:04:19,637 ------------------------------------------------------------ 2025-09-08T08:04:19,638 geo/_ellipsoid.pyx:126:10: 'to_degrees' is not a constant, variable or function identifier 2025-09-08T08:04:19,693 Traceback (most recent call last): 2025-09-08T08:04:19,695 File "", line 2, in 2025-09-08T08:04:19,695 exec(compile(''' 2025-09-08T08:04:19,695 ~~~~^^^^^^^^^^^^ 2025-09-08T08:04:19,695 # This is -- a caller that pip uses to run setup.py 2025-09-08T08:04:19,695 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:04:19,696 ...<32 lines>... 2025-09-08T08:04:19,696 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T08:04:19,696 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:04:19,696 ''' % ('/tmp/pip-wheel-0fitn481/geo-py_2822658ad0ba4aaeb22d24fc7d13aa5b/setup.py',), "", "exec")) 2025-09-08T08:04:19,696 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:04:19,696 File "", line 35, in 2025-09-08T08:04:19,696 File "/tmp/pip-wheel-0fitn481/geo-py_2822658ad0ba4aaeb22d24fc7d13aa5b/setup.py", line 20, in 2025-09-08T08:04:19,696 extensions = cythonize([ 2025-09-08T08:04:19,696 Extension('geo._sphere', ['geo/_sphere' + ext]), 2025-09-08T08:04:19,697 Extension('geo._ellipsoid', ['geo/_ellipsoid' + ext]), 2025-09-08T08:04:19,697 ]) 2025-09-08T08:04:19,697 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1154, in cythonize 2025-09-08T08:04:19,697 cythonize_one(*args) 2025-09-08T08:04:19,697 ~~~~~~~~~~~~~^^^^^^^ 2025-09-08T08:04:19,697 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1298, in cythonize_one 2025-09-08T08:04:19,697 raise CompileError(None, pyx_file) 2025-09-08T08:04:19,697 Cython.Compiler.Errors.CompileError: geo/_ellipsoid.pyx 2025-09-08T08:04:19,697 Compiling geo/_sphere.pyx because it changed. 2025-09-08T08:04:19,698 Compiling geo/_ellipsoid.pyx because it changed. 2025-09-08T08:04:19,698 [1/2] Cythonizing geo/_ellipsoid.pyx 2025-09-08T08:04:20,017 ERROR: python setup.py egg_info exited with 1 2025-09-08T08:04:20,029 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T08:04:20,029 exec(compile('"'"''"'"''"'"' 2025-09-08T08:04:20,029 # This is -- a caller that pip uses to run setup.py 2025-09-08T08:04:20,029 # 2025-09-08T08:04:20,029 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T08:04:20,029 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T08:04:20,029 # - It provides a clear error message when setuptools is not installed. 2025-09-08T08:04:20,029 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T08:04:20,029 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T08:04:20,029 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T08:04:20,029 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T08:04:20,029 import os, sys, tokenize, traceback 2025-09-08T08:04:20,029 2025-09-08T08:04:20,029 try: 2025-09-08T08:04:20,029 import setuptools 2025-09-08T08:04:20,029 except ImportError: 2025-09-08T08:04:20,029 print( 2025-09-08T08:04:20,029 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T08:04:20,029 "the build environment with exception:", 2025-09-08T08:04:20,029 file=sys.stderr, 2025-09-08T08:04:20,029 ) 2025-09-08T08:04:20,029 traceback.print_exc() 2025-09-08T08:04:20,029 sys.exit(1) 2025-09-08T08:04:20,029 2025-09-08T08:04:20,029 __file__ = %r 2025-09-08T08:04:20,029 sys.argv[0] = __file__ 2025-09-08T08:04:20,029 2025-09-08T08:04:20,029 if os.path.exists(__file__): 2025-09-08T08:04:20,029 filename = __file__ 2025-09-08T08:04:20,029 with tokenize.open(__file__) as f: 2025-09-08T08:04:20,029 setup_py_code = f.read() 2025-09-08T08:04:20,029 else: 2025-09-08T08:04:20,029 filename = "" 2025-09-08T08:04:20,029 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T08:04:20,029 2025-09-08T08:04:20,029 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T08:04:20,029 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-0fitn481/geo-py_2822658ad0ba4aaeb22d24fc7d13aa5b/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-bpdgouic[/] 2025-09-08T08:04:20,029 [bold magenta]cwd[/]: /tmp/pip-wheel-0fitn481/geo-py_2822658ad0ba4aaeb22d24fc7d13aa5b/ 2025-09-08T08:04:20,029 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T08:04:20,030 ERROR: metadata generation failed 2025-09-08T08:04:20,035 Exception information: 2025-09-08T08:04:20,035 Traceback (most recent call last): 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T08:04:20,035 call_subprocess( 2025-09-08T08:04:20,035 ~~~~~~~~~~~~~~~^ 2025-09-08T08:04:20,035 args, 2025-09-08T08:04:20,035 ^^^^^ 2025-09-08T08:04:20,035 ...<2 lines>... 2025-09-08T08:04:20,035 spinner=spinner, 2025-09-08T08:04:20,035 ^^^^^^^^^^^^^^^^ 2025-09-08T08:04:20,035 ) 2025-09-08T08:04:20,035 ^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T08:04:20,035 raise error 2025-09-08T08:04:20,035 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T08:04:20,035 2025-09-08T08:04:20,035 The above exception was the direct cause of the following exception: 2025-09-08T08:04:20,035 2025-09-08T08:04:20,035 Traceback (most recent call last): 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T08:04:20,035 status = _inner_run() 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T08:04:20,035 return self.run(options, args) 2025-09-08T08:04:20,035 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T08:04:20,035 return func(self, options, args) 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T08:04:20,035 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T08:04:20,035 result = self._result = resolver.resolve( 2025-09-08T08:04:20,035 ~~~~~~~~~~~~~~~~^ 2025-09-08T08:04:20,035 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T08:04:20,035 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:04:20,035 ) 2025-09-08T08:04:20,035 ^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T08:04:20,035 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T08:04:20,035 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T08:04:20,035 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T08:04:20,035 if not criterion.candidates: 2025-09-08T08:04:20,035 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T08:04:20,035 return bool(self._sequence) 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T08:04:20,035 self._bool = any(self) 2025-09-08T08:04:20,035 ~~~^^^^^^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T08:04:20,035 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T08:04:20,035 ^^^^^^^^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T08:04:20,035 candidate = func() 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T08:04:20,035 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T08:04:20,035 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T08:04:20,035 link, template, name, version 2025-09-08T08:04:20,035 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:04:20,035 ) 2025-09-08T08:04:20,035 ^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T08:04:20,035 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T08:04:20,035 ~~~~~~~~~~~~~^ 2025-09-08T08:04:20,035 link, 2025-09-08T08:04:20,035 ^^^^^ 2025-09-08T08:04:20,035 ...<3 lines>... 2025-09-08T08:04:20,035 version=version, 2025-09-08T08:04:20,035 ^^^^^^^^^^^^^^^^ 2025-09-08T08:04:20,035 ) 2025-09-08T08:04:20,035 ^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T08:04:20,035 super().__init__( 2025-09-08T08:04:20,035 ~~~~~~~~~~~~~~~~^ 2025-09-08T08:04:20,035 link=link, 2025-09-08T08:04:20,035 ^^^^^^^^^^ 2025-09-08T08:04:20,035 ...<4 lines>... 2025-09-08T08:04:20,035 version=version, 2025-09-08T08:04:20,035 ^^^^^^^^^^^^^^^^ 2025-09-08T08:04:20,035 ) 2025-09-08T08:04:20,035 ^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T08:04:20,035 self.dist = self._prepare() 2025-09-08T08:04:20,035 ~~~~~~~~~~~~~^^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T08:04:20,035 dist = self._prepare_distribution() 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T08:04:20,035 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T08:04:20,035 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T08:04:20,035 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T08:04:20,035 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T08:04:20,035 dist = _get_prepared_distribution( 2025-09-08T08:04:20,035 req, 2025-09-08T08:04:20,035 ...<3 lines>... 2025-09-08T08:04:20,035 self.check_build_deps, 2025-09-08T08:04:20,035 ) 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T08:04:20,035 abstract_dist.prepare_distribution_metadata( 2025-09-08T08:04:20,035 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T08:04:20,035 finder, build_isolation, check_build_deps 2025-09-08T08:04:20,035 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:04:20,035 ) 2025-09-08T08:04:20,035 ^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T08:04:20,035 self.req.prepare_metadata() 2025-09-08T08:04:20,035 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T08:04:20,035 self.metadata_directory = generate_metadata_legacy( 2025-09-08T08:04:20,035 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T08:04:20,035 build_env=self.build_env, 2025-09-08T08:04:20,035 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:04:20,035 ...<3 lines>... 2025-09-08T08:04:20,035 details=details, 2025-09-08T08:04:20,035 ^^^^^^^^^^^^^^^^ 2025-09-08T08:04:20,035 ) 2025-09-08T08:04:20,035 ^ 2025-09-08T08:04:20,035 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T08:04:20,035 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T08:04:20,035 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T08:04:20,058 Removed geo-py==0.4 from https://files.pythonhosted.org/packages/ce/1f/5bdf66402875ef855ada02d12b52544a7905778ad0fe20453b8e3671e313/geo-py-0.4.tar.gz from build tracker '/tmp/pip-build-tracker-myughxdh' 2025-09-08T08:04:20,058 Removed build tracker: '/tmp/pip-build-tracker-myughxdh'