2025-09-07T22:44:25,368 Created temporary directory: /tmp/pip-build-tracker-0izotdt4 2025-09-07T22:44:25,369 Initialized build tracking at /tmp/pip-build-tracker-0izotdt4 2025-09-07T22:44:25,369 Created build tracker: /tmp/pip-build-tracker-0izotdt4 2025-09-07T22:44:25,369 Entered build tracker: /tmp/pip-build-tracker-0izotdt4 2025-09-07T22:44:25,369 Created temporary directory: /tmp/pip-wheel-9w7ja5sp 2025-09-07T22:44:25,373 Created temporary directory: /tmp/pip-ephem-wheel-cache-zs669j7g 2025-09-07T22:44:25,433 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T22:44:25,436 2 location(s) to search for versions of planarity: 2025-09-07T22:44:25,436 * https://pypi.org/simple/planarity/ 2025-09-07T22:44:25,436 * https://www.piwheels.org/simple/planarity/ 2025-09-07T22:44:25,436 Fetching project page and analyzing links: https://pypi.org/simple/planarity/ 2025-09-07T22:44:25,436 Getting page https://pypi.org/simple/planarity/ 2025-09-07T22:44:25,437 Found index url https://pypi.org/simple/ 2025-09-07T22:44:25,584 Fetched page https://pypi.org/simple/planarity/ as application/vnd.pypi.simple.v1+json 2025-09-07T22:44:25,587 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-07T22:44:25,588 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-07T22:44:25,589 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-07T22:44:25,589 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-07T22:44:25,590 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-07T22:44:25,590 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-07T22:44:25,591 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-07T22:44:25,591 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-07T22:44:25,591 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-07T22:44:25,592 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-07T22:44:25,593 Fetching project page and analyzing links: https://www.piwheels.org/simple/planarity/ 2025-09-07T22:44:25,593 Getting page https://www.piwheels.org/simple/planarity/ 2025-09-07T22:44:25,595 Found index url https://www.piwheels.org/simple/ 2025-09-07T22:44:25,703 Fetched page https://www.piwheels.org/simple/planarity/ as text/html 2025-09-07T22:44:25,707 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-07T22:44:25,707 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-07T22:44:25,707 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-07T22:44:25,707 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-07T22:44:25,707 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-07T22:44:25,708 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-07T22:44:25,708 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-07T22:44:25,708 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-07T22:44:25,708 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-07T22:44:25,708 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-07T22:44:25,708 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-07T22:44:25,708 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-07T22:44:25,709 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-07T22:44:25,709 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-07T22:44:25,709 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-07T22:44:25,709 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-07T22:44:25,709 Skipping link: not a file: https://www.piwheels.org/simple/planarity/ 2025-09-07T22:44:25,710 Skipping link: not a file: https://pypi.org/simple/planarity/ 2025-09-07T22:44:25,740 Given no hashes to check 2 links for project 'planarity': discarding no candidates 2025-09-07T22:44:25,742 Collecting planarity==0.3.1 2025-09-07T22:44:25,743 Created temporary directory: /tmp/pip-unpack-5o6ulrqc 2025-09-07T22:44:25,883 Downloading planarity-0.3.1.zip (283 kB) 2025-09-07T22:44:25,955 Added planarity==0.3.1 from https://files.pythonhosted.org/packages/e1/e3/3b7658b233501ba3c6be636623384e861412e363d7943d9caabd3a326e70/planarity-0.3.1.zip to build tracker '/tmp/pip-build-tracker-0izotdt4' 2025-09-07T22:44:25,956 Running setup.py (path:/tmp/pip-wheel-9w7ja5sp/planarity_a808368ea1fb4b0ca6135f522155900a/setup.py) egg_info for package planarity 2025-09-07T22:44:25,956 Created temporary directory: /tmp/pip-pip-egg-info-yvjpihkn 2025-09-07T22:44:25,957 Preparing metadata (setup.py): started 2025-09-07T22:44:25,957 Running command python setup.py egg_info 2025-09-07T22:44:26,642 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-07T22:44:26,642 warnings.warn(msg) 2025-09-07T22:44:26,642 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-07T22:44:26,642 warnings.warn(msg) 2025-09-07T22:44:26,780 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-07T22:44:26,780 !! 2025-09-07T22:44:26,780 ******************************************************************************** 2025-09-07T22:44:26,780 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-07T22:44:26,780 License :: OSI Approved :: BSD License 2025-09-07T22:44:26,781 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-07T22:44:26,781 ******************************************************************************** 2025-09-07T22:44:26,781 !! 2025-09-07T22:44:26,781 self._finalize_license_expression() 2025-09-07T22:44:26,871 running egg_info 2025-09-07T22:44:26,940 creating /tmp/pip-pip-egg-info-yvjpihkn/planarity.egg-info 2025-09-07T22:44:26,940 writing /tmp/pip-pip-egg-info-yvjpihkn/planarity.egg-info/PKG-INFO 2025-09-07T22:44:26,941 writing dependency_links to /tmp/pip-pip-egg-info-yvjpihkn/planarity.egg-info/dependency_links.txt 2025-09-07T22:44:26,942 writing requirements to /tmp/pip-pip-egg-info-yvjpihkn/planarity.egg-info/requires.txt 2025-09-07T22:44:26,942 writing top-level names to /tmp/pip-pip-egg-info-yvjpihkn/planarity.egg-info/top_level.txt 2025-09-07T22:44:26,942 writing manifest file '/tmp/pip-pip-egg-info-yvjpihkn/planarity.egg-info/SOURCES.txt' 2025-09-07T22:44:27,150 reading manifest file '/tmp/pip-pip-egg-info-yvjpihkn/planarity.egg-info/SOURCES.txt' 2025-09-07T22:44:27,151 reading manifest template 'MANIFEST.in' 2025-09-07T22:44:27,153 warning: no files found matching '*.gz' under directory 'examples' 2025-09-07T22:44:27,154 warning: no files found matching '*.h' under directory 'examples' 2025-09-07T22:44:27,157 warning: no files found matching '*.html' under directory 'doc' 2025-09-07T22:44:27,158 warning: no previously-included files matching '*~' found anywhere in distribution 2025-09-07T22:44:27,159 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2025-09-07T22:44:27,160 warning: no previously-included files matching '.git' found anywhere in distribution 2025-09-07T22:44:27,160 no previously-included directories found matching 'doc/build' 2025-09-07T22:44:27,160 adding license file 'LICENSE.txt' 2025-09-07T22:44:27,164 writing manifest file '/tmp/pip-pip-egg-info-yvjpihkn/planarity.egg-info/SOURCES.txt' 2025-09-07T22:44:27,259 Preparing metadata (setup.py): finished with status 'done' 2025-09-07T22:44:27,263 Source in /tmp/pip-wheel-9w7ja5sp/planarity_a808368ea1fb4b0ca6135f522155900a has version 0.3.1, which satisfies requirement planarity==0.3.1 from https://files.pythonhosted.org/packages/e1/e3/3b7658b233501ba3c6be636623384e861412e363d7943d9caabd3a326e70/planarity-0.3.1.zip 2025-09-07T22:44:27,264 Removed planarity==0.3.1 from https://files.pythonhosted.org/packages/e1/e3/3b7658b233501ba3c6be636623384e861412e363d7943d9caabd3a326e70/planarity-0.3.1.zip from build tracker '/tmp/pip-build-tracker-0izotdt4' 2025-09-07T22:44:27,268 Created temporary directory: /tmp/pip-unpack-ix_dc2ug 2025-09-07T22:44:27,268 Created temporary directory: /tmp/pip-unpack-34_2ovep 2025-09-07T22:44:27,268 Building wheels for collected packages: planarity 2025-09-07T22:44:27,270 Created temporary directory: /tmp/pip-wheel-vz0f8j9u 2025-09-07T22:44:27,270 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-07T22:44:27,271 Building wheel for planarity (setup.py): started 2025-09-07T22:44:27,272 Destination directory: /tmp/pip-wheel-vz0f8j9u 2025-09-07T22:44:27,272 Running command python setup.py bdist_wheel 2025-09-07T22:44:27,974 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-07T22:44:27,975 warnings.warn(msg) 2025-09-07T22:44:27,975 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-07T22:44:27,975 warnings.warn(msg) 2025-09-07T22:44:28,117 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-07T22:44:28,117 !! 2025-09-07T22:44:28,117 ******************************************************************************** 2025-09-07T22:44:28,117 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-07T22:44:28,117 License :: OSI Approved :: BSD License 2025-09-07T22:44:28,118 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-07T22:44:28,118 ******************************************************************************** 2025-09-07T22:44:28,118 !! 2025-09-07T22:44:28,118 self._finalize_license_expression() 2025-09-07T22:44:28,155 running bdist_wheel 2025-09-07T22:44:28,427 running build 2025-09-07T22:44:28,427 running build_py 2025-09-07T22:44:28,497 creating build/lib.linux-armv7l-cpython-313/planarity 2025-09-07T22:44:28,497 copying planarity/planarity_functions.py -> build/lib.linux-armv7l-cpython-313/planarity 2025-09-07T22:44:28,498 copying planarity/planarity_networkx.py -> build/lib.linux-armv7l-cpython-313/planarity 2025-09-07T22:44:28,499 copying planarity/__init__.py -> build/lib.linux-armv7l-cpython-313/planarity 2025-09-07T22:44:28,499 creating build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-07T22:44:28,500 copying planarity/tests/test_planarity_networkx.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-07T22:44:28,500 copying planarity/tests/test.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-07T22:44:28,501 copying planarity/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-07T22:44:28,501 copying planarity/tests/test_planarity.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-07T22:44:28,503 copying planarity/tests/test_planarity_networkx.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-07T22:44:28,504 copying planarity/tests/test.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-07T22:44:28,504 copying planarity/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-07T22:44:28,505 copying planarity/tests/test_planarity.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-07T22:44:28,506 running build_ext 2025-09-07T22:44:29,005 Compiling planarity/planarity.pyx because it changed. 2025-09-07T22:44:29,005 [1/1] Cythonizing planarity/planarity.pyx 2025-09-07T22:44:29,896 Error compiling Cython file: 2025-09-07T22:44:29,896 ------------------------------------------------------------ 2025-09-07T22:44:29,896 ... 2025-09-07T22:44:29,896 #!python 2025-09-07T22:44:29,896 #cython: embedsignature=True 2025-09-07T22:44:29,896 """ 2025-09-07T22:44:29,896 Wrapper for Boyer's (C) planarity algorithms. 2025-09-07T22:44:29,896 """ 2025-09-07T22:44:29,896 cimport cplanarity 2025-09-07T22:44:29,896 ^ 2025-09-07T22:44:29,897 ------------------------------------------------------------ 2025-09-07T22:44:29,897 planarity/planarity.pyx:6:8: 'cplanarity.pxd' not found 2025-09-07T22:44:29,897 Error compiling Cython file: 2025-09-07T22:44:29,897 ------------------------------------------------------------ 2025-09-07T22:44:29,897 ... 2025-09-07T22:44:29,897 Wrapper for Boyer's (C) planarity algorithms. 2025-09-07T22:44:29,897 """ 2025-09-07T22:44:29,897 cimport cplanarity 2025-09-07T22:44:29,898 cdef class PGraph: 2025-09-07T22:44:29,898 cdef cplanarity.graphP theGraph 2025-09-07T22:44:29,898 ^ 2025-09-07T22:44:29,898 ------------------------------------------------------------ 2025-09-07T22:44:29,898 planarity/planarity.pyx:9:9: 'graphP' is not a type identifier 2025-09-07T22:44:29,932 Error compiling Cython file: 2025-09-07T22:44:29,932 ------------------------------------------------------------ 2025-09-07T22:44:29,932 ... 2025-09-07T22:44:29,933 raise RuntimeError("planarity: Unknown error.") 2025-09-07T22:44:29,933 def nodes(self,data=False): 2025-09-07T22:44:29,933 DRAWPLANAR_ID=1 2025-09-07T22:44:29,933 cdef cplanarity.DrawPlanarContext *context 2025-09-07T22:44:29,933 ^ 2025-09-07T22:44:29,933 ------------------------------------------------------------ 2025-09-07T22:44:29,933 planarity/planarity.pyx:96:13: 'DrawPlanarContext' is not a type identifier 2025-09-07T22:44:29,934 Error compiling Cython file: 2025-09-07T22:44:29,934 ------------------------------------------------------------ 2025-09-07T22:44:29,934 ... 2025-09-07T22:44:29,934 return nodes 2025-09-07T22:44:29,934 def edges(self,data=False): 2025-09-07T22:44:29,934 DRAWPLANAR_ID=1 2025-09-07T22:44:29,934 cdef cplanarity.DrawPlanarContext *context 2025-09-07T22:44:29,934 ^ 2025-09-07T22:44:29,935 ------------------------------------------------------------ 2025-09-07T22:44:29,935 planarity/planarity.pyx:120:13: 'DrawPlanarContext' is not a type identifier 2025-09-07T22:44:29,967 Error compiling Cython file: 2025-09-07T22:44:29,967 ------------------------------------------------------------ 2025-09-07T22:44:29,967 ... 2025-09-07T22:44:29,967 raise RuntimeError("Unknown input type") 2025-09-07T22:44:29,967 edges=graph 2025-09-07T22:44:29,967 n=len(nodes) 2025-09-07T22:44:29,967 self.nodemap=dict(zip(nodes,range(1,n+1))) 2025-09-07T22:44:29,967 self.reverse_nodemap=dict(zip(range(1,n+1),nodes)) 2025-09-07T22:44:29,968 self.theGraph = cplanarity.gp_New() 2025-09-07T22:44:29,968 ^ 2025-09-07T22:44:29,968 ------------------------------------------------------------ 2025-09-07T22:44:29,968 planarity/planarity.pyx:39:34: cimported module has no attribute 'gp_New' 2025-09-07T22:44:29,968 Error compiling Cython file: 2025-09-07T22:44:29,968 ------------------------------------------------------------ 2025-09-07T22:44:29,968 ... 2025-09-07T22:44:29,968 n=len(nodes) 2025-09-07T22:44:29,968 self.nodemap=dict(zip(nodes,range(1,n+1))) 2025-09-07T22:44:29,969 self.reverse_nodemap=dict(zip(range(1,n+1),nodes)) 2025-09-07T22:44:29,969 self.theGraph = cplanarity.gp_New() 2025-09-07T22:44:29,969 cdef int status 2025-09-07T22:44:29,969 status = cplanarity.gp_InitGraph(self.theGraph, n) 2025-09-07T22:44:29,969 ^ 2025-09-07T22:44:29,969 ------------------------------------------------------------ 2025-09-07T22:44:29,969 planarity/planarity.pyx:41:27: cimported module has no attribute 'gp_InitGraph' 2025-09-07T22:44:29,969 Error compiling Cython file: 2025-09-07T22:44:29,969 ------------------------------------------------------------ 2025-09-07T22:44:29,970 ... 2025-09-07T22:44:29,970 self.nodemap=dict(zip(nodes,range(1,n+1))) 2025-09-07T22:44:29,970 self.reverse_nodemap=dict(zip(range(1,n+1),nodes)) 2025-09-07T22:44:29,970 self.theGraph = cplanarity.gp_New() 2025-09-07T22:44:29,970 cdef int status 2025-09-07T22:44:29,970 status = cplanarity.gp_InitGraph(self.theGraph, n) 2025-09-07T22:44:29,970 if status != cplanarity.OK: 2025-09-07T22:44:29,970 ^ 2025-09-07T22:44:29,970 ------------------------------------------------------------ 2025-09-07T22:44:29,970 planarity/planarity.pyx:42:31: cimported module has no attribute 'OK' 2025-09-07T22:44:29,971 Error compiling Cython file: 2025-09-07T22:44:29,971 ------------------------------------------------------------ 2025-09-07T22:44:29,971 ... 2025-09-07T22:44:29,971 status = cplanarity.gp_InitGraph(self.theGraph, n) 2025-09-07T22:44:29,971 if status != cplanarity.OK: 2025-09-07T22:44:29,971 raise RuntimeError("planarity: failed to initialize graph") 2025-09-07T22:44:29,971 # add the edges and check return 2025-09-07T22:44:29,971 for u,v in edges: 2025-09-07T22:44:29,971 status = cplanarity.gp_AddEdge(self.theGraph, 2025-09-07T22:44:29,971 ^ 2025-09-07T22:44:29,971 ------------------------------------------------------------ 2025-09-07T22:44:29,972 planarity/planarity.pyx:46:31: cimported module has no attribute 'gp_AddEdge' 2025-09-07T22:44:29,972 Error compiling Cython file: 2025-09-07T22:44:29,972 ------------------------------------------------------------ 2025-09-07T22:44:29,972 ... 2025-09-07T22:44:29,972 # add the edges and check return 2025-09-07T22:44:29,972 for u,v in edges: 2025-09-07T22:44:29,972 status = cplanarity.gp_AddEdge(self.theGraph, 2025-09-07T22:44:29,972 self.nodemap[u], 0, 2025-09-07T22:44:29,972 self.nodemap[v], 0) 2025-09-07T22:44:29,973 if status == cplanarity.NOTOK: 2025-09-07T22:44:29,973 ^ 2025-09-07T22:44:29,973 ------------------------------------------------------------ 2025-09-07T22:44:29,973 planarity/planarity.pyx:49:35: cimported module has no attribute 'NOTOK' 2025-09-07T22:44:29,973 Error compiling Cython file: 2025-09-07T22:44:29,973 ------------------------------------------------------------ 2025-09-07T22:44:29,973 ... 2025-09-07T22:44:29,973 for u,v in edges: 2025-09-07T22:44:29,973 status = cplanarity.gp_AddEdge(self.theGraph, 2025-09-07T22:44:29,973 self.nodemap[u], 0, 2025-09-07T22:44:29,974 self.nodemap[v], 0) 2025-09-07T22:44:29,974 if status == cplanarity.NOTOK: 2025-09-07T22:44:29,974 cplanarity.gp_Free(&self.theGraph) 2025-09-07T22:44:29,974 ^ 2025-09-07T22:44:29,974 ------------------------------------------------------------ 2025-09-07T22:44:29,974 planarity/planarity.pyx:50:26: cimported module has no attribute 'gp_Free' 2025-09-07T22:44:29,975 Error compiling Cython file: 2025-09-07T22:44:29,975 ------------------------------------------------------------ 2025-09-07T22:44:29,975 ... 2025-09-07T22:44:29,975 self.nodemap[u], 0, 2025-09-07T22:44:29,975 self.nodemap[v], 0) 2025-09-07T22:44:29,975 if status == cplanarity.NOTOK: 2025-09-07T22:44:29,975 cplanarity.gp_Free(&self.theGraph) 2025-09-07T22:44:29,975 raise RuntimeError("planarity: failed adding edge.") 2025-09-07T22:44:29,975 self.embedding=cplanarity.NULL 2025-09-07T22:44:29,975 ^ 2025-09-07T22:44:29,976 ------------------------------------------------------------ 2025-09-07T22:44:29,976 planarity/planarity.pyx:52:33: cimported module has no attribute 'NULL' 2025-09-07T22:44:29,976 Error compiling Cython file: 2025-09-07T22:44:29,976 ------------------------------------------------------------ 2025-09-07T22:44:29,976 ... 2025-09-07T22:44:29,976 raise RuntimeError("planarity: failed adding edge.") 2025-09-07T22:44:29,976 self.embedding=cplanarity.NULL 2025-09-07T22:44:29,977 def __dealloc__(self): 2025-09-07T22:44:29,977 cplanarity.gp_Free(&self.theGraph) 2025-09-07T22:44:29,977 ^ 2025-09-07T22:44:29,977 ------------------------------------------------------------ 2025-09-07T22:44:29,977 planarity/planarity.pyx:56:18: cimported module has no attribute 'gp_Free' 2025-09-07T22:44:29,977 Error compiling Cython file: 2025-09-07T22:44:29,977 ------------------------------------------------------------ 2025-09-07T22:44:29,977 ... 2025-09-07T22:44:29,977 cplanarity.gp_Free(&self.theGraph) 2025-09-07T22:44:29,978 def embed_planar(self): 2025-09-07T22:44:29,978 if self.embedding == 0: 2025-09-07T22:44:29,978 self.embedding = cplanarity.gp_Embed(self.theGraph, 2025-09-07T22:44:29,978 ^ 2025-09-07T22:44:29,978 ------------------------------------------------------------ 2025-09-07T22:44:29,978 planarity/planarity.pyx:61:39: cimported module has no attribute 'gp_Embed' 2025-09-07T22:44:29,978 Error compiling Cython file: 2025-09-07T22:44:29,978 ------------------------------------------------------------ 2025-09-07T22:44:29,978 ... 2025-09-07T22:44:29,979 def embed_planar(self): 2025-09-07T22:44:29,979 if self.embedding == 0: 2025-09-07T22:44:29,979 self.embedding = cplanarity.gp_Embed(self.theGraph, 2025-09-07T22:44:29,979 cplanarity.EMBEDFLAGS_PLANAR) 2025-09-07T22:44:29,979 ^ 2025-09-07T22:44:29,979 ------------------------------------------------------------ 2025-09-07T22:44:29,979 planarity/planarity.pyx:62:55: cimported module has no attribute 'EMBEDFLAGS_PLANAR' 2025-09-07T22:44:29,979 Error compiling Cython file: 2025-09-07T22:44:29,980 ------------------------------------------------------------ 2025-09-07T22:44:29,980 ... 2025-09-07T22:44:29,980 def embed_planar(self): 2025-09-07T22:44:29,980 if self.embedding == 0: 2025-09-07T22:44:29,980 self.embedding = cplanarity.gp_Embed(self.theGraph, 2025-09-07T22:44:29,980 cplanarity.EMBEDFLAGS_PLANAR) 2025-09-07T22:44:29,980 cplanarity.gp_SortVertices(self.theGraph) 2025-09-07T22:44:29,980 ^ 2025-09-07T22:44:29,980 ------------------------------------------------------------ 2025-09-07T22:44:29,980 planarity/planarity.pyx:63:22: cimported module has no attribute 'gp_SortVertices' 2025-09-07T22:44:29,981 Error compiling Cython file: 2025-09-07T22:44:29,981 ------------------------------------------------------------ 2025-09-07T22:44:29,981 ... 2025-09-07T22:44:29,981 cplanarity.EMBEDFLAGS_PLANAR) 2025-09-07T22:44:29,982 cplanarity.gp_SortVertices(self.theGraph) 2025-09-07T22:44:29,982 def embed_drawplanar(self): 2025-09-07T22:44:29,983 status = cplanarity.gp_AttachDrawPlanar(self.theGraph) 2025-09-07T22:44:29,983 ^ 2025-09-07T22:44:29,983 ------------------------------------------------------------ 2025-09-07T22:44:29,983 planarity/planarity.pyx:67:27: cimported module has no attribute 'gp_AttachDrawPlanar' 2025-09-07T22:44:29,996 Error compiling Cython file: 2025-09-07T22:44:29,996 ------------------------------------------------------------ 2025-09-07T22:44:29,996 ... 2025-09-07T22:44:29,996 cplanarity.EMBEDFLAGS_PLANAR) 2025-09-07T22:44:29,996 cplanarity.gp_SortVertices(self.theGraph) 2025-09-07T22:44:29,996 def embed_drawplanar(self): 2025-09-07T22:44:29,996 status = cplanarity.gp_AttachDrawPlanar(self.theGraph) 2025-09-07T22:44:29,997 ^ 2025-09-07T22:44:29,997 ------------------------------------------------------------ 2025-09-07T22:44:29,997 planarity/planarity.pyx:67:27: Compiler crash in AnalyseExpressionsTransform 2025-09-07T22:44:29,997 ModuleNode.body = StatListNode(planarity.pyx:6:0) 2025-09-07T22:44:29,997 StatListNode.stats[1] = StatListNode(planarity.pyx:8:0) 2025-09-07T22:44:29,997 StatListNode.stats[0] = CClassDefNode(planarity.pyx:8:0, 2025-09-07T22:44:29,997 as_name = 'PGraph', 2025-09-07T22:44:29,997 class_name = 'PGraph', 2025-09-07T22:44:29,997 module_name = '', 2025-09-07T22:44:29,998 punycode_class_name = 'PGraph', 2025-09-07T22:44:29,998 visibility = 'private') 2025-09-07T22:44:29,998 CClassDefNode.body = StatListNode(planarity.pyx:9:4) 2025-09-07T22:44:29,998 StatListNode.stats[4] = DefNode(planarity.pyx:66:4, 2025-09-07T22:44:29,998 is_cyfunction = True, 2025-09-07T22:44:29,998 modifiers = [...]/0, 2025-09-07T22:44:29,998 name = 'embed_drawplanar', 2025-09-07T22:44:29,998 np_args_idx = [...]/0, 2025-09-07T22:44:29,998 num_required_args = 1, 2025-09-07T22:44:29,998 outer_attrs = [...]/2, 2025-09-07T22:44:29,999 py_wrapper_required = True, 2025-09-07T22:44:29,999 reqd_kw_flags_cname = '0', 2025-09-07T22:44:29,999 used = True) 2025-09-07T22:44:29,999 File 'ExprNodes.py', line 5945, in infer_type: SimpleCallNode(planarity.pyx:67:47, 2025-09-07T22:44:29,999 result_is_used = True, 2025-09-07T22:44:29,999 use_managed_ref = True) 2025-09-07T22:44:29,999 File 'ExprNodes.py', line 7682, in infer_type: AttributeNode(planarity.pyx:67:27, 2025-09-07T22:44:29,999 attribute = 'gp_AttachDrawPlanar', 2025-09-07T22:44:29,999 is_attribute = 1, 2025-09-07T22:44:29,999 needs_none_check = True, 2025-09-07T22:44:30,000 result_is_used = True, 2025-09-07T22:44:30,000 use_managed_ref = True) 2025-09-07T22:44:30,000 Compiler crash traceback from this point on: 2025-09-07T22:44:30,000 File "/usr/local/lib/python3.13/dist-packages/Cython/Compiler/ExprNodes.py", line 7682, in infer_type 2025-09-07T22:44:30,000 if node.entry.type and node.entry.type.is_cfunction: 2025-09-07T22:44:30,000 ^^^^^^^^^^^^^^^ 2025-09-07T22:44:30,000 AttributeError: 'NoneType' object has no attribute 'type' 2025-09-07T22:44:30,006 Traceback (most recent call last): 2025-09-07T22:44:30,014 File "", line 2, in 2025-09-07T22:44:30,014 exec(compile(''' 2025-09-07T22:44:30,015 ~~~~^^^^^^^^^^^^ 2025-09-07T22:44:30,015 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:44:30,015 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:44:30,015 ...<32 lines>... 2025-09-07T22:44:30,015 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:44:30,015 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:44:30,015 ''' % ('/tmp/pip-wheel-9w7ja5sp/planarity_a808368ea1fb4b0ca6135f522155900a/setup.py',), "", "exec")) 2025-09-07T22:44:30,015 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:44:30,016 File "", line 35, in 2025-09-07T22:44:30,016 File "/tmp/pip-wheel-9w7ja5sp/planarity_a808368ea1fb4b0ca6135f522155900a/setup.py", line 41, in 2025-09-07T22:44:30,016 setup( 2025-09-07T22:44:30,016 ~~~~~^ 2025-09-07T22:44:30,016 name= 'planarity', 2025-09-07T22:44:30,016 ^^^^^^^^^^^^^^^^^^ 2025-09-07T22:44:30,016 ...<21 lines>... 2025-09-07T22:44:30,017 zip_safe = False 2025-09-07T22:44:30,017 ^^^^^^^^^^^^^^^^ 2025-09-07T22:44:30,017 ) 2025-09-07T22:44:30,017 ^ 2025-09-07T22:44:30,017 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 115, in setup 2025-09-07T22:44:30,017 return distutils.core.setup(**attrs) 2025-09-07T22:44:30,017 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-07T22:44:30,017 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 186, in setup 2025-09-07T22:44:30,017 return run_commands(dist) 2025-09-07T22:44:30,018 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 202, in run_commands 2025-09-07T22:44:30,018 dist.run_commands() 2025-09-07T22:44:30,018 ~~~~~~~~~~~~~~~~~^^ 2025-09-07T22:44:30,018 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1002, in run_commands 2025-09-07T22:44:30,018 self.run_command(cmd) 2025-09-07T22:44:30,018 ~~~~~~~~~~~~~~~~^^^^^ 2025-09-07T22:44:30,018 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-07T22:44:30,018 super().run_command(command) 2025-09-07T22:44:30,019 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-07T22:44:30,019 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-07T22:44:30,019 cmd_obj.run() 2025-09-07T22:44:30,019 ~~~~~~~~~~~^^ 2025-09-07T22:44:30,019 File "/usr/local/lib/python3.13/dist-packages/setuptools/command/bdist_wheel.py", line 370, in run 2025-09-07T22:44:30,019 self.run_command("build") 2025-09-07T22:44:30,019 ~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-07T22:44:30,019 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py", line 357, in run_command 2025-09-07T22:44:30,020 self.distribution.run_command(command) 2025-09-07T22:44:30,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-07T22:44:30,020 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-07T22:44:30,020 super().run_command(command) 2025-09-07T22:44:30,020 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-07T22:44:30,020 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-07T22:44:30,020 cmd_obj.run() 2025-09-07T22:44:30,020 ~~~~~~~~~~~^^ 2025-09-07T22:44:30,020 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build.py", line 135, in run 2025-09-07T22:44:30,021 self.run_command(cmd_name) 2025-09-07T22:44:30,021 ~~~~~~~~~~~~~~~~^^^^^^^^^^ 2025-09-07T22:44:30,021 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py", line 357, in run_command 2025-09-07T22:44:30,021 self.distribution.run_command(command) 2025-09-07T22:44:30,021 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-07T22:44:30,021 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-07T22:44:30,021 super().run_command(command) 2025-09-07T22:44:30,021 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-07T22:44:30,022 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-07T22:44:30,022 cmd_obj.run() 2025-09-07T22:44:30,022 ~~~~~~~~~~~^^ 2025-09-07T22:44:30,022 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build_ext.py", line 368, in run 2025-09-07T22:44:30,022 self.build_extensions() 2025-09-07T22:44:30,022 ~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T22:44:30,022 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build_ext.py", line 484, in build_extensions 2025-09-07T22:44:30,022 self._build_extensions_serial() 2025-09-07T22:44:30,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T22:44:30,023 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build_ext.py", line 510, in _build_extensions_serial 2025-09-07T22:44:30,023 self.build_extension(ext) 2025-09-07T22:44:30,023 ~~~~~~~~~~~~~~~~~~~~^^^^^ 2025-09-07T22:44:30,023 File "/usr/local/lib/python3.13/dist-packages/Cython/Distutils/build_ext.py", line 131, in build_extension 2025-09-07T22:44:30,023 new_ext = cythonize( 2025-09-07T22:44:30,023 ~~~~~~~~~^ 2025-09-07T22:44:30,023 ext,force=self.force, quiet=self.verbose == 0, **options 2025-09-07T22:44:30,024 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:44:30,024 )[0] 2025-09-07T22:44:30,024 ^ 2025-09-07T22:44:30,024 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1154, in cythonize 2025-09-07T22:44:30,024 cythonize_one(*args) 2025-09-07T22:44:30,024 ~~~~~~~~~~~~~^^^^^^^ 2025-09-07T22:44:30,024 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1298, in cythonize_one 2025-09-07T22:44:30,025 raise CompileError(None, pyx_file) 2025-09-07T22:44:30,025 Cython.Compiler.Errors.CompileError: planarity/planarity.pyx 2025-09-07T22:44:30,278 ERROR: python setup.py bdist_wheel exited with 1 2025-09-07T22:44:30,290 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-07T22:44:30,290 exec(compile('"'"''"'"''"'"' 2025-09-07T22:44:30,290 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:44:30,290 # 2025-09-07T22:44:30,290 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T22:44:30,290 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T22:44:30,290 # - It provides a clear error message when setuptools is not installed. 2025-09-07T22:44:30,290 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T22:44:30,290 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T22:44:30,290 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T22:44:30,290 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T22:44:30,290 import os, sys, tokenize, traceback 2025-09-07T22:44:30,290 2025-09-07T22:44:30,290 try: 2025-09-07T22:44:30,290 import setuptools 2025-09-07T22:44:30,290 except ImportError: 2025-09-07T22:44:30,290 print( 2025-09-07T22:44:30,290 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T22:44:30,290 "the build environment with exception:", 2025-09-07T22:44:30,290 file=sys.stderr, 2025-09-07T22:44:30,290 ) 2025-09-07T22:44:30,290 traceback.print_exc() 2025-09-07T22:44:30,290 sys.exit(1) 2025-09-07T22:44:30,290 2025-09-07T22:44:30,290 __file__ = %r 2025-09-07T22:44:30,290 sys.argv[0] = __file__ 2025-09-07T22:44:30,290 2025-09-07T22:44:30,290 if os.path.exists(__file__): 2025-09-07T22:44:30,290 filename = __file__ 2025-09-07T22:44:30,290 with tokenize.open(__file__) as f: 2025-09-07T22:44:30,290 setup_py_code = f.read() 2025-09-07T22:44:30,290 else: 2025-09-07T22:44:30,290 filename = "" 2025-09-07T22:44:30,290 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T22:44:30,290 2025-09-07T22:44:30,290 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:44:30,290 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-9w7ja5sp/planarity_a808368ea1fb4b0ca6135f522155900a/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-vz0f8j9u[/] 2025-09-07T22:44:30,290 [bold magenta]cwd[/]: /tmp/pip-wheel-9w7ja5sp/planarity_a808368ea1fb4b0ca6135f522155900a/ 2025-09-07T22:44:30,290 Building wheel for planarity (setup.py): finished with status 'error' 2025-09-07T22:44:30,291 ERROR: Failed building wheel for planarity 2025-09-07T22:44:30,292 Running setup.py clean for planarity 2025-09-07T22:44:30,292 Running command python setup.py clean 2025-09-07T22:44:30,994 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-07T22:44:30,994 warnings.warn(msg) 2025-09-07T22:44:30,994 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-07T22:44:30,994 warnings.warn(msg) 2025-09-07T22:44:31,134 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-07T22:44:31,134 !! 2025-09-07T22:44:31,134 ******************************************************************************** 2025-09-07T22:44:31,134 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-07T22:44:31,135 License :: OSI Approved :: BSD License 2025-09-07T22:44:31,135 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-07T22:44:31,135 ******************************************************************************** 2025-09-07T22:44:31,135 !! 2025-09-07T22:44:31,135 self._finalize_license_expression() 2025-09-07T22:44:31,213 running clean 2025-09-07T22:44:31,351 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-07T22:44:31,352 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-07T22:44:31,352 'build/scripts-3.13' does not exist -- can't clean it 2025-09-07T22:44:31,352 removing 'build' 2025-09-07T22:44:31,444 Failed to build planarity 2025-09-07T22:44:31,445 ERROR: Failed to build one or more wheels 2025-09-07T22:44:31,446 Exception information: 2025-09-07T22:44:31,446 Traceback (most recent call last): 2025-09-07T22:44:31,446 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T22:44:31,446 status = _inner_run() 2025-09-07T22:44:31,446 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T22:44:31,446 return self.run(options, args) 2025-09-07T22:44:31,446 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T22:44:31,446 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T22:44:31,446 return func(self, options, args) 2025-09-07T22:44:31,446 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-07T22:44:31,446 raise CommandError("Failed to build one or more wheels") 2025-09-07T22:44:31,446 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-07T22:44:31,450 Removed build tracker: '/tmp/pip-build-tracker-0izotdt4'