2023-09-11T18:18:22,558 Created temporary directory: /tmp/pip-build-tracker-otol1klz 2023-09-11T18:18:22,559 Initialized build tracking at /tmp/pip-build-tracker-otol1klz 2023-09-11T18:18:22,559 Created build tracker: /tmp/pip-build-tracker-otol1klz 2023-09-11T18:18:22,560 Entered build tracker: /tmp/pip-build-tracker-otol1klz 2023-09-11T18:18:22,561 Created temporary directory: /tmp/pip-wheel-n7y3r0rh 2023-09-11T18:18:22,563 Created temporary directory: /tmp/pip-ephem-wheel-cache-9tu2smzc 2023-09-11T18:18:22,585 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-11T18:18:22,589 2 location(s) to search for versions of tribad: 2023-09-11T18:18:22,589 * https://pypi.org/simple/tribad/ 2023-09-11T18:18:22,589 * https://www.piwheels.org/simple/tribad/ 2023-09-11T18:18:22,590 Fetching project page and analyzing links: https://pypi.org/simple/tribad/ 2023-09-11T18:18:22,590 Getting page https://pypi.org/simple/tribad/ 2023-09-11T18:18:22,592 Found index url https://pypi.org/simple/ 2023-09-11T18:18:22,836 Fetched page https://pypi.org/simple/tribad/ as application/vnd.pypi.simple.v1+json 2023-09-11T18:18:22,837 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/cf/ad/66b16ceb10ae3d8fed6ebbf39af5d2fe8524f1b1d999d761ea0cc0a0c354/tribad-20190722-py3.5-linux-x86_64.egg (from https://pypi.org/simple/tribad/) 2023-09-11T18:18:22,837 Found link https://files.pythonhosted.org/packages/79/d6/fe64823252c60bbcf18f4a0b75345caf06e0479b5d662506c44ed5640426/tribad-20190722.tar.gz (from https://pypi.org/simple/tribad/), version: 20190722 2023-09-11T18:18:22,838 Fetching project page and analyzing links: https://www.piwheels.org/simple/tribad/ 2023-09-11T18:18:22,839 Getting page https://www.piwheels.org/simple/tribad/ 2023-09-11T18:18:22,840 Found index url https://www.piwheels.org/simple/ 2023-09-11T18:18:23,153 Fetched page https://www.piwheels.org/simple/tribad/ as text/html 2023-09-11T18:18:23,157 Skipping link: No binaries permitted for tribad: https://www.piwheels.org/simple/tribad/tribad-20190722-cp34-cp34m-linux_armv6l.whl#sha256=4ef90599dcbb9f4aa1e1a284e57004c15c31c716e04c67d22b156bd6fa2f32e6 (from https://www.piwheels.org/simple/tribad/) 2023-09-11T18:18:23,157 Skipping link: No binaries permitted for tribad: https://www.piwheels.org/simple/tribad/tribad-20190722-cp34-cp34m-linux_armv7l.whl#sha256=4ef90599dcbb9f4aa1e1a284e57004c15c31c716e04c67d22b156bd6fa2f32e6 (from https://www.piwheels.org/simple/tribad/) 2023-09-11T18:18:23,158 Skipping link: No binaries permitted for tribad: https://www.piwheels.org/simple/tribad/tribad-20190722-cp35-cp35m-linux_armv6l.whl#sha256=449895fb43daac32e53a599fe740a514192f1284f3c33dea11ad78fda2a5c2dc (from https://www.piwheels.org/simple/tribad/) 2023-09-11T18:18:23,159 Skipping link: No binaries permitted for tribad: https://www.piwheels.org/simple/tribad/tribad-20190722-cp35-cp35m-linux_armv7l.whl#sha256=449895fb43daac32e53a599fe740a514192f1284f3c33dea11ad78fda2a5c2dc (from https://www.piwheels.org/simple/tribad/) 2023-09-11T18:18:23,159 Skipping link: No binaries permitted for tribad: https://www.piwheels.org/simple/tribad/tribad-20190722-cp37-cp37m-linux_armv6l.whl#sha256=095ae4532c917b5b6caf828815ba67b378b760784c6c1c8df08c7eaa7671232a (from https://www.piwheels.org/simple/tribad/) 2023-09-11T18:18:23,160 Skipping link: No binaries permitted for tribad: https://www.piwheels.org/simple/tribad/tribad-20190722-cp37-cp37m-linux_armv7l.whl#sha256=095ae4532c917b5b6caf828815ba67b378b760784c6c1c8df08c7eaa7671232a (from https://www.piwheels.org/simple/tribad/) 2023-09-11T18:18:23,160 Skipping link: No binaries permitted for tribad: https://www.piwheels.org/simple/tribad/tribad-20190722-cp39-cp39-linux_armv6l.whl#sha256=8c5367aff36fe49c67e478ebfe30bea93fbc7205a7da58422f45988d3b430f7f (from https://www.piwheels.org/simple/tribad/) 2023-09-11T18:18:23,161 Skipping link: No binaries permitted for tribad: https://www.piwheels.org/simple/tribad/tribad-20190722-cp39-cp39-linux_armv7l.whl#sha256=8c5367aff36fe49c67e478ebfe30bea93fbc7205a7da58422f45988d3b430f7f (from https://www.piwheels.org/simple/tribad/) 2023-09-11T18:18:23,161 Skipping link: not a file: https://www.piwheels.org/simple/tribad/ 2023-09-11T18:18:23,162 Skipping link: not a file: https://pypi.org/simple/tribad/ 2023-09-11T18:18:23,180 Given no hashes to check 1 links for project 'tribad': discarding no candidates 2023-09-11T18:18:23,198 Collecting tribad==20190722 2023-09-11T18:18:23,200 Created temporary directory: /tmp/pip-unpack-rdbzvzdt 2023-09-11T18:18:24,002 Downloading tribad-20190722.tar.gz (1.4 MB) 2023-09-11T18:18:24,708 Added tribad==20190722 from https://files.pythonhosted.org/packages/79/d6/fe64823252c60bbcf18f4a0b75345caf06e0479b5d662506c44ed5640426/tribad-20190722.tar.gz to build tracker '/tmp/pip-build-tracker-otol1klz' 2023-09-11T18:18:24,710 Running setup.py (path:/tmp/pip-wheel-n7y3r0rh/tribad_c45665dca3bc4b00a319e509ad232194/setup.py) egg_info for package tribad 2023-09-11T18:18:24,710 Created temporary directory: /tmp/pip-pip-egg-info-3u0va93e 2023-09-11T18:18:24,711 Preparing metadata (setup.py): started 2023-09-11T18:18:24,712 Running command python setup.py egg_info 2023-09-11T18:18:25,441 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2023-09-11T18:18:25,441 !! 2023-09-11T18:18:25,442 ******************************************************************************** 2023-09-11T18:18:25,442 Requirements should be satisfied by a PEP 517 installer. 2023-09-11T18:18:25,443 If you are using pip, you can try `pip install --use-pep517`. 2023-09-11T18:18:25,443 ******************************************************************************** 2023-09-11T18:18:25,444 !! 2023-09-11T18:18:25,445 dist.fetch_build_eggs(dist.setup_requires) 2023-09-11T18:18:25,813 running egg_info 2023-09-11T18:18:25,814 creating /tmp/pip-pip-egg-info-3u0va93e/tribad.egg-info 2023-09-11T18:18:25,837 writing /tmp/pip-pip-egg-info-3u0va93e/tribad.egg-info/PKG-INFO 2023-09-11T18:18:25,840 writing dependency_links to /tmp/pip-pip-egg-info-3u0va93e/tribad.egg-info/dependency_links.txt 2023-09-11T18:18:25,842 writing requirements to /tmp/pip-pip-egg-info-3u0va93e/tribad.egg-info/requires.txt 2023-09-11T18:18:25,843 writing top-level names to /tmp/pip-pip-egg-info-3u0va93e/tribad.egg-info/top_level.txt 2023-09-11T18:18:25,844 writing manifest file '/tmp/pip-pip-egg-info-3u0va93e/tribad.egg-info/SOURCES.txt' 2023-09-11T18:18:25,957 reading manifest file '/tmp/pip-pip-egg-info-3u0va93e/tribad.egg-info/SOURCES.txt' 2023-09-11T18:18:25,959 reading manifest template 'MANIFEST.in' 2023-09-11T18:18:25,964 writing manifest file '/tmp/pip-pip-egg-info-3u0va93e/tribad.egg-info/SOURCES.txt' 2023-09-11T18:18:26,073 Preparing metadata (setup.py): finished with status 'done' 2023-09-11T18:18:26,078 Source in /tmp/pip-wheel-n7y3r0rh/tribad_c45665dca3bc4b00a319e509ad232194 has version 20190722, which satisfies requirement tribad==20190722 from https://files.pythonhosted.org/packages/79/d6/fe64823252c60bbcf18f4a0b75345caf06e0479b5d662506c44ed5640426/tribad-20190722.tar.gz 2023-09-11T18:18:26,079 Removed tribad==20190722 from https://files.pythonhosted.org/packages/79/d6/fe64823252c60bbcf18f4a0b75345caf06e0479b5d662506c44ed5640426/tribad-20190722.tar.gz from build tracker '/tmp/pip-build-tracker-otol1klz' 2023-09-11T18:18:26,083 Created temporary directory: /tmp/pip-unpack-gq2en3p5 2023-09-11T18:18:26,084 Created temporary directory: /tmp/pip-unpack-8blhmqgl 2023-09-11T18:18:26,089 Building wheels for collected packages: tribad 2023-09-11T18:18:26,093 Created temporary directory: /tmp/pip-wheel-kic5gj82 2023-09-11T18:18:26,094 Building wheel for tribad (setup.py): started 2023-09-11T18:18:26,095 Destination directory: /tmp/pip-wheel-kic5gj82 2023-09-11T18:18:26,096 Running command python setup.py bdist_wheel 2023-09-11T18:18:26,764 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2023-09-11T18:18:26,764 !! 2023-09-11T18:18:26,766 ******************************************************************************** 2023-09-11T18:18:26,766 Requirements should be satisfied by a PEP 517 installer. 2023-09-11T18:18:26,767 If you are using pip, you can try `pip install --use-pep517`. 2023-09-11T18:18:26,767 ******************************************************************************** 2023-09-11T18:18:26,768 !! 2023-09-11T18:18:26,769 dist.fetch_build_eggs(dist.setup_requires) 2023-09-11T18:18:27,118 running bdist_wheel 2023-09-11T18:18:27,212 running build 2023-09-11T18:18:27,212 running build_py 2023-09-11T18:18:27,238 creating build 2023-09-11T18:18:27,239 creating build/lib.linux-armv7l-cpython-311 2023-09-11T18:18:27,244 creating build/lib.linux-armv7l-cpython-311/tribad 2023-09-11T18:18:27,245 copying tribad/__init__.py -> build/lib.linux-armv7l-cpython-311/tribad 2023-09-11T18:18:27,248 copying tribad/plot.py -> build/lib.linux-armv7l-cpython-311/tribad 2023-09-11T18:18:27,250 copying tribad/version.py -> build/lib.linux-armv7l-cpython-311/tribad 2023-09-11T18:18:27,260 creating build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,260 copying tribad/data/box.1.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,263 copying tribad/data/dots.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,265 copying tribad/data/box.3.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,267 copying tribad/data/bbox.1.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,269 copying tribad/data/diamond_02_00009.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,271 copying tribad/data/square_circle_hole.1.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,273 copying tribad/data/box.2.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,275 copying tribad/data/greenland.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,302 copying tribad/data/diamond_02_00009.1.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,304 copying tribad/data/double_hex2.2.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,306 copying tribad/data/double_hex3.1.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,309 copying tribad/data/la.1.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,312 copying tribad/data/A.1.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,314 copying tribad/data/spiral.1.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,316 copying tribad/data/double_hex.1.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,318 copying tribad/data/box.4.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,321 copying tribad/data/double_hex2.1.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,323 copying tribad/data/spiral.r.1.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,325 copying tribad/data/double_hex3.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,327 copying tribad/data/ell.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,329 copying tribad/data/spiral.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,330 copying tribad/data/face.1.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,332 copying tribad/data/dots.1.v.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,335 copying tribad/data/spiral.q.1.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,337 copying tribad/data/diamond_02_00009.1.v.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,339 copying tribad/data/double_hex.2.node -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,342 copying tribad/data/box.4.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,345 copying tribad/data/double_hex2.1.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,347 copying tribad/data/double_hex2.2.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,349 copying tribad/data/box.1.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,351 copying tribad/data/A.1.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,352 copying tribad/data/bbox.1.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,354 copying tribad/data/la.1.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,357 copying tribad/data/box.3.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,359 copying tribad/data/greenland.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,388 copying tribad/data/spiral.r.1.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,390 copying tribad/data/diamond_02_00009.1.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,392 copying tribad/data/face.1.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,394 copying tribad/data/double_hex.2.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,397 copying tribad/data/ell.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,400 copying tribad/data/spiral.1.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,402 copying tribad/data/box.2.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,404 copying tribad/data/double_hex3.1.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,407 copying tribad/data/square_circle_hole.1.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,410 copying tribad/data/spiral.q.1.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,412 copying tribad/data/double_hex.1.ele -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,414 copying tribad/data/box.2.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,417 copying tribad/data/double_hex2.2.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,419 copying tribad/data/box.4.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,421 copying tribad/data/double_hex2.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,423 copying tribad/data/box.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,426 copying tribad/data/box.3.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,428 copying tribad/data/double_hex.1.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,430 copying tribad/data/square_circle_hole.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,434 copying tribad/data/face.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,436 copying tribad/data/double_hex3.1.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,438 copying tribad/data/la.1.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,441 copying tribad/data/double_hex2.1.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,444 copying tribad/data/double_hex.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,446 copying tribad/data/double_hex3.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,449 copying tribad/data/face.1.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,451 copying tribad/data/A.1.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,453 copying tribad/data/A.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,456 copying tribad/data/box.1.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,458 copying tribad/data/double_hex.2.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,460 copying tribad/data/la.poly -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,463 copying tribad/data/bbox.1.area -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,465 copying tribad/data/dots.1.v.edge -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,468 copying tribad/data/diamond_02_00009.1.v.edge -> build/lib.linux-armv7l-cpython-311/tribad/data 2023-09-11T18:18:27,470 copying tribad/c_triangle.pxd -> build/lib.linux-armv7l-cpython-311/tribad 2023-09-11T18:18:27,472 running build_ext 2023-09-11T18:18:28,019 Compiling tribad/core.pyx because it changed. 2023-09-11T18:18:28,020 [1/1] Cythonizing tribad/core.pyx 2023-09-11T18:18:29,084 /usr/local/lib/python3.11/dist-packages/Cython/Compiler/Main.py:384: FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! File: /tmp/pip-wheel-n7y3r0rh/tribad_c45665dca3bc4b00a319e509ad232194/tribad/core.pyx 2023-09-11T18:18:29,085 tree = Parsing.p_module(s, pxd, full_module_name) 2023-09-11T18:18:29,330 Error compiling Cython file: 2023-09-11T18:18:29,331 ------------------------------------------------------------ 2023-09-11T18:18:29,331 ... 2023-09-11T18:18:29,332 from libc.stdlib cimport malloc, free 2023-09-11T18:18:29,332 from libc.string cimport memcpy 2023-09-11T18:18:29,333 cimport c_triangle as ct 2023-09-11T18:18:29,333 ^ 2023-09-11T18:18:29,334 ------------------------------------------------------------ 2023-09-11T18:18:29,335 tribad/core.pyx:3:8: 'c_triangle.pxd' not found 2023-09-11T18:18:30,170 Error compiling Cython file: 2023-09-11T18:18:30,170 ------------------------------------------------------------ 2023-09-11T18:18:30,171 ... 2023-09-11T18:18:30,172 if pA[0]: free(pA[0]) 2023-09-11T18:18:30,172 pA[0] = NULL 2023-09-11T18:18:30,174 cdef class TriangulateIO: 2023-09-11T18:18:30,175 cdef ct.triangulateio c 2023-09-11T18:18:30,176 ^ 2023-09-11T18:18:30,176 ------------------------------------------------------------ 2023-09-11T18:18:30,178 tribad/core.pyx:31:9: 'triangulateio' is not a type identifier 2023-09-11T18:18:30,289 Error compiling Cython file: 2023-09-11T18:18:30,289 ------------------------------------------------------------ 2023-09-11T18:18:30,290 ... 2023-09-11T18:18:30,291 cdef ct.triangulateio c 2023-09-11T18:18:30,293 property pointlist: 2023-09-11T18:18:30,293 def __get__(self): 2023-09-11T18:18:30,294 return self.c.pointlist 2023-09-11T18:18:30,295 ^ 2023-09-11T18:18:30,295 ------------------------------------------------------------ 2023-09-11T18:18:30,296 tribad/core.pyx:35:60: Can only create cython.array from pointer or array 2023-09-11T18:18:30,297 Error compiling Cython file: 2023-09-11T18:18:30,298 ------------------------------------------------------------ 2023-09-11T18:18:30,299 ... 2023-09-11T18:18:30,300 property pointlist: 2023-09-11T18:18:30,300 def __get__(self): 2023-09-11T18:18:30,301 return self.c.pointlist 2023-09-11T18:18:30,301 def __set__(self, double[:] value): 2023-09-11T18:18:30,302 replace_d(&(self.c.pointlist), value) 2023-09-11T18:18:30,303 ^ 2023-09-11T18:18:30,303 ------------------------------------------------------------ 2023-09-11T18:18:30,304 tribad/core.pyx:37:22: Cannot take address of Python object attribute 'pointlist' 2023-09-11T18:18:30,306 Error compiling Cython file: 2023-09-11T18:18:30,306 ------------------------------------------------------------ 2023-09-11T18:18:30,307 ... 2023-09-11T18:18:30,308 replace_d(&(self.c.pointlist), value) 2023-09-11T18:18:30,308 self.c.numberofpoints = value.size / 2 2023-09-11T18:18:30,309 property pointattributelist: 2023-09-11T18:18:30,310 def __get__(self): 2023-09-11T18:18:30,310 return self.c.pointattributelist 2023-09-11T18:18:30,310 ^ 2023-09-11T18:18:30,311 ------------------------------------------------------------ 2023-09-11T18:18:30,312 tribad/core.pyx:42:67: Can only create cython.array from pointer or array 2023-09-11T18:18:30,313 Error compiling Cython file: 2023-09-11T18:18:30,313 ------------------------------------------------------------ 2023-09-11T18:18:30,314 ... 2023-09-11T18:18:30,314 property pointattributelist: 2023-09-11T18:18:30,315 def __get__(self): 2023-09-11T18:18:30,315 return self.c.pointattributelist 2023-09-11T18:18:30,316 def __set__(self, double[:] value): 2023-09-11T18:18:30,316 assert value.size == self.c.numberofpoints 2023-09-11T18:18:30,317 replace_d(&(self.c.pointattributelist), value) 2023-09-11T18:18:30,317 ^ 2023-09-11T18:18:30,317 ------------------------------------------------------------ 2023-09-11T18:18:30,318 tribad/core.pyx:45:22: Cannot take address of Python object attribute 'pointattributelist' 2023-09-11T18:18:30,319 Error compiling Cython file: 2023-09-11T18:18:30,320 ------------------------------------------------------------ 2023-09-11T18:18:30,321 ... 2023-09-11T18:18:30,321 assert value.size == self.c.numberofpoints 2023-09-11T18:18:30,322 replace_d(&(self.c.pointattributelist), value) 2023-09-11T18:18:30,323 property pointmarkerlist: 2023-09-11T18:18:30,323 def __get__(self): 2023-09-11T18:18:30,324 return self.c.pointmarkerlist 2023-09-11T18:18:30,325 ^ 2023-09-11T18:18:30,325 ------------------------------------------------------------ 2023-09-11T18:18:30,327 tribad/core.pyx:49:55: Can only create cython.array from pointer or array 2023-09-11T18:18:30,328 Error compiling Cython file: 2023-09-11T18:18:30,328 ------------------------------------------------------------ 2023-09-11T18:18:30,329 ... 2023-09-11T18:18:30,330 property pointmarkerlist: 2023-09-11T18:18:30,330 def __get__(self): 2023-09-11T18:18:30,331 return self.c.pointmarkerlist 2023-09-11T18:18:30,332 def __set__(self, int[:] value): 2023-09-11T18:18:30,333 assert value.size == self.c.numberofpoints 2023-09-11T18:18:30,333 replace_i(&(self.c.pointmarkerlist), value) 2023-09-11T18:18:30,334 ^ 2023-09-11T18:18:30,334 ------------------------------------------------------------ 2023-09-11T18:18:30,335 tribad/core.pyx:52:22: Cannot take address of Python object attribute 'pointmarkerlist' 2023-09-11T18:18:30,337 Error compiling Cython file: 2023-09-11T18:18:30,337 ------------------------------------------------------------ 2023-09-11T18:18:30,338 ... 2023-09-11T18:18:30,338 assert value.size == self.c.numberofpoints 2023-09-11T18:18:30,339 replace_i(&(self.c.pointmarkerlist), value) 2023-09-11T18:18:30,340 property trianglelist: 2023-09-11T18:18:30,341 def __get__(self): 2023-09-11T18:18:30,341 return self.c.trianglelist 2023-09-11T18:18:30,342 ^ 2023-09-11T18:18:30,343 ------------------------------------------------------------ 2023-09-11T18:18:30,344 tribad/core.pyx:56:81: Can only create cython.array from pointer or array 2023-09-11T18:18:30,345 Error compiling Cython file: 2023-09-11T18:18:30,346 ------------------------------------------------------------ 2023-09-11T18:18:30,346 ... 2023-09-11T18:18:30,347 property trianglelist: 2023-09-11T18:18:30,348 def __get__(self): 2023-09-11T18:18:30,348 return self.c.trianglelist 2023-09-11T18:18:30,349 def __set__(self, int[:] value): 2023-09-11T18:18:30,349 replace_i(&(self.c.trianglelist), value) 2023-09-11T18:18:30,349 ^ 2023-09-11T18:18:30,350 ------------------------------------------------------------ 2023-09-11T18:18:30,352 tribad/core.pyx:58:22: Cannot take address of Python object attribute 'trianglelist' 2023-09-11T18:18:30,356 Error compiling Cython file: 2023-09-11T18:18:30,359 ------------------------------------------------------------ 2023-09-11T18:18:30,361 ... 2023-09-11T18:18:30,363 self.c.numberofcorners = 3 2023-09-11T18:18:30,365 self.c.numberoftriangles = value.size/self.c.numberofcorners 2023-09-11T18:18:30,366 property triangleattributelist: 2023-09-11T18:18:30,366 def __get__(self): 2023-09-11T18:18:30,367 return self.c.triangleattributelist 2023-09-11T18:18:30,367 ^ 2023-09-11T18:18:30,367 ------------------------------------------------------------ 2023-09-11T18:18:30,369 tribad/core.pyx:64:93: Can only create cython.array from pointer or array 2023-09-11T18:18:30,370 Error compiling Cython file: 2023-09-11T18:18:30,371 ------------------------------------------------------------ 2023-09-11T18:18:30,371 ... 2023-09-11T18:18:30,372 property triangleattributelist: 2023-09-11T18:18:30,372 def __get__(self): 2023-09-11T18:18:30,373 return self.c.triangleattributelist 2023-09-11T18:18:30,373 def __set__(self, double[:] value): 2023-09-11T18:18:30,374 assert value.size == self.c.numberoftriangles*self.c.numberoftriangleattributes 2023-09-11T18:18:30,375 replace_d(&(self.c.triangleattributelist), value) 2023-09-11T18:18:30,375 ^ 2023-09-11T18:18:30,376 ------------------------------------------------------------ 2023-09-11T18:18:30,377 tribad/core.pyx:67:22: Cannot take address of Python object attribute 'triangleattributelist' 2023-09-11T18:18:30,378 Error compiling Cython file: 2023-09-11T18:18:30,379 ------------------------------------------------------------ 2023-09-11T18:18:30,379 ... 2023-09-11T18:18:30,380 assert value.size == self.c.numberoftriangles*self.c.numberoftriangleattributes 2023-09-11T18:18:30,380 replace_d(&(self.c.triangleattributelist), value) 2023-09-11T18:18:30,381 property trianglearealist: 2023-09-11T18:18:30,382 def __get__(self): 2023-09-11T18:18:30,382 return self.c.trianglearealist 2023-09-11T18:18:30,383 ^ 2023-09-11T18:18:30,383 ------------------------------------------------------------ 2023-09-11T18:18:30,385 tribad/core.pyx:71:70: Can only create cython.array from pointer or array 2023-09-11T18:18:30,386 Error compiling Cython file: 2023-09-11T18:18:30,386 ------------------------------------------------------------ 2023-09-11T18:18:30,387 ... 2023-09-11T18:18:30,388 property trianglearealist: 2023-09-11T18:18:30,388 def __get__(self): 2023-09-11T18:18:30,389 return self.c.trianglearealist 2023-09-11T18:18:30,389 def __set__(self, double[:] value): 2023-09-11T18:18:30,390 assert value.size == self.c.numberoftriangles 2023-09-11T18:18:30,391 replace_d(&(self.c.trianglearealist), value) 2023-09-11T18:18:30,391 ^ 2023-09-11T18:18:30,392 ------------------------------------------------------------ 2023-09-11T18:18:30,393 tribad/core.pyx:74:22: Cannot take address of Python object attribute 'trianglearealist' 2023-09-11T18:18:30,394 Error compiling Cython file: 2023-09-11T18:18:30,394 ------------------------------------------------------------ 2023-09-11T18:18:30,395 ... 2023-09-11T18:18:30,395 def __set__(self, int value): 2023-09-11T18:18:30,395 self.c.numberoftriangleattributes = value 2023-09-11T18:18:30,396 property neighborlist: 2023-09-11T18:18:30,397 def __get__(self): 2023-09-11T18:18:30,397 return self.c.triangleattributelist 2023-09-11T18:18:30,398 ^ 2023-09-11T18:18:30,398 ------------------------------------------------------------ 2023-09-11T18:18:30,399 tribad/core.pyx:96:70: Can only create cython.array from pointer or array 2023-09-11T18:18:30,400 Error compiling Cython file: 2023-09-11T18:18:30,400 ------------------------------------------------------------ 2023-09-11T18:18:30,400 ... 2023-09-11T18:18:30,401 property neighborlist: 2023-09-11T18:18:30,401 def __get__(self): 2023-09-11T18:18:30,402 return self.c.triangleattributelist 2023-09-11T18:18:30,402 def __set__(self, double[:] value): 2023-09-11T18:18:30,403 assert value.size == self.c.numberoftriangles 2023-09-11T18:18:30,404 replace_d(&(self.c.triangleattributelist), value) 2023-09-11T18:18:30,404 ^ 2023-09-11T18:18:30,405 ------------------------------------------------------------ 2023-09-11T18:18:30,406 tribad/core.pyx:99:22: Cannot take address of Python object attribute 'triangleattributelist' 2023-09-11T18:18:30,407 Error compiling Cython file: 2023-09-11T18:18:30,408 ------------------------------------------------------------ 2023-09-11T18:18:30,408 ... 2023-09-11T18:18:30,409 assert value.size == self.c.numberoftriangles 2023-09-11T18:18:30,410 replace_d(&(self.c.triangleattributelist), value) 2023-09-11T18:18:30,411 property segmentlist: 2023-09-11T18:18:30,412 def __get__(self): 2023-09-11T18:18:30,412 return self.c.segmentlist 2023-09-11T18:18:30,413 ^ 2023-09-11T18:18:30,413 ------------------------------------------------------------ 2023-09-11T18:18:30,415 tribad/core.pyx:103:59: Can only create cython.array from pointer or array 2023-09-11T18:18:30,416 Error compiling Cython file: 2023-09-11T18:18:30,416 ------------------------------------------------------------ 2023-09-11T18:18:30,417 ... 2023-09-11T18:18:30,418 property segmentlist: 2023-09-11T18:18:30,418 def __get__(self): 2023-09-11T18:18:30,419 return self.c.segmentlist 2023-09-11T18:18:30,419 def __set__(self, int[:] value): 2023-09-11T18:18:30,420 replace_i(&(self.c.segmentlist), value) 2023-09-11T18:18:30,421 ^ 2023-09-11T18:18:30,421 ------------------------------------------------------------ 2023-09-11T18:18:30,422 tribad/core.pyx:105:22: Cannot take address of Python object attribute 'segmentlist' 2023-09-11T18:18:30,424 Error compiling Cython file: 2023-09-11T18:18:30,424 ------------------------------------------------------------ 2023-09-11T18:18:30,425 ... 2023-09-11T18:18:30,426 replace_i(&(self.c.segmentlist), value) 2023-09-11T18:18:30,426 self.c.numberofsegments = value.size/2 2023-09-11T18:18:30,427 property segmentmarkerlist: 2023-09-11T18:18:30,428 def __get__(self): 2023-09-11T18:18:30,429 return self.c.segmentmarkerlist 2023-09-11T18:18:30,429 ^ 2023-09-11T18:18:30,430 ------------------------------------------------------------ 2023-09-11T18:18:30,431 tribad/core.pyx:110:57: Can only create cython.array from pointer or array 2023-09-11T18:18:30,431 Error compiling Cython file: 2023-09-11T18:18:30,432 ------------------------------------------------------------ 2023-09-11T18:18:30,432 ... 2023-09-11T18:18:30,433 property segmentmarkerlist: 2023-09-11T18:18:30,433 def __get__(self): 2023-09-11T18:18:30,434 return self.c.segmentmarkerlist 2023-09-11T18:18:30,434 def __set__(self, int[:] value): 2023-09-11T18:18:30,434 assert value.size == self.c.numberofsegments 2023-09-11T18:18:30,435 replace_i(&(self.c.segmentmarkerlist), value) 2023-09-11T18:18:30,435 ^ 2023-09-11T18:18:30,436 ------------------------------------------------------------ 2023-09-11T18:18:30,437 tribad/core.pyx:113:22: Cannot take address of Python object attribute 'segmentmarkerlist' 2023-09-11T18:18:30,437 Error compiling Cython file: 2023-09-11T18:18:30,438 ------------------------------------------------------------ 2023-09-11T18:18:30,438 ... 2023-09-11T18:18:30,439 assert value.size == self.c.numberofsegments 2023-09-11T18:18:30,439 replace_i(&(self.c.segmentmarkerlist), value) 2023-09-11T18:18:30,440 property holelist: 2023-09-11T18:18:30,441 def __get__(self): 2023-09-11T18:18:30,441 return self.c.holelist 2023-09-11T18:18:30,441 ^ 2023-09-11T18:18:30,442 ------------------------------------------------------------ 2023-09-11T18:18:30,443 tribad/core.pyx:117:59: Can only create cython.array from pointer or array 2023-09-11T18:18:30,444 Error compiling Cython file: 2023-09-11T18:18:30,445 ------------------------------------------------------------ 2023-09-11T18:18:30,445 ... 2023-09-11T18:18:30,446 property holelist: 2023-09-11T18:18:30,447 def __get__(self): 2023-09-11T18:18:30,448 return self.c.holelist 2023-09-11T18:18:30,448 def __set__(self, double[:] value): 2023-09-11T18:18:30,449 replace_d(&(self.c.holelist), value) 2023-09-11T18:18:30,449 ^ 2023-09-11T18:18:30,450 ------------------------------------------------------------ 2023-09-11T18:18:30,451 tribad/core.pyx:119:22: Cannot take address of Python object attribute 'holelist' 2023-09-11T18:18:30,452 Error compiling Cython file: 2023-09-11T18:18:30,453 ------------------------------------------------------------ 2023-09-11T18:18:30,453 ... 2023-09-11T18:18:30,454 replace_d(&(self.c.holelist), value) 2023-09-11T18:18:30,454 self.c.numberofholes = value.size/2 2023-09-11T18:18:30,455 property regionlist: 2023-09-11T18:18:30,456 def __get__(self): 2023-09-11T18:18:30,456 return self.c.regionlist 2023-09-11T18:18:30,457 ^ 2023-09-11T18:18:30,457 ------------------------------------------------------------ 2023-09-11T18:18:30,458 tribad/core.pyx:124:61: Can only create cython.array from pointer or array 2023-09-11T18:18:30,460 Error compiling Cython file: 2023-09-11T18:18:30,460 ------------------------------------------------------------ 2023-09-11T18:18:30,461 ... 2023-09-11T18:18:30,462 property regionlist: 2023-09-11T18:18:30,463 def __get__(self): 2023-09-11T18:18:30,463 return self.c.regionlist 2023-09-11T18:18:30,464 def __set__(self, double[:] value): 2023-09-11T18:18:30,465 replace_d(&(self.c.regionlist), value) 2023-09-11T18:18:30,465 ^ 2023-09-11T18:18:30,466 ------------------------------------------------------------ 2023-09-11T18:18:30,467 tribad/core.pyx:126:22: Cannot take address of Python object attribute 'regionlist' 2023-09-11T18:18:30,468 Error compiling Cython file: 2023-09-11T18:18:30,468 ------------------------------------------------------------ 2023-09-11T18:18:30,468 ... 2023-09-11T18:18:30,469 replace_d(&(self.c.regionlist), value) 2023-09-11T18:18:30,469 self.c.numberofregions = value.size/4 2023-09-11T18:18:30,470 property edgelist: 2023-09-11T18:18:30,470 def __get__(self): 2023-09-11T18:18:30,471 return self.c.edgelist 2023-09-11T18:18:30,471 ^ 2023-09-11T18:18:30,472 ------------------------------------------------------------ 2023-09-11T18:18:30,473 tribad/core.pyx:131:56: Can only create cython.array from pointer or array 2023-09-11T18:18:30,474 Error compiling Cython file: 2023-09-11T18:18:30,475 ------------------------------------------------------------ 2023-09-11T18:18:30,475 ... 2023-09-11T18:18:30,476 property edgelist: 2023-09-11T18:18:30,477 def __get__(self): 2023-09-11T18:18:30,477 return self.c.edgelist 2023-09-11T18:18:30,477 def __set__(self, int[:] value): 2023-09-11T18:18:30,478 replace_i(&(self.c.edgelist), value) 2023-09-11T18:18:30,478 ^ 2023-09-11T18:18:30,479 ------------------------------------------------------------ 2023-09-11T18:18:30,480 tribad/core.pyx:133:22: Cannot take address of Python object attribute 'edgelist' 2023-09-11T18:18:30,481 Error compiling Cython file: 2023-09-11T18:18:30,482 ------------------------------------------------------------ 2023-09-11T18:18:30,482 ... 2023-09-11T18:18:30,483 replace_i(&(self.c.edgelist), value) 2023-09-11T18:18:30,483 self.c.numberofedges = value.size/2 2023-09-11T18:18:30,484 property edgemarkerlist: 2023-09-11T18:18:30,485 def __get__(self): 2023-09-11T18:18:30,485 return self.c.edgemarkerlist 2023-09-11T18:18:30,486 ^ 2023-09-11T18:18:30,486 ------------------------------------------------------------ 2023-09-11T18:18:30,487 tribad/core.pyx:138:54: Can only create cython.array from pointer or array 2023-09-11T18:18:30,488 Error compiling Cython file: 2023-09-11T18:18:30,489 ------------------------------------------------------------ 2023-09-11T18:18:30,490 ... 2023-09-11T18:18:30,490 property edgemarkerlist: 2023-09-11T18:18:30,491 def __get__(self): 2023-09-11T18:18:30,491 return self.c.edgemarkerlist 2023-09-11T18:18:30,492 def __set__(self, int[:] value): 2023-09-11T18:18:30,492 assert self.c.numberofedges == value.size 2023-09-11T18:18:30,493 replace_i(&(self.c.edgelist), value) 2023-09-11T18:18:30,493 ^ 2023-09-11T18:18:30,494 ------------------------------------------------------------ 2023-09-11T18:18:30,495 tribad/core.pyx:141:22: Cannot take address of Python object attribute 'edgelist' 2023-09-11T18:18:30,496 Error compiling Cython file: 2023-09-11T18:18:30,497 ------------------------------------------------------------ 2023-09-11T18:18:30,497 ... 2023-09-11T18:18:30,498 assert self.c.numberofedges == value.size 2023-09-11T18:18:30,499 replace_i(&(self.c.edgelist), value) 2023-09-11T18:18:30,500 property normlist: 2023-09-11T18:18:30,500 def __get__(self): 2023-09-11T18:18:30,501 return self.c.normlist 2023-09-11T18:18:30,501 ^ 2023-09-11T18:18:30,502 ------------------------------------------------------------ 2023-09-11T18:18:30,503 tribad/core.pyx:145:59: Can only create cython.array from pointer or array 2023-09-11T18:18:30,504 Error compiling Cython file: 2023-09-11T18:18:30,504 ------------------------------------------------------------ 2023-09-11T18:18:30,505 ... 2023-09-11T18:18:30,505 property normlist: 2023-09-11T18:18:30,506 def __get__(self): 2023-09-11T18:18:30,506 return self.c.normlist 2023-09-11T18:18:30,506 def __set__(self, double[:] value): 2023-09-11T18:18:30,507 assert self.c.numberofedges == value.size 2023-09-11T18:18:30,507 replace_d(&(self.c.normlist), value)/2 2023-09-11T18:18:30,508 ^ 2023-09-11T18:18:30,508 ------------------------------------------------------------ 2023-09-11T18:18:30,509 tribad/core.pyx:148:22: Cannot take address of Python object attribute 'normlist' 2023-09-11T18:18:30,510 Error compiling Cython file: 2023-09-11T18:18:30,511 ------------------------------------------------------------ 2023-09-11T18:18:30,511 ... 2023-09-11T18:18:30,512 def __set__(self, double[:] value): 2023-09-11T18:18:30,512 assert self.c.numberofedges == value.size 2023-09-11T18:18:30,513 replace_d(&(self.c.normlist), value)/2 2023-09-11T18:18:30,513 def __cinit__(self): 2023-09-11T18:18:30,514 self.c.pointlist = NULL 2023-09-11T18:18:30,514 ^ 2023-09-11T18:18:30,515 ------------------------------------------------------------ 2023-09-11T18:18:30,516 tribad/core.pyx:151:27: Cannot convert 'void *' to Python object 2023-09-11T18:18:30,517 Error compiling Cython file: 2023-09-11T18:18:30,518 ------------------------------------------------------------ 2023-09-11T18:18:30,518 ... 2023-09-11T18:18:30,519 assert self.c.numberofedges == value.size 2023-09-11T18:18:30,519 replace_d(&(self.c.normlist), value)/2 2023-09-11T18:18:30,520 def __cinit__(self): 2023-09-11T18:18:30,521 self.c.pointlist = NULL 2023-09-11T18:18:30,522 self.c.pointattributelist = NULL 2023-09-11T18:18:30,522 ^ 2023-09-11T18:18:30,523 ------------------------------------------------------------ 2023-09-11T18:18:30,524 tribad/core.pyx:152:36: Cannot convert 'void *' to Python object 2023-09-11T18:18:30,525 Error compiling Cython file: 2023-09-11T18:18:30,526 ------------------------------------------------------------ 2023-09-11T18:18:30,526 ... 2023-09-11T18:18:30,527 replace_d(&(self.c.normlist), value)/2 2023-09-11T18:18:30,528 def __cinit__(self): 2023-09-11T18:18:30,529 self.c.pointlist = NULL 2023-09-11T18:18:30,529 self.c.pointattributelist = NULL 2023-09-11T18:18:30,530 self.c.pointmarkerlist = NULL 2023-09-11T18:18:30,530 ^ 2023-09-11T18:18:30,531 ------------------------------------------------------------ 2023-09-11T18:18:30,532 tribad/core.pyx:153:33: Cannot convert 'void *' to Python object 2023-09-11T18:18:30,533 Error compiling Cython file: 2023-09-11T18:18:30,534 ------------------------------------------------------------ 2023-09-11T18:18:30,534 ... 2023-09-11T18:18:30,535 self.c.pointattributelist = NULL 2023-09-11T18:18:30,535 self.c.pointmarkerlist = NULL 2023-09-11T18:18:30,536 self.c.numberofpoints = 0 2023-09-11T18:18:30,537 self.c.numberofpointattributes = 0 2023-09-11T18:18:30,538 self.c.trianglelist = NULL 2023-09-11T18:18:30,538 ^ 2023-09-11T18:18:30,539 ------------------------------------------------------------ 2023-09-11T18:18:30,540 tribad/core.pyx:157:30: Cannot convert 'void *' to Python object 2023-09-11T18:18:30,542 Error compiling Cython file: 2023-09-11T18:18:30,543 ------------------------------------------------------------ 2023-09-11T18:18:30,543 ... 2023-09-11T18:18:30,544 self.c.pointmarkerlist = NULL 2023-09-11T18:18:30,544 self.c.numberofpoints = 0 2023-09-11T18:18:30,544 self.c.numberofpointattributes = 0 2023-09-11T18:18:30,545 self.c.trianglelist = NULL 2023-09-11T18:18:30,546 self.c.triangleattributelist = NULL 2023-09-11T18:18:30,546 ^ 2023-09-11T18:18:30,547 ------------------------------------------------------------ 2023-09-11T18:18:30,548 tribad/core.pyx:158:39: Cannot convert 'void *' to Python object 2023-09-11T18:18:30,548 Error compiling Cython file: 2023-09-11T18:18:30,549 ------------------------------------------------------------ 2023-09-11T18:18:30,549 ... 2023-09-11T18:18:30,550 self.c.numberofpoints = 0 2023-09-11T18:18:30,550 self.c.numberofpointattributes = 0 2023-09-11T18:18:30,551 self.c.trianglelist = NULL 2023-09-11T18:18:30,552 self.c.triangleattributelist = NULL 2023-09-11T18:18:30,552 self.c.trianglearealist = NULL 2023-09-11T18:18:30,553 ^ 2023-09-11T18:18:30,553 ------------------------------------------------------------ 2023-09-11T18:18:30,554 tribad/core.pyx:159:34: Cannot convert 'void *' to Python object 2023-09-11T18:18:30,555 Error compiling Cython file: 2023-09-11T18:18:30,555 ------------------------------------------------------------ 2023-09-11T18:18:30,556 ... 2023-09-11T18:18:30,556 self.c.numberofpointattributes = 0 2023-09-11T18:18:30,557 self.c.trianglelist = NULL 2023-09-11T18:18:30,558 self.c.triangleattributelist = NULL 2023-09-11T18:18:30,558 self.c.trianglearealist = NULL 2023-09-11T18:18:30,559 self.c.neighborlist = NULL 2023-09-11T18:18:30,559 ^ 2023-09-11T18:18:30,560 ------------------------------------------------------------ 2023-09-11T18:18:30,561 tribad/core.pyx:160:30: Cannot convert 'void *' to Python object 2023-09-11T18:18:30,562 Error compiling Cython file: 2023-09-11T18:18:30,563 ------------------------------------------------------------ 2023-09-11T18:18:30,564 ... 2023-09-11T18:18:30,564 self.c.neighborlist = NULL 2023-09-11T18:18:30,565 self.c.numberoftriangles = 0 2023-09-11T18:18:30,566 self.c.numberofcorners = 0 2023-09-11T18:18:30,566 self.c.numberoftriangleattributes = 0 2023-09-11T18:18:30,568 self.c.segmentlist = NULL 2023-09-11T18:18:30,568 ^ 2023-09-11T18:18:30,569 ------------------------------------------------------------ 2023-09-11T18:18:30,570 tribad/core.pyx:165:29: Cannot convert 'void *' to Python object 2023-09-11T18:18:30,571 Error compiling Cython file: 2023-09-11T18:18:30,572 ------------------------------------------------------------ 2023-09-11T18:18:30,573 ... 2023-09-11T18:18:30,573 self.c.numberoftriangles = 0 2023-09-11T18:18:30,574 self.c.numberofcorners = 0 2023-09-11T18:18:30,574 self.c.numberoftriangleattributes = 0 2023-09-11T18:18:30,576 self.c.segmentlist = NULL 2023-09-11T18:18:30,576 self.c.segmentmarkerlist = NULL 2023-09-11T18:18:30,577 ^ 2023-09-11T18:18:30,578 ------------------------------------------------------------ 2023-09-11T18:18:30,579 tribad/core.pyx:166:35: Cannot convert 'void *' to Python object 2023-09-11T18:18:30,581 Error compiling Cython file: 2023-09-11T18:18:30,581 ------------------------------------------------------------ 2023-09-11T18:18:30,582 ... 2023-09-11T18:18:30,583 self.c.segmentlist = NULL 2023-09-11T18:18:30,584 self.c.segmentmarkerlist = NULL 2023-09-11T18:18:30,585 self.c.numberofsegments = 0 2023-09-11T18:18:30,586 self.c.holelist = NULL 2023-09-11T18:18:30,587 ^ 2023-09-11T18:18:30,587 ------------------------------------------------------------ 2023-09-11T18:18:30,588 tribad/core.pyx:169:26: Cannot convert 'void *' to Python object 2023-09-11T18:18:30,589 Error compiling Cython file: 2023-09-11T18:18:30,589 ------------------------------------------------------------ 2023-09-11T18:18:30,590 ... 2023-09-11T18:18:30,591 self.c.numberofsegments = 0 2023-09-11T18:18:30,592 self.c.holelist = NULL 2023-09-11T18:18:30,592 self.c.numberofholes = 0 2023-09-11T18:18:30,593 self.c.regionlist = NULL 2023-09-11T18:18:30,593 ^ 2023-09-11T18:18:30,594 ------------------------------------------------------------ 2023-09-11T18:18:30,595 tribad/core.pyx:172:28: Cannot convert 'void *' to Python object 2023-09-11T18:18:30,596 Error compiling Cython file: 2023-09-11T18:18:30,596 ------------------------------------------------------------ 2023-09-11T18:18:30,597 ... 2023-09-11T18:18:30,597 self.c.numberofholes = 0 2023-09-11T18:18:30,598 self.c.regionlist = NULL 2023-09-11T18:18:30,598 self.c.numberofregions = 0 2023-09-11T18:18:30,599 self.c.edgelist = NULL 2023-09-11T18:18:30,599 ^ 2023-09-11T18:18:30,600 ------------------------------------------------------------ 2023-09-11T18:18:30,601 tribad/core.pyx:175:26: Cannot convert 'void *' to Python object 2023-09-11T18:18:30,602 Error compiling Cython file: 2023-09-11T18:18:30,602 ------------------------------------------------------------ 2023-09-11T18:18:30,603 ... 2023-09-11T18:18:30,604 self.c.regionlist = NULL 2023-09-11T18:18:30,604 self.c.numberofregions = 0 2023-09-11T18:18:30,605 self.c.edgelist = NULL 2023-09-11T18:18:30,605 self.c.edgemarkerlist = NULL 2023-09-11T18:18:30,606 ^ 2023-09-11T18:18:30,606 ------------------------------------------------------------ 2023-09-11T18:18:30,607 tribad/core.pyx:176:32: Cannot convert 'void *' to Python object 2023-09-11T18:18:30,608 Error compiling Cython file: 2023-09-11T18:18:30,609 ------------------------------------------------------------ 2023-09-11T18:18:30,609 ... 2023-09-11T18:18:30,610 self.c.regionlist = NULL 2023-09-11T18:18:30,611 self.c.numberofregions = 0 2023-09-11T18:18:30,612 self.c.edgelist = NULL 2023-09-11T18:18:30,612 self.c.edgemarkerlist = NULL 2023-09-11T18:18:30,613 self.c.normlist = NULL 2023-09-11T18:18:30,613 ^ 2023-09-11T18:18:30,614 ------------------------------------------------------------ 2023-09-11T18:18:30,615 tribad/core.pyx:177:26: Cannot convert 'void *' to Python object 2023-09-11T18:18:30,616 Error compiling Cython file: 2023-09-11T18:18:30,617 ------------------------------------------------------------ 2023-09-11T18:18:30,617 ... 2023-09-11T18:18:30,618 self.c.edgemarkerlist = NULL 2023-09-11T18:18:30,619 self.c.normlist = NULL 2023-09-11T18:18:30,619 self.c.numberofedges = 0 2023-09-11T18:18:30,620 def __dealloc__(self): 2023-09-11T18:18:30,621 cleanup(&(self.c.pointlist)) 2023-09-11T18:18:30,621 ^ 2023-09-11T18:18:30,622 ------------------------------------------------------------ 2023-09-11T18:18:30,623 tribad/core.pyx:181:24: Cannot take address of Python object attribute 'pointlist' 2023-09-11T18:18:30,624 Error compiling Cython file: 2023-09-11T18:18:30,625 ------------------------------------------------------------ 2023-09-11T18:18:30,625 ... 2023-09-11T18:18:30,626 self.c.normlist = NULL 2023-09-11T18:18:30,626 self.c.numberofedges = 0 2023-09-11T18:18:30,628 def __dealloc__(self): 2023-09-11T18:18:30,628 cleanup(&(self.c.pointlist)) 2023-09-11T18:18:30,629 cleanup(&(self.c.pointattributelist)) 2023-09-11T18:18:30,630 ^ 2023-09-11T18:18:30,631 ------------------------------------------------------------ 2023-09-11T18:18:30,632 tribad/core.pyx:182:24: Cannot take address of Python object attribute 'pointattributelist' 2023-09-11T18:18:30,633 Error compiling Cython file: 2023-09-11T18:18:30,633 ------------------------------------------------------------ 2023-09-11T18:18:30,634 ... 2023-09-11T18:18:30,634 self.c.numberofedges = 0 2023-09-11T18:18:30,635 def __dealloc__(self): 2023-09-11T18:18:30,635 cleanup(&(self.c.pointlist)) 2023-09-11T18:18:30,636 cleanup(&(self.c.pointattributelist)) 2023-09-11T18:18:30,636 cleanup(&(self.c.pointmarkerlist)) 2023-09-11T18:18:30,637 ^ 2023-09-11T18:18:30,637 ------------------------------------------------------------ 2023-09-11T18:18:30,638 tribad/core.pyx:183:24: Cannot take address of Python object attribute 'pointmarkerlist' 2023-09-11T18:18:30,639 Error compiling Cython file: 2023-09-11T18:18:30,640 ------------------------------------------------------------ 2023-09-11T18:18:30,640 ... 2023-09-11T18:18:30,641 def __dealloc__(self): 2023-09-11T18:18:30,641 cleanup(&(self.c.pointlist)) 2023-09-11T18:18:30,642 cleanup(&(self.c.pointattributelist)) 2023-09-11T18:18:30,642 cleanup(&(self.c.pointmarkerlist)) 2023-09-11T18:18:30,649 cleanup(&(self.c.trianglelist)) 2023-09-11T18:18:30,649 ^ 2023-09-11T18:18:30,650 ------------------------------------------------------------ 2023-09-11T18:18:30,651 tribad/core.pyx:185:24: Cannot take address of Python object attribute 'trianglelist' 2023-09-11T18:18:30,652 Error compiling Cython file: 2023-09-11T18:18:30,652 ------------------------------------------------------------ 2023-09-11T18:18:30,653 ... 2023-09-11T18:18:30,653 cleanup(&(self.c.pointlist)) 2023-09-11T18:18:30,654 cleanup(&(self.c.pointattributelist)) 2023-09-11T18:18:30,654 cleanup(&(self.c.pointmarkerlist)) 2023-09-11T18:18:30,655 cleanup(&(self.c.trianglelist)) 2023-09-11T18:18:30,656 cleanup(&(self.c.triangleattributelist)) 2023-09-11T18:18:30,657 ^ 2023-09-11T18:18:30,657 ------------------------------------------------------------ 2023-09-11T18:18:30,658 tribad/core.pyx:186:24: Cannot take address of Python object attribute 'triangleattributelist' 2023-09-11T18:18:30,659 Error compiling Cython file: 2023-09-11T18:18:30,660 ------------------------------------------------------------ 2023-09-11T18:18:30,661 ... 2023-09-11T18:18:30,661 cleanup(&(self.c.pointattributelist)) 2023-09-11T18:18:30,662 cleanup(&(self.c.pointmarkerlist)) 2023-09-11T18:18:30,663 cleanup(&(self.c.trianglelist)) 2023-09-11T18:18:30,664 cleanup(&(self.c.triangleattributelist)) 2023-09-11T18:18:30,664 cleanup(&(self.c.trianglearealist)) 2023-09-11T18:18:30,665 ^ 2023-09-11T18:18:30,665 ------------------------------------------------------------ 2023-09-11T18:18:30,666 tribad/core.pyx:187:24: Cannot take address of Python object attribute 'trianglearealist' 2023-09-11T18:18:30,667 Error compiling Cython file: 2023-09-11T18:18:30,668 ------------------------------------------------------------ 2023-09-11T18:18:30,669 ... 2023-09-11T18:18:30,669 cleanup(&(self.c.pointmarkerlist)) 2023-09-11T18:18:30,670 cleanup(&(self.c.trianglelist)) 2023-09-11T18:18:30,671 cleanup(&(self.c.triangleattributelist)) 2023-09-11T18:18:30,672 cleanup(&(self.c.trianglearealist)) 2023-09-11T18:18:30,672 cleanup(&(self.c.neighborlist)) 2023-09-11T18:18:30,673 ^ 2023-09-11T18:18:30,674 ------------------------------------------------------------ 2023-09-11T18:18:30,675 tribad/core.pyx:188:24: Cannot take address of Python object attribute 'neighborlist' 2023-09-11T18:18:30,676 Error compiling Cython file: 2023-09-11T18:18:30,677 ------------------------------------------------------------ 2023-09-11T18:18:30,677 ... 2023-09-11T18:18:30,678 cleanup(&(self.c.trianglelist)) 2023-09-11T18:18:30,678 cleanup(&(self.c.triangleattributelist)) 2023-09-11T18:18:30,678 cleanup(&(self.c.trianglearealist)) 2023-09-11T18:18:30,679 cleanup(&(self.c.neighborlist)) 2023-09-11T18:18:30,680 cleanup(&(self.c.segmentlist)) 2023-09-11T18:18:30,680 ^ 2023-09-11T18:18:30,681 ------------------------------------------------------------ 2023-09-11T18:18:30,681 tribad/core.pyx:190:24: Cannot take address of Python object attribute 'segmentlist' 2023-09-11T18:18:30,682 Error compiling Cython file: 2023-09-11T18:18:30,683 ------------------------------------------------------------ 2023-09-11T18:18:30,683 ... 2023-09-11T18:18:30,684 cleanup(&(self.c.triangleattributelist)) 2023-09-11T18:18:30,685 cleanup(&(self.c.trianglearealist)) 2023-09-11T18:18:30,685 cleanup(&(self.c.neighborlist)) 2023-09-11T18:18:30,686 cleanup(&(self.c.segmentlist)) 2023-09-11T18:18:30,686 cleanup(&(self.c.segmentmarkerlist)) 2023-09-11T18:18:30,687 ^ 2023-09-11T18:18:30,687 ------------------------------------------------------------ 2023-09-11T18:18:30,688 tribad/core.pyx:191:24: Cannot take address of Python object attribute 'segmentmarkerlist' 2023-09-11T18:18:30,689 Error compiling Cython file: 2023-09-11T18:18:30,690 ------------------------------------------------------------ 2023-09-11T18:18:30,690 ... 2023-09-11T18:18:30,691 cleanup(&(self.c.neighborlist)) 2023-09-11T18:18:30,692 cleanup(&(self.c.segmentlist)) 2023-09-11T18:18:30,693 cleanup(&(self.c.segmentmarkerlist)) 2023-09-11T18:18:30,694 cleanup(&(self.c.holelist)) 2023-09-11T18:18:30,694 ^ 2023-09-11T18:18:30,695 ------------------------------------------------------------ 2023-09-11T18:18:30,696 tribad/core.pyx:193:24: Cannot take address of Python object attribute 'holelist' 2023-09-11T18:18:30,697 Error compiling Cython file: 2023-09-11T18:18:30,697 ------------------------------------------------------------ 2023-09-11T18:18:30,698 ... 2023-09-11T18:18:30,699 cleanup(&(self.c.segmentlist)) 2023-09-11T18:18:30,700 cleanup(&(self.c.segmentmarkerlist)) 2023-09-11T18:18:30,701 cleanup(&(self.c.holelist)) 2023-09-11T18:18:30,701 cleanup(&(self.c.regionlist)) 2023-09-11T18:18:30,702 ^ 2023-09-11T18:18:30,702 ------------------------------------------------------------ 2023-09-11T18:18:30,703 tribad/core.pyx:194:24: Cannot take address of Python object attribute 'regionlist' 2023-09-11T18:18:30,705 Error compiling Cython file: 2023-09-11T18:18:30,705 ------------------------------------------------------------ 2023-09-11T18:18:30,706 ... 2023-09-11T18:18:30,706 cleanup(&(self.c.segmentmarkerlist)) 2023-09-11T18:18:30,707 cleanup(&(self.c.holelist)) 2023-09-11T18:18:30,708 cleanup(&(self.c.regionlist)) 2023-09-11T18:18:30,709 cleanup(&(self.c.edgelist)) 2023-09-11T18:18:30,710 ^ 2023-09-11T18:18:30,710 ------------------------------------------------------------ 2023-09-11T18:18:30,711 tribad/core.pyx:196:24: Cannot take address of Python object attribute 'edgelist' 2023-09-11T18:18:30,712 Error compiling Cython file: 2023-09-11T18:18:30,713 ------------------------------------------------------------ 2023-09-11T18:18:30,714 ... 2023-09-11T18:18:30,715 cleanup(&(self.c.holelist)) 2023-09-11T18:18:30,715 cleanup(&(self.c.regionlist)) 2023-09-11T18:18:30,716 cleanup(&(self.c.edgelist)) 2023-09-11T18:18:30,716 cleanup(&(self.c.edgemarkerlist)) 2023-09-11T18:18:30,717 ^ 2023-09-11T18:18:30,717 ------------------------------------------------------------ 2023-09-11T18:18:30,718 tribad/core.pyx:197:24: Cannot take address of Python object attribute 'edgemarkerlist' 2023-09-11T18:18:30,719 Error compiling Cython file: 2023-09-11T18:18:30,720 ------------------------------------------------------------ 2023-09-11T18:18:30,720 ... 2023-09-11T18:18:30,721 cleanup(&(self.c.holelist)) 2023-09-11T18:18:30,721 cleanup(&(self.c.regionlist)) 2023-09-11T18:18:30,722 cleanup(&(self.c.edgelist)) 2023-09-11T18:18:30,722 cleanup(&(self.c.edgemarkerlist)) 2023-09-11T18:18:30,723 cleanup(&(self.c.normlist)) 2023-09-11T18:18:30,723 ^ 2023-09-11T18:18:30,724 ------------------------------------------------------------ 2023-09-11T18:18:30,725 tribad/core.pyx:198:24: Cannot take address of Python object attribute 'normlist' 2023-09-11T18:18:30,726 Error compiling Cython file: 2023-09-11T18:18:30,726 ------------------------------------------------------------ 2023-09-11T18:18:30,727 ... 2023-09-11T18:18:30,728 def __triang(char* switch, TriangulateIO in_, TriangulateIO out_, vorout=None): 2023-09-11T18:18:30,728 cdef TriangulateIO vorout_ 2023-09-11T18:18:30,729 if vorout: 2023-09-11T18:18:30,729 vorout_ = vorout 2023-09-11T18:18:30,730 ct.triangulate(switch, &in_.c, &out_.c, &(vorout_.c)) 2023-09-11T18:18:30,730 ^ 2023-09-11T18:18:30,731 ------------------------------------------------------------ 2023-09-11T18:18:30,732 tribad/core.pyx:207:10: cimported module has no attribute 'triangulate' 2023-09-11T18:18:30,733 Error compiling Cython file: 2023-09-11T18:18:30,734 ------------------------------------------------------------ 2023-09-11T18:18:30,734 ... 2023-09-11T18:18:30,735 cdef TriangulateIO vorout_ 2023-09-11T18:18:30,735 if vorout: 2023-09-11T18:18:30,736 vorout_ = vorout 2023-09-11T18:18:30,736 ct.triangulate(switch, &in_.c, &out_.c, &(vorout_.c)) 2023-09-11T18:18:30,737 else: 2023-09-11T18:18:30,738 ct.triangulate(switch, &in_.c, &out_.c, NULL) 2023-09-11T18:18:30,738 ^ 2023-09-11T18:18:30,739 ------------------------------------------------------------ 2023-09-11T18:18:30,740 tribad/core.pyx:209:10: cimported module has no attribute 'triangulate' 2023-09-11T18:18:30,741 Error compiling Cython file: 2023-09-11T18:18:30,741 ------------------------------------------------------------ 2023-09-11T18:18:30,742 ... 2023-09-11T18:18:30,743 vorout_ = vorout 2023-09-11T18:18:30,743 ct.triangulate(switch, &in_.c, &out_.c, &(vorout_.c)) 2023-09-11T18:18:30,744 else: 2023-09-11T18:18:30,744 ct.triangulate(switch, &in_.c, &out_.c, NULL) 2023-09-11T18:18:30,745 # Copy whole array to avoid freeing of non-allocated pointers 2023-09-11T18:18:30,745 copy_d(&(out_.c.holelist), out_.c.numberofholes*2) 2023-09-11T18:18:30,746 ^ 2023-09-11T18:18:30,746 ------------------------------------------------------------ 2023-09-11T18:18:30,748 tribad/core.pyx:211:11: Cannot take address of Python object attribute 'holelist' 2023-09-11T18:18:30,749 Error compiling Cython file: 2023-09-11T18:18:30,749 ------------------------------------------------------------ 2023-09-11T18:18:30,750 ... 2023-09-11T18:18:30,751 ct.triangulate(switch, &in_.c, &out_.c, &(vorout_.c)) 2023-09-11T18:18:30,751 else: 2023-09-11T18:18:30,752 ct.triangulate(switch, &in_.c, &out_.c, NULL) 2023-09-11T18:18:30,752 # Copy whole array to avoid freeing of non-allocated pointers 2023-09-11T18:18:30,753 copy_d(&(out_.c.holelist), out_.c.numberofholes*2) 2023-09-11T18:18:30,754 copy_d(&(out_.c.regionlist), out_.c.numberofregions*4) 2023-09-11T18:18:30,754 ^ 2023-09-11T18:18:30,755 ------------------------------------------------------------ 2023-09-11T18:18:30,756 tribad/core.pyx:212:11: Cannot take address of Python object attribute 'regionlist' 2023-09-11T18:18:32,124 Traceback (most recent call last): 2023-09-11T18:18:32,125 File "", line 2, in 2023-09-11T18:18:32,126 File "", line 34, in 2023-09-11T18:18:32,126 File "/tmp/pip-wheel-n7y3r0rh/tribad_c45665dca3bc4b00a319e509ad232194/setup.py", line 15, in 2023-09-11T18:18:32,127 setup(name='tribad', 2023-09-11T18:18:32,127 File "/usr/local/lib/python3.11/dist-packages/setuptools/__init__.py", line 103, in setup 2023-09-11T18:18:32,128 return distutils.core.setup(**attrs) 2023-09-11T18:18:32,128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-11T18:18:32,129 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 185, in setup 2023-09-11T18:18:32,130 return run_commands(dist) 2023-09-11T18:18:32,130 ^^^^^^^^^^^^^^^^^^ 2023-09-11T18:18:32,131 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 201, in run_commands 2023-09-11T18:18:32,131 dist.run_commands() 2023-09-11T18:18:32,132 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 969, in run_commands 2023-09-11T18:18:32,132 self.run_command(cmd) 2023-09-11T18:18:32,133 File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 1001, in run_command 2023-09-11T18:18:32,134 super().run_command(command) 2023-09-11T18:18:32,134 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 988, in run_command 2023-09-11T18:18:32,135 cmd_obj.run() 2023-09-11T18:18:32,136 File "/usr/lib/python3/dist-packages/wheel/bdist_wheel.py", line 325, in run 2023-09-11T18:18:32,136 self.run_command("build") 2023-09-11T18:18:32,137 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py", line 318, in run_command 2023-09-11T18:18:32,138 self.distribution.run_command(command) 2023-09-11T18:18:32,139 File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 1001, in run_command 2023-09-11T18:18:32,139 super().run_command(command) 2023-09-11T18:18:32,140 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 988, in run_command 2023-09-11T18:18:32,141 cmd_obj.run() 2023-09-11T18:18:32,142 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/command/build.py", line 131, in run 2023-09-11T18:18:32,142 self.run_command(cmd_name) 2023-09-11T18:18:32,143 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py", line 318, in run_command 2023-09-11T18:18:32,143 self.distribution.run_command(command) 2023-09-11T18:18:32,144 File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 1001, in run_command 2023-09-11T18:18:32,144 super().run_command(command) 2023-09-11T18:18:32,145 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 988, in run_command 2023-09-11T18:18:32,146 cmd_obj.run() 2023-09-11T18:18:32,147 File "/usr/local/lib/python3.11/dist-packages/setuptools/command/build_ext.py", line 88, in run 2023-09-11T18:18:32,147 _build_ext.run(self) 2023-09-11T18:18:32,148 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/command/build_ext.py", line 345, in run 2023-09-11T18:18:32,149 self.build_extensions() 2023-09-11T18:18:32,150 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/command/build_ext.py", line 467, in build_extensions 2023-09-11T18:18:32,151 self._build_extensions_serial() 2023-09-11T18:18:32,152 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/command/build_ext.py", line 493, in _build_extensions_serial 2023-09-11T18:18:32,153 self.build_extension(ext) 2023-09-11T18:18:32,153 File "/usr/local/lib/python3.11/dist-packages/setuptools/command/build_ext.py", line 249, in build_extension 2023-09-11T18:18:32,154 _build_ext.build_extension(self, ext) 2023-09-11T18:18:32,154 File "/usr/local/lib/python3.11/dist-packages/Cython/Distutils/build_ext.py", line 122, in build_extension 2023-09-11T18:18:32,155 new_ext = cythonize( 2023-09-11T18:18:32,156 ^^^^^^^^^^ 2023-09-11T18:18:32,156 File "/usr/local/lib/python3.11/dist-packages/Cython/Build/Dependencies.py", line 1134, in cythonize 2023-09-11T18:18:32,157 cythonize_one(*args) 2023-09-11T18:18:32,158 File "/usr/local/lib/python3.11/dist-packages/Cython/Build/Dependencies.py", line 1301, in cythonize_one 2023-09-11T18:18:32,158 raise CompileError(None, pyx_file) 2023-09-11T18:18:32,159 Cython.Compiler.Errors.CompileError: tribad/core.pyx 2023-09-11T18:18:32,485 ERROR: [present-rich] python setup.py bdist_wheel exited with 1 2023-09-11T18:18:32,498 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2023-09-11T18:18:32,498 exec(compile('"'"''"'"''"'"' 2023-09-11T18:18:32,498 # This is -- a caller that pip uses to run setup.py 2023-09-11T18:18:32,498 # 2023-09-11T18:18:32,498 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-11T18:18:32,498 # import from `distutils.core` to work with newer packaging standards. 2023-09-11T18:18:32,498 # - It provides a clear error message when setuptools is not installed. 2023-09-11T18:18:32,498 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-11T18:18:32,498 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-11T18:18:32,498 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-11T18:18:32,498 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-11T18:18:32,498 import os, sys, tokenize 2023-09-11T18:18:32,498 2023-09-11T18:18:32,498 try: 2023-09-11T18:18:32,498 import setuptools 2023-09-11T18:18:32,498 except ImportError as error: 2023-09-11T18:18:32,498 print( 2023-09-11T18:18:32,498 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-11T18:18:32,498 "the build environment.", 2023-09-11T18:18:32,498 file=sys.stderr, 2023-09-11T18:18:32,498 ) 2023-09-11T18:18:32,498 sys.exit(1) 2023-09-11T18:18:32,498 2023-09-11T18:18:32,498 __file__ = %r 2023-09-11T18:18:32,498 sys.argv[0] = __file__ 2023-09-11T18:18:32,498 2023-09-11T18:18:32,498 if os.path.exists(__file__): 2023-09-11T18:18:32,498 filename = __file__ 2023-09-11T18:18:32,498 with tokenize.open(__file__) as f: 2023-09-11T18:18:32,498 setup_py_code = f.read() 2023-09-11T18:18:32,498 else: 2023-09-11T18:18:32,498 filename = "" 2023-09-11T18:18:32,498 setup_py_code = "from setuptools import setup; setup()" 2023-09-11T18:18:32,498 2023-09-11T18:18:32,498 exec(compile(setup_py_code, filename, "exec")) 2023-09-11T18:18:32,498 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-n7y3r0rh/tribad_c45665dca3bc4b00a319e509ad232194/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-kic5gj82[/] 2023-09-11T18:18:32,499 [bold magenta]cwd[/]: /tmp/pip-wheel-n7y3r0rh/tribad_c45665dca3bc4b00a319e509ad232194/ 2023-09-11T18:18:32,499 Building wheel for tribad (setup.py): finished with status 'error' 2023-09-11T18:18:32,501 ERROR: Failed building wheel for tribad 2023-09-11T18:18:32,502 Running setup.py clean for tribad 2023-09-11T18:18:32,503 Running command python setup.py clean 2023-09-11T18:18:33,191 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2023-09-11T18:18:33,191 !! 2023-09-11T18:18:33,193 ******************************************************************************** 2023-09-11T18:18:33,193 Requirements should be satisfied by a PEP 517 installer. 2023-09-11T18:18:33,194 If you are using pip, you can try `pip install --use-pep517`. 2023-09-11T18:18:33,194 ******************************************************************************** 2023-09-11T18:18:33,195 !! 2023-09-11T18:18:33,195 dist.fetch_build_eggs(dist.setup_requires) 2023-09-11T18:18:33,557 running clean 2023-09-11T18:18:33,604 removing 'build/lib.linux-armv7l-cpython-311' (and everything under it) 2023-09-11T18:18:33,623 'build/bdist.linux-armv7l' does not exist -- can't clean it 2023-09-11T18:18:33,624 'build/scripts-3.11' does not exist -- can't clean it 2023-09-11T18:18:33,624 removing 'build' 2023-09-11T18:18:33,733 Failed to build tribad 2023-09-11T18:18:33,734 ERROR: Failed to build one or more wheels 2023-09-11T18:18:33,736 Exception information: 2023-09-11T18:18:33,736 Traceback (most recent call last): 2023-09-11T18:18:33,736 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-11T18:18:33,736 status = run_func(*args) 2023-09-11T18:18:33,736 ^^^^^^^^^^^^^^^ 2023-09-11T18:18:33,736 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-11T18:18:33,736 return func(self, options, args) 2023-09-11T18:18:33,736 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-11T18:18:33,736 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 181, in run 2023-09-11T18:18:33,736 raise CommandError("Failed to build one or more wheels") 2023-09-11T18:18:33,736 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2023-09-11T18:18:33,739 Removed build tracker: '/tmp/pip-build-tracker-otol1klz'