2025-09-08T02:57:30,605 Created temporary directory: /tmp/pip-build-tracker-9qkv7e98 2025-09-08T02:57:30,606 Initialized build tracking at /tmp/pip-build-tracker-9qkv7e98 2025-09-08T02:57:30,606 Created build tracker: /tmp/pip-build-tracker-9qkv7e98 2025-09-08T02:57:30,606 Entered build tracker: /tmp/pip-build-tracker-9qkv7e98 2025-09-08T02:57:30,606 Created temporary directory: /tmp/pip-wheel-ldqrm9ov 2025-09-08T02:57:30,610 Created temporary directory: /tmp/pip-ephem-wheel-cache-xbb4m2hp 2025-09-08T02:57:30,665 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T02:57:30,668 2 location(s) to search for versions of pixel-clusterizer: 2025-09-08T02:57:30,668 * https://pypi.org/simple/pixel-clusterizer/ 2025-09-08T02:57:30,668 * https://www.piwheels.org/simple/pixel-clusterizer/ 2025-09-08T02:57:30,668 Fetching project page and analyzing links: https://pypi.org/simple/pixel-clusterizer/ 2025-09-08T02:57:30,668 Getting page https://pypi.org/simple/pixel-clusterizer/ 2025-09-08T02:57:30,669 Found index url https://pypi.org/simple/ 2025-09-08T02:57:30,829 Fetched page https://pypi.org/simple/pixel-clusterizer/ as application/vnd.pypi.simple.v1+json 2025-09-08T02:57:30,839 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/30/a2/02b6af5f4962ab2d305d98cf64080076938d9e285ada936425050e680849/pixel_clusterizer-1.0.3-cp27-none-win32.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,840 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/30/c1/8b5e9e70fc4af7eb9471f83c87baa5d2d85b2e39b014ff85863067660bdd/pixel_clusterizer-1.0.3-cp27-none-win_amd64.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,840 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/eb/da/ed0dd06220061b36c8dbc4d01f9cc23a39ee90b51d086d2cad7b77aa5814/pixel_clusterizer-1.0.3-cp33-none-win32.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,841 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/bc/48/b9f6e0cc30069d998cda1f5128afc2a9cd405fb9e0d957f68ea735be362e/pixel_clusterizer-1.0.3-cp34-none-win32.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,841 Found link https://files.pythonhosted.org/packages/45/8f/342915745c35dd42bd10a112234fce3acee058fd1763cd44b4b133993363/pixel_clusterizer-1.0.3.tar.gz (from https://pypi.org/simple/pixel-clusterizer/), version: 1.0.3 2025-09-08T02:57:30,841 Found link https://files.pythonhosted.org/packages/e7/fb/721c4b868eb9ad6b4dbab8d0ffcd925f57fe379b6ffb7d9c371abafd7f9c/pixel_clusterizer-1.1.0.tar.gz (from https://pypi.org/simple/pixel-clusterizer/), version: 1.1.0 2025-09-08T02:57:30,842 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/50/33/56251b5c22eeca896d7a2126886515c81565e2ebae1faf67d047998972a9/pixel_clusterizer-1.1.1-cp27-none-win32.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,842 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/1a/2f/ed5b5bcdddbce186cefc539f6326a3cca87e1d4bc8ae67d7824e6afb67b7/pixel_clusterizer-1.1.1-cp27-none-win_amd64.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,843 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/e8/62/d5d36c0fd8d03e1c16648fa61166a35316f54e479d37921b728aaa2b8918/pixel_clusterizer-1.1.1-cp33-none-win32.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,843 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/e6/3c/e53a68892015b925ffc3a39ac5dc310fc727078955a98b27a126382cf174/pixel_clusterizer-1.1.1-cp34-none-win32.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,843 Found link https://files.pythonhosted.org/packages/65/7d/3b758c1a67507da5b73401c50430ea3c4fdeb43625fd6abb4bd295b346f7/pixel_clusterizer-1.1.1.tar.gz (from https://pypi.org/simple/pixel-clusterizer/), version: 1.1.1 2025-09-08T02:57:30,844 Found link https://files.pythonhosted.org/packages/5d/bf/4fece8a66b6f1ce61aab215e58316d7fb58f2d66f5c872dda0c3c70e32a2/pixel_clusterizer-2.0.0.tar.gz (from https://pypi.org/simple/pixel-clusterizer/), version: 2.0.0 2025-09-08T02:57:30,844 Found link https://files.pythonhosted.org/packages/e5/df/5bb51908a2fbb1e03322ebe5b4868bc07ce1f59e2f7952b274f1e11c6845/pixel_clusterizer-2.2.0.tar.gz (from https://pypi.org/simple/pixel-clusterizer/), version: 2.2.0 2025-09-08T02:57:30,845 Found link https://files.pythonhosted.org/packages/21/6b/c5d10d230a52c9ae14b4b51597aac6db10566313e0d455db17123f476795/pixel_clusterizer-2.3.0.tar.gz (from https://pypi.org/simple/pixel-clusterizer/), version: 2.3.0 2025-09-08T02:57:30,845 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/9f/9c/92e68fae76be0ff14148409315270cdd58105ce7e127da28429f49f14300/pixel_clusterizer-2.4.0-py2-none-any.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,846 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/6f/27/00be845088356a7c23f9700ba370ae3402626cd06188d34fa7b244068bd0/pixel_clusterizer-2.4.0-py3-none-any.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,846 Found link https://files.pythonhosted.org/packages/5f/50/faff4dbfdca7792d01758041ae2b2f3a23bd3f1e1d5bcb79752b96505a58/pixel_clusterizer-2.4.0.tar.gz (from https://pypi.org/simple/pixel-clusterizer/), version: 2.4.0 2025-09-08T02:57:30,846 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/1c/3b/6e74093cd4ca2ccd3c36e478f44160eb2e98796a252ec5ef5c03cc332552/pixel_clusterizer-2.5.0-py2-none-any.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,847 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/23/98/d8bbe92facf5a57beb144fef51e27665dac2ee387ebc8276b8a43c931290/pixel_clusterizer-2.5.0-py3-none-any.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,847 Found link https://files.pythonhosted.org/packages/43/6a/b55fa09ef0c02c299c50bb166a12f3c69ef8073344a44d70439189787ed7/pixel_clusterizer-2.5.0.tar.gz (from https://pypi.org/simple/pixel-clusterizer/), version: 2.5.0 2025-09-08T02:57:30,847 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/b3/ed/b02ecd90c61f723ee8037a9a115f337dceaecda51c0f26f6f5b6288a6161/pixel_clusterizer-3.0.0-py2-none-any.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,848 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/ec/c9/705eac5c033c7ad9cece43c774515f48a3760265c3fd69d8dce6e0f3754e/pixel_clusterizer-3.0.0-py3-none-any.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,848 Found link https://files.pythonhosted.org/packages/0d/d9/aed767c346e392e07ad48c8383d1a0315e72c451462560fb25a269430948/pixel_clusterizer-3.0.0.tar.gz (from https://pypi.org/simple/pixel-clusterizer/), version: 3.0.0 2025-09-08T02:57:30,849 Found link https://files.pythonhosted.org/packages/2c/8e/12f96df083b7a16faa2825249cd47ceb145cd0430f2dad843b741f73a716/pixel_clusterizer-3.1.1.tar.gz (from https://pypi.org/simple/pixel-clusterizer/), version: 3.1.1 2025-09-08T02:57:30,849 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/de/bd/b39ee973edbce81e91af09624d4f1b15b83e4eeb8fbdb9490e97a6718bdf/pixel_clusterizer-3.1.2-py2.py3-none-any.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,849 Found link https://files.pythonhosted.org/packages/30/d4/68ada46228236c668cfcc84f8c744c4eca13db788892ef7c22e72eb03c5d/pixel_clusterizer-3.1.2.tar.gz (from https://pypi.org/simple/pixel-clusterizer/), version: 3.1.2 2025-09-08T02:57:30,850 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/3c/1e/cf3f20d93fbea43b0cf8c7b17419b7c6da7e3c3a683930edbf9245645f5f/pixel_clusterizer-3.1.3-py2.py3-none-any.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,850 Found link https://files.pythonhosted.org/packages/7b/71/41bb6a41d385d714af4896d9bbbb42cecdba566c3de6d21234e4e8479c96/pixel_clusterizer-3.1.3.tar.gz (from https://pypi.org/simple/pixel-clusterizer/), version: 3.1.3 2025-09-08T02:57:30,851 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/47/ad/60af5bf7a72b4c8b7c52e47d66119f8269b0416471fd08f81197ac39d2be/pixel_clusterizer-3.1.4-py2.py3-none-any.whl (from https://pypi.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,851 Found link https://files.pythonhosted.org/packages/a8/4f/42d39d7f4db8c9192ef1511b1b06d01a859fdf02916e5372e78ecc8ef087/pixel_clusterizer-3.1.4.tar.gz (from https://pypi.org/simple/pixel-clusterizer/), version: 3.1.4 2025-09-08T02:57:30,851 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/68/d8/5cead8168c836069667b03bf12915fa3ba9f8f10b3161c1f297c77588245/pixel_clusterizer-3.1.5-py2.py3-none-any.whl (from https://pypi.org/simple/pixel-clusterizer/) (requires-python:>=2.7) 2025-09-08T02:57:30,853 Found link https://files.pythonhosted.org/packages/d7/cb/1aac00a388d37812cada1a2779bc6deb0025e60063911a777411189e3877/pixel_clusterizer-3.1.5.tar.gz (from https://pypi.org/simple/pixel-clusterizer/) (requires-python:>=2.7), version: 3.1.5 2025-09-08T02:57:30,853 Skipping link: No binaries permitted for pixel-clusterizer: https://files.pythonhosted.org/packages/12/16/87eb73b19c6796d983fa1c05f5d5258a361785421dfcdcc97a4a3f2c347d/pixel_clusterizer-3.1.7-py2.py3-none-any.whl (from https://pypi.org/simple/pixel-clusterizer/) (requires-python:>=3.7) 2025-09-08T02:57:30,853 Found link https://files.pythonhosted.org/packages/51/dc/3eb27a1fbadde48dcae113aaabc36102d496b6cd83956898b39e6cde625f/pixel_clusterizer-3.1.7.tar.gz (from https://pypi.org/simple/pixel-clusterizer/) (requires-python:>=3.7), version: 3.1.7 2025-09-08T02:57:30,854 Fetching project page and analyzing links: https://www.piwheels.org/simple/pixel-clusterizer/ 2025-09-08T02:57:30,854 Getting page https://www.piwheels.org/simple/pixel-clusterizer/ 2025-09-08T02:57:30,855 Found index url https://www.piwheels.org/simple/ 2025-09-08T02:57:30,957 Fetched page https://www.piwheels.org/simple/pixel-clusterizer/ as text/html 2025-09-08T02:57:30,959 Skipping link: No binaries permitted for pixel-clusterizer: https://archive1.piwheels.org/simple/pixel-clusterizer/pixel_clusterizer-3.1.7-py2.py3-none-any.whl#sha256=91828405edd72b3a20a0597fa63ff082227030e79074f76519679725146de63f (from https://www.piwheels.org/simple/pixel-clusterizer/) (requires-python:>=3.7) 2025-09-08T02:57:30,960 Skipping link: No binaries permitted for pixel-clusterizer: https://archive1.piwheels.org/simple/pixel-clusterizer/pixel_clusterizer-3.1.5-py2.py3-none-any.whl#sha256=fc731d45dd988df68a64952254b54319d5e4706dd845e00c9ca93ba05d33ec6a (from https://www.piwheels.org/simple/pixel-clusterizer/) (requires-python:>=2.7) 2025-09-08T02:57:30,960 Skipping link: No binaries permitted for pixel-clusterizer: https://archive1.piwheels.org/simple/pixel-clusterizer/pixel_clusterizer-3.1.4-py2.py3-none-any.whl#sha256=a73c3474a1bcf271180b14a36b3b6abd18e3474a9ffcd7cbc62926bcabfe2366 (from https://www.piwheels.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,960 Skipping link: No binaries permitted for pixel-clusterizer: https://archive1.piwheels.org/simple/pixel-clusterizer/pixel_clusterizer-3.1.3-py2.py3-none-any.whl#sha256=2c61a5b09ca15c375ac7a5becedce2e472a4aa2a0cf7d6ac3883c15a275d7753 (from https://www.piwheels.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,960 Skipping link: No binaries permitted for pixel-clusterizer: https://archive1.piwheels.org/simple/pixel-clusterizer/pixel_clusterizer-3.1.2-py2.py3-none-any.whl#sha256=4574181a05fdbb7c316a7edf6e28a99e1fe64560206e32ddc6e3585939959bc2 (from https://www.piwheels.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,960 Skipping link: No binaries permitted for pixel-clusterizer: https://archive1.piwheels.org/simple/pixel-clusterizer/pixel_clusterizer-3.1.1-py3-none-any.whl#sha256=51cd6d0da35a521ce3d0a142556b653e96c3d3b67c57943fa8473e57c02ca074 (from https://www.piwheels.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,960 Skipping link: No binaries permitted for pixel-clusterizer: https://archive1.piwheels.org/simple/pixel-clusterizer/pixel_clusterizer-3.0.0-py3-none-any.whl#sha256=61303196bf1b0cbb525bf84b06ebad2025f5b493c0b7a88c55d6914e2b820225 (from https://www.piwheels.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,960 Skipping link: No binaries permitted for pixel-clusterizer: https://archive1.piwheels.org/simple/pixel-clusterizer/pixel_clusterizer-2.5.0-py3-none-any.whl#sha256=cab13585cce94d55d0a1f64a26f7abb466356ecef3983a5a760c01cecdae0b0a (from https://www.piwheels.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,960 Skipping link: No binaries permitted for pixel-clusterizer: https://archive1.piwheels.org/simple/pixel-clusterizer/pixel_clusterizer-2.4.0-py3-none-any.whl#sha256=c328472d18817c52f6397b4a40959edee3d8e0695f25f128b7ea67813f13348a (from https://www.piwheels.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,961 Skipping link: No binaries permitted for pixel-clusterizer: https://archive1.piwheels.org/simple/pixel-clusterizer/pixel_clusterizer-2.3.0-py3-none-any.whl#sha256=2b8eb4af5ca1aaffa30bcfa6f0ee19ec44ca73d6e6fff0f61b0b61a5c054db3a (from https://www.piwheels.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,961 Skipping link: No binaries permitted for pixel-clusterizer: https://archive1.piwheels.org/simple/pixel-clusterizer/pixel_clusterizer-2.2.0-py3-none-any.whl#sha256=95f85d83168be1d6d8b445914ae70702af62b40dc83387ef547b393c737313df (from https://www.piwheels.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,961 Skipping link: No binaries permitted for pixel-clusterizer: https://archive1.piwheels.org/simple/pixel-clusterizer/pixel_clusterizer-2.0.0-py3-none-any.whl#sha256=52a3b697cd735d24b28a169ecee0e04f00e137af398b7f8700b459289351f932 (from https://www.piwheels.org/simple/pixel-clusterizer/) 2025-09-08T02:57:30,961 Skipping link: not a file: https://www.piwheels.org/simple/pixel-clusterizer/ 2025-09-08T02:57:30,961 Skipping link: not a file: https://pypi.org/simple/pixel-clusterizer/ 2025-09-08T02:57:30,987 Given no hashes to check 1 links for project 'pixel-clusterizer': discarding no candidates 2025-09-08T02:57:30,988 Collecting pixel-clusterizer==1.0.3 2025-09-08T02:57:30,990 Created temporary directory: /tmp/pip-unpack-g3bgr5g6 2025-09-08T02:57:31,154 Downloading pixel_clusterizer-1.0.3.tar.gz (297 kB) 2025-09-08T02:57:31,246 Added pixel-clusterizer==1.0.3 from https://files.pythonhosted.org/packages/45/8f/342915745c35dd42bd10a112234fce3acee058fd1763cd44b4b133993363/pixel_clusterizer-1.0.3.tar.gz to build tracker '/tmp/pip-build-tracker-9qkv7e98' 2025-09-08T02:57:31,247 Running setup.py (path:/tmp/pip-wheel-ldqrm9ov/pixel-clusterizer_3b39304ace66412f85900fdb51060161/setup.py) egg_info for package pixel-clusterizer 2025-09-08T02:57:31,247 Created temporary directory: /tmp/pip-pip-egg-info-idm17sx3 2025-09-08T02:57:31,247 Preparing metadata (setup.py): started 2025-09-08T02:57:31,248 Running command python setup.py egg_info 2025-09-08T02:57:34,081 Error compiling Cython file: 2025-09-08T02:57:34,081 ------------------------------------------------------------ 2025-09-08T02:57:34,081 ... 2025-09-08T02:57:34,081 # cython: boundscheck=False 2025-09-08T02:57:34,081 # cython: wraparound=False 2025-09-08T02:57:34,081 import numpy as np 2025-09-08T02:57:34,081 cimport numpy as cnp 2025-09-08T02:57:34,082 from libcpp cimport bool as cpp_bool # to be able to use bool variables, as cpp_bool according to http://code.google.com/p/cefpython/source/browse/cefpython/cefpython.pyx?spec=svne037c69837fa39ae220806c2faa1bbb6ae4500b9&r=e037c69837fa39ae220806c2faa1bbb6ae4500b9 2025-09-08T02:57:34,082 from data_struct cimport numpy_hit_info, numpy_cluster_hit_info, numpy_cluster_info 2025-09-08T02:57:34,082 ^ 2025-09-08T02:57:34,082 ------------------------------------------------------------ 2025-09-08T02:57:34,082 pixel_clusterizer/clusterizer.pyx:7:0: 'data_struct.pxd' not found 2025-09-08T02:57:34,093 Error compiling Cython file: 2025-09-08T02:57:34,093 ------------------------------------------------------------ 2025-09-08T02:57:34,093 ... 2025-09-08T02:57:34,093 # cython: boundscheck=False 2025-09-08T02:57:34,093 # cython: wraparound=False 2025-09-08T02:57:34,093 import numpy as np 2025-09-08T02:57:34,094 cimport numpy as cnp 2025-09-08T02:57:34,094 from libcpp cimport bool as cpp_bool # to be able to use bool variables, as cpp_bool according to http://code.google.com/p/cefpython/source/browse/cefpython/cefpython.pyx?spec=svne037c69837fa39ae220806c2faa1bbb6ae4500b9&r=e037c69837fa39ae220806c2faa1bbb6ae4500b9 2025-09-08T02:57:34,094 from data_struct cimport numpy_hit_info, numpy_cluster_hit_info, numpy_cluster_info 2025-09-08T02:57:34,094 ^ 2025-09-08T02:57:34,094 ------------------------------------------------------------ 2025-09-08T02:57:34,094 pixel_clusterizer/clusterizer.pyx:7:0: 'data_struct/numpy_hit_info.pxd' not found 2025-09-08T02:57:34,105 Error compiling Cython file: 2025-09-08T02:57:34,105 ------------------------------------------------------------ 2025-09-08T02:57:34,105 ... 2025-09-08T02:57:34,106 # cython: boundscheck=False 2025-09-08T02:57:34,106 # cython: wraparound=False 2025-09-08T02:57:34,106 import numpy as np 2025-09-08T02:57:34,106 cimport numpy as cnp 2025-09-08T02:57:34,106 from libcpp cimport bool as cpp_bool # to be able to use bool variables, as cpp_bool according to http://code.google.com/p/cefpython/source/browse/cefpython/cefpython.pyx?spec=svne037c69837fa39ae220806c2faa1bbb6ae4500b9&r=e037c69837fa39ae220806c2faa1bbb6ae4500b9 2025-09-08T02:57:34,106 from data_struct cimport numpy_hit_info, numpy_cluster_hit_info, numpy_cluster_info 2025-09-08T02:57:34,106 ^ 2025-09-08T02:57:34,106 ------------------------------------------------------------ 2025-09-08T02:57:34,107 pixel_clusterizer/clusterizer.pyx:7:0: 'data_struct/numpy_cluster_hit_info.pxd' not found 2025-09-08T02:57:34,118 Error compiling Cython file: 2025-09-08T02:57:34,118 ------------------------------------------------------------ 2025-09-08T02:57:34,118 ... 2025-09-08T02:57:34,118 # cython: boundscheck=False 2025-09-08T02:57:34,118 # cython: wraparound=False 2025-09-08T02:57:34,118 import numpy as np 2025-09-08T02:57:34,118 cimport numpy as cnp 2025-09-08T02:57:34,118 from libcpp cimport bool as cpp_bool # to be able to use bool variables, as cpp_bool according to http://code.google.com/p/cefpython/source/browse/cefpython/cefpython.pyx?spec=svne037c69837fa39ae220806c2faa1bbb6ae4500b9&r=e037c69837fa39ae220806c2faa1bbb6ae4500b9 2025-09-08T02:57:34,119 from data_struct cimport numpy_hit_info, numpy_cluster_hit_info, numpy_cluster_info 2025-09-08T02:57:34,119 ^ 2025-09-08T02:57:34,119 ------------------------------------------------------------ 2025-09-08T02:57:34,119 pixel_clusterizer/clusterizer.pyx:7:0: 'data_struct/numpy_cluster_info.pxd' not found 2025-09-08T02:57:34,127 Error compiling Cython file: 2025-09-08T02:57:34,128 ------------------------------------------------------------ 2025-09-08T02:57:34,128 ... 2025-09-08T02:57:34,128 self.thisptr.setInfoOutput(< cpp_bool > toggle) 2025-09-08T02:57:34,128 def set_warning_output(self, toggle): 2025-09-08T02:57:34,128 self.thisptr.setWarningOutput(< cpp_bool > toggle) 2025-09-08T02:57:34,128 def set_error_output(self, toggle): 2025-09-08T02:57:34,128 self.thisptr.setErrorOutput(< cpp_bool > toggle) 2025-09-08T02:57:34,128 def add_hits(self, cnp.ndarray[numpy_hit_info, ndim=1] hit_info): 2025-09-08T02:57:34,128 ^ 2025-09-08T02:57:34,128 ------------------------------------------------------------ 2025-09-08T02:57:34,129 pixel_clusterizer/clusterizer.pyx:93:35: Invalid type. 2025-09-08T02:57:34,131 Traceback (most recent call last): 2025-09-08T02:57:34,134 File "", line 2, in 2025-09-08T02:57:34,134 exec(compile(''' 2025-09-08T02:57:34,134 ~~~~^^^^^^^^^^^^ 2025-09-08T02:57:34,134 # This is -- a caller that pip uses to run setup.py 2025-09-08T02:57:34,134 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,134 ...<32 lines>... 2025-09-08T02:57:34,134 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T02:57:34,134 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,134 ''' % ('/tmp/pip-wheel-ldqrm9ov/pixel-clusterizer_3b39304ace66412f85900fdb51060161/setup.py',), "", "exec")) 2025-09-08T02:57:34,135 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,135 File "", line 35, in 2025-09-08T02:57:34,135 File "/tmp/pip-wheel-ldqrm9ov/pixel-clusterizer_3b39304ace66412f85900fdb51060161/setup.py", line 14, in 2025-09-08T02:57:34,135 cpp_extension = cythonize(Extension('pixel_clusterizer.clusterizer', ['pixel_clusterizer/clusterizer.pyx', 'pixel_clusterizer/cpp/Clusterizer.cpp', 'pixel_clusterizer/cpp/Basis.cpp'])) 2025-09-08T02:57:34,135 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1154, in cythonize 2025-09-08T02:57:34,135 cythonize_one(*args) 2025-09-08T02:57:34,135 ~~~~~~~~~~~~~^^^^^^^ 2025-09-08T02:57:34,135 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1298, in cythonize_one 2025-09-08T02:57:34,136 raise CompileError(None, pyx_file) 2025-09-08T02:57:34,136 Cython.Compiler.Errors.CompileError: pixel_clusterizer/clusterizer.pyx 2025-09-08T02:57:34,136 Compiling pixel_clusterizer/clusterizer.pyx because it changed. 2025-09-08T02:57:34,136 [1/1] Cythonizing pixel_clusterizer/clusterizer.pyx 2025-09-08T02:57:34,460 ERROR: python setup.py egg_info exited with 1 2025-09-08T02:57:34,472 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T02:57:34,472 exec(compile('"'"''"'"''"'"' 2025-09-08T02:57:34,472 # This is -- a caller that pip uses to run setup.py 2025-09-08T02:57:34,472 # 2025-09-08T02:57:34,472 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T02:57:34,472 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T02:57:34,472 # - It provides a clear error message when setuptools is not installed. 2025-09-08T02:57:34,472 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T02:57:34,472 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T02:57:34,472 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T02:57:34,472 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T02:57:34,472 import os, sys, tokenize, traceback 2025-09-08T02:57:34,472 2025-09-08T02:57:34,472 try: 2025-09-08T02:57:34,472 import setuptools 2025-09-08T02:57:34,472 except ImportError: 2025-09-08T02:57:34,472 print( 2025-09-08T02:57:34,472 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T02:57:34,472 "the build environment with exception:", 2025-09-08T02:57:34,472 file=sys.stderr, 2025-09-08T02:57:34,472 ) 2025-09-08T02:57:34,472 traceback.print_exc() 2025-09-08T02:57:34,472 sys.exit(1) 2025-09-08T02:57:34,472 2025-09-08T02:57:34,472 __file__ = %r 2025-09-08T02:57:34,472 sys.argv[0] = __file__ 2025-09-08T02:57:34,472 2025-09-08T02:57:34,472 if os.path.exists(__file__): 2025-09-08T02:57:34,472 filename = __file__ 2025-09-08T02:57:34,472 with tokenize.open(__file__) as f: 2025-09-08T02:57:34,472 setup_py_code = f.read() 2025-09-08T02:57:34,472 else: 2025-09-08T02:57:34,472 filename = "" 2025-09-08T02:57:34,472 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T02:57:34,472 2025-09-08T02:57:34,472 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T02:57:34,472 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-ldqrm9ov/pixel-clusterizer_3b39304ace66412f85900fdb51060161/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-idm17sx3[/] 2025-09-08T02:57:34,472 [bold magenta]cwd[/]: /tmp/pip-wheel-ldqrm9ov/pixel-clusterizer_3b39304ace66412f85900fdb51060161/ 2025-09-08T02:57:34,472 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T02:57:34,473 ERROR: metadata generation failed 2025-09-08T02:57:34,479 Exception information: 2025-09-08T02:57:34,479 Traceback (most recent call last): 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T02:57:34,479 call_subprocess( 2025-09-08T02:57:34,479 ~~~~~~~~~~~~~~~^ 2025-09-08T02:57:34,479 args, 2025-09-08T02:57:34,479 ^^^^^ 2025-09-08T02:57:34,479 ...<2 lines>... 2025-09-08T02:57:34,479 spinner=spinner, 2025-09-08T02:57:34,479 ^^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,479 ) 2025-09-08T02:57:34,479 ^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T02:57:34,479 raise error 2025-09-08T02:57:34,479 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T02:57:34,479 2025-09-08T02:57:34,479 The above exception was the direct cause of the following exception: 2025-09-08T02:57:34,479 2025-09-08T02:57:34,479 Traceback (most recent call last): 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T02:57:34,479 status = _inner_run() 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T02:57:34,479 return self.run(options, args) 2025-09-08T02:57:34,479 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T02:57:34,479 return func(self, options, args) 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T02:57:34,479 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T02:57:34,479 result = self._result = resolver.resolve( 2025-09-08T02:57:34,479 ~~~~~~~~~~~~~~~~^ 2025-09-08T02:57:34,479 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T02:57:34,479 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,479 ) 2025-09-08T02:57:34,479 ^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T02:57:34,479 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T02:57:34,479 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T02:57:34,479 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T02:57:34,479 if not criterion.candidates: 2025-09-08T02:57:34,479 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T02:57:34,479 return bool(self._sequence) 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T02:57:34,479 self._bool = any(self) 2025-09-08T02:57:34,479 ~~~^^^^^^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T02:57:34,479 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T02:57:34,479 ^^^^^^^^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T02:57:34,479 candidate = func() 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T02:57:34,479 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T02:57:34,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T02:57:34,479 link, template, name, version 2025-09-08T02:57:34,479 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,479 ) 2025-09-08T02:57:34,479 ^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T02:57:34,479 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T02:57:34,479 ~~~~~~~~~~~~~^ 2025-09-08T02:57:34,479 link, 2025-09-08T02:57:34,479 ^^^^^ 2025-09-08T02:57:34,479 ...<3 lines>... 2025-09-08T02:57:34,479 version=version, 2025-09-08T02:57:34,479 ^^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,479 ) 2025-09-08T02:57:34,479 ^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T02:57:34,479 super().__init__( 2025-09-08T02:57:34,479 ~~~~~~~~~~~~~~~~^ 2025-09-08T02:57:34,479 link=link, 2025-09-08T02:57:34,479 ^^^^^^^^^^ 2025-09-08T02:57:34,479 ...<4 lines>... 2025-09-08T02:57:34,479 version=version, 2025-09-08T02:57:34,479 ^^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,479 ) 2025-09-08T02:57:34,479 ^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T02:57:34,479 self.dist = self._prepare() 2025-09-08T02:57:34,479 ~~~~~~~~~~~~~^^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T02:57:34,479 dist = self._prepare_distribution() 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T02:57:34,479 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T02:57:34,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T02:57:34,479 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T02:57:34,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T02:57:34,479 dist = _get_prepared_distribution( 2025-09-08T02:57:34,479 req, 2025-09-08T02:57:34,479 ...<3 lines>... 2025-09-08T02:57:34,479 self.check_build_deps, 2025-09-08T02:57:34,479 ) 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T02:57:34,479 abstract_dist.prepare_distribution_metadata( 2025-09-08T02:57:34,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T02:57:34,479 finder, build_isolation, check_build_deps 2025-09-08T02:57:34,479 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,479 ) 2025-09-08T02:57:34,479 ^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T02:57:34,479 self.req.prepare_metadata() 2025-09-08T02:57:34,479 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T02:57:34,479 self.metadata_directory = generate_metadata_legacy( 2025-09-08T02:57:34,479 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T02:57:34,479 build_env=self.build_env, 2025-09-08T02:57:34,479 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,479 ...<3 lines>... 2025-09-08T02:57:34,479 details=details, 2025-09-08T02:57:34,479 ^^^^^^^^^^^^^^^^ 2025-09-08T02:57:34,479 ) 2025-09-08T02:57:34,479 ^ 2025-09-08T02:57:34,479 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T02:57:34,479 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T02:57:34,479 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T02:57:34,502 Removed pixel-clusterizer==1.0.3 from https://files.pythonhosted.org/packages/45/8f/342915745c35dd42bd10a112234fce3acee058fd1763cd44b4b133993363/pixel_clusterizer-1.0.3.tar.gz from build tracker '/tmp/pip-build-tracker-9qkv7e98' 2025-09-08T02:57:34,502 Removed build tracker: '/tmp/pip-build-tracker-9qkv7e98'