2025-09-08T05:03:09,652 Created temporary directory: /tmp/pip-build-tracker-v4snrjqw 2025-09-08T05:03:09,653 Initialized build tracking at /tmp/pip-build-tracker-v4snrjqw 2025-09-08T05:03:09,653 Created build tracker: /tmp/pip-build-tracker-v4snrjqw 2025-09-08T05:03:09,653 Entered build tracker: /tmp/pip-build-tracker-v4snrjqw 2025-09-08T05:03:09,653 Created temporary directory: /tmp/pip-wheel-lyxy531m 2025-09-08T05:03:09,657 Created temporary directory: /tmp/pip-ephem-wheel-cache-lk__jeiu 2025-09-08T05:03:09,714 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T05:03:09,716 2 location(s) to search for versions of planarity: 2025-09-08T05:03:09,716 * https://pypi.org/simple/planarity/ 2025-09-08T05:03:09,716 * https://www.piwheels.org/simple/planarity/ 2025-09-08T05:03:09,717 Fetching project page and analyzing links: https://pypi.org/simple/planarity/ 2025-09-08T05:03:09,717 Getting page https://pypi.org/simple/planarity/ 2025-09-08T05:03:09,718 Found index url https://pypi.org/simple/ 2025-09-08T05:03:09,787 Fetched page https://pypi.org/simple/planarity/ as application/vnd.pypi.simple.v1+json 2025-09-08T05:03:09,789 Found link https://files.pythonhosted.org/packages/c7/1f/432a77483a0a8cea3e8630bcf6a8788851df55e509ea9b4d32db02373ee9/planarity-0.3.tar.gz (from https://pypi.org/simple/planarity/), version: 0.3 2025-09-08T05:03:09,789 Found link https://files.pythonhosted.org/packages/a0/c7/de951bbd43e89371e9687146a0fde0f8bb52d9ebcc4dc7846f66412f27bd/planarity-0.3.zip (from https://pypi.org/simple/planarity/), version: 0.3 2025-09-08T05:03:09,789 Found link https://files.pythonhosted.org/packages/c7/19/9085ced386dc9c0f8be557f0cab6e8570a3b216f85cab52e0991c13303aa/planarity-0.3.1.tar.gz (from https://pypi.org/simple/planarity/), version: 0.3.1 2025-09-08T05:03:09,790 Found link https://files.pythonhosted.org/packages/e1/e3/3b7658b233501ba3c6be636623384e861412e363d7943d9caabd3a326e70/planarity-0.3.1.zip (from https://pypi.org/simple/planarity/), version: 0.3.1 2025-09-08T05:03:09,790 Found link https://files.pythonhosted.org/packages/08/c4/c6d0d57b15a1cb4af4066b8adaf31f1552489633c49f255b2b4c046fd87e/planarity-0.4.tar.gz (from https://pypi.org/simple/planarity/), version: 0.4 2025-09-08T05:03:09,790 Found link https://files.pythonhosted.org/packages/5b/c7/cff914b0dd32e1f9fb7269bae37f4fa9ab9bedf621b667d12f3a086c6720/planarity-0.4.zip (from https://pypi.org/simple/planarity/), version: 0.4 2025-09-08T05:03:09,790 Found link https://files.pythonhosted.org/packages/91/d6/33cc8784b375a45505326e28cc01ed987e29a8091aa7c70de0c10aee7704/planarity-0.4.1.tar.gz (from https://pypi.org/simple/planarity/), version: 0.4.1 2025-09-08T05:03:09,790 Found link https://files.pythonhosted.org/packages/0e/50/fb141d01289bfacfef77bdbcfdf273888dfbada00b0799830af135c67bfe/planarity-0.4.1.zip (from https://pypi.org/simple/planarity/), version: 0.4.1 2025-09-08T05:03:09,791 Found link https://files.pythonhosted.org/packages/e0/03/e1d06037b0744463b53adbeeaac43ce153f0d9b4be78acab3faabbb7bfb1/planarity-0.5.tar.gz (from https://pypi.org/simple/planarity/), version: 0.5 2025-09-08T05:03:09,791 Found link https://files.pythonhosted.org/packages/5b/17/9a822cf44b9cad016def3085013edd2b2d7e7d6347778c00f4a835e33cc9/planarity-0.6.tar.gz (from https://pypi.org/simple/planarity/), version: 0.6 2025-09-08T05:03:09,791 Fetching project page and analyzing links: https://www.piwheels.org/simple/planarity/ 2025-09-08T05:03:09,791 Getting page https://www.piwheels.org/simple/planarity/ 2025-09-08T05:03:09,792 Found index url https://www.piwheels.org/simple/ 2025-09-08T05:03:09,903 Fetched page https://www.piwheels.org/simple/planarity/ as text/html 2025-09-08T05:03:09,906 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.6-cp311-cp311-linux_armv6l.whl#sha256=b8a540a77356376fe19adc0be0be3bb22f6e7cdd6fe992006f7990eed4b3cba7 (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,907 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.6-cp311-cp311-linux_armv7l.whl#sha256=b8a540a77356376fe19adc0be0be3bb22f6e7cdd6fe992006f7990eed4b3cba7 (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,907 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.6-cp39-cp39-linux_armv6l.whl#sha256=6b8c21cc0812bf1964c6b6e71e79c31a3b09cb6f809e2b1a060a0dd5205789f5 (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,907 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.6-cp39-cp39-linux_armv7l.whl#sha256=6b8c21cc0812bf1964c6b6e71e79c31a3b09cb6f809e2b1a060a0dd5205789f5 (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,907 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.4.1-cp37-cp37m-linux_armv7l.whl#sha256=4682a441c814672969f34dcdb827c00d10bce3d78141dbb29e8c61256d80b471 (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,907 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.4.1-cp37-cp37m-linux_armv6l.whl#sha256=4682a441c814672969f34dcdb827c00d10bce3d78141dbb29e8c61256d80b471 (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,907 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.4.1-cp35-cp35m-linux_armv6l.whl#sha256=46d5c0964c023c1baa5a0fb8889cf668e9aab378ac776ffdb5fdf4efda3bb39c (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,907 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.4.1-cp35-cp35m-linux_armv7l.whl#sha256=46d5c0964c023c1baa5a0fb8889cf668e9aab378ac776ffdb5fdf4efda3bb39c (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,908 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.4.1-cp34-cp34m-linux_armv7l.whl#sha256=4ccc0289a8069b01b178bf2cc87171c5302c1642400bc5482030b3d228361fbd (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,908 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.4.1-cp34-cp34m-linux_armv6l.whl#sha256=4ccc0289a8069b01b178bf2cc87171c5302c1642400bc5482030b3d228361fbd (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,908 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.4.1-cp39-cp39-linux_armv6l.whl#sha256=fe9813a896faa36a02ebd7f7a46cd85317251133dc05aa13f6f9916761d9a4f0 (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,908 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.4.1-cp39-cp39-linux_armv7l.whl#sha256=fe9813a896faa36a02ebd7f7a46cd85317251133dc05aa13f6f9916761d9a4f0 (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,908 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.3.1-cp34-cp34m-linux_armv7l.whl#sha256=a497968eea846248773918477dc309aa08ddc570949be0794031949979020d45 (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,908 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.3.1-cp34-cp34m-linux_armv6l.whl#sha256=a497968eea846248773918477dc309aa08ddc570949be0794031949979020d45 (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,908 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.3.1-cp35-cp35m-linux_armv7l.whl#sha256=1e37bd7ad2dacb051d7d039dc1c0cd4f812360f03203891b314d4b4acbaaabd7 (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,908 Skipping link: No binaries permitted for planarity: https://archive1.piwheels.org/simple/planarity/planarity-0.3.1-cp35-cp35m-linux_armv6l.whl#sha256=1e37bd7ad2dacb051d7d039dc1c0cd4f812360f03203891b314d4b4acbaaabd7 (from https://www.piwheels.org/simple/planarity/) 2025-09-08T05:03:09,909 Skipping link: not a file: https://www.piwheels.org/simple/planarity/ 2025-09-08T05:03:09,909 Skipping link: not a file: https://pypi.org/simple/planarity/ 2025-09-08T05:03:09,934 Given no hashes to check 2 links for project 'planarity': discarding no candidates 2025-09-08T05:03:09,935 Collecting planarity==0.4.1 2025-09-08T05:03:09,936 Created temporary directory: /tmp/pip-unpack-b_bdk1km 2025-09-08T05:03:10,271 Downloading planarity-0.4.1.zip (193 kB) 2025-09-08T05:03:10,332 Added planarity==0.4.1 from https://files.pythonhosted.org/packages/0e/50/fb141d01289bfacfef77bdbcfdf273888dfbada00b0799830af135c67bfe/planarity-0.4.1.zip to build tracker '/tmp/pip-build-tracker-v4snrjqw' 2025-09-08T05:03:10,333 Running setup.py (path:/tmp/pip-wheel-lyxy531m/planarity_3654198f0a044dfb810f77e839679385/setup.py) egg_info for package planarity 2025-09-08T05:03:10,334 Created temporary directory: /tmp/pip-pip-egg-info-7w2u4psf 2025-09-08T05:03:10,334 Preparing metadata (setup.py): started 2025-09-08T05:03:10,335 Running command python setup.py egg_info 2025-09-08T05:03:11,008 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-08T05:03:11,008 warnings.warn(msg) 2025-09-08T05:03:11,008 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-08T05:03:11,008 warnings.warn(msg) 2025-09-08T05:03:11,146 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T05:03:11,146 !! 2025-09-08T05:03:11,146 ******************************************************************************** 2025-09-08T05:03:11,146 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T05:03:11,147 License :: OSI Approved :: BSD License 2025-09-08T05:03:11,147 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T05:03:11,147 ******************************************************************************** 2025-09-08T05:03:11,147 !! 2025-09-08T05:03:11,147 self._finalize_license_expression() 2025-09-08T05:03:11,240 running egg_info 2025-09-08T05:03:11,314 creating /tmp/pip-pip-egg-info-7w2u4psf/planarity.egg-info 2025-09-08T05:03:11,314 writing /tmp/pip-pip-egg-info-7w2u4psf/planarity.egg-info/PKG-INFO 2025-09-08T05:03:11,315 writing dependency_links to /tmp/pip-pip-egg-info-7w2u4psf/planarity.egg-info/dependency_links.txt 2025-09-08T05:03:11,316 writing requirements to /tmp/pip-pip-egg-info-7w2u4psf/planarity.egg-info/requires.txt 2025-09-08T05:03:11,316 writing top-level names to /tmp/pip-pip-egg-info-7w2u4psf/planarity.egg-info/top_level.txt 2025-09-08T05:03:11,316 writing manifest file '/tmp/pip-pip-egg-info-7w2u4psf/planarity.egg-info/SOURCES.txt' 2025-09-08T05:03:11,524 reading manifest file '/tmp/pip-pip-egg-info-7w2u4psf/planarity.egg-info/SOURCES.txt' 2025-09-08T05:03:11,525 reading manifest template 'MANIFEST.in' 2025-09-08T05:03:11,529 warning: no files found matching '*.gz' under directory 'examples' 2025-09-08T05:03:11,532 warning: no files found matching '*.html' under directory 'doc' 2025-09-08T05:03:11,533 warning: no previously-included files matching '*~' found anywhere in distribution 2025-09-08T05:03:11,534 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2025-09-08T05:03:11,535 warning: no previously-included files matching '.git' found anywhere in distribution 2025-09-08T05:03:11,535 no previously-included directories found matching 'doc/build' 2025-09-08T05:03:11,535 adding license file 'LICENSE.txt' 2025-09-08T05:03:11,539 writing manifest file '/tmp/pip-pip-egg-info-7w2u4psf/planarity.egg-info/SOURCES.txt' 2025-09-08T05:03:11,633 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T05:03:11,638 Source in /tmp/pip-wheel-lyxy531m/planarity_3654198f0a044dfb810f77e839679385 has version 0.4.1, which satisfies requirement planarity==0.4.1 from https://files.pythonhosted.org/packages/0e/50/fb141d01289bfacfef77bdbcfdf273888dfbada00b0799830af135c67bfe/planarity-0.4.1.zip 2025-09-08T05:03:11,638 Removed planarity==0.4.1 from https://files.pythonhosted.org/packages/0e/50/fb141d01289bfacfef77bdbcfdf273888dfbada00b0799830af135c67bfe/planarity-0.4.1.zip from build tracker '/tmp/pip-build-tracker-v4snrjqw' 2025-09-08T05:03:11,642 Created temporary directory: /tmp/pip-unpack-p6ad33os 2025-09-08T05:03:11,642 Created temporary directory: /tmp/pip-unpack-t34lumrb 2025-09-08T05:03:11,642 Building wheels for collected packages: planarity 2025-09-08T05:03:11,644 Created temporary directory: /tmp/pip-wheel-v4ewd860 2025-09-08T05:03:11,644 DEPRECATION: Building 'planarity' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'planarity'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T05:03:11,645 Building wheel for planarity (setup.py): started 2025-09-08T05:03:11,646 Destination directory: /tmp/pip-wheel-v4ewd860 2025-09-08T05:03:11,646 Running command python setup.py bdist_wheel 2025-09-08T05:03:12,340 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-08T05:03:12,340 warnings.warn(msg) 2025-09-08T05:03:12,340 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-08T05:03:12,340 warnings.warn(msg) 2025-09-08T05:03:12,479 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T05:03:12,479 !! 2025-09-08T05:03:12,479 ******************************************************************************** 2025-09-08T05:03:12,479 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T05:03:12,480 License :: OSI Approved :: BSD License 2025-09-08T05:03:12,480 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T05:03:12,480 ******************************************************************************** 2025-09-08T05:03:12,480 !! 2025-09-08T05:03:12,480 self._finalize_license_expression() 2025-09-08T05:03:12,515 running bdist_wheel 2025-09-08T05:03:12,785 running build 2025-09-08T05:03:12,785 running build_py 2025-09-08T05:03:12,853 creating build/lib.linux-armv7l-cpython-313/planarity 2025-09-08T05:03:12,854 copying planarity/__init__.py -> build/lib.linux-armv7l-cpython-313/planarity 2025-09-08T05:03:12,855 copying planarity/planarity_networkx.py -> build/lib.linux-armv7l-cpython-313/planarity 2025-09-08T05:03:12,855 copying planarity/planarity_functions.py -> build/lib.linux-armv7l-cpython-313/planarity 2025-09-08T05:03:12,856 creating build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T05:03:12,856 copying planarity/tests/test_planarity.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T05:03:12,857 copying planarity/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T05:03:12,857 copying planarity/tests/test.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T05:03:12,858 copying planarity/tests/test_planarity_networkx.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T05:03:12,860 copying planarity/tests/test_planarity.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T05:03:12,860 copying planarity/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T05:03:12,861 copying planarity/tests/test.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T05:03:12,861 copying planarity/tests/test_planarity_networkx.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T05:03:12,862 running build_ext 2025-09-08T05:03:13,353 Compiling planarity/planarity.pyx because it changed. 2025-09-08T05:03:13,354 [1/1] Cythonizing planarity/planarity.pyx 2025-09-08T05:03:14,243 Error compiling Cython file: 2025-09-08T05:03:14,243 ------------------------------------------------------------ 2025-09-08T05:03:14,243 ... 2025-09-08T05:03:14,243 #!python 2025-09-08T05:03:14,243 #cython: embedsignature=True 2025-09-08T05:03:14,243 """ 2025-09-08T05:03:14,243 Wrapper for Boyer's (C) planarity algorithms. 2025-09-08T05:03:14,243 """ 2025-09-08T05:03:14,244 cimport cplanarity 2025-09-08T05:03:14,244 ^ 2025-09-08T05:03:14,244 ------------------------------------------------------------ 2025-09-08T05:03:14,244 planarity/planarity.pyx:6:8: 'cplanarity.pxd' not found 2025-09-08T05:03:14,244 Error compiling Cython file: 2025-09-08T05:03:14,244 ------------------------------------------------------------ 2025-09-08T05:03:14,244 ... 2025-09-08T05:03:14,245 """ 2025-09-08T05:03:14,245 cimport cplanarity 2025-09-08T05:03:14,245 import warnings 2025-09-08T05:03:14,245 cdef class PGraph: 2025-09-08T05:03:14,245 cdef cplanarity.graphP theGraph 2025-09-08T05:03:14,245 ^ 2025-09-08T05:03:14,245 ------------------------------------------------------------ 2025-09-08T05:03:14,246 planarity/planarity.pyx:10:9: 'graphP' is not a type identifier 2025-09-08T05:03:14,279 Error compiling Cython file: 2025-09-08T05:03:14,279 ------------------------------------------------------------ 2025-09-08T05:03:14,279 ... 2025-09-08T05:03:14,279 raise RuntimeError("planarity: Unknown error.") 2025-09-08T05:03:14,279 def nodes(self,data=False): 2025-09-08T05:03:14,279 DRAWPLANAR_ID=1 2025-09-08T05:03:14,280 cdef cplanarity.DrawPlanarContext *context 2025-09-08T05:03:14,280 ^ 2025-09-08T05:03:14,280 ------------------------------------------------------------ 2025-09-08T05:03:14,280 planarity/planarity.pyx:102:13: 'DrawPlanarContext' is not a type identifier 2025-09-08T05:03:14,280 Error compiling Cython file: 2025-09-08T05:03:14,280 ------------------------------------------------------------ 2025-09-08T05:03:14,280 ... 2025-09-08T05:03:14,280 return nodes 2025-09-08T05:03:14,281 def edges(self,data=False): 2025-09-08T05:03:14,281 DRAWPLANAR_ID=1 2025-09-08T05:03:14,281 cdef cplanarity.DrawPlanarContext *context 2025-09-08T05:03:14,281 ^ 2025-09-08T05:03:14,281 ------------------------------------------------------------ 2025-09-08T05:03:14,281 planarity/planarity.pyx:126:13: 'DrawPlanarContext' is not a type identifier 2025-09-08T05:03:14,315 Error compiling Cython file: 2025-09-08T05:03:14,315 ------------------------------------------------------------ 2025-09-08T05:03:14,315 ... 2025-09-08T05:03:14,315 raise RuntimeError("Unknown input type") 2025-09-08T05:03:14,315 edges=graph 2025-09-08T05:03:14,316 n=len(nodes) 2025-09-08T05:03:14,316 self.nodemap=dict(zip(nodes,range(1,n+1))) 2025-09-08T05:03:14,316 self.reverse_nodemap=dict(zip(range(1,n+1),nodes)) 2025-09-08T05:03:14,316 self.theGraph = cplanarity.gp_New() 2025-09-08T05:03:14,316 ^ 2025-09-08T05:03:14,316 ------------------------------------------------------------ 2025-09-08T05:03:14,316 planarity/planarity.pyx:40:34: cimported module has no attribute 'gp_New' 2025-09-08T05:03:14,316 Error compiling Cython file: 2025-09-08T05:03:14,316 ------------------------------------------------------------ 2025-09-08T05:03:14,317 ... 2025-09-08T05:03:14,317 n=len(nodes) 2025-09-08T05:03:14,317 self.nodemap=dict(zip(nodes,range(1,n+1))) 2025-09-08T05:03:14,317 self.reverse_nodemap=dict(zip(range(1,n+1),nodes)) 2025-09-08T05:03:14,317 self.theGraph = cplanarity.gp_New() 2025-09-08T05:03:14,317 cdef int status 2025-09-08T05:03:14,317 status = cplanarity.gp_InitGraph(self.theGraph, n) 2025-09-08T05:03:14,317 ^ 2025-09-08T05:03:14,317 ------------------------------------------------------------ 2025-09-08T05:03:14,317 planarity/planarity.pyx:42:27: cimported module has no attribute 'gp_InitGraph' 2025-09-08T05:03:14,318 Error compiling Cython file: 2025-09-08T05:03:14,318 ------------------------------------------------------------ 2025-09-08T05:03:14,318 ... 2025-09-08T05:03:14,318 self.nodemap=dict(zip(nodes,range(1,n+1))) 2025-09-08T05:03:14,318 self.reverse_nodemap=dict(zip(range(1,n+1),nodes)) 2025-09-08T05:03:14,318 self.theGraph = cplanarity.gp_New() 2025-09-08T05:03:14,318 cdef int status 2025-09-08T05:03:14,318 status = cplanarity.gp_InitGraph(self.theGraph, n) 2025-09-08T05:03:14,318 if status != cplanarity.OK: 2025-09-08T05:03:14,318 ^ 2025-09-08T05:03:14,319 ------------------------------------------------------------ 2025-09-08T05:03:14,319 planarity/planarity.pyx:43:31: cimported module has no attribute 'OK' 2025-09-08T05:03:14,319 Error compiling Cython file: 2025-09-08T05:03:14,319 ------------------------------------------------------------ 2025-09-08T05:03:14,319 ... 2025-09-08T05:03:14,319 raise RuntimeError("planarity: failed to initialize graph") 2025-09-08T05:03:14,319 # add the edges and check return 2025-09-08T05:03:14,319 seen = set() 2025-09-08T05:03:14,319 for u,v in edges: 2025-09-08T05:03:14,320 if (u,v) not in seen and (v,u) not in seen: 2025-09-08T05:03:14,320 status = cplanarity.gp_AddEdge(self.theGraph, 2025-09-08T05:03:14,320 ^ 2025-09-08T05:03:14,320 ------------------------------------------------------------ 2025-09-08T05:03:14,320 planarity/planarity.pyx:49:35: cimported module has no attribute 'gp_AddEdge' 2025-09-08T05:03:14,320 Error compiling Cython file: 2025-09-08T05:03:14,320 ------------------------------------------------------------ 2025-09-08T05:03:14,320 ... 2025-09-08T05:03:14,320 for u,v in edges: 2025-09-08T05:03:14,320 if (u,v) not in seen and (v,u) not in seen: 2025-09-08T05:03:14,321 status = cplanarity.gp_AddEdge(self.theGraph, 2025-09-08T05:03:14,321 self.nodemap[u], 0, 2025-09-08T05:03:14,321 self.nodemap[v], 0) 2025-09-08T05:03:14,321 if status == cplanarity.NOTOK: 2025-09-08T05:03:14,321 ^ 2025-09-08T05:03:14,321 ------------------------------------------------------------ 2025-09-08T05:03:14,321 planarity/planarity.pyx:52:39: cimported module has no attribute 'NOTOK' 2025-09-08T05:03:14,321 Error compiling Cython file: 2025-09-08T05:03:14,321 ------------------------------------------------------------ 2025-09-08T05:03:14,321 ... 2025-09-08T05:03:14,322 if (u,v) not in seen and (v,u) not in seen: 2025-09-08T05:03:14,322 status = cplanarity.gp_AddEdge(self.theGraph, 2025-09-08T05:03:14,322 self.nodemap[u], 0, 2025-09-08T05:03:14,322 self.nodemap[v], 0) 2025-09-08T05:03:14,322 if status == cplanarity.NOTOK: 2025-09-08T05:03:14,322 cplanarity.gp_Free(&self.theGraph) 2025-09-08T05:03:14,322 ^ 2025-09-08T05:03:14,322 ------------------------------------------------------------ 2025-09-08T05:03:14,322 planarity/planarity.pyx:53:30: cimported module has no attribute 'gp_Free' 2025-09-08T05:03:14,323 Error compiling Cython file: 2025-09-08T05:03:14,323 ------------------------------------------------------------ 2025-09-08T05:03:14,323 ... 2025-09-08T05:03:14,323 cplanarity.gp_Free(&self.theGraph) 2025-09-08T05:03:14,323 raise RuntimeError("planarity: failed adding edge.") 2025-09-08T05:03:14,323 seen.add((u,v)) 2025-09-08T05:03:14,323 else: 2025-09-08T05:03:14,323 warnings.warn('ignoring parallel edge %s-%s'%(str(u),str(v))) 2025-09-08T05:03:14,323 self.embedding=cplanarity.NULL 2025-09-08T05:03:14,323 ^ 2025-09-08T05:03:14,323 ------------------------------------------------------------ 2025-09-08T05:03:14,324 planarity/planarity.pyx:58:33: cimported module has no attribute 'NULL' 2025-09-08T05:03:14,324 Error compiling Cython file: 2025-09-08T05:03:14,324 ------------------------------------------------------------ 2025-09-08T05:03:14,324 ... 2025-09-08T05:03:14,324 warnings.warn('ignoring parallel edge %s-%s'%(str(u),str(v))) 2025-09-08T05:03:14,324 self.embedding=cplanarity.NULL 2025-09-08T05:03:14,325 def __dealloc__(self): 2025-09-08T05:03:14,325 cplanarity.gp_Free(&self.theGraph) 2025-09-08T05:03:14,325 ^ 2025-09-08T05:03:14,325 ------------------------------------------------------------ 2025-09-08T05:03:14,325 planarity/planarity.pyx:62:18: cimported module has no attribute 'gp_Free' 2025-09-08T05:03:14,325 Error compiling Cython file: 2025-09-08T05:03:14,325 ------------------------------------------------------------ 2025-09-08T05:03:14,325 ... 2025-09-08T05:03:14,326 cplanarity.gp_Free(&self.theGraph) 2025-09-08T05:03:14,326 def embed_planar(self): 2025-09-08T05:03:14,326 if self.embedding == 0: 2025-09-08T05:03:14,326 self.embedding = cplanarity.gp_Embed(self.theGraph, 2025-09-08T05:03:14,326 ^ 2025-09-08T05:03:14,326 ------------------------------------------------------------ 2025-09-08T05:03:14,326 planarity/planarity.pyx:67:39: cimported module has no attribute 'gp_Embed' 2025-09-08T05:03:14,326 Error compiling Cython file: 2025-09-08T05:03:14,327 ------------------------------------------------------------ 2025-09-08T05:03:14,327 ... 2025-09-08T05:03:14,327 def embed_planar(self): 2025-09-08T05:03:14,327 if self.embedding == 0: 2025-09-08T05:03:14,327 self.embedding = cplanarity.gp_Embed(self.theGraph, 2025-09-08T05:03:14,327 cplanarity.EMBEDFLAGS_PLANAR) 2025-09-08T05:03:14,327 ^ 2025-09-08T05:03:14,327 ------------------------------------------------------------ 2025-09-08T05:03:14,328 planarity/planarity.pyx:68:55: cimported module has no attribute 'EMBEDFLAGS_PLANAR' 2025-09-08T05:03:14,328 Error compiling Cython file: 2025-09-08T05:03:14,328 ------------------------------------------------------------ 2025-09-08T05:03:14,328 ... 2025-09-08T05:03:14,328 def embed_planar(self): 2025-09-08T05:03:14,328 if self.embedding == 0: 2025-09-08T05:03:14,328 self.embedding = cplanarity.gp_Embed(self.theGraph, 2025-09-08T05:03:14,328 cplanarity.EMBEDFLAGS_PLANAR) 2025-09-08T05:03:14,328 cplanarity.gp_SortVertices(self.theGraph) 2025-09-08T05:03:14,328 ^ 2025-09-08T05:03:14,329 ------------------------------------------------------------ 2025-09-08T05:03:14,329 planarity/planarity.pyx:69:22: cimported module has no attribute 'gp_SortVertices' 2025-09-08T05:03:14,329 Error compiling Cython file: 2025-09-08T05:03:14,329 ------------------------------------------------------------ 2025-09-08T05:03:14,329 ... 2025-09-08T05:03:14,329 def embed_drawplanar(self): 2025-09-08T05:03:14,329 status = cplanarity.gp_AttachDrawPlanar(self.theGraph) 2025-09-08T05:03:14,329 if status == cplanarity.NOTOK: 2025-09-08T05:03:14,329 raise RuntimeError("planarity: failed attaching drawplanar.") 2025-09-08T05:03:14,330 status = cplanarity.gp_Embed(self.theGraph, 2025-09-08T05:03:14,330 ^ 2025-09-08T05:03:14,330 ------------------------------------------------------------ 2025-09-08T05:03:14,330 planarity/planarity.pyx:76:27: cimported module has no attribute 'gp_Embed' 2025-09-08T05:03:14,334 Error compiling Cython file: 2025-09-08T05:03:14,334 ------------------------------------------------------------ 2025-09-08T05:03:14,335 ... 2025-09-08T05:03:14,335 def embed_drawplanar(self): 2025-09-08T05:03:14,335 status = cplanarity.gp_AttachDrawPlanar(self.theGraph) 2025-09-08T05:03:14,335 if status == cplanarity.NOTOK: 2025-09-08T05:03:14,335 raise RuntimeError("planarity: failed attaching drawplanar.") 2025-09-08T05:03:14,335 status = cplanarity.gp_Embed(self.theGraph, 2025-09-08T05:03:14,335 ^ 2025-09-08T05:03:14,335 ------------------------------------------------------------ 2025-09-08T05:03:14,335 planarity/planarity.pyx:76:27: Compiler crash in AnalyseExpressionsTransform 2025-09-08T05:03:14,336 ModuleNode.body = StatListNode(planarity.pyx:6:0) 2025-09-08T05:03:14,336 StatListNode.stats[2] = StatListNode(planarity.pyx:9:0) 2025-09-08T05:03:14,336 StatListNode.stats[0] = CClassDefNode(planarity.pyx:9:0, 2025-09-08T05:03:14,336 as_name = 'PGraph', 2025-09-08T05:03:14,336 class_name = 'PGraph', 2025-09-08T05:03:14,336 module_name = '', 2025-09-08T05:03:14,336 punycode_class_name = 'PGraph', 2025-09-08T05:03:14,336 visibility = 'private') 2025-09-08T05:03:14,336 CClassDefNode.body = StatListNode(planarity.pyx:10:4) 2025-09-08T05:03:14,336 StatListNode.stats[4] = DefNode(planarity.pyx:72:4, 2025-09-08T05:03:14,336 is_cyfunction = True, 2025-09-08T05:03:14,336 modifiers = [...]/0, 2025-09-08T05:03:14,337 name = 'embed_drawplanar', 2025-09-08T05:03:14,337 np_args_idx = [...]/0, 2025-09-08T05:03:14,337 num_required_args = 1, 2025-09-08T05:03:14,337 outer_attrs = [...]/2, 2025-09-08T05:03:14,337 py_wrapper_required = True, 2025-09-08T05:03:14,337 reqd_kw_flags_cname = '0', 2025-09-08T05:03:14,337 used = True) 2025-09-08T05:03:14,337 File 'ExprNodes.py', line 5945, in infer_type: SimpleCallNode(planarity.pyx:76:36, 2025-09-08T05:03:14,337 result_is_used = True, 2025-09-08T05:03:14,337 use_managed_ref = True) 2025-09-08T05:03:14,337 File 'ExprNodes.py', line 7682, in infer_type: AttributeNode(planarity.pyx:76:27, 2025-09-08T05:03:14,338 attribute = 'gp_Embed', 2025-09-08T05:03:14,338 is_attribute = 1, 2025-09-08T05:03:14,338 needs_none_check = True, 2025-09-08T05:03:14,338 result_is_used = True, 2025-09-08T05:03:14,338 use_managed_ref = True) 2025-09-08T05:03:14,338 Compiler crash traceback from this point on: 2025-09-08T05:03:14,338 File "/usr/local/lib/python3.13/dist-packages/Cython/Compiler/ExprNodes.py", line 7682, in infer_type 2025-09-08T05:03:14,338 if node.entry.type and node.entry.type.is_cfunction: 2025-09-08T05:03:14,338 ^^^^^^^^^^^^^^^ 2025-09-08T05:03:14,338 AttributeError: 'NoneType' object has no attribute 'type' 2025-09-08T05:03:14,343 Traceback (most recent call last): 2025-09-08T05:03:14,350 File "", line 2, in 2025-09-08T05:03:14,350 exec(compile(''' 2025-09-08T05:03:14,351 ~~~~^^^^^^^^^^^^ 2025-09-08T05:03:14,351 # This is -- a caller that pip uses to run setup.py 2025-09-08T05:03:14,351 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T05:03:14,351 ...<32 lines>... 2025-09-08T05:03:14,351 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T05:03:14,351 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T05:03:14,351 ''' % ('/tmp/pip-wheel-lyxy531m/planarity_3654198f0a044dfb810f77e839679385/setup.py',), "", "exec")) 2025-09-08T05:03:14,351 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T05:03:14,351 File "", line 35, in 2025-09-08T05:03:14,352 File "/tmp/pip-wheel-lyxy531m/planarity_3654198f0a044dfb810f77e839679385/setup.py", line 37, in 2025-09-08T05:03:14,352 setup( 2025-09-08T05:03:14,352 ~~~~~^ 2025-09-08T05:03:14,352 name= 'planarity', 2025-09-08T05:03:14,352 ^^^^^^^^^^^^^^^^^^ 2025-09-08T05:03:14,352 ...<21 lines>... 2025-09-08T05:03:14,352 zip_safe = False 2025-09-08T05:03:14,352 ^^^^^^^^^^^^^^^^ 2025-09-08T05:03:14,352 ) 2025-09-08T05:03:14,353 ^ 2025-09-08T05:03:14,353 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 115, in setup 2025-09-08T05:03:14,353 return distutils.core.setup(**attrs) 2025-09-08T05:03:14,353 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T05:03:14,353 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 186, in setup 2025-09-08T05:03:14,353 return run_commands(dist) 2025-09-08T05:03:14,353 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 202, in run_commands 2025-09-08T05:03:14,353 dist.run_commands() 2025-09-08T05:03:14,353 ~~~~~~~~~~~~~~~~~^^ 2025-09-08T05:03:14,353 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1002, in run_commands 2025-09-08T05:03:14,354 self.run_command(cmd) 2025-09-08T05:03:14,354 ~~~~~~~~~~~~~~~~^^^^^ 2025-09-08T05:03:14,354 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-08T05:03:14,354 super().run_command(command) 2025-09-08T05:03:14,354 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T05:03:14,354 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-08T05:03:14,354 cmd_obj.run() 2025-09-08T05:03:14,354 ~~~~~~~~~~~^^ 2025-09-08T05:03:14,355 File "/usr/local/lib/python3.13/dist-packages/setuptools/command/bdist_wheel.py", line 370, in run 2025-09-08T05:03:14,355 self.run_command("build") 2025-09-08T05:03:14,355 ~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T05:03:14,355 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py", line 357, in run_command 2025-09-08T05:03:14,355 self.distribution.run_command(command) 2025-09-08T05:03:14,355 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T05:03:14,355 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-08T05:03:14,355 super().run_command(command) 2025-09-08T05:03:14,356 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T05:03:14,356 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-08T05:03:14,356 cmd_obj.run() 2025-09-08T05:03:14,356 ~~~~~~~~~~~^^ 2025-09-08T05:03:14,356 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build.py", line 135, in run 2025-09-08T05:03:14,356 self.run_command(cmd_name) 2025-09-08T05:03:14,356 ~~~~~~~~~~~~~~~~^^^^^^^^^^ 2025-09-08T05:03:14,356 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py", line 357, in run_command 2025-09-08T05:03:14,356 self.distribution.run_command(command) 2025-09-08T05:03:14,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T05:03:14,357 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-08T05:03:14,357 super().run_command(command) 2025-09-08T05:03:14,357 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T05:03:14,357 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-08T05:03:14,357 cmd_obj.run() 2025-09-08T05:03:14,357 ~~~~~~~~~~~^^ 2025-09-08T05:03:14,357 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build_ext.py", line 368, in run 2025-09-08T05:03:14,357 self.build_extensions() 2025-09-08T05:03:14,358 ~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T05:03:14,358 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build_ext.py", line 484, in build_extensions 2025-09-08T05:03:14,358 self._build_extensions_serial() 2025-09-08T05:03:14,358 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T05:03:14,358 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build_ext.py", line 510, in _build_extensions_serial 2025-09-08T05:03:14,358 self.build_extension(ext) 2025-09-08T05:03:14,358 ~~~~~~~~~~~~~~~~~~~~^^^^^ 2025-09-08T05:03:14,358 File "/usr/local/lib/python3.13/dist-packages/Cython/Distutils/build_ext.py", line 131, in build_extension 2025-09-08T05:03:14,359 new_ext = cythonize( 2025-09-08T05:03:14,359 ~~~~~~~~~^ 2025-09-08T05:03:14,359 ext,force=self.force, quiet=self.verbose == 0, **options 2025-09-08T05:03:14,359 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T05:03:14,359 )[0] 2025-09-08T05:03:14,359 ^ 2025-09-08T05:03:14,359 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1154, in cythonize 2025-09-08T05:03:14,359 cythonize_one(*args) 2025-09-08T05:03:14,359 ~~~~~~~~~~~~~^^^^^^^ 2025-09-08T05:03:14,360 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1298, in cythonize_one 2025-09-08T05:03:14,360 raise CompileError(None, pyx_file) 2025-09-08T05:03:14,360 Cython.Compiler.Errors.CompileError: planarity/planarity.pyx 2025-09-08T05:03:14,609 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T05:03:14,622 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T05:03:14,622 exec(compile('"'"''"'"''"'"' 2025-09-08T05:03:14,622 # This is -- a caller that pip uses to run setup.py 2025-09-08T05:03:14,622 # 2025-09-08T05:03:14,622 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T05:03:14,622 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T05:03:14,622 # - It provides a clear error message when setuptools is not installed. 2025-09-08T05:03:14,622 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T05:03:14,622 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T05:03:14,622 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T05:03:14,622 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T05:03:14,622 import os, sys, tokenize, traceback 2025-09-08T05:03:14,622 2025-09-08T05:03:14,622 try: 2025-09-08T05:03:14,622 import setuptools 2025-09-08T05:03:14,622 except ImportError: 2025-09-08T05:03:14,622 print( 2025-09-08T05:03:14,622 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T05:03:14,622 "the build environment with exception:", 2025-09-08T05:03:14,622 file=sys.stderr, 2025-09-08T05:03:14,622 ) 2025-09-08T05:03:14,622 traceback.print_exc() 2025-09-08T05:03:14,622 sys.exit(1) 2025-09-08T05:03:14,622 2025-09-08T05:03:14,622 __file__ = %r 2025-09-08T05:03:14,622 sys.argv[0] = __file__ 2025-09-08T05:03:14,622 2025-09-08T05:03:14,622 if os.path.exists(__file__): 2025-09-08T05:03:14,622 filename = __file__ 2025-09-08T05:03:14,622 with tokenize.open(__file__) as f: 2025-09-08T05:03:14,622 setup_py_code = f.read() 2025-09-08T05:03:14,622 else: 2025-09-08T05:03:14,622 filename = "" 2025-09-08T05:03:14,622 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T05:03:14,622 2025-09-08T05:03:14,622 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T05:03:14,622 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-lyxy531m/planarity_3654198f0a044dfb810f77e839679385/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-v4ewd860[/] 2025-09-08T05:03:14,622 [bold magenta]cwd[/]: /tmp/pip-wheel-lyxy531m/planarity_3654198f0a044dfb810f77e839679385/ 2025-09-08T05:03:14,622 Building wheel for planarity (setup.py): finished with status 'error' 2025-09-08T05:03:14,623 ERROR: Failed building wheel for planarity 2025-09-08T05:03:14,624 Running setup.py clean for planarity 2025-09-08T05:03:14,625 Running command python setup.py clean 2025-09-08T05:03:15,313 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-08T05:03:15,313 warnings.warn(msg) 2025-09-08T05:03:15,313 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-08T05:03:15,313 warnings.warn(msg) 2025-09-08T05:03:15,453 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T05:03:15,453 !! 2025-09-08T05:03:15,453 ******************************************************************************** 2025-09-08T05:03:15,453 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T05:03:15,453 License :: OSI Approved :: BSD License 2025-09-08T05:03:15,453 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T05:03:15,454 ******************************************************************************** 2025-09-08T05:03:15,454 !! 2025-09-08T05:03:15,454 self._finalize_license_expression() 2025-09-08T05:03:15,530 running clean 2025-09-08T05:03:15,669 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T05:03:15,670 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T05:03:15,670 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T05:03:15,670 removing 'build' 2025-09-08T05:03:15,761 Failed to build planarity 2025-09-08T05:03:15,762 ERROR: Failed to build one or more wheels 2025-09-08T05:03:15,763 Exception information: 2025-09-08T05:03:15,763 Traceback (most recent call last): 2025-09-08T05:03:15,763 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T05:03:15,763 status = _inner_run() 2025-09-08T05:03:15,763 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T05:03:15,763 return self.run(options, args) 2025-09-08T05:03:15,763 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T05:03:15,763 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T05:03:15,763 return func(self, options, args) 2025-09-08T05:03:15,763 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T05:03:15,763 raise CommandError("Failed to build one or more wheels") 2025-09-08T05:03:15,763 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T05:03:15,767 Removed build tracker: '/tmp/pip-build-tracker-v4snrjqw'