2025-09-08T04:54:00,144 Created temporary directory: /tmp/pip-build-tracker-9bdo58pt 2025-09-08T04:54:00,145 Initialized build tracking at /tmp/pip-build-tracker-9bdo58pt 2025-09-08T04:54:00,145 Created build tracker: /tmp/pip-build-tracker-9bdo58pt 2025-09-08T04:54:00,145 Entered build tracker: /tmp/pip-build-tracker-9bdo58pt 2025-09-08T04:54:00,145 Created temporary directory: /tmp/pip-wheel-mb0d_9ts 2025-09-08T04:54:00,149 Created temporary directory: /tmp/pip-ephem-wheel-cache-6tq87sqw 2025-09-08T04:54:00,206 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T04:54:00,209 2 location(s) to search for versions of planarity: 2025-09-08T04:54:00,209 * https://pypi.org/simple/planarity/ 2025-09-08T04:54:00,209 * https://www.piwheels.org/simple/planarity/ 2025-09-08T04:54:00,209 Fetching project page and analyzing links: https://pypi.org/simple/planarity/ 2025-09-08T04:54:00,209 Getting page https://pypi.org/simple/planarity/ 2025-09-08T04:54:00,210 Found index url https://pypi.org/simple/ 2025-09-08T04:54:00,280 Fetched page https://pypi.org/simple/planarity/ as application/vnd.pypi.simple.v1+json 2025-09-08T04:54:00,282 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-08T04:54:00,282 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-08T04:54:00,282 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-08T04:54:00,283 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-08T04:54:00,283 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-08T04:54:00,283 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-08T04:54:00,283 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-08T04:54:00,284 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-08T04:54:00,284 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-08T04:54:00,284 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-08T04:54:00,284 Fetching project page and analyzing links: https://www.piwheels.org/simple/planarity/ 2025-09-08T04:54:00,285 Getting page https://www.piwheels.org/simple/planarity/ 2025-09-08T04:54:00,285 Found index url https://www.piwheels.org/simple/ 2025-09-08T04:54:00,369 Fetched page https://www.piwheels.org/simple/planarity/ as text/html 2025-09-08T04:54:00,373 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-08T04:54:00,373 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-08T04:54:00,373 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-08T04:54:00,373 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-08T04:54:00,373 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-08T04:54:00,374 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-08T04:54:00,374 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-08T04:54:00,374 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-08T04:54:00,374 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-08T04:54:00,374 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-08T04:54:00,374 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-08T04:54:00,374 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-08T04:54:00,375 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-08T04:54:00,375 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-08T04:54:00,375 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-08T04:54:00,375 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-08T04:54:00,375 Skipping link: not a file: https://www.piwheels.org/simple/planarity/ 2025-09-08T04:54:00,375 Skipping link: not a file: https://pypi.org/simple/planarity/ 2025-09-08T04:54:00,403 Given no hashes to check 2 links for project 'planarity': discarding no candidates 2025-09-08T04:54:00,405 Collecting planarity==0.4 2025-09-08T04:54:00,406 Created temporary directory: /tmp/pip-unpack-36x3lu1e 2025-09-08T04:54:00,684 Downloading planarity-0.4.zip (169 kB) 2025-09-08T04:54:00,739 Added planarity==0.4 from https://files.pythonhosted.org/packages/5b/c7/cff914b0dd32e1f9fb7269bae37f4fa9ab9bedf621b667d12f3a086c6720/planarity-0.4.zip to build tracker '/tmp/pip-build-tracker-9bdo58pt' 2025-09-08T04:54:00,740 Running setup.py (path:/tmp/pip-wheel-mb0d_9ts/planarity_a8d5332a013c434fa0a24a8cfce12b48/setup.py) egg_info for package planarity 2025-09-08T04:54:00,740 Created temporary directory: /tmp/pip-pip-egg-info-ckfbxnmp 2025-09-08T04:54:00,740 Preparing metadata (setup.py): started 2025-09-08T04:54:00,741 Running command python setup.py egg_info 2025-09-08T04:54:01,432 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-08T04:54:01,432 warnings.warn(msg) 2025-09-08T04:54:01,432 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-08T04:54:01,432 warnings.warn(msg) 2025-09-08T04:54:01,809 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T04:54:01,809 !! 2025-09-08T04:54:01,809 ******************************************************************************** 2025-09-08T04:54:01,809 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T04:54:01,809 License :: OSI Approved :: BSD License 2025-09-08T04:54:01,810 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T04:54:01,810 ******************************************************************************** 2025-09-08T04:54:01,810 !! 2025-09-08T04:54:01,810 self._finalize_license_expression() 2025-09-08T04:54:01,883 running egg_info 2025-09-08T04:54:01,955 creating /tmp/pip-pip-egg-info-ckfbxnmp/planarity.egg-info 2025-09-08T04:54:01,955 writing /tmp/pip-pip-egg-info-ckfbxnmp/planarity.egg-info/PKG-INFO 2025-09-08T04:54:01,956 writing dependency_links to /tmp/pip-pip-egg-info-ckfbxnmp/planarity.egg-info/dependency_links.txt 2025-09-08T04:54:01,957 writing requirements to /tmp/pip-pip-egg-info-ckfbxnmp/planarity.egg-info/requires.txt 2025-09-08T04:54:01,957 writing top-level names to /tmp/pip-pip-egg-info-ckfbxnmp/planarity.egg-info/top_level.txt 2025-09-08T04:54:01,958 writing manifest file '/tmp/pip-pip-egg-info-ckfbxnmp/planarity.egg-info/SOURCES.txt' 2025-09-08T04:54:02,175 reading manifest file '/tmp/pip-pip-egg-info-ckfbxnmp/planarity.egg-info/SOURCES.txt' 2025-09-08T04:54:02,176 reading manifest template 'MANIFEST.in' 2025-09-08T04:54:02,178 warning: no files found matching '*.gz' under directory 'examples' 2025-09-08T04:54:02,179 warning: no files found matching '*.h' under directory 'examples' 2025-09-08T04:54:02,182 warning: no files found matching '*.html' under directory 'doc' 2025-09-08T04:54:02,184 warning: no previously-included files matching '*~' found anywhere in distribution 2025-09-08T04:54:02,184 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2025-09-08T04:54:02,185 warning: no previously-included files matching '.git' found anywhere in distribution 2025-09-08T04:54:02,185 no previously-included directories found matching 'doc/build' 2025-09-08T04:54:02,186 adding license file 'LICENSE.txt' 2025-09-08T04:54:02,189 writing manifest file '/tmp/pip-pip-egg-info-ckfbxnmp/planarity.egg-info/SOURCES.txt' 2025-09-08T04:54:02,302 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T04:54:02,307 Source in /tmp/pip-wheel-mb0d_9ts/planarity_a8d5332a013c434fa0a24a8cfce12b48 has version 0.4, which satisfies requirement planarity==0.4 from https://files.pythonhosted.org/packages/5b/c7/cff914b0dd32e1f9fb7269bae37f4fa9ab9bedf621b667d12f3a086c6720/planarity-0.4.zip 2025-09-08T04:54:02,307 Removed planarity==0.4 from https://files.pythonhosted.org/packages/5b/c7/cff914b0dd32e1f9fb7269bae37f4fa9ab9bedf621b667d12f3a086c6720/planarity-0.4.zip from build tracker '/tmp/pip-build-tracker-9bdo58pt' 2025-09-08T04:54:02,311 Created temporary directory: /tmp/pip-unpack-wh34025o 2025-09-08T04:54:02,311 Created temporary directory: /tmp/pip-unpack-47by9rfm 2025-09-08T04:54:02,311 Building wheels for collected packages: planarity 2025-09-08T04:54:02,312 Created temporary directory: /tmp/pip-wheel-giiwp_yf 2025-09-08T04:54:02,313 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-08T04:54:02,314 Building wheel for planarity (setup.py): started 2025-09-08T04:54:02,315 Destination directory: /tmp/pip-wheel-giiwp_yf 2025-09-08T04:54:02,315 Running command python setup.py bdist_wheel 2025-09-08T04:54:03,013 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-08T04:54:03,013 warnings.warn(msg) 2025-09-08T04:54:03,013 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-08T04:54:03,013 warnings.warn(msg) 2025-09-08T04:54:03,382 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T04:54:03,382 !! 2025-09-08T04:54:03,382 ******************************************************************************** 2025-09-08T04:54:03,382 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T04:54:03,383 License :: OSI Approved :: BSD License 2025-09-08T04:54:03,383 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T04:54:03,383 ******************************************************************************** 2025-09-08T04:54:03,383 !! 2025-09-08T04:54:03,383 self._finalize_license_expression() 2025-09-08T04:54:03,384 running bdist_wheel 2025-09-08T04:54:03,679 running build 2025-09-08T04:54:03,679 running build_py 2025-09-08T04:54:03,757 creating build/lib.linux-armv7l-cpython-313/planarity 2025-09-08T04:54:03,758 copying planarity/planarity_networkx.py -> build/lib.linux-armv7l-cpython-313/planarity 2025-09-08T04:54:03,758 copying planarity/planarity_functions.py -> build/lib.linux-armv7l-cpython-313/planarity 2025-09-08T04:54:03,759 copying planarity/__init__.py -> build/lib.linux-armv7l-cpython-313/planarity 2025-09-08T04:54:03,760 creating build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T04:54:03,760 copying planarity/tests/test_planarity_networkx.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T04:54:03,760 copying planarity/tests/test_planarity.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T04:54:03,761 copying planarity/tests/test.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T04:54:03,762 copying planarity/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T04:54:03,763 copying planarity/tests/test_planarity_networkx.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T04:54:03,764 copying planarity/tests/test_planarity.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T04:54:03,764 copying planarity/tests/test.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T04:54:03,765 copying planarity/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/planarity/tests 2025-09-08T04:54:03,766 running build_ext 2025-09-08T04:54:04,113 Compiling planarity/planarity.pyx because it changed. 2025-09-08T04:54:04,114 [1/1] Cythonizing planarity/planarity.pyx 2025-09-08T04:54:05,015 Error compiling Cython file: 2025-09-08T04:54:05,015 ------------------------------------------------------------ 2025-09-08T04:54:05,015 ... 2025-09-08T04:54:05,015 #!python 2025-09-08T04:54:05,015 #cython: embedsignature=True 2025-09-08T04:54:05,016 """ 2025-09-08T04:54:05,016 Wrapper for Boyer's (C) planarity algorithms. 2025-09-08T04:54:05,016 """ 2025-09-08T04:54:05,016 cimport cplanarity 2025-09-08T04:54:05,016 ^ 2025-09-08T04:54:05,016 ------------------------------------------------------------ 2025-09-08T04:54:05,016 planarity/planarity.pyx:6:8: 'cplanarity.pxd' not found 2025-09-08T04:54:05,016 Error compiling Cython file: 2025-09-08T04:54:05,017 ------------------------------------------------------------ 2025-09-08T04:54:05,017 ... 2025-09-08T04:54:05,017 """ 2025-09-08T04:54:05,017 cimport cplanarity 2025-09-08T04:54:05,017 import warnings 2025-09-08T04:54:05,017 cdef class PGraph: 2025-09-08T04:54:05,017 cdef cplanarity.graphP theGraph 2025-09-08T04:54:05,018 ^ 2025-09-08T04:54:05,018 ------------------------------------------------------------ 2025-09-08T04:54:05,018 planarity/planarity.pyx:10:9: 'graphP' is not a type identifier 2025-09-08T04:54:05,051 Error compiling Cython file: 2025-09-08T04:54:05,051 ------------------------------------------------------------ 2025-09-08T04:54:05,051 ... 2025-09-08T04:54:05,052 raise RuntimeError("planarity: Unknown error.") 2025-09-08T04:54:05,052 def nodes(self,data=False): 2025-09-08T04:54:05,052 DRAWPLANAR_ID=1 2025-09-08T04:54:05,052 cdef cplanarity.DrawPlanarContext *context 2025-09-08T04:54:05,052 ^ 2025-09-08T04:54:05,052 ------------------------------------------------------------ 2025-09-08T04:54:05,052 planarity/planarity.pyx:102:13: 'DrawPlanarContext' is not a type identifier 2025-09-08T04:54:05,053 Error compiling Cython file: 2025-09-08T04:54:05,053 ------------------------------------------------------------ 2025-09-08T04:54:05,053 ... 2025-09-08T04:54:05,053 return nodes 2025-09-08T04:54:05,053 def edges(self,data=False): 2025-09-08T04:54:05,053 DRAWPLANAR_ID=1 2025-09-08T04:54:05,053 cdef cplanarity.DrawPlanarContext *context 2025-09-08T04:54:05,053 ^ 2025-09-08T04:54:05,053 ------------------------------------------------------------ 2025-09-08T04:54:05,054 planarity/planarity.pyx:126:13: 'DrawPlanarContext' is not a type identifier 2025-09-08T04:54:05,088 Error compiling Cython file: 2025-09-08T04:54:05,088 ------------------------------------------------------------ 2025-09-08T04:54:05,088 ... 2025-09-08T04:54:05,088 raise RuntimeError("Unknown input type") 2025-09-08T04:54:05,088 edges=graph 2025-09-08T04:54:05,089 n=len(nodes) 2025-09-08T04:54:05,089 self.nodemap=dict(zip(nodes,range(1,n+1))) 2025-09-08T04:54:05,089 self.reverse_nodemap=dict(zip(range(1,n+1),nodes)) 2025-09-08T04:54:05,089 self.theGraph = cplanarity.gp_New() 2025-09-08T04:54:05,089 ^ 2025-09-08T04:54:05,089 ------------------------------------------------------------ 2025-09-08T04:54:05,089 planarity/planarity.pyx:40:34: cimported module has no attribute 'gp_New' 2025-09-08T04:54:05,089 Error compiling Cython file: 2025-09-08T04:54:05,089 ------------------------------------------------------------ 2025-09-08T04:54:05,090 ... 2025-09-08T04:54:05,090 n=len(nodes) 2025-09-08T04:54:05,090 self.nodemap=dict(zip(nodes,range(1,n+1))) 2025-09-08T04:54:05,090 self.reverse_nodemap=dict(zip(range(1,n+1),nodes)) 2025-09-08T04:54:05,090 self.theGraph = cplanarity.gp_New() 2025-09-08T04:54:05,090 cdef int status 2025-09-08T04:54:05,090 status = cplanarity.gp_InitGraph(self.theGraph, n) 2025-09-08T04:54:05,090 ^ 2025-09-08T04:54:05,090 ------------------------------------------------------------ 2025-09-08T04:54:05,090 planarity/planarity.pyx:42:27: cimported module has no attribute 'gp_InitGraph' 2025-09-08T04:54:05,091 Error compiling Cython file: 2025-09-08T04:54:05,091 ------------------------------------------------------------ 2025-09-08T04:54:05,091 ... 2025-09-08T04:54:05,091 self.nodemap=dict(zip(nodes,range(1,n+1))) 2025-09-08T04:54:05,091 self.reverse_nodemap=dict(zip(range(1,n+1),nodes)) 2025-09-08T04:54:05,091 self.theGraph = cplanarity.gp_New() 2025-09-08T04:54:05,091 cdef int status 2025-09-08T04:54:05,091 status = cplanarity.gp_InitGraph(self.theGraph, n) 2025-09-08T04:54:05,091 if status != cplanarity.OK: 2025-09-08T04:54:05,091 ^ 2025-09-08T04:54:05,092 ------------------------------------------------------------ 2025-09-08T04:54:05,092 planarity/planarity.pyx:43:31: cimported module has no attribute 'OK' 2025-09-08T04:54:05,092 Error compiling Cython file: 2025-09-08T04:54:05,092 ------------------------------------------------------------ 2025-09-08T04:54:05,092 ... 2025-09-08T04:54:05,092 raise RuntimeError("planarity: failed to initialize graph") 2025-09-08T04:54:05,092 # add the edges and check return 2025-09-08T04:54:05,092 seen = set() 2025-09-08T04:54:05,092 for u,v in edges: 2025-09-08T04:54:05,093 if (u,v) not in seen and (v,u) not in seen: 2025-09-08T04:54:05,093 status = cplanarity.gp_AddEdge(self.theGraph, 2025-09-08T04:54:05,093 ^ 2025-09-08T04:54:05,093 ------------------------------------------------------------ 2025-09-08T04:54:05,093 planarity/planarity.pyx:49:35: cimported module has no attribute 'gp_AddEdge' 2025-09-08T04:54:05,093 Error compiling Cython file: 2025-09-08T04:54:05,093 ------------------------------------------------------------ 2025-09-08T04:54:05,093 ... 2025-09-08T04:54:05,093 for u,v in edges: 2025-09-08T04:54:05,093 if (u,v) not in seen and (v,u) not in seen: 2025-09-08T04:54:05,094 status = cplanarity.gp_AddEdge(self.theGraph, 2025-09-08T04:54:05,094 self.nodemap[u], 0, 2025-09-08T04:54:05,094 self.nodemap[v], 0) 2025-09-08T04:54:05,094 if status == cplanarity.NOTOK: 2025-09-08T04:54:05,094 ^ 2025-09-08T04:54:05,094 ------------------------------------------------------------ 2025-09-08T04:54:05,094 planarity/planarity.pyx:52:39: cimported module has no attribute 'NOTOK' 2025-09-08T04:54:05,094 Error compiling Cython file: 2025-09-08T04:54:05,094 ------------------------------------------------------------ 2025-09-08T04:54:05,095 ... 2025-09-08T04:54:05,095 if (u,v) not in seen and (v,u) not in seen: 2025-09-08T04:54:05,095 status = cplanarity.gp_AddEdge(self.theGraph, 2025-09-08T04:54:05,095 self.nodemap[u], 0, 2025-09-08T04:54:05,095 self.nodemap[v], 0) 2025-09-08T04:54:05,095 if status == cplanarity.NOTOK: 2025-09-08T04:54:05,095 cplanarity.gp_Free(&self.theGraph) 2025-09-08T04:54:05,095 ^ 2025-09-08T04:54:05,095 ------------------------------------------------------------ 2025-09-08T04:54:05,095 planarity/planarity.pyx:53:30: cimported module has no attribute 'gp_Free' 2025-09-08T04:54:05,096 Error compiling Cython file: 2025-09-08T04:54:05,096 ------------------------------------------------------------ 2025-09-08T04:54:05,096 ... 2025-09-08T04:54:05,096 cplanarity.gp_Free(&self.theGraph) 2025-09-08T04:54:05,096 raise RuntimeError("planarity: failed adding edge.") 2025-09-08T04:54:05,096 seen.add((u,v)) 2025-09-08T04:54:05,096 else: 2025-09-08T04:54:05,096 warnings.warn('ignoring parallel edge %s-%s'%(str(u),str(v))) 2025-09-08T04:54:05,096 self.embedding=cplanarity.NULL 2025-09-08T04:54:05,096 ^ 2025-09-08T04:54:05,096 ------------------------------------------------------------ 2025-09-08T04:54:05,097 planarity/planarity.pyx:58:33: cimported module has no attribute 'NULL' 2025-09-08T04:54:05,097 Error compiling Cython file: 2025-09-08T04:54:05,097 ------------------------------------------------------------ 2025-09-08T04:54:05,097 ... 2025-09-08T04:54:05,097 warnings.warn('ignoring parallel edge %s-%s'%(str(u),str(v))) 2025-09-08T04:54:05,097 self.embedding=cplanarity.NULL 2025-09-08T04:54:05,098 def __dealloc__(self): 2025-09-08T04:54:05,098 cplanarity.gp_Free(&self.theGraph) 2025-09-08T04:54:05,098 ^ 2025-09-08T04:54:05,098 ------------------------------------------------------------ 2025-09-08T04:54:05,098 planarity/planarity.pyx:62:18: cimported module has no attribute 'gp_Free' 2025-09-08T04:54:05,098 Error compiling Cython file: 2025-09-08T04:54:05,098 ------------------------------------------------------------ 2025-09-08T04:54:05,098 ... 2025-09-08T04:54:05,098 cplanarity.gp_Free(&self.theGraph) 2025-09-08T04:54:05,099 def embed_planar(self): 2025-09-08T04:54:05,099 if self.embedding == 0: 2025-09-08T04:54:05,099 self.embedding = cplanarity.gp_Embed(self.theGraph, 2025-09-08T04:54:05,099 ^ 2025-09-08T04:54:05,099 ------------------------------------------------------------ 2025-09-08T04:54:05,099 planarity/planarity.pyx:67:39: cimported module has no attribute 'gp_Embed' 2025-09-08T04:54:05,099 Error compiling Cython file: 2025-09-08T04:54:05,099 ------------------------------------------------------------ 2025-09-08T04:54:05,100 ... 2025-09-08T04:54:05,100 def embed_planar(self): 2025-09-08T04:54:05,100 if self.embedding == 0: 2025-09-08T04:54:05,100 self.embedding = cplanarity.gp_Embed(self.theGraph, 2025-09-08T04:54:05,100 cplanarity.EMBEDFLAGS_PLANAR) 2025-09-08T04:54:05,100 ^ 2025-09-08T04:54:05,100 ------------------------------------------------------------ 2025-09-08T04:54:05,100 planarity/planarity.pyx:68:55: cimported module has no attribute 'EMBEDFLAGS_PLANAR' 2025-09-08T04:54:05,101 Error compiling Cython file: 2025-09-08T04:54:05,101 ------------------------------------------------------------ 2025-09-08T04:54:05,101 ... 2025-09-08T04:54:05,101 def embed_planar(self): 2025-09-08T04:54:05,101 if self.embedding == 0: 2025-09-08T04:54:05,101 self.embedding = cplanarity.gp_Embed(self.theGraph, 2025-09-08T04:54:05,101 cplanarity.EMBEDFLAGS_PLANAR) 2025-09-08T04:54:05,101 cplanarity.gp_SortVertices(self.theGraph) 2025-09-08T04:54:05,101 ^ 2025-09-08T04:54:05,101 ------------------------------------------------------------ 2025-09-08T04:54:05,102 planarity/planarity.pyx:69:22: cimported module has no attribute 'gp_SortVertices' 2025-09-08T04:54:05,102 Error compiling Cython file: 2025-09-08T04:54:05,102 ------------------------------------------------------------ 2025-09-08T04:54:05,102 ... 2025-09-08T04:54:05,102 cplanarity.EMBEDFLAGS_PLANAR) 2025-09-08T04:54:05,102 cplanarity.gp_SortVertices(self.theGraph) 2025-09-08T04:54:05,102 def embed_drawplanar(self): 2025-09-08T04:54:05,102 status = cplanarity.gp_AttachDrawPlanar(self.theGraph) 2025-09-08T04:54:05,102 ^ 2025-09-08T04:54:05,103 ------------------------------------------------------------ 2025-09-08T04:54:05,103 planarity/planarity.pyx:73:27: cimported module has no attribute 'gp_AttachDrawPlanar' 2025-09-08T04:54:05,108 Error compiling Cython file: 2025-09-08T04:54:05,108 ------------------------------------------------------------ 2025-09-08T04:54:05,108 ... 2025-09-08T04:54:05,108 cplanarity.EMBEDFLAGS_PLANAR) 2025-09-08T04:54:05,108 cplanarity.gp_SortVertices(self.theGraph) 2025-09-08T04:54:05,108 def embed_drawplanar(self): 2025-09-08T04:54:05,108 status = cplanarity.gp_AttachDrawPlanar(self.theGraph) 2025-09-08T04:54:05,108 ^ 2025-09-08T04:54:05,109 ------------------------------------------------------------ 2025-09-08T04:54:05,109 planarity/planarity.pyx:73:27: Compiler crash in AnalyseExpressionsTransform 2025-09-08T04:54:05,109 ModuleNode.body = StatListNode(planarity.pyx:6:0) 2025-09-08T04:54:05,109 StatListNode.stats[2] = StatListNode(planarity.pyx:9:0) 2025-09-08T04:54:05,109 StatListNode.stats[0] = CClassDefNode(planarity.pyx:9:0, 2025-09-08T04:54:05,109 as_name = 'PGraph', 2025-09-08T04:54:05,109 class_name = 'PGraph', 2025-09-08T04:54:05,109 module_name = '', 2025-09-08T04:54:05,109 punycode_class_name = 'PGraph', 2025-09-08T04:54:05,109 visibility = 'private') 2025-09-08T04:54:05,109 CClassDefNode.body = StatListNode(planarity.pyx:10:4) 2025-09-08T04:54:05,110 StatListNode.stats[4] = DefNode(planarity.pyx:72:4, 2025-09-08T04:54:05,110 is_cyfunction = True, 2025-09-08T04:54:05,110 modifiers = [...]/0, 2025-09-08T04:54:05,110 name = 'embed_drawplanar', 2025-09-08T04:54:05,110 np_args_idx = [...]/0, 2025-09-08T04:54:05,110 num_required_args = 1, 2025-09-08T04:54:05,110 outer_attrs = [...]/2, 2025-09-08T04:54:05,110 py_wrapper_required = True, 2025-09-08T04:54:05,110 reqd_kw_flags_cname = '0', 2025-09-08T04:54:05,110 used = True) 2025-09-08T04:54:05,110 File 'ExprNodes.py', line 5945, in infer_type: SimpleCallNode(planarity.pyx:73:47, 2025-09-08T04:54:05,110 result_is_used = True, 2025-09-08T04:54:05,111 use_managed_ref = True) 2025-09-08T04:54:05,111 File 'ExprNodes.py', line 7682, in infer_type: AttributeNode(planarity.pyx:73:27, 2025-09-08T04:54:05,111 attribute = 'gp_AttachDrawPlanar', 2025-09-08T04:54:05,111 is_attribute = 1, 2025-09-08T04:54:05,111 needs_none_check = True, 2025-09-08T04:54:05,111 result_is_used = True, 2025-09-08T04:54:05,111 use_managed_ref = True) 2025-09-08T04:54:05,111 Compiler crash traceback from this point on: 2025-09-08T04:54:05,111 File "/usr/local/lib/python3.13/dist-packages/Cython/Compiler/ExprNodes.py", line 7682, in infer_type 2025-09-08T04:54:05,111 if node.entry.type and node.entry.type.is_cfunction: 2025-09-08T04:54:05,112 ^^^^^^^^^^^^^^^ 2025-09-08T04:54:05,112 AttributeError: 'NoneType' object has no attribute 'type' 2025-09-08T04:54:05,117 Traceback (most recent call last): 2025-09-08T04:54:05,124 File "", line 2, in 2025-09-08T04:54:05,125 exec(compile(''' 2025-09-08T04:54:05,125 ~~~~^^^^^^^^^^^^ 2025-09-08T04:54:05,125 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:54:05,125 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:54:05,125 ...<32 lines>... 2025-09-08T04:54:05,125 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:54:05,125 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:54:05,125 ''' % ('/tmp/pip-wheel-mb0d_9ts/planarity_a8d5332a013c434fa0a24a8cfce12b48/setup.py',), "", "exec")) 2025-09-08T04:54:05,125 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:54:05,126 File "", line 35, in 2025-09-08T04:54:05,126 File "/tmp/pip-wheel-mb0d_9ts/planarity_a8d5332a013c434fa0a24a8cfce12b48/setup.py", line 37, in 2025-09-08T04:54:05,126 setup( 2025-09-08T04:54:05,126 ~~~~~^ 2025-09-08T04:54:05,126 name= 'planarity', 2025-09-08T04:54:05,126 ^^^^^^^^^^^^^^^^^^ 2025-09-08T04:54:05,126 ...<21 lines>... 2025-09-08T04:54:05,127 zip_safe = False 2025-09-08T04:54:05,127 ^^^^^^^^^^^^^^^^ 2025-09-08T04:54:05,127 ) 2025-09-08T04:54:05,127 ^ 2025-09-08T04:54:05,127 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 115, in setup 2025-09-08T04:54:05,127 return distutils.core.setup(**attrs) 2025-09-08T04:54:05,127 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T04:54:05,127 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 186, in setup 2025-09-08T04:54:05,128 return run_commands(dist) 2025-09-08T04:54:05,128 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 202, in run_commands 2025-09-08T04:54:05,128 dist.run_commands() 2025-09-08T04:54:05,128 ~~~~~~~~~~~~~~~~~^^ 2025-09-08T04:54:05,128 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1002, in run_commands 2025-09-08T04:54:05,128 self.run_command(cmd) 2025-09-08T04:54:05,128 ~~~~~~~~~~~~~~~~^^^^^ 2025-09-08T04:54:05,128 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-08T04:54:05,128 super().run_command(command) 2025-09-08T04:54:05,129 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T04:54:05,129 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-08T04:54:05,129 cmd_obj.run() 2025-09-08T04:54:05,129 ~~~~~~~~~~~^^ 2025-09-08T04:54:05,129 File "/usr/local/lib/python3.13/dist-packages/setuptools/command/bdist_wheel.py", line 370, in run 2025-09-08T04:54:05,129 self.run_command("build") 2025-09-08T04:54:05,129 ~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T04:54:05,130 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py", line 357, in run_command 2025-09-08T04:54:05,130 self.distribution.run_command(command) 2025-09-08T04:54:05,130 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T04:54:05,130 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-08T04:54:05,130 super().run_command(command) 2025-09-08T04:54:05,130 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T04:54:05,130 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-08T04:54:05,130 cmd_obj.run() 2025-09-08T04:54:05,131 ~~~~~~~~~~~^^ 2025-09-08T04:54:05,131 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build.py", line 135, in run 2025-09-08T04:54:05,131 self.run_command(cmd_name) 2025-09-08T04:54:05,131 ~~~~~~~~~~~~~~~~^^^^^^^^^^ 2025-09-08T04:54:05,131 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py", line 357, in run_command 2025-09-08T04:54:05,131 self.distribution.run_command(command) 2025-09-08T04:54:05,131 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T04:54:05,131 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-08T04:54:05,131 super().run_command(command) 2025-09-08T04:54:05,132 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T04:54:05,132 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-08T04:54:05,132 cmd_obj.run() 2025-09-08T04:54:05,132 ~~~~~~~~~~~^^ 2025-09-08T04:54:05,132 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build_ext.py", line 368, in run 2025-09-08T04:54:05,132 self.build_extensions() 2025-09-08T04:54:05,132 ~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T04:54:05,132 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build_ext.py", line 484, in build_extensions 2025-09-08T04:54:05,133 self._build_extensions_serial() 2025-09-08T04:54:05,133 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T04:54:05,133 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build_ext.py", line 510, in _build_extensions_serial 2025-09-08T04:54:05,133 self.build_extension(ext) 2025-09-08T04:54:05,133 ~~~~~~~~~~~~~~~~~~~~^^^^^ 2025-09-08T04:54:05,133 File "/usr/local/lib/python3.13/dist-packages/Cython/Distutils/build_ext.py", line 131, in build_extension 2025-09-08T04:54:05,133 new_ext = cythonize( 2025-09-08T04:54:05,133 ~~~~~~~~~^ 2025-09-08T04:54:05,133 ext,force=self.force, quiet=self.verbose == 0, **options 2025-09-08T04:54:05,134 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:54:05,134 )[0] 2025-09-08T04:54:05,134 ^ 2025-09-08T04:54:05,134 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1154, in cythonize 2025-09-08T04:54:05,134 cythonize_one(*args) 2025-09-08T04:54:05,134 ~~~~~~~~~~~~~^^^^^^^ 2025-09-08T04:54:05,134 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1298, in cythonize_one 2025-09-08T04:54:05,135 raise CompileError(None, pyx_file) 2025-09-08T04:54:05,135 Cython.Compiler.Errors.CompileError: planarity/planarity.pyx 2025-09-08T04:54:05,390 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T04:54:05,403 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T04:54:05,403 exec(compile('"'"''"'"''"'"' 2025-09-08T04:54:05,403 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:54:05,403 # 2025-09-08T04:54:05,403 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T04:54:05,403 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T04:54:05,403 # - It provides a clear error message when setuptools is not installed. 2025-09-08T04:54:05,403 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T04:54:05,403 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T04:54:05,403 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T04:54:05,403 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T04:54:05,403 import os, sys, tokenize, traceback 2025-09-08T04:54:05,403 2025-09-08T04:54:05,403 try: 2025-09-08T04:54:05,403 import setuptools 2025-09-08T04:54:05,403 except ImportError: 2025-09-08T04:54:05,403 print( 2025-09-08T04:54:05,403 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T04:54:05,403 "the build environment with exception:", 2025-09-08T04:54:05,403 file=sys.stderr, 2025-09-08T04:54:05,403 ) 2025-09-08T04:54:05,403 traceback.print_exc() 2025-09-08T04:54:05,403 sys.exit(1) 2025-09-08T04:54:05,403 2025-09-08T04:54:05,403 __file__ = %r 2025-09-08T04:54:05,403 sys.argv[0] = __file__ 2025-09-08T04:54:05,403 2025-09-08T04:54:05,403 if os.path.exists(__file__): 2025-09-08T04:54:05,403 filename = __file__ 2025-09-08T04:54:05,403 with tokenize.open(__file__) as f: 2025-09-08T04:54:05,403 setup_py_code = f.read() 2025-09-08T04:54:05,403 else: 2025-09-08T04:54:05,403 filename = "" 2025-09-08T04:54:05,403 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T04:54:05,403 2025-09-08T04:54:05,403 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:54:05,403 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-mb0d_9ts/planarity_a8d5332a013c434fa0a24a8cfce12b48/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-giiwp_yf[/] 2025-09-08T04:54:05,403 [bold magenta]cwd[/]: /tmp/pip-wheel-mb0d_9ts/planarity_a8d5332a013c434fa0a24a8cfce12b48/ 2025-09-08T04:54:05,403 Building wheel for planarity (setup.py): finished with status 'error' 2025-09-08T04:54:05,404 ERROR: Failed building wheel for planarity 2025-09-08T04:54:05,405 Running setup.py clean for planarity 2025-09-08T04:54:05,406 Running command python setup.py clean 2025-09-08T04:54:06,116 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-08T04:54:06,116 warnings.warn(msg) 2025-09-08T04:54:06,116 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-08T04:54:06,116 warnings.warn(msg) 2025-09-08T04:54:06,491 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T04:54:06,491 !! 2025-09-08T04:54:06,492 ******************************************************************************** 2025-09-08T04:54:06,492 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T04:54:06,492 License :: OSI Approved :: BSD License 2025-09-08T04:54:06,492 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T04:54:06,492 ******************************************************************************** 2025-09-08T04:54:06,492 !! 2025-09-08T04:54:06,493 self._finalize_license_expression() 2025-09-08T04:54:06,568 running clean 2025-09-08T04:54:06,712 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T04:54:06,712 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T04:54:06,712 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T04:54:06,713 removing 'build' 2025-09-08T04:54:06,825 Failed to build planarity 2025-09-08T04:54:06,826 ERROR: Failed to build one or more wheels 2025-09-08T04:54:06,827 Exception information: 2025-09-08T04:54:06,827 Traceback (most recent call last): 2025-09-08T04:54:06,827 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T04:54:06,827 status = _inner_run() 2025-09-08T04:54:06,827 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T04:54:06,827 return self.run(options, args) 2025-09-08T04:54:06,827 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T04:54:06,827 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T04:54:06,827 return func(self, options, args) 2025-09-08T04:54:06,827 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T04:54:06,827 raise CommandError("Failed to build one or more wheels") 2025-09-08T04:54:06,827 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T04:54:06,831 Removed build tracker: '/tmp/pip-build-tracker-9bdo58pt'