2026-05-08T07:31:51,788 Created temporary directory: /tmp/pip-ephem-wheel-cache-70ij5qc9 2026-05-08T07:31:51,790 Created temporary directory: /tmp/pip-build-tracker-e6g3_07p 2026-05-08T07:31:51,790 Initialized build tracking at /tmp/pip-build-tracker-e6g3_07p 2026-05-08T07:31:51,791 Created build tracker: /tmp/pip-build-tracker-e6g3_07p 2026-05-08T07:31:51,791 Entered build tracker: /tmp/pip-build-tracker-e6g3_07p 2026-05-08T07:31:51,792 Created temporary directory: /tmp/pip-wheel-2zlns4lz 2026-05-08T07:31:51,795 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-08T07:31:51,797 Created temporary directory: /tmp/pip-ephem-wheel-cache-n5iromd3 2026-05-08T07:31:51,819 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-08T07:31:51,822 2 location(s) to search for versions of hdbscan-314: 2026-05-08T07:31:51,822 * https://pypi.org/simple/hdbscan-314/ 2026-05-08T07:31:51,822 * https://www.piwheels.org/simple/hdbscan-314/ 2026-05-08T07:31:51,823 Fetching project page and analyzing links: https://pypi.org/simple/hdbscan-314/ 2026-05-08T07:31:51,824 Getting page https://pypi.org/simple/hdbscan-314/ 2026-05-08T07:31:51,825 Found index url https://pypi.org/simple 2026-05-08T07:31:52,055 Fetched page https://pypi.org/simple/hdbscan-314/ as application/vnd.pypi.simple.v1+json 2026-05-08T07:31:52,059 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/4c/b4/a444885dd41bc207fbbcf60b2ce5fb03fdff955947b942853e9a9b86b083/hdbscan_314-0.8.42-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-05-08T07:31:52,060 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/c8/32/8fc475db6315a4937d0eb65a9f9f6a1b8c5833fb4a30d6a28d64e3dd8669/hdbscan_314-0.8.42-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-05-08T07:31:52,061 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/d9/18/e5101d83081acbb78c783a34300a56c97770ea4f897769b3b2f37ae3d9a5/hdbscan_314-0.8.42-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-05-08T07:31:52,061 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/db/0b/2f7da4edcaa2207a32abf63e2de77e66fd8ef2a8a79e4d6dbb64349eed51/hdbscan_314-0.8.42-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-05-08T07:31:52,062 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/6e/00/e742642fc1801d10c1360663946eb543e4f79864d304db81a13ea8d5d701/hdbscan_314-0.8.42-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-05-08T07:31:52,063 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/ea/c0/0cf9910483f35a0996c106153fa946f0c829aee16d1a0444b141a3b09319/hdbscan_314-0.8.42-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-05-08T07:31:52,063 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/1e/f7/33e4986ecaac37d941216b59984242978e5df0e75ef65fac8d6899feb8ab/hdbscan_314-0.8.42-cp312-cp312-macosx_10_13_universal2.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-05-08T07:31:52,064 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/d3/09/2518c6719d922cda21bdc1555569004e9a910c99361ade788586c350429b/hdbscan_314-0.8.42-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-05-08T07:31:52,064 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/88/1d/07df6a8f42e5b545ea9e5dfa9c876d6865c74140b651a9843ac949e9936b/hdbscan_314-0.8.42-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-05-08T07:31:52,065 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/1b/93/9b900aa393458a486ab99a4b7462984deb504ac4850219f9d3d4575c4f87/hdbscan_314-0.8.42-cp313-cp313-macosx_10_13_universal2.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-05-08T07:31:52,066 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/a0/66/e79c1f4dbfadf13fb005ea9f8b1c83da3493904953cccae5b0e9aae4503f/hdbscan_314-0.8.42-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-05-08T07:31:52,066 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/4a/1f/a5eedb7c56761402cbd81732979d02dce0b207e96a775308b0db1969ab1a/hdbscan_314-0.8.42-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-05-08T07:31:52,067 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/44/6f/1b315ed1193be47ce12c0dd3c6477165cd74993e4c3d7e65f4fbb658de89/hdbscan_314-0.8.42-cp314-cp314-macosx_10_15_universal2.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-05-08T07:31:52,067 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/35/29/366f93fe7d0a6d1a3b79bb321ceeede3b9a685f5a3d5ccd979f1b049747b/hdbscan_314-0.8.42-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-05-08T07:31:52,068 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/92/57/173290260b0a1fc39141e6d6176c7d8da8533187fbdef1d8f8d60ec50b46/hdbscan_314-0.8.42-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-05-08T07:31:52,069 Found link https://files.pythonhosted.org/packages/00/82/36784782e9b38ff580b4f08a45a7a6296a47af8f00ed8507f382e6da0fa0/hdbscan_314-0.8.42.tar.gz (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10), version: 0.8.42 2026-05-08T07:31:52,070 Fetching project page and analyzing links: https://www.piwheels.org/simple/hdbscan-314/ 2026-05-08T07:31:52,070 Getting page https://www.piwheels.org/simple/hdbscan-314/ 2026-05-08T07:31:52,072 Found index url https://www.piwheels.org/simple 2026-05-08T07:31:52,244 Fetched page https://www.piwheels.org/simple/hdbscan-314/ as text/html 2026-05-08T07:31:52,245 Skipping link: not a file: https://www.piwheels.org/simple/hdbscan-314/ 2026-05-08T07:31:52,246 Skipping link: not a file: https://pypi.org/simple/hdbscan-314/ 2026-05-08T07:31:52,266 Given no hashes to check 1 links for project 'hdbscan-314': discarding no candidates 2026-05-08T07:31:52,286 Collecting hdbscan-314==0.8.42 2026-05-08T07:31:52,288 Created temporary directory: /tmp/pip-unpack-yliiz_17 2026-05-08T07:31:52,521 Downloading hdbscan_314-0.8.42.tar.gz (7.1 MB) 2026-05-08T07:31:54,235 Added hdbscan-314==0.8.42 from https://files.pythonhosted.org/packages/00/82/36784782e9b38ff580b4f08a45a7a6296a47af8f00ed8507f382e6da0fa0/hdbscan_314-0.8.42.tar.gz to build tracker '/tmp/pip-build-tracker-e6g3_07p' 2026-05-08T07:31:54,243 Created temporary directory: /tmp/pip-build-env-bctkmdna 2026-05-08T07:31:54,248 Installing build dependencies: started 2026-05-08T07:31:54,249 Running command pip subprocess to install build dependencies 2026-05-08T07:31:55,413 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-08T07:31:55,860 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-08T07:31:55,882 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-08T07:31:57,643 Collecting setuptools>=64 2026-05-08T07:31:57,731 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-08T07:31:58,007 Collecting wheel 2026-05-08T07:31:58,023 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-08T07:32:00,078 Collecting cython<4,>=3.0.11 2026-05-08T07:32:00,869 Using cached https://www.piwheels.org/simple/cython/cython-3.2.4-cp311-cp311-linux_armv7l.whl (11.1 MB) 2026-05-08T07:32:02,220 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/3a/be/650f9c091ef71cb01d735775d554e068752d3ff63d7943b26316dc401749/numpy-1.21.2.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-05-08T07:32:02,228 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/5f/d6/ad58ded26556eaeaa8c971e08b6466f17c4ac4d786cd3d800e26ce59cc01/numpy-1.21.3.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-05-08T07:32:02,235 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/fb/48/b0708ebd7718a8933f0d3937513ef8ef2f4f04529f1f66ca86d873043921/numpy-1.21.4.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-05-08T07:32:02,243 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/c2/a8/a924a09492bdfee8c2ec3094d0a13f2799800b4fdc9c890738aeeb12c72e/numpy-1.21.5.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-05-08T07:32:02,250 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/45/b7/de7b8e67f2232c26af57c205aaad29fe17754f793404f59c8a730c7a191a/numpy-1.21.6.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-05-08T07:32:03,167 Collecting numpy<3,>=2.0 2026-05-08T07:32:03,630 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.4-cp311-cp311-linux_armv7l.whl (6.3 MB) 2026-05-08T07:32:03,992 Collecting packaging>=24.0 2026-05-08T07:32:04,008 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-08T07:32:07,010 Installing collected packages: setuptools, packaging, numpy, cython, wheel 2026-05-08T07:32:19,258 Creating /tmp/pip-build-env-bctkmdna/overlay/local/bin 2026-05-08T07:32:19,262 changing mode of /tmp/pip-build-env-bctkmdna/overlay/local/bin/f2py to 755 2026-05-08T07:32:19,265 changing mode of /tmp/pip-build-env-bctkmdna/overlay/local/bin/numpy-config to 755 2026-05-08T07:32:23,037 changing mode of /tmp/pip-build-env-bctkmdna/overlay/local/bin/cygdb to 755 2026-05-08T07:32:23,039 changing mode of /tmp/pip-build-env-bctkmdna/overlay/local/bin/cython to 755 2026-05-08T07:32:23,041 changing mode of /tmp/pip-build-env-bctkmdna/overlay/local/bin/cythonize to 755 2026-05-08T07:32:23,182 changing mode of /tmp/pip-build-env-bctkmdna/overlay/local/bin/wheel to 755 2026-05-08T07:32:23,221 Successfully installed cython-3.2.4 numpy-2.4.4 packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-05-08T07:32:23,693 Installing build dependencies: finished with status 'done' 2026-05-08T07:32:23,700 Getting requirements to build wheel: started 2026-05-08T07:32:23,701 Running command Getting requirements to build wheel 2026-05-08T07:32:45,080 Compiling hdbscan/_hdbscan_tree.pyx because it depends on /tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/Cython/Includes/libc/string.pxd. 2026-05-08T07:32:45,081 Compiling hdbscan/_hdbscan_linkage.pyx because it depends on /tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/Cython/Includes/libc/string.pxd. 2026-05-08T07:32:45,081 Compiling hdbscan/_hdbscan_boruvka.pyx because it depends on /tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/Cython/Includes/libc/string.pxd. 2026-05-08T07:32:45,082 Compiling hdbscan/_hdbscan_reachability.pyx because it depends on /tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/Cython/Includes/libc/string.pxd. 2026-05-08T07:32:45,082 Compiling hdbscan/_prediction_utils.pyx because it depends on /tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/Cython/Includes/libc/string.pxd. 2026-05-08T07:32:45,083 Compiling hdbscan/dist_metrics.pyx because it depends on /tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/Cython/Includes/libc/string.pxd. 2026-05-08T07:32:45,083 [1/6] Cythonizing hdbscan/_hdbscan_boruvka.pyx 2026-05-08T07:32:45,084 [2/6] Cythonizing hdbscan/_hdbscan_linkage.pyx 2026-05-08T07:32:45,084 [3/6] Cythonizing hdbscan/_hdbscan_reachability.pyx 2026-05-08T07:32:45,085 [4/6] Cythonizing hdbscan/_hdbscan_tree.pyx 2026-05-08T07:32:45,085 [5/6] Cythonizing hdbscan/_prediction_utils.pyx 2026-05-08T07:32:45,086 [6/6] Cythonizing hdbscan/dist_metrics.pyx 2026-05-08T07:32:45,160 /tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-08T07:32:45,160 !! 2026-05-08T07:32:45,162 ******************************************************************************** 2026-05-08T07:32:45,162 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-05-08T07:32:45,163 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-08T07:32:45,164 or your builds will no longer be supported. 2026-05-08T07:32:45,165 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-08T07:32:45,166 ******************************************************************************** 2026-05-08T07:32:45,167 !! 2026-05-08T07:32:45,168 corresp(dist, value, root_dir) 2026-05-08T07:32:45,237 /tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-08T07:32:45,237 !! 2026-05-08T07:32:45,239 ******************************************************************************** 2026-05-08T07:32:45,239 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-08T07:32:45,240 License :: OSI Approved 2026-05-08T07:32:45,241 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-08T07:32:45,242 ******************************************************************************** 2026-05-08T07:32:45,243 !! 2026-05-08T07:32:45,244 dist._finalize_license_expression() 2026-05-08T07:32:45,245 /tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-08T07:32:45,245 !! 2026-05-08T07:32:45,247 ******************************************************************************** 2026-05-08T07:32:45,247 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-08T07:32:45,248 License :: OSI Approved 2026-05-08T07:32:45,250 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-08T07:32:45,251 ******************************************************************************** 2026-05-08T07:32:45,252 !! 2026-05-08T07:32:45,252 self._finalize_license_expression() 2026-05-08T07:32:45,253 running egg_info 2026-05-08T07:32:45,260 writing hdbscan_314.egg-info/PKG-INFO 2026-05-08T07:32:45,264 writing dependency_links to hdbscan_314.egg-info/dependency_links.txt 2026-05-08T07:32:45,266 writing requirements to hdbscan_314.egg-info/requires.txt 2026-05-08T07:32:45,267 writing top-level names to hdbscan_314.egg-info/top_level.txt 2026-05-08T07:32:45,294 reading manifest file 'hdbscan_314.egg-info/SOURCES.txt' 2026-05-08T07:32:45,302 reading manifest template 'MANIFEST.in' 2026-05-08T07:32:45,363 adding license file 'LICENSE' 2026-05-08T07:32:45,368 writing manifest file 'hdbscan_314.egg-info/SOURCES.txt' 2026-05-08T07:32:46,687 Getting requirements to build wheel: finished with status 'done' 2026-05-08T07:32:46,691 Created temporary directory: /tmp/pip-modern-metadata-gmktz380 2026-05-08T07:32:46,693 Preparing metadata (pyproject.toml): started 2026-05-08T07:32:46,694 Running command Preparing metadata (pyproject.toml) 2026-05-08T07:32:48,451 /tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-08T07:32:48,451 !! 2026-05-08T07:32:48,452 ******************************************************************************** 2026-05-08T07:32:48,453 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-05-08T07:32:48,454 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-08T07:32:48,454 or your builds will no longer be supported. 2026-05-08T07:32:48,456 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-08T07:32:48,456 ******************************************************************************** 2026-05-08T07:32:48,457 !! 2026-05-08T07:32:48,458 corresp(dist, value, root_dir) 2026-05-08T07:32:48,519 /tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-08T07:32:48,520 !! 2026-05-08T07:32:48,521 ******************************************************************************** 2026-05-08T07:32:48,522 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-08T07:32:48,523 License :: OSI Approved 2026-05-08T07:32:48,524 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-08T07:32:48,525 ******************************************************************************** 2026-05-08T07:32:48,526 !! 2026-05-08T07:32:48,526 dist._finalize_license_expression() 2026-05-08T07:32:48,527 /tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-08T07:32:48,528 !! 2026-05-08T07:32:48,529 ******************************************************************************** 2026-05-08T07:32:48,529 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-08T07:32:48,531 License :: OSI Approved 2026-05-08T07:32:48,532 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-08T07:32:48,533 ******************************************************************************** 2026-05-08T07:32:48,534 !! 2026-05-08T07:32:48,535 self._finalize_license_expression() 2026-05-08T07:32:48,537 running dist_info 2026-05-08T07:32:48,550 creating /tmp/pip-modern-metadata-gmktz380/hdbscan_314.egg-info 2026-05-08T07:32:48,551 writing /tmp/pip-modern-metadata-gmktz380/hdbscan_314.egg-info/PKG-INFO 2026-05-08T07:32:48,556 writing dependency_links to /tmp/pip-modern-metadata-gmktz380/hdbscan_314.egg-info/dependency_links.txt 2026-05-08T07:32:48,557 writing requirements to /tmp/pip-modern-metadata-gmktz380/hdbscan_314.egg-info/requires.txt 2026-05-08T07:32:48,559 writing top-level names to /tmp/pip-modern-metadata-gmktz380/hdbscan_314.egg-info/top_level.txt 2026-05-08T07:32:48,560 writing manifest file '/tmp/pip-modern-metadata-gmktz380/hdbscan_314.egg-info/SOURCES.txt' 2026-05-08T07:32:48,582 reading manifest file '/tmp/pip-modern-metadata-gmktz380/hdbscan_314.egg-info/SOURCES.txt' 2026-05-08T07:32:48,584 reading manifest template 'MANIFEST.in' 2026-05-08T07:32:48,647 adding license file 'LICENSE' 2026-05-08T07:32:48,651 writing manifest file '/tmp/pip-modern-metadata-gmktz380/hdbscan_314.egg-info/SOURCES.txt' 2026-05-08T07:32:48,653 creating '/tmp/pip-modern-metadata-gmktz380/hdbscan_314-0.8.42.dist-info' 2026-05-08T07:32:48,863 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-08T07:32:48,869 Source in /tmp/pip-wheel-2zlns4lz/hdbscan-314_ba41e7b7b6c341a99d53583b037e3e5a has version 0.8.42, which satisfies requirement hdbscan-314==0.8.42 from https://files.pythonhosted.org/packages/00/82/36784782e9b38ff580b4f08a45a7a6296a47af8f00ed8507f382e6da0fa0/hdbscan_314-0.8.42.tar.gz 2026-05-08T07:32:48,870 Removed hdbscan-314==0.8.42 from https://files.pythonhosted.org/packages/00/82/36784782e9b38ff580b4f08a45a7a6296a47af8f00ed8507f382e6da0fa0/hdbscan_314-0.8.42.tar.gz from build tracker '/tmp/pip-build-tracker-e6g3_07p' 2026-05-08T07:32:48,877 Created temporary directory: /tmp/pip-unpack-ij56klz6 2026-05-08T07:32:48,878 Building wheels for collected packages: hdbscan-314 2026-05-08T07:32:48,882 Created temporary directory: /tmp/pip-wheel-_p07ef6y 2026-05-08T07:32:48,883 Destination directory: /tmp/pip-wheel-_p07ef6y 2026-05-08T07:32:48,885 Building wheel for hdbscan-314 (pyproject.toml): started 2026-05-08T07:32:48,886 Running command Building wheel for hdbscan-314 (pyproject.toml) 2026-05-08T07:32:50,581 /tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-08T07:32:50,581 !! 2026-05-08T07:32:50,583 ******************************************************************************** 2026-05-08T07:32:50,583 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-05-08T07:32:50,584 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-08T07:32:50,585 or your builds will no longer be supported. 2026-05-08T07:32:50,586 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-08T07:32:50,587 ******************************************************************************** 2026-05-08T07:32:50,588 !! 2026-05-08T07:32:50,589 corresp(dist, value, root_dir) 2026-05-08T07:32:50,642 /tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-08T07:32:50,643 !! 2026-05-08T07:32:50,644 ******************************************************************************** 2026-05-08T07:32:50,645 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-08T07:32:50,646 License :: OSI Approved 2026-05-08T07:32:50,648 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-08T07:32:50,648 ******************************************************************************** 2026-05-08T07:32:50,650 !! 2026-05-08T07:32:50,650 dist._finalize_license_expression() 2026-05-08T07:32:50,651 /tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-08T07:32:50,651 !! 2026-05-08T07:32:50,652 ******************************************************************************** 2026-05-08T07:32:50,653 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-08T07:32:50,654 License :: OSI Approved 2026-05-08T07:32:50,654 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-08T07:32:50,655 ******************************************************************************** 2026-05-08T07:32:50,656 !! 2026-05-08T07:32:50,657 self._finalize_license_expression() 2026-05-08T07:32:50,657 running bdist_wheel 2026-05-08T07:32:50,668 running build 2026-05-08T07:32:50,669 running build_py 2026-05-08T07:32:50,676 creating build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,679 copying hdbscan/validity.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,682 copying hdbscan/branch_data.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,684 copying hdbscan/hdbscan_.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,687 copying hdbscan/robust_single_linkage_.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,690 copying hdbscan/plots.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,694 copying hdbscan/__init__.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,696 copying hdbscan/branches.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,699 copying hdbscan/prediction.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,702 copying hdbscan/flat.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,706 creating build/lib.linux-armv7l-cpython-311/hdbscan/tests 2026-05-08T07:32:50,707 copying hdbscan/tests/test_branches.py -> build/lib.linux-armv7l-cpython-311/hdbscan/tests 2026-05-08T07:32:50,710 copying hdbscan/tests/test_flat.py -> build/lib.linux-armv7l-cpython-311/hdbscan/tests 2026-05-08T07:32:50,713 copying hdbscan/tests/__init__.py -> build/lib.linux-armv7l-cpython-311/hdbscan/tests 2026-05-08T07:32:50,715 copying hdbscan/tests/test_prediction_utils.py -> build/lib.linux-armv7l-cpython-311/hdbscan/tests 2026-05-08T07:32:50,717 copying hdbscan/tests/test_rsl.py -> build/lib.linux-armv7l-cpython-311/hdbscan/tests 2026-05-08T07:32:50,719 copying hdbscan/tests/test_hdbscan.py -> build/lib.linux-armv7l-cpython-311/hdbscan/tests 2026-05-08T07:32:50,722 running egg_info 2026-05-08T07:32:50,734 writing hdbscan_314.egg-info/PKG-INFO 2026-05-08T07:32:50,737 writing dependency_links to hdbscan_314.egg-info/dependency_links.txt 2026-05-08T07:32:50,739 writing requirements to hdbscan_314.egg-info/requires.txt 2026-05-08T07:32:50,740 writing top-level names to hdbscan_314.egg-info/top_level.txt 2026-05-08T07:32:50,752 reading manifest file 'hdbscan_314.egg-info/SOURCES.txt' 2026-05-08T07:32:50,757 reading manifest template 'MANIFEST.in' 2026-05-08T07:32:50,823 adding license file 'LICENSE' 2026-05-08T07:32:50,827 writing manifest file 'hdbscan_314.egg-info/SOURCES.txt' 2026-05-08T07:32:50,832 copying hdbscan/_hdbscan_boruvka.c -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,867 copying hdbscan/_hdbscan_boruvka.pyx -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,871 copying hdbscan/_hdbscan_linkage.c -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,894 copying hdbscan/_hdbscan_linkage.pyx -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,897 copying hdbscan/_hdbscan_reachability.c -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,911 copying hdbscan/_hdbscan_reachability.pyx -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,914 copying hdbscan/_hdbscan_tree.c -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,944 copying hdbscan/_hdbscan_tree.pyx -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,947 copying hdbscan/_prediction_utils.c -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,971 copying hdbscan/_prediction_utils.pyx -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:50,974 copying hdbscan/dist_metrics.c -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:51,007 copying hdbscan/dist_metrics.pxd -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:51,009 copying hdbscan/dist_metrics.pyx -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:51,013 running build_ext 2026-05-08T07:32:51,023 building 'hdbscan._hdbscan_tree' extension 2026-05-08T07:32:51,024 creating build/temp.linux-armv7l-cpython-311/hdbscan 2026-05-08T07:32:51,025 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -I/usr/include/python3.11 -I/tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/numpy/_core/include -c hdbscan/_hdbscan_tree.c -o build/temp.linux-armv7l-cpython-311/hdbscan/_hdbscan_tree.o 2026-05-08T07:32:51,791 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_5dtype_8itemsize_itemsize’: 2026-05-08T07:32:51,813 hdbscan/_hdbscan_tree.c:17936:13: warning: implicit declaration of function ‘PyDataType_ELSIZE’; did you mean ‘PyDataType_ISUNSIZED’? [-Wimplicit-function-declaration] 2026-05-08T07:32:51,813 17936 | __pyx_r = PyDataType_ELSIZE(__pyx_v_self); 2026-05-08T07:32:51,814 | ^~~~~~~~~~~~~~~~~ 2026-05-08T07:32:51,814 | PyDataType_ISUNSIZED 2026-05-08T07:32:51,839 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_5dtype_9alignment_alignment’: 2026-05-08T07:32:51,861 hdbscan/_hdbscan_tree.c:17970:13: warning: implicit declaration of function ‘PyDataType_ALIGNMENT’; did you mean ‘PyDataType_ISSIGNED’? [-Wimplicit-function-declaration] 2026-05-08T07:32:51,861 17970 | __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); 2026-05-08T07:32:51,862 | ^~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:32:51,863 | PyDataType_ISSIGNED 2026-05-08T07:32:51,882 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_5dtype_6fields_fields’: 2026-05-08T07:32:51,904 hdbscan/_hdbscan_tree.c:18008:15: warning: implicit declaration of function ‘PyDataType_FIELDS’; did you mean ‘PyDataType_HASFIELDS’? [-Wimplicit-function-declaration] 2026-05-08T07:32:51,905 18008 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-05-08T07:32:51,906 | ^~~~~~~~~~~~~~~~~ 2026-05-08T07:32:51,906 | PyDataType_HASFIELDS 2026-05-08T07:32:51,921 hdbscan/_hdbscan_tree.c:18008:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:32:51,922 18008 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-05-08T07:32:51,923 | ^ 2026-05-08T07:32:51,944 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_5dtype_5names_names’: 2026-05-08T07:32:51,966 hdbscan/_hdbscan_tree.c:18050:15: warning: implicit declaration of function ‘PyDataType_NAMES’; did you mean ‘PyDataType_ISNUMBER’? [-Wimplicit-function-declaration] 2026-05-08T07:32:51,967 18050 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-05-08T07:32:51,967 | ^~~~~~~~~~~~~~~~ 2026-05-08T07:32:51,968 | PyDataType_ISNUMBER 2026-05-08T07:32:51,984 hdbscan/_hdbscan_tree.c:18050:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:32:51,984 18050 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-05-08T07:32:51,985 | ^ 2026-05-08T07:32:52,008 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_5dtype_8subarray_subarray’: 2026-05-08T07:32:52,029 hdbscan/_hdbscan_tree.c:18088:13: warning: implicit declaration of function ‘PyDataType_SUBARRAY’; did you mean ‘PyDataType_HASSUBARRAY’? [-Wimplicit-function-declaration] 2026-05-08T07:32:52,030 18088 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-05-08T07:32:52,031 | ^~~~~~~~~~~~~~~~~~~ 2026-05-08T07:32:52,031 | PyDataType_HASSUBARRAY 2026-05-08T07:32:52,047 hdbscan/_hdbscan_tree.c:18088:11: warning: assignment to ‘PyArray_ArrayDescr *’ {aka ‘struct _arr_descr *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:32:52,047 18088 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-05-08T07:32:52,048 | ^ 2026-05-08T07:32:52,065 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_5dtype_5flags_flags’: 2026-05-08T07:32:52,087 hdbscan/_hdbscan_tree.c:18122:13: warning: implicit declaration of function ‘PyDataType_FLAGS’; did you mean ‘PyDataType_FLAGCHK’? [-Wimplicit-function-declaration] 2026-05-08T07:32:52,088 18122 | __pyx_r = PyDataType_FLAGS(__pyx_v_self); 2026-05-08T07:32:52,088 | ^~~~~~~~~~~~~~~~ 2026-05-08T07:32:52,089 | PyDataType_FLAGCHK 2026-05-08T07:32:52,110 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_9broadcast_7numiter_numiter’: 2026-05-08T07:32:52,132 hdbscan/_hdbscan_tree.c:18156:13: warning: implicit declaration of function ‘PyArray_MultiIter_NUMITER’; did you mean ‘PyArray_MultiIter_NEXTi’? [-Wimplicit-function-declaration] 2026-05-08T07:32:52,133 18156 | __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); 2026-05-08T07:32:52,133 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:32:52,134 | PyArray_MultiIter_NEXTi 2026-05-08T07:32:52,154 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_9broadcast_4size_size’: 2026-05-08T07:32:52,176 hdbscan/_hdbscan_tree.c:18190:13: warning: implicit declaration of function ‘PyArray_MultiIter_SIZE’; did you mean ‘PyArray_MultiIter_GOTO’? [-Wimplicit-function-declaration] 2026-05-08T07:32:52,177 18190 | __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); 2026-05-08T07:32:52,177 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:32:52,178 | PyArray_MultiIter_GOTO 2026-05-08T07:32:52,197 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_9broadcast_5index_index’: 2026-05-08T07:32:52,220 hdbscan/_hdbscan_tree.c:18224:13: warning: implicit declaration of function ‘PyArray_MultiIter_INDEX’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:32:52,221 18224 | __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); 2026-05-08T07:32:52,221 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:32:52,222 | PyArray_MultiIter_NEXT 2026-05-08T07:32:52,242 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_9broadcast_2nd_nd’: 2026-05-08T07:32:52,264 hdbscan/_hdbscan_tree.c:18258:13: warning: implicit declaration of function ‘PyArray_MultiIter_NDIM’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:32:52,265 18258 | __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); 2026-05-08T07:32:52,266 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:32:52,266 | PyArray_MultiIter_NEXT 2026-05-08T07:32:52,287 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_9broadcast_10dimensions_dimensions’: 2026-05-08T07:32:52,309 hdbscan/_hdbscan_tree.c:18292:13: warning: implicit declaration of function ‘PyArray_MultiIter_DIMS’; did you mean ‘PyArray_MultiIter_DATA’? [-Wimplicit-function-declaration] 2026-05-08T07:32:52,309 18292 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-05-08T07:32:52,310 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:32:52,311 | PyArray_MultiIter_DATA 2026-05-08T07:32:52,326 hdbscan/_hdbscan_tree.c:18292:11: warning: assignment to ‘npy_intp *’ {aka ‘int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:32:52,327 18292 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-05-08T07:32:52,327 | ^ 2026-05-08T07:32:52,349 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_9broadcast_5iters_iters’: 2026-05-08T07:32:52,372 hdbscan/_hdbscan_tree.c:18326:13: warning: implicit declaration of function ‘PyArray_MultiIter_ITERS’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:32:52,372 18326 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-05-08T07:32:52,373 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:32:52,373 | PyArray_MultiIter_NEXT 2026-05-08T07:32:52,389 hdbscan/_hdbscan_tree.c:18326:11: warning: assignment to ‘void **’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:32:52,390 18326 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-05-08T07:32:52,390 | ^ 2026-05-08T07:33:36,155 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/hdbscan/_hdbscan_tree.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_tree.cpython-311-arm-linux-gnueabihf.so 2026-05-08T07:33:36,333 building 'hdbscan._hdbscan_linkage' extension 2026-05-08T07:33:36,335 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -I/usr/include/python3.11 -I/tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/numpy/_core/include -c hdbscan/_hdbscan_linkage.c -o build/temp.linux-armv7l-cpython-311/hdbscan/_hdbscan_linkage.o 2026-05-08T07:33:37,036 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_5dtype_8itemsize_itemsize’: 2026-05-08T07:33:37,058 hdbscan/_hdbscan_linkage.c:17630:13: warning: implicit declaration of function ‘PyDataType_ELSIZE’; did you mean ‘PyDataType_ISUNSIZED’? [-Wimplicit-function-declaration] 2026-05-08T07:33:37,059 17630 | __pyx_r = PyDataType_ELSIZE(__pyx_v_self); 2026-05-08T07:33:37,060 | ^~~~~~~~~~~~~~~~~ 2026-05-08T07:33:37,060 | PyDataType_ISUNSIZED 2026-05-08T07:33:37,084 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_5dtype_9alignment_alignment’: 2026-05-08T07:33:37,105 hdbscan/_hdbscan_linkage.c:17664:13: warning: implicit declaration of function ‘PyDataType_ALIGNMENT’; did you mean ‘PyDataType_ISSIGNED’? [-Wimplicit-function-declaration] 2026-05-08T07:33:37,106 17664 | __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); 2026-05-08T07:33:37,106 | ^~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:33:37,107 | PyDataType_ISSIGNED 2026-05-08T07:33:37,125 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_5dtype_6fields_fields’: 2026-05-08T07:33:37,146 hdbscan/_hdbscan_linkage.c:17702:15: warning: implicit declaration of function ‘PyDataType_FIELDS’; did you mean ‘PyDataType_HASFIELDS’? [-Wimplicit-function-declaration] 2026-05-08T07:33:37,147 17702 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-05-08T07:33:37,148 | ^~~~~~~~~~~~~~~~~ 2026-05-08T07:33:37,148 | PyDataType_HASFIELDS 2026-05-08T07:33:37,163 hdbscan/_hdbscan_linkage.c:17702:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:33:37,164 17702 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-05-08T07:33:37,165 | ^ 2026-05-08T07:33:37,185 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_5dtype_5names_names’: 2026-05-08T07:33:37,207 hdbscan/_hdbscan_linkage.c:17744:15: warning: implicit declaration of function ‘PyDataType_NAMES’; did you mean ‘PyDataType_ISNUMBER’? [-Wimplicit-function-declaration] 2026-05-08T07:33:37,207 17744 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-05-08T07:33:37,208 | ^~~~~~~~~~~~~~~~ 2026-05-08T07:33:37,208 | PyDataType_ISNUMBER 2026-05-08T07:33:37,223 hdbscan/_hdbscan_linkage.c:17744:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:33:37,224 17744 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-05-08T07:33:37,224 | ^ 2026-05-08T07:33:37,247 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_5dtype_8subarray_subarray’: 2026-05-08T07:33:37,269 hdbscan/_hdbscan_linkage.c:17782:13: warning: implicit declaration of function ‘PyDataType_SUBARRAY’; did you mean ‘PyDataType_HASSUBARRAY’? [-Wimplicit-function-declaration] 2026-05-08T07:33:37,269 17782 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-05-08T07:33:37,270 | ^~~~~~~~~~~~~~~~~~~ 2026-05-08T07:33:37,271 | PyDataType_HASSUBARRAY 2026-05-08T07:33:37,285 hdbscan/_hdbscan_linkage.c:17782:11: warning: assignment to ‘PyArray_ArrayDescr *’ {aka ‘struct _arr_descr *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:33:37,286 17782 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-05-08T07:33:37,286 | ^ 2026-05-08T07:33:37,303 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_5dtype_5flags_flags’: 2026-05-08T07:33:37,324 hdbscan/_hdbscan_linkage.c:17816:13: warning: implicit declaration of function ‘PyDataType_FLAGS’; did you mean ‘PyDataType_FLAGCHK’? [-Wimplicit-function-declaration] 2026-05-08T07:33:37,325 17816 | __pyx_r = PyDataType_FLAGS(__pyx_v_self); 2026-05-08T07:33:37,326 | ^~~~~~~~~~~~~~~~ 2026-05-08T07:33:37,326 | PyDataType_FLAGCHK 2026-05-08T07:33:37,347 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_9broadcast_7numiter_numiter’: 2026-05-08T07:33:37,368 hdbscan/_hdbscan_linkage.c:17850:13: warning: implicit declaration of function ‘PyArray_MultiIter_NUMITER’; did you mean ‘PyArray_MultiIter_NEXTi’? [-Wimplicit-function-declaration] 2026-05-08T07:33:37,369 17850 | __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); 2026-05-08T07:33:37,370 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:33:37,371 | PyArray_MultiIter_NEXTi 2026-05-08T07:33:37,390 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_9broadcast_4size_size’: 2026-05-08T07:33:37,411 hdbscan/_hdbscan_linkage.c:17884:13: warning: implicit declaration of function ‘PyArray_MultiIter_SIZE’; did you mean ‘PyArray_MultiIter_GOTO’? [-Wimplicit-function-declaration] 2026-05-08T07:33:37,412 17884 | __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); 2026-05-08T07:33:37,412 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:33:37,413 | PyArray_MultiIter_GOTO 2026-05-08T07:33:37,432 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_9broadcast_5index_index’: 2026-05-08T07:33:37,454 hdbscan/_hdbscan_linkage.c:17918:13: warning: implicit declaration of function ‘PyArray_MultiIter_INDEX’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:33:37,454 17918 | __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); 2026-05-08T07:33:37,455 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:33:37,456 | PyArray_MultiIter_NEXT 2026-05-08T07:33:37,475 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_9broadcast_2nd_nd’: 2026-05-08T07:33:37,497 hdbscan/_hdbscan_linkage.c:17952:13: warning: implicit declaration of function ‘PyArray_MultiIter_NDIM’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:33:37,498 17952 | __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); 2026-05-08T07:33:37,499 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:33:37,499 | PyArray_MultiIter_NEXT 2026-05-08T07:33:37,519 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_9broadcast_10dimensions_dimensions’: 2026-05-08T07:33:37,541 hdbscan/_hdbscan_linkage.c:17986:13: warning: implicit declaration of function ‘PyArray_MultiIter_DIMS’; did you mean ‘PyArray_MultiIter_DATA’? [-Wimplicit-function-declaration] 2026-05-08T07:33:37,541 17986 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-05-08T07:33:37,542 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:33:37,542 | PyArray_MultiIter_DATA 2026-05-08T07:33:37,557 hdbscan/_hdbscan_linkage.c:17986:11: warning: assignment to ‘npy_intp *’ {aka ‘int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:33:37,558 17986 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-05-08T07:33:37,558 | ^ 2026-05-08T07:33:37,580 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_9broadcast_5iters_iters’: 2026-05-08T07:33:37,602 hdbscan/_hdbscan_linkage.c:18020:13: warning: implicit declaration of function ‘PyArray_MultiIter_ITERS’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:33:37,603 18020 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-05-08T07:33:37,603 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:33:37,604 | PyArray_MultiIter_NEXT 2026-05-08T07:33:37,619 hdbscan/_hdbscan_linkage.c:18020:11: warning: assignment to ‘void **’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:33:37,620 18020 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-05-08T07:33:37,621 | ^ 2026-05-08T07:33:59,809 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/hdbscan/_hdbscan_linkage.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_linkage.cpython-311-arm-linux-gnueabihf.so 2026-05-08T07:33:59,948 building 'hdbscan._hdbscan_boruvka' extension 2026-05-08T07:33:59,949 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -I/usr/include/python3.11 -I/tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/numpy/_core/include -c hdbscan/_hdbscan_boruvka.c -o build/temp.linux-armv7l-cpython-311/hdbscan/_hdbscan_boruvka.o 2026-05-08T07:34:00,681 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_5dtype_8itemsize_itemsize’: 2026-05-08T07:34:00,705 hdbscan/_hdbscan_boruvka.c:18792:13: warning: implicit declaration of function ‘PyDataType_ELSIZE’; did you mean ‘PyDataType_ISUNSIZED’? [-Wimplicit-function-declaration] 2026-05-08T07:34:00,705 18792 | __pyx_r = PyDataType_ELSIZE(__pyx_v_self); 2026-05-08T07:34:00,706 | ^~~~~~~~~~~~~~~~~ 2026-05-08T07:34:00,707 | PyDataType_ISUNSIZED 2026-05-08T07:34:00,730 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_5dtype_9alignment_alignment’: 2026-05-08T07:34:00,754 hdbscan/_hdbscan_boruvka.c:18826:13: warning: implicit declaration of function ‘PyDataType_ALIGNMENT’; did you mean ‘PyDataType_ISSIGNED’? [-Wimplicit-function-declaration] 2026-05-08T07:34:00,755 18826 | __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); 2026-05-08T07:34:00,756 | ^~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:00,756 | PyDataType_ISSIGNED 2026-05-08T07:34:00,775 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_5dtype_6fields_fields’: 2026-05-08T07:34:00,798 hdbscan/_hdbscan_boruvka.c:18864:15: warning: implicit declaration of function ‘PyDataType_FIELDS’; did you mean ‘PyDataType_HASFIELDS’? [-Wimplicit-function-declaration] 2026-05-08T07:34:00,800 18864 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-05-08T07:34:00,800 | ^~~~~~~~~~~~~~~~~ 2026-05-08T07:34:00,800 | PyDataType_HASFIELDS 2026-05-08T07:34:00,817 hdbscan/_hdbscan_boruvka.c:18864:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:34:00,818 18864 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-05-08T07:34:00,818 | ^ 2026-05-08T07:34:00,839 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_5dtype_5names_names’: 2026-05-08T07:34:00,863 hdbscan/_hdbscan_boruvka.c:18906:15: warning: implicit declaration of function ‘PyDataType_NAMES’; did you mean ‘PyDataType_ISNUMBER’? [-Wimplicit-function-declaration] 2026-05-08T07:34:00,864 18906 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-05-08T07:34:00,864 | ^~~~~~~~~~~~~~~~ 2026-05-08T07:34:00,865 | PyDataType_ISNUMBER 2026-05-08T07:34:00,881 hdbscan/_hdbscan_boruvka.c:18906:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:34:00,882 18906 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-05-08T07:34:00,883 | ^ 2026-05-08T07:34:00,905 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_5dtype_8subarray_subarray’: 2026-05-08T07:34:00,929 hdbscan/_hdbscan_boruvka.c:18944:13: warning: implicit declaration of function ‘PyDataType_SUBARRAY’; did you mean ‘PyDataType_HASSUBARRAY’? [-Wimplicit-function-declaration] 2026-05-08T07:34:00,929 18944 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-05-08T07:34:00,930 | ^~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:00,931 | PyDataType_HASSUBARRAY 2026-05-08T07:34:00,948 hdbscan/_hdbscan_boruvka.c:18944:11: warning: assignment to ‘PyArray_ArrayDescr *’ {aka ‘struct _arr_descr *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:34:00,948 18944 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-05-08T07:34:00,949 | ^ 2026-05-08T07:34:00,966 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_5dtype_5flags_flags’: 2026-05-08T07:34:00,990 hdbscan/_hdbscan_boruvka.c:18978:13: warning: implicit declaration of function ‘PyDataType_FLAGS’; did you mean ‘PyDataType_FLAGCHK’? [-Wimplicit-function-declaration] 2026-05-08T07:34:00,990 18978 | __pyx_r = PyDataType_FLAGS(__pyx_v_self); 2026-05-08T07:34:00,991 | ^~~~~~~~~~~~~~~~ 2026-05-08T07:34:00,991 | PyDataType_FLAGCHK 2026-05-08T07:34:01,012 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_9broadcast_7numiter_numiter’: 2026-05-08T07:34:01,036 hdbscan/_hdbscan_boruvka.c:19012:13: warning: implicit declaration of function ‘PyArray_MultiIter_NUMITER’; did you mean ‘PyArray_MultiIter_NEXTi’? [-Wimplicit-function-declaration] 2026-05-08T07:34:01,037 19012 | __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); 2026-05-08T07:34:01,038 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:01,038 | PyArray_MultiIter_NEXTi 2026-05-08T07:34:01,058 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_9broadcast_4size_size’: 2026-05-08T07:34:01,082 hdbscan/_hdbscan_boruvka.c:19046:13: warning: implicit declaration of function ‘PyArray_MultiIter_SIZE’; did you mean ‘PyArray_MultiIter_GOTO’? [-Wimplicit-function-declaration] 2026-05-08T07:34:01,083 19046 | __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); 2026-05-08T07:34:01,083 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:01,084 | PyArray_MultiIter_GOTO 2026-05-08T07:34:01,103 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_9broadcast_5index_index’: 2026-05-08T07:34:01,127 hdbscan/_hdbscan_boruvka.c:19080:13: warning: implicit declaration of function ‘PyArray_MultiIter_INDEX’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:34:01,128 19080 | __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); 2026-05-08T07:34:01,129 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:01,129 | PyArray_MultiIter_NEXT 2026-05-08T07:34:01,149 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_9broadcast_2nd_nd’: 2026-05-08T07:34:01,173 hdbscan/_hdbscan_boruvka.c:19114:13: warning: implicit declaration of function ‘PyArray_MultiIter_NDIM’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:34:01,174 19114 | __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); 2026-05-08T07:34:01,174 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:01,175 | PyArray_MultiIter_NEXT 2026-05-08T07:34:01,197 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_9broadcast_10dimensions_dimensions’: 2026-05-08T07:34:01,222 hdbscan/_hdbscan_boruvka.c:19148:13: warning: implicit declaration of function ‘PyArray_MultiIter_DIMS’; did you mean ‘PyArray_MultiIter_DATA’? [-Wimplicit-function-declaration] 2026-05-08T07:34:01,222 19148 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-05-08T07:34:01,223 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:01,223 | PyArray_MultiIter_DATA 2026-05-08T07:34:01,242 hdbscan/_hdbscan_boruvka.c:19148:11: warning: assignment to ‘npy_intp *’ {aka ‘int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:34:01,243 19148 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-05-08T07:34:01,243 | ^ 2026-05-08T07:34:01,265 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_9broadcast_5iters_iters’: 2026-05-08T07:34:01,289 hdbscan/_hdbscan_boruvka.c:19182:13: warning: implicit declaration of function ‘PyArray_MultiIter_ITERS’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:34:01,290 19182 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-05-08T07:34:01,290 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:01,291 | PyArray_MultiIter_NEXT 2026-05-08T07:34:01,307 hdbscan/_hdbscan_boruvka.c:19182:11: warning: assignment to ‘void **’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:34:01,308 19182 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-05-08T07:34:01,308 | ^ 2026-05-08T07:34:38,875 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/hdbscan/_hdbscan_boruvka.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_boruvka.cpython-311-arm-linux-gnueabihf.so 2026-05-08T07:34:39,058 building 'hdbscan._hdbscan_reachability' extension 2026-05-08T07:34:39,059 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -I/usr/include/python3.11 -I/tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/numpy/_core/include -c hdbscan/_hdbscan_reachability.c -o build/temp.linux-armv7l-cpython-311/hdbscan/_hdbscan_reachability.o 2026-05-08T07:34:39,541 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_5dtype_8itemsize_itemsize’: 2026-05-08T07:34:39,545 hdbscan/_hdbscan_reachability.c:3193:13: warning: implicit declaration of function ‘PyDataType_ELSIZE’; did you mean ‘PyDataType_ISUNSIZED’? [-Wimplicit-function-declaration] 2026-05-08T07:34:39,545 3193 | __pyx_r = PyDataType_ELSIZE(__pyx_v_self); 2026-05-08T07:34:39,546 | ^~~~~~~~~~~~~~~~~ 2026-05-08T07:34:39,547 | PyDataType_ISUNSIZED 2026-05-08T07:34:39,570 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_5dtype_9alignment_alignment’: 2026-05-08T07:34:39,573 hdbscan/_hdbscan_reachability.c:3227:13: warning: implicit declaration of function ‘PyDataType_ALIGNMENT’; did you mean ‘PyDataType_ISSIGNED’? [-Wimplicit-function-declaration] 2026-05-08T07:34:39,574 3227 | __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); 2026-05-08T07:34:39,574 | ^~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:39,575 | PyDataType_ISSIGNED 2026-05-08T07:34:39,594 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_5dtype_6fields_fields’: 2026-05-08T07:34:39,597 hdbscan/_hdbscan_reachability.c:3265:15: warning: implicit declaration of function ‘PyDataType_FIELDS’; did you mean ‘PyDataType_HASFIELDS’? [-Wimplicit-function-declaration] 2026-05-08T07:34:39,597 3265 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-05-08T07:34:39,598 | ^~~~~~~~~~~~~~~~~ 2026-05-08T07:34:39,598 | PyDataType_HASFIELDS 2026-05-08T07:34:39,600 hdbscan/_hdbscan_reachability.c:3265:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:34:39,600 3265 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-05-08T07:34:39,601 | ^ 2026-05-08T07:34:39,622 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_5dtype_5names_names’: 2026-05-08T07:34:39,625 hdbscan/_hdbscan_reachability.c:3307:15: warning: implicit declaration of function ‘PyDataType_NAMES’; did you mean ‘PyDataType_ISNUMBER’? [-Wimplicit-function-declaration] 2026-05-08T07:34:39,626 3307 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-05-08T07:34:39,627 | ^~~~~~~~~~~~~~~~ 2026-05-08T07:34:39,627 | PyDataType_ISNUMBER 2026-05-08T07:34:39,628 hdbscan/_hdbscan_reachability.c:3307:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:34:39,629 3307 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-05-08T07:34:39,629 | ^ 2026-05-08T07:34:39,651 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_5dtype_8subarray_subarray’: 2026-05-08T07:34:39,655 hdbscan/_hdbscan_reachability.c:3345:13: warning: implicit declaration of function ‘PyDataType_SUBARRAY’; did you mean ‘PyDataType_HASSUBARRAY’? [-Wimplicit-function-declaration] 2026-05-08T07:34:39,655 3345 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-05-08T07:34:39,656 | ^~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:39,657 | PyDataType_HASSUBARRAY 2026-05-08T07:34:39,658 hdbscan/_hdbscan_reachability.c:3345:11: warning: assignment to ‘PyArray_ArrayDescr *’ {aka ‘struct _arr_descr *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:34:39,658 3345 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-05-08T07:34:39,659 | ^ 2026-05-08T07:34:39,675 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_5dtype_5flags_flags’: 2026-05-08T07:34:39,679 hdbscan/_hdbscan_reachability.c:3379:13: warning: implicit declaration of function ‘PyDataType_FLAGS’; did you mean ‘PyDataType_FLAGCHK’? [-Wimplicit-function-declaration] 2026-05-08T07:34:39,680 3379 | __pyx_r = PyDataType_FLAGS(__pyx_v_self); 2026-05-08T07:34:39,680 | ^~~~~~~~~~~~~~~~ 2026-05-08T07:34:39,681 | PyDataType_FLAGCHK 2026-05-08T07:34:39,701 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_9broadcast_7numiter_numiter’: 2026-05-08T07:34:39,705 hdbscan/_hdbscan_reachability.c:3413:13: warning: implicit declaration of function ‘PyArray_MultiIter_NUMITER’; did you mean ‘PyArray_MultiIter_NEXTi’? [-Wimplicit-function-declaration] 2026-05-08T07:34:39,706 3413 | __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); 2026-05-08T07:34:39,707 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:39,707 | PyArray_MultiIter_NEXTi 2026-05-08T07:34:39,726 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_9broadcast_4size_size’: 2026-05-08T07:34:39,730 hdbscan/_hdbscan_reachability.c:3447:13: warning: implicit declaration of function ‘PyArray_MultiIter_SIZE’; did you mean ‘PyArray_MultiIter_GOTO’? [-Wimplicit-function-declaration] 2026-05-08T07:34:39,730 3447 | __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); 2026-05-08T07:34:39,731 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:39,731 | PyArray_MultiIter_GOTO 2026-05-08T07:34:39,751 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_9broadcast_5index_index’: 2026-05-08T07:34:39,754 hdbscan/_hdbscan_reachability.c:3481:13: warning: implicit declaration of function ‘PyArray_MultiIter_INDEX’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:34:39,755 3481 | __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); 2026-05-08T07:34:39,755 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:39,756 | PyArray_MultiIter_NEXT 2026-05-08T07:34:39,776 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_9broadcast_2nd_nd’: 2026-05-08T07:34:39,780 hdbscan/_hdbscan_reachability.c:3515:13: warning: implicit declaration of function ‘PyArray_MultiIter_NDIM’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:34:39,780 3515 | __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); 2026-05-08T07:34:39,781 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:39,781 | PyArray_MultiIter_NEXT 2026-05-08T07:34:39,801 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_9broadcast_10dimensions_dimensions’: 2026-05-08T07:34:39,805 hdbscan/_hdbscan_reachability.c:3549:13: warning: implicit declaration of function ‘PyArray_MultiIter_DIMS’; did you mean ‘PyArray_MultiIter_DATA’? [-Wimplicit-function-declaration] 2026-05-08T07:34:39,805 3549 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-05-08T07:34:39,806 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:39,807 | PyArray_MultiIter_DATA 2026-05-08T07:34:39,808 hdbscan/_hdbscan_reachability.c:3549:11: warning: assignment to ‘npy_intp *’ {aka ‘int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:34:39,809 3549 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-05-08T07:34:39,809 | ^ 2026-05-08T07:34:39,830 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_9broadcast_5iters_iters’: 2026-05-08T07:34:39,834 hdbscan/_hdbscan_reachability.c:3583:13: warning: implicit declaration of function ‘PyArray_MultiIter_ITERS’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:34:39,835 3583 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-05-08T07:34:39,835 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:39,836 | PyArray_MultiIter_NEXT 2026-05-08T07:34:39,837 hdbscan/_hdbscan_reachability.c:3583:11: warning: assignment to ‘void **’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:34:39,838 3583 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-05-08T07:34:39,839 | ^ 2026-05-08T07:34:52,168 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/hdbscan/_hdbscan_reachability.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_reachability.cpython-311-arm-linux-gnueabihf.so 2026-05-08T07:34:52,288 building 'hdbscan._prediction_utils' extension 2026-05-08T07:34:52,289 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -I/usr/include/python3.11 -I/tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/numpy/_core/include -c hdbscan/_prediction_utils.c -o build/temp.linux-armv7l-cpython-311/hdbscan/_prediction_utils.o 2026-05-08T07:34:52,985 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_5dtype_8itemsize_itemsize’: 2026-05-08T07:34:53,006 hdbscan/_prediction_utils.c:17657:13: warning: implicit declaration of function ‘PyDataType_ELSIZE’; did you mean ‘PyDataType_ISUNSIZED’? [-Wimplicit-function-declaration] 2026-05-08T07:34:53,007 17657 | __pyx_r = PyDataType_ELSIZE(__pyx_v_self); 2026-05-08T07:34:53,008 | ^~~~~~~~~~~~~~~~~ 2026-05-08T07:34:53,008 | PyDataType_ISUNSIZED 2026-05-08T07:34:53,032 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_5dtype_9alignment_alignment’: 2026-05-08T07:34:53,053 hdbscan/_prediction_utils.c:17691:13: warning: implicit declaration of function ‘PyDataType_ALIGNMENT’; did you mean ‘PyDataType_ISSIGNED’? [-Wimplicit-function-declaration] 2026-05-08T07:34:53,054 17691 | __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); 2026-05-08T07:34:53,054 | ^~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:53,055 | PyDataType_ISSIGNED 2026-05-08T07:34:53,074 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_5dtype_6fields_fields’: 2026-05-08T07:34:53,095 hdbscan/_prediction_utils.c:17729:15: warning: implicit declaration of function ‘PyDataType_FIELDS’; did you mean ‘PyDataType_HASFIELDS’? [-Wimplicit-function-declaration] 2026-05-08T07:34:53,095 17729 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-05-08T07:34:53,096 | ^~~~~~~~~~~~~~~~~ 2026-05-08T07:34:53,097 | PyDataType_HASFIELDS 2026-05-08T07:34:53,111 hdbscan/_prediction_utils.c:17729:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:34:53,112 17729 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-05-08T07:34:53,113 | ^ 2026-05-08T07:34:53,134 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_5dtype_5names_names’: 2026-05-08T07:34:53,155 hdbscan/_prediction_utils.c:17771:15: warning: implicit declaration of function ‘PyDataType_NAMES’; did you mean ‘PyDataType_ISNUMBER’? [-Wimplicit-function-declaration] 2026-05-08T07:34:53,156 17771 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-05-08T07:34:53,156 | ^~~~~~~~~~~~~~~~ 2026-05-08T07:34:53,157 | PyDataType_ISNUMBER 2026-05-08T07:34:53,172 hdbscan/_prediction_utils.c:17771:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:34:53,172 17771 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-05-08T07:34:53,173 | ^ 2026-05-08T07:34:53,195 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_5dtype_8subarray_subarray’: 2026-05-08T07:34:53,217 hdbscan/_prediction_utils.c:17809:13: warning: implicit declaration of function ‘PyDataType_SUBARRAY’; did you mean ‘PyDataType_HASSUBARRAY’? [-Wimplicit-function-declaration] 2026-05-08T07:34:53,217 17809 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-05-08T07:34:53,218 | ^~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:53,219 | PyDataType_HASSUBARRAY 2026-05-08T07:34:53,234 hdbscan/_prediction_utils.c:17809:11: warning: assignment to ‘PyArray_ArrayDescr *’ {aka ‘struct _arr_descr *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:34:53,234 17809 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-05-08T07:34:53,235 | ^ 2026-05-08T07:34:53,252 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_5dtype_5flags_flags’: 2026-05-08T07:34:53,273 hdbscan/_prediction_utils.c:17843:13: warning: implicit declaration of function ‘PyDataType_FLAGS’; did you mean ‘PyDataType_FLAGCHK’? [-Wimplicit-function-declaration] 2026-05-08T07:34:53,274 17843 | __pyx_r = PyDataType_FLAGS(__pyx_v_self); 2026-05-08T07:34:53,274 | ^~~~~~~~~~~~~~~~ 2026-05-08T07:34:53,275 | PyDataType_FLAGCHK 2026-05-08T07:34:53,296 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_9broadcast_7numiter_numiter’: 2026-05-08T07:34:53,317 hdbscan/_prediction_utils.c:17877:13: warning: implicit declaration of function ‘PyArray_MultiIter_NUMITER’; did you mean ‘PyArray_MultiIter_NEXTi’? [-Wimplicit-function-declaration] 2026-05-08T07:34:53,318 17877 | __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); 2026-05-08T07:34:53,319 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:53,319 | PyArray_MultiIter_NEXTi 2026-05-08T07:34:53,339 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_9broadcast_4size_size’: 2026-05-08T07:34:53,360 hdbscan/_prediction_utils.c:17911:13: warning: implicit declaration of function ‘PyArray_MultiIter_SIZE’; did you mean ‘PyArray_MultiIter_GOTO’? [-Wimplicit-function-declaration] 2026-05-08T07:34:53,361 17911 | __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); 2026-05-08T07:34:53,361 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:53,362 | PyArray_MultiIter_GOTO 2026-05-08T07:34:53,381 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_9broadcast_5index_index’: 2026-05-08T07:34:53,403 hdbscan/_prediction_utils.c:17945:13: warning: implicit declaration of function ‘PyArray_MultiIter_INDEX’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:34:53,404 17945 | __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); 2026-05-08T07:34:53,404 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:53,405 | PyArray_MultiIter_NEXT 2026-05-08T07:34:53,424 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_9broadcast_2nd_nd’: 2026-05-08T07:34:53,446 hdbscan/_prediction_utils.c:17979:13: warning: implicit declaration of function ‘PyArray_MultiIter_NDIM’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:34:53,447 17979 | __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); 2026-05-08T07:34:53,447 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:53,448 | PyArray_MultiIter_NEXT 2026-05-08T07:34:53,467 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_9broadcast_10dimensions_dimensions’: 2026-05-08T07:34:53,489 hdbscan/_prediction_utils.c:18013:13: warning: implicit declaration of function ‘PyArray_MultiIter_DIMS’; did you mean ‘PyArray_MultiIter_DATA’? [-Wimplicit-function-declaration] 2026-05-08T07:34:53,490 18013 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-05-08T07:34:53,491 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:53,491 | PyArray_MultiIter_DATA 2026-05-08T07:34:53,506 hdbscan/_prediction_utils.c:18013:11: warning: assignment to ‘npy_intp *’ {aka ‘int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:34:53,507 18013 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-05-08T07:34:53,507 | ^ 2026-05-08T07:34:53,529 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_9broadcast_5iters_iters’: 2026-05-08T07:34:53,550 hdbscan/_prediction_utils.c:18047:13: warning: implicit declaration of function ‘PyArray_MultiIter_ITERS’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:34:53,551 18047 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-05-08T07:34:53,552 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:34:53,553 | PyArray_MultiIter_NEXT 2026-05-08T07:34:53,567 hdbscan/_prediction_utils.c:18047:11: warning: assignment to ‘void **’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:34:53,568 18047 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-05-08T07:34:53,569 | ^ 2026-05-08T07:35:19,147 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/hdbscan/_prediction_utils.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/hdbscan/_prediction_utils.cpython-311-arm-linux-gnueabihf.so 2026-05-08T07:35:19,292 building 'hdbscan.dist_metrics' extension 2026-05-08T07:35:19,292 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -I/usr/include/python3.11 -I/tmp/pip-build-env-bctkmdna/overlay/local/lib/python3.11/dist-packages/numpy/_core/include -c hdbscan/dist_metrics.c -o build/temp.linux-armv7l-cpython-311/hdbscan/dist_metrics.o 2026-05-08T07:35:19,992 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_5dtype_8itemsize_itemsize’: 2026-05-08T07:35:20,015 hdbscan/dist_metrics.c:18521:13: warning: implicit declaration of function ‘PyDataType_ELSIZE’; did you mean ‘PyDataType_ISUNSIZED’? [-Wimplicit-function-declaration] 2026-05-08T07:35:20,016 18521 | __pyx_r = PyDataType_ELSIZE(__pyx_v_self); 2026-05-08T07:35:20,016 | ^~~~~~~~~~~~~~~~~ 2026-05-08T07:35:20,017 | PyDataType_ISUNSIZED 2026-05-08T07:35:20,042 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_5dtype_9alignment_alignment’: 2026-05-08T07:35:20,065 hdbscan/dist_metrics.c:18555:13: warning: implicit declaration of function ‘PyDataType_ALIGNMENT’; did you mean ‘PyDataType_ISSIGNED’? [-Wimplicit-function-declaration] 2026-05-08T07:35:20,065 18555 | __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); 2026-05-08T07:35:20,066 | ^~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:35:20,067 | PyDataType_ISSIGNED 2026-05-08T07:35:20,086 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_5dtype_6fields_fields’: 2026-05-08T07:35:20,109 hdbscan/dist_metrics.c:18593:15: warning: implicit declaration of function ‘PyDataType_FIELDS’; did you mean ‘PyDataType_HASFIELDS’? [-Wimplicit-function-declaration] 2026-05-08T07:35:20,110 18593 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-05-08T07:35:20,110 | ^~~~~~~~~~~~~~~~~ 2026-05-08T07:35:20,111 | PyDataType_HASFIELDS 2026-05-08T07:35:20,128 hdbscan/dist_metrics.c:18593:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:35:20,128 18593 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-05-08T07:35:20,129 | ^ 2026-05-08T07:35:20,151 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_5dtype_5names_names’: 2026-05-08T07:35:20,174 hdbscan/dist_metrics.c:18635:15: warning: implicit declaration of function ‘PyDataType_NAMES’; did you mean ‘PyDataType_ISNUMBER’? [-Wimplicit-function-declaration] 2026-05-08T07:35:20,175 18635 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-05-08T07:35:20,175 | ^~~~~~~~~~~~~~~~ 2026-05-08T07:35:20,176 | PyDataType_ISNUMBER 2026-05-08T07:35:20,193 hdbscan/dist_metrics.c:18635:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:35:20,194 18635 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-05-08T07:35:20,194 | ^ 2026-05-08T07:35:20,217 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_5dtype_8subarray_subarray’: 2026-05-08T07:35:20,240 hdbscan/dist_metrics.c:18673:13: warning: implicit declaration of function ‘PyDataType_SUBARRAY’; did you mean ‘PyDataType_HASSUBARRAY’? [-Wimplicit-function-declaration] 2026-05-08T07:35:20,241 18673 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-05-08T07:35:20,242 | ^~~~~~~~~~~~~~~~~~~ 2026-05-08T07:35:20,242 | PyDataType_HASSUBARRAY 2026-05-08T07:35:20,259 hdbscan/dist_metrics.c:18673:11: warning: assignment to ‘PyArray_ArrayDescr *’ {aka ‘struct _arr_descr *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:35:20,260 18673 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-05-08T07:35:20,260 | ^ 2026-05-08T07:35:20,278 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_5dtype_5flags_flags’: 2026-05-08T07:35:20,301 hdbscan/dist_metrics.c:18707:13: warning: implicit declaration of function ‘PyDataType_FLAGS’; did you mean ‘PyDataType_FLAGCHK’? [-Wimplicit-function-declaration] 2026-05-08T07:35:20,302 18707 | __pyx_r = PyDataType_FLAGS(__pyx_v_self); 2026-05-08T07:35:20,302 | ^~~~~~~~~~~~~~~~ 2026-05-08T07:35:20,303 | PyDataType_FLAGCHK 2026-05-08T07:35:20,325 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_9broadcast_7numiter_numiter’: 2026-05-08T07:35:20,348 hdbscan/dist_metrics.c:18741:13: warning: implicit declaration of function ‘PyArray_MultiIter_NUMITER’; did you mean ‘PyArray_MultiIter_NEXTi’? [-Wimplicit-function-declaration] 2026-05-08T07:35:20,349 18741 | __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); 2026-05-08T07:35:20,349 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:35:20,350 | PyArray_MultiIter_NEXTi 2026-05-08T07:35:20,370 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_9broadcast_4size_size’: 2026-05-08T07:35:20,394 hdbscan/dist_metrics.c:18775:13: warning: implicit declaration of function ‘PyArray_MultiIter_SIZE’; did you mean ‘PyArray_MultiIter_GOTO’? [-Wimplicit-function-declaration] 2026-05-08T07:35:20,394 18775 | __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); 2026-05-08T07:35:20,395 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:35:20,396 | PyArray_MultiIter_GOTO 2026-05-08T07:35:20,416 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_9broadcast_5index_index’: 2026-05-08T07:35:20,439 hdbscan/dist_metrics.c:18809:13: warning: implicit declaration of function ‘PyArray_MultiIter_INDEX’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:35:20,440 18809 | __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); 2026-05-08T07:35:20,441 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:35:20,441 | PyArray_MultiIter_NEXT 2026-05-08T07:35:20,462 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_9broadcast_2nd_nd’: 2026-05-08T07:35:20,485 hdbscan/dist_metrics.c:18843:13: warning: implicit declaration of function ‘PyArray_MultiIter_NDIM’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:35:20,486 18843 | __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); 2026-05-08T07:35:20,486 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:35:20,487 | PyArray_MultiIter_NEXT 2026-05-08T07:35:20,508 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_9broadcast_10dimensions_dimensions’: 2026-05-08T07:35:20,531 hdbscan/dist_metrics.c:18877:13: warning: implicit declaration of function ‘PyArray_MultiIter_DIMS’; did you mean ‘PyArray_MultiIter_DATA’? [-Wimplicit-function-declaration] 2026-05-08T07:35:20,532 18877 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-05-08T07:35:20,532 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:35:20,533 | PyArray_MultiIter_DATA 2026-05-08T07:35:20,550 hdbscan/dist_metrics.c:18877:11: warning: assignment to ‘npy_intp *’ {aka ‘int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:35:20,551 18877 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-05-08T07:35:20,552 | ^ 2026-05-08T07:35:20,574 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_9broadcast_5iters_iters’: 2026-05-08T07:35:20,597 hdbscan/dist_metrics.c:18911:13: warning: implicit declaration of function ‘PyArray_MultiIter_ITERS’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-05-08T07:35:20,598 18911 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-05-08T07:35:20,598 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-05-08T07:35:20,599 | PyArray_MultiIter_NEXT 2026-05-08T07:35:20,616 hdbscan/dist_metrics.c:18911:11: warning: assignment to ‘void **’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-05-08T07:35:20,617 18911 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-05-08T07:35:20,617 | ^ 2026-05-08T07:35:48,579 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/hdbscan/dist_metrics.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/hdbscan/dist_metrics.cpython-311-arm-linux-gnueabihf.so 2026-05-08T07:35:48,753 installing to build/bdist.linux-armv7l/wheel 2026-05-08T07:35:48,753 running install 2026-05-08T07:35:48,776 running install_lib 2026-05-08T07:35:48,783 creating build/bdist.linux-armv7l/wheel 2026-05-08T07:35:48,786 creating build/bdist.linux-armv7l/wheel/hdbscan 2026-05-08T07:35:48,787 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_boruvka.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:48,825 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_boruvka.c -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:48,861 copying build/lib.linux-armv7l-cpython-311/hdbscan/validity.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:48,864 copying build/lib.linux-armv7l-cpython-311/hdbscan/branch_data.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:48,866 copying build/lib.linux-armv7l-cpython-311/hdbscan/_prediction_utils.pyx -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:48,868 copying build/lib.linux-armv7l-cpython-311/hdbscan/_prediction_utils.c -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:48,892 copying build/lib.linux-armv7l-cpython-311/hdbscan/hdbscan_.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:48,896 copying build/lib.linux-armv7l-cpython-311/hdbscan/dist_metrics.c -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:48,927 copying build/lib.linux-armv7l-cpython-311/hdbscan/_prediction_utils.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:48,948 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_linkage.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:48,966 copying build/lib.linux-armv7l-cpython-311/hdbscan/robust_single_linkage_.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:48,970 creating build/bdist.linux-armv7l/wheel/hdbscan/tests 2026-05-08T07:35:48,971 copying build/lib.linux-armv7l-cpython-311/hdbscan/tests/test_branches.py -> build/bdist.linux-armv7l/wheel/./hdbscan/tests 2026-05-08T07:35:48,975 copying build/lib.linux-armv7l-cpython-311/hdbscan/tests/test_flat.py -> build/bdist.linux-armv7l/wheel/./hdbscan/tests 2026-05-08T07:35:48,978 copying build/lib.linux-armv7l-cpython-311/hdbscan/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./hdbscan/tests 2026-05-08T07:35:48,980 copying build/lib.linux-armv7l-cpython-311/hdbscan/tests/test_prediction_utils.py -> build/bdist.linux-armv7l/wheel/./hdbscan/tests 2026-05-08T07:35:48,982 copying build/lib.linux-armv7l-cpython-311/hdbscan/tests/test_rsl.py -> build/bdist.linux-armv7l/wheel/./hdbscan/tests 2026-05-08T07:35:48,984 copying build/lib.linux-armv7l-cpython-311/hdbscan/tests/test_hdbscan.py -> build/bdist.linux-armv7l/wheel/./hdbscan/tests 2026-05-08T07:35:48,987 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_boruvka.pyx -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:48,991 copying build/lib.linux-armv7l-cpython-311/hdbscan/plots.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:48,994 copying build/lib.linux-armv7l-cpython-311/hdbscan/__init__.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:48,996 copying build/lib.linux-armv7l-cpython-311/hdbscan/branches.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:48,999 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_tree.c -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:49,030 copying build/lib.linux-armv7l-cpython-311/hdbscan/dist_metrics.pxd -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:49,032 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_tree.pyx -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:49,035 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_reachability.pyx -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:49,037 copying build/lib.linux-armv7l-cpython-311/hdbscan/prediction.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:49,040 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_tree.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:49,071 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_reachability.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:49,083 copying build/lib.linux-armv7l-cpython-311/hdbscan/flat.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:49,086 copying build/lib.linux-armv7l-cpython-311/hdbscan/dist_metrics.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:49,112 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_reachability.c -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:49,126 copying build/lib.linux-armv7l-cpython-311/hdbscan/dist_metrics.pyx -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:49,129 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_linkage.c -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:49,151 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_linkage.pyx -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-05-08T07:35:49,153 running install_egg_info 2026-05-08T07:35:49,160 Copying hdbscan_314.egg-info to build/bdist.linux-armv7l/wheel/./hdbscan_314-0.8.42-py3.11.egg-info 2026-05-08T07:35:49,172 running install_scripts 2026-05-08T07:35:49,217 creating build/bdist.linux-armv7l/wheel/hdbscan_314-0.8.42.dist-info/WHEEL 2026-05-08T07:35:49,221 creating '/tmp/pip-wheel-_p07ef6y/.tmp-vjag4qs3/hdbscan_314-0.8.42-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-08T07:35:49,224 adding 'hdbscan/__init__.py' 2026-05-08T07:35:49,385 adding 'hdbscan/_hdbscan_boruvka.c' 2026-05-08T07:35:49,792 adding 'hdbscan/_hdbscan_boruvka.cpython-311-arm-linux-gnueabihf.so' 2026-05-08T07:35:49,807 adding 'hdbscan/_hdbscan_boruvka.pyx' 2026-05-08T07:35:49,919 adding 'hdbscan/_hdbscan_linkage.c' 2026-05-08T07:35:50,183 adding 'hdbscan/_hdbscan_linkage.cpython-311-arm-linux-gnueabihf.so' 2026-05-08T07:35:50,192 adding 'hdbscan/_hdbscan_linkage.pyx' 2026-05-08T07:35:50,248 adding 'hdbscan/_hdbscan_reachability.c' 2026-05-08T07:35:50,397 adding 'hdbscan/_hdbscan_reachability.cpython-311-arm-linux-gnueabihf.so' 2026-05-08T07:35:50,403 adding 'hdbscan/_hdbscan_reachability.pyx' 2026-05-08T07:35:50,562 adding 'hdbscan/_hdbscan_tree.c' 2026-05-08T07:35:51,007 adding 'hdbscan/_hdbscan_tree.cpython-311-arm-linux-gnueabihf.so' 2026-05-08T07:35:51,022 adding 'hdbscan/_hdbscan_tree.pyx' 2026-05-08T07:35:51,141 adding 'hdbscan/_prediction_utils.c' 2026-05-08T07:35:51,439 adding 'hdbscan/_prediction_utils.cpython-311-arm-linux-gnueabihf.so' 2026-05-08T07:35:51,449 adding 'hdbscan/_prediction_utils.pyx' 2026-05-08T07:35:51,450 adding 'hdbscan/branch_data.py' 2026-05-08T07:35:51,455 adding 'hdbscan/branches.py' 2026-05-08T07:35:51,592 adding 'hdbscan/dist_metrics.c' 2026-05-08T07:35:51,911 adding 'hdbscan/dist_metrics.cpython-311-arm-linux-gnueabihf.so' 2026-05-08T07:35:51,921 adding 'hdbscan/dist_metrics.pxd' 2026-05-08T07:35:51,925 adding 'hdbscan/dist_metrics.pyx' 2026-05-08T07:35:51,930 adding 'hdbscan/flat.py' 2026-05-08T07:35:51,936 adding 'hdbscan/hdbscan_.py' 2026-05-08T07:35:51,942 adding 'hdbscan/plots.py' 2026-05-08T07:35:51,945 adding 'hdbscan/prediction.py' 2026-05-08T07:35:51,948 adding 'hdbscan/robust_single_linkage_.py' 2026-05-08T07:35:51,950 adding 'hdbscan/validity.py' 2026-05-08T07:35:51,952 adding 'hdbscan/tests/__init__.py' 2026-05-08T07:35:51,954 adding 'hdbscan/tests/test_branches.py' 2026-05-08T07:35:51,956 adding 'hdbscan/tests/test_flat.py' 2026-05-08T07:35:51,959 adding 'hdbscan/tests/test_hdbscan.py' 2026-05-08T07:35:51,960 adding 'hdbscan/tests/test_prediction_utils.py' 2026-05-08T07:35:51,961 adding 'hdbscan/tests/test_rsl.py' 2026-05-08T07:35:51,964 adding 'hdbscan_314-0.8.42.dist-info/licenses/LICENSE' 2026-05-08T07:35:51,966 adding 'hdbscan_314-0.8.42.dist-info/METADATA' 2026-05-08T07:35:51,967 adding 'hdbscan_314-0.8.42.dist-info/WHEEL' 2026-05-08T07:35:51,968 adding 'hdbscan_314-0.8.42.dist-info/top_level.txt' 2026-05-08T07:35:51,969 adding 'hdbscan_314-0.8.42.dist-info/RECORD' 2026-05-08T07:35:52,018 removing build/bdist.linux-armv7l/wheel 2026-05-08T07:35:52,218 Building wheel for hdbscan-314 (pyproject.toml): finished with status 'done' 2026-05-08T07:35:52,319 Created wheel for hdbscan-314: filename=hdbscan_314-0.8.42-cp311-cp311-linux_armv7l.whl size=4767938 sha256=49bd0507923060442df3484c26fcbaace2d69d34b170d45774fdd2c8e1ca5abd 2026-05-08T07:35:52,320 Stored in directory: /tmp/pip-ephem-wheel-cache-n5iromd3/wheels/01/be/54/c42461035bab1816dd0c7187c3a0ffde4a63b16e407ad5820a 2026-05-08T07:35:52,336 Successfully built hdbscan-314 2026-05-08T07:35:52,445 Removed build tracker: '/tmp/pip-build-tracker-e6g3_07p'