2026-06-09T08:17:51,324 Created temporary directory: /tmp/pip-ephem-wheel-cache-z4j9alb0 2026-06-09T08:17:51,326 Created temporary directory: /tmp/pip-build-tracker-aedcohvu 2026-06-09T08:17:51,326 Initialized build tracking at /tmp/pip-build-tracker-aedcohvu 2026-06-09T08:17:51,327 Created build tracker: /tmp/pip-build-tracker-aedcohvu 2026-06-09T08:17:51,327 Entered build tracker: /tmp/pip-build-tracker-aedcohvu 2026-06-09T08:17:51,328 Created temporary directory: /tmp/pip-wheel-mscx1qvo 2026-06-09T08:17:51,331 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-06-09T08:17:51,333 Created temporary directory: /tmp/pip-ephem-wheel-cache-euliv4se 2026-06-09T08:17:51,357 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-09T08:17:51,361 2 location(s) to search for versions of hdbscan-314: 2026-06-09T08:17:51,361 * https://pypi.org/simple/hdbscan-314/ 2026-06-09T08:17:51,361 * https://www.piwheels.org/simple/hdbscan-314/ 2026-06-09T08:17:51,361 Fetching project page and analyzing links: https://pypi.org/simple/hdbscan-314/ 2026-06-09T08:17:51,362 Getting page https://pypi.org/simple/hdbscan-314/ 2026-06-09T08:17:51,364 Found index url https://pypi.org/simple 2026-06-09T08:17:51,590 Fetched page https://pypi.org/simple/hdbscan-314/ as application/vnd.pypi.simple.v1+json 2026-06-09T08:17:51,596 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-06-09T08:17:51,597 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-06-09T08:17:51,597 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-06-09T08:17:51,598 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-06-09T08:17:51,599 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-06-09T08:17:51,599 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-06-09T08:17:51,600 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-06-09T08:17:51,600 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-06-09T08:17:51,601 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-06-09T08:17:51,602 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-06-09T08:17:51,602 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-06-09T08:17:51,603 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-06-09T08:17:51,603 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-06-09T08:17:51,604 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-06-09T08:17:51,604 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-06-09T08:17:51,605 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-06-09T08:17:51,606 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/95/4c/1a87ef63261bf1f17c7d09105d3842437bd379e071fb1d238d615a69f546/hdbscan_314-0.8.43-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-06-09T08:17:51,607 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/f0/d8/d2c2843db9db6a436b7070a10a3789692df10c3e0469d81a996f6a1fb2f3/hdbscan_314-0.8.43-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-06-09T08:17:51,607 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/16/e2/3a47ad021d7f0f00738e46f2402b442ecf85dee0c54e058aec7f62e1ce9b/hdbscan_314-0.8.43-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-06-09T08:17:51,608 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/4e/f2/db8c2a2797c281951fc07d99e48e6a92388e03467c40896e060da0060c02/hdbscan_314-0.8.43-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-06-09T08:17:51,609 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/db/f0/8b58bca5fd063574c9df321d1b1ca8346259de6c3b160e7374240ad0662f/hdbscan_314-0.8.43-cp314-cp314-macosx_10_15_universal2.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-06-09T08:17:51,609 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/90/79/4d706760850c66bee1802a851231cb7f5733e2d5670f6a92434b52772e37/hdbscan_314-0.8.43-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-06-09T08:17:51,610 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/25/31/fbbfe86c76a5072ce3c8776ebf2f570ea5738d61766efdfd38cda561789b/hdbscan_314-0.8.43-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-06-09T08:17:51,610 Skipping link: No binaries permitted for hdbscan-314: https://files.pythonhosted.org/packages/66/11/5d02051ed4d4e99c7fc344e1889748fcc8ae58031d324a1eae728d8ad16a/hdbscan_314-0.8.43-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-06-09T08:17:51,611 Found link https://files.pythonhosted.org/packages/51/8f/0b48d22182346013ec03e631bdc1cc40185925d05c77dca62027fce8e36c/hdbscan_314-0.8.43.tar.gz (from https://pypi.org/simple/hdbscan-314/) (requires-python:>=3.10), version: 0.8.43 2026-06-09T08:17:51,612 Fetching project page and analyzing links: https://www.piwheels.org/simple/hdbscan-314/ 2026-06-09T08:17:51,612 Getting page https://www.piwheels.org/simple/hdbscan-314/ 2026-06-09T08:17:51,614 Found index url https://www.piwheels.org/simple 2026-06-09T08:17:51,786 Fetched page https://www.piwheels.org/simple/hdbscan-314/ as text/html 2026-06-09T08:17:51,789 Skipping link: No binaries permitted for hdbscan-314: https://archive1.piwheels.org/simple/hdbscan-314/hdbscan_314-0.8.42-cp311-cp311-linux_armv6l.whl#sha256=49bd0507923060442df3484c26fcbaace2d69d34b170d45774fdd2c8e1ca5abd (from https://www.piwheels.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-06-09T08:17:51,789 Skipping link: No binaries permitted for hdbscan-314: https://archive1.piwheels.org/simple/hdbscan-314/hdbscan_314-0.8.42-cp311-cp311-linux_armv7l.whl#sha256=49bd0507923060442df3484c26fcbaace2d69d34b170d45774fdd2c8e1ca5abd (from https://www.piwheels.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-06-09T08:17:51,790 Skipping link: No binaries permitted for hdbscan-314: https://archive1.piwheels.org/simple/hdbscan-314/hdbscan_314-0.8.42-cp313-cp313-linux_armv6l.whl#sha256=ddd05985ec980382437908eb1fad2ea5561dc5f66df0287ee1d5fde0570643cd (from https://www.piwheels.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-06-09T08:17:51,791 Skipping link: No binaries permitted for hdbscan-314: https://archive1.piwheels.org/simple/hdbscan-314/hdbscan_314-0.8.42-cp313-cp313-linux_armv7l.whl#sha256=ddd05985ec980382437908eb1fad2ea5561dc5f66df0287ee1d5fde0570643cd (from https://www.piwheels.org/simple/hdbscan-314/) (requires-python:>=3.10) 2026-06-09T08:17:51,791 Skipping link: not a file: https://www.piwheels.org/simple/hdbscan-314/ 2026-06-09T08:17:51,792 Skipping link: not a file: https://pypi.org/simple/hdbscan-314/ 2026-06-09T08:17:51,810 Given no hashes to check 1 links for project 'hdbscan-314': discarding no candidates 2026-06-09T08:17:51,828 Collecting hdbscan-314==0.8.43 2026-06-09T08:17:51,830 Created temporary directory: /tmp/pip-unpack-ci0ra_96 2026-06-09T08:17:52,058 Downloading hdbscan_314-0.8.43.tar.gz (7.1 MB) 2026-06-09T08:17:53,745 Added hdbscan-314==0.8.43 from https://files.pythonhosted.org/packages/51/8f/0b48d22182346013ec03e631bdc1cc40185925d05c77dca62027fce8e36c/hdbscan_314-0.8.43.tar.gz to build tracker '/tmp/pip-build-tracker-aedcohvu' 2026-06-09T08:17:53,753 Created temporary directory: /tmp/pip-build-env-75be9h2q 2026-06-09T08:17:53,758 Installing build dependencies: started 2026-06-09T08:17:53,759 Running command pip subprocess to install build dependencies 2026-06-09T08:17:54,899 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-09T08:17:55,310 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-06-09T08:17:55,332 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-09T08:17:57,115 Collecting setuptools>=64 2026-06-09T08:17:57,116 Obtaining dependency information for setuptools>=64 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-09T08:17:57,130 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-09T08:17:57,375 Collecting wheel 2026-06-09T08:17:57,376 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-06-09T08:17:57,389 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-06-09T08:17:59,501 Collecting cython<4,>=3.0.11 2026-06-09T08:17:59,502 Obtaining dependency information for cython<4,>=3.0.11 from https://www.piwheels.org/simple/cython/cython-3.2.5-cp311-cp311-linux_armv7l.whl.metadata 2026-06-09T08:17:59,518 Using cached https://www.piwheels.org/simple/cython/cython-3.2.5-cp311-cp311-linux_armv7l.whl.metadata (7.1 kB) 2026-06-09T08:17:59,529 Discarding https://www.piwheels.org/simple/cython/cython-3.2.5-cp311-cp311-linux_armv7l.whl#sha256=939fc43a47366b136afa03a5ddb4ddf357c664047d8598dfb680597a4f00104f (from https://www.piwheels.org/simple/cython/) (requires-python:>=3.8): Requested cython<4,>=3.0.11 from https://www.piwheels.org/simple/cython/cython-3.2.5-cp311-cp311-linux_armv7l.whl#sha256=939fc43a47366b136afa03a5ddb4ddf357c664047d8598dfb680597a4f00104f has inconsistent Name: expected 'cython', but metadata has 'Cython' 2026-06-09T08:17:59,620 Using cached cython-3.2.5-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl (2.9 MB) 2026-06-09T08:18:00,817 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-06-09T08:18:00,824 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-06-09T08:18:00,831 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-06-09T08:18:00,838 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-06-09T08:18:00,845 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-06-09T08:18:01,288 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/d3/e1/f2fe8f6113a657a1da83b358b16755e528a602c6976a43724a88f42b482a/numpy-2.5.0rc1.tar.gz (from https://pypi.org/simple/numpy/) (requires-python:>=3.12) 2026-06-09T08:18:01,618 Collecting numpy<3,>=2.0 2026-06-09T08:18:01,619 Obtaining dependency information for numpy<3,>=2.0 from https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl.metadata 2026-06-09T08:18:01,634 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl.metadata (6.6 kB) 2026-06-09T08:18:01,819 Collecting packaging>=24.0 2026-06-09T08:18:01,820 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-06-09T08:18:01,833 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-06-09T08:18:02,031 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-09T08:18:02,485 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl (6.3 MB) 2026-06-09T08:18:02,605 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-09T08:18:02,692 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-09T08:18:02,725 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-09T08:18:03,187 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl (6.3 MB) 2026-06-09T08:18:03,385 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-09T08:18:03,471 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-09T08:18:06,272 Installing collected packages: setuptools, packaging, numpy, cython, wheel 2026-06-09T08:18:18,918 Creating /tmp/pip-build-env-75be9h2q/overlay/local/bin 2026-06-09T08:18:18,920 changing mode of /tmp/pip-build-env-75be9h2q/overlay/local/bin/f2py to 755 2026-06-09T08:18:18,922 changing mode of /tmp/pip-build-env-75be9h2q/overlay/local/bin/numpy-config to 755 2026-06-09T08:18:22,015 changing mode of /tmp/pip-build-env-75be9h2q/overlay/local/bin/cygdb to 755 2026-06-09T08:18:22,017 changing mode of /tmp/pip-build-env-75be9h2q/overlay/local/bin/cython to 755 2026-06-09T08:18:22,020 changing mode of /tmp/pip-build-env-75be9h2q/overlay/local/bin/cythonize to 755 2026-06-09T08:18:22,156 changing mode of /tmp/pip-build-env-75be9h2q/overlay/local/bin/wheel to 755 2026-06-09T08:18:22,194 Successfully installed cython-3.2.5 numpy-2.4.6 packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-06-09T08:18:22,679 Installing build dependencies: finished with status 'done' 2026-06-09T08:18:22,685 Getting requirements to build wheel: started 2026-06-09T08:18:22,686 Running command Getting requirements to build wheel 2026-06-09T08:18:48,861 Compiling hdbscan/_hdbscan_tree.pyx because it depends on /tmp/pip-build-env-75be9h2q/overlay/local/lib/python3.11/dist-packages/Cython/Includes/libc/string.pxd. 2026-06-09T08:18:48,862 Compiling hdbscan/_hdbscan_linkage.pyx because it depends on /tmp/pip-build-env-75be9h2q/overlay/local/lib/python3.11/dist-packages/Cython/Includes/libc/string.pxd. 2026-06-09T08:18:48,864 Compiling hdbscan/_hdbscan_boruvka.pyx because it depends on /tmp/pip-build-env-75be9h2q/overlay/local/lib/python3.11/dist-packages/Cython/Includes/libc/string.pxd. 2026-06-09T08:18:48,865 Compiling hdbscan/_hdbscan_reachability.pyx because it depends on /tmp/pip-build-env-75be9h2q/overlay/local/lib/python3.11/dist-packages/Cython/Includes/libc/string.pxd. 2026-06-09T08:18:48,866 Compiling hdbscan/_prediction_utils.pyx because it depends on /tmp/pip-build-env-75be9h2q/overlay/local/lib/python3.11/dist-packages/Cython/Includes/libc/string.pxd. 2026-06-09T08:18:48,867 Compiling hdbscan/dist_metrics.pyx because it depends on /tmp/pip-build-env-75be9h2q/overlay/local/lib/python3.11/dist-packages/Cython/Includes/libc/string.pxd. 2026-06-09T08:18:48,867 [1/6] Cythonizing hdbscan/_hdbscan_boruvka.pyx 2026-06-09T08:18:48,869 [2/6] Cythonizing hdbscan/_hdbscan_linkage.pyx 2026-06-09T08:18:48,871 [3/6] Cythonizing hdbscan/_hdbscan_reachability.pyx 2026-06-09T08:18:48,872 [4/6] Cythonizing hdbscan/_hdbscan_tree.pyx 2026-06-09T08:18:48,872 [5/6] Cythonizing hdbscan/_prediction_utils.pyx 2026-06-09T08:18:48,872 [6/6] Cythonizing hdbscan/dist_metrics.pyx 2026-06-09T08:18:48,941 /tmp/pip-build-env-75be9h2q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-09T08:18:48,942 !! 2026-06-09T08:18:48,943 ******************************************************************************** 2026-06-09T08:18:48,943 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-06-09T08:18:48,944 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-09T08:18:48,945 or your builds will no longer be supported. 2026-06-09T08:18:48,946 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T08:18:48,946 ******************************************************************************** 2026-06-09T08:18:48,947 !! 2026-06-09T08:18:48,948 corresp(dist, value, root_dir) 2026-06-09T08:18:49,018 /tmp/pip-build-env-75be9h2q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T08:18:49,019 !! 2026-06-09T08:18:49,020 ******************************************************************************** 2026-06-09T08:18:49,020 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T08:18:49,021 License :: OSI Approved 2026-06-09T08:18:49,023 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T08:18:49,024 ******************************************************************************** 2026-06-09T08:18:49,025 !! 2026-06-09T08:18:49,025 dist._finalize_license_expression() 2026-06-09T08:18:49,026 /tmp/pip-build-env-75be9h2q/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T08:18:49,027 !! 2026-06-09T08:18:49,028 ******************************************************************************** 2026-06-09T08:18:49,028 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T08:18:49,030 License :: OSI Approved 2026-06-09T08:18:49,031 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T08:18:49,031 ******************************************************************************** 2026-06-09T08:18:49,032 !! 2026-06-09T08:18:49,033 self._finalize_license_expression() 2026-06-09T08:18:49,034 running egg_info 2026-06-09T08:18:49,040 writing hdbscan_314.egg-info/PKG-INFO 2026-06-09T08:18:49,045 writing dependency_links to hdbscan_314.egg-info/dependency_links.txt 2026-06-09T08:18:49,047 writing requirements to hdbscan_314.egg-info/requires.txt 2026-06-09T08:18:49,048 writing top-level names to hdbscan_314.egg-info/top_level.txt 2026-06-09T08:18:49,074 reading manifest file 'hdbscan_314.egg-info/SOURCES.txt' 2026-06-09T08:18:49,082 reading manifest template 'MANIFEST.in' 2026-06-09T08:18:49,143 adding license file 'LICENSE' 2026-06-09T08:18:49,148 writing manifest file 'hdbscan_314.egg-info/SOURCES.txt' 2026-06-09T08:18:50,440 Getting requirements to build wheel: finished with status 'done' 2026-06-09T08:18:50,444 Created temporary directory: /tmp/pip-modern-metadata-2z1eg71d 2026-06-09T08:18:50,446 Preparing metadata (pyproject.toml): started 2026-06-09T08:18:50,448 Running command Preparing metadata (pyproject.toml) 2026-06-09T08:18:52,257 /tmp/pip-build-env-75be9h2q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-09T08:18:52,257 !! 2026-06-09T08:18:52,258 ******************************************************************************** 2026-06-09T08:18:52,259 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-06-09T08:18:52,260 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-09T08:18:52,260 or your builds will no longer be supported. 2026-06-09T08:18:52,261 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T08:18:52,261 ******************************************************************************** 2026-06-09T08:18:52,262 !! 2026-06-09T08:18:52,263 corresp(dist, value, root_dir) 2026-06-09T08:18:52,323 /tmp/pip-build-env-75be9h2q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T08:18:52,324 !! 2026-06-09T08:18:52,325 ******************************************************************************** 2026-06-09T08:18:52,325 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T08:18:52,327 License :: OSI Approved 2026-06-09T08:18:52,328 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T08:18:52,328 ******************************************************************************** 2026-06-09T08:18:52,329 !! 2026-06-09T08:18:52,330 dist._finalize_license_expression() 2026-06-09T08:18:52,331 /tmp/pip-build-env-75be9h2q/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T08:18:52,331 !! 2026-06-09T08:18:52,332 ******************************************************************************** 2026-06-09T08:18:52,333 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T08:18:52,334 License :: OSI Approved 2026-06-09T08:18:52,335 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T08:18:52,336 ******************************************************************************** 2026-06-09T08:18:52,337 !! 2026-06-09T08:18:52,338 self._finalize_license_expression() 2026-06-09T08:18:52,338 running dist_info 2026-06-09T08:18:52,353 creating /tmp/pip-modern-metadata-2z1eg71d/hdbscan_314.egg-info 2026-06-09T08:18:52,354 writing /tmp/pip-modern-metadata-2z1eg71d/hdbscan_314.egg-info/PKG-INFO 2026-06-09T08:18:52,358 writing dependency_links to /tmp/pip-modern-metadata-2z1eg71d/hdbscan_314.egg-info/dependency_links.txt 2026-06-09T08:18:52,360 writing requirements to /tmp/pip-modern-metadata-2z1eg71d/hdbscan_314.egg-info/requires.txt 2026-06-09T08:18:52,361 writing top-level names to /tmp/pip-modern-metadata-2z1eg71d/hdbscan_314.egg-info/top_level.txt 2026-06-09T08:18:52,362 writing manifest file '/tmp/pip-modern-metadata-2z1eg71d/hdbscan_314.egg-info/SOURCES.txt' 2026-06-09T08:18:52,385 reading manifest file '/tmp/pip-modern-metadata-2z1eg71d/hdbscan_314.egg-info/SOURCES.txt' 2026-06-09T08:18:52,387 reading manifest template 'MANIFEST.in' 2026-06-09T08:18:52,446 adding license file 'LICENSE' 2026-06-09T08:18:52,450 writing manifest file '/tmp/pip-modern-metadata-2z1eg71d/hdbscan_314.egg-info/SOURCES.txt' 2026-06-09T08:18:52,451 creating '/tmp/pip-modern-metadata-2z1eg71d/hdbscan_314-0.8.43.dist-info' 2026-06-09T08:18:52,660 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-09T08:18:52,665 Source in /tmp/pip-wheel-mscx1qvo/hdbscan-314_7c035070092044b6989320647ee289a8 has version 0.8.43, which satisfies requirement hdbscan-314==0.8.43 from https://files.pythonhosted.org/packages/51/8f/0b48d22182346013ec03e631bdc1cc40185925d05c77dca62027fce8e36c/hdbscan_314-0.8.43.tar.gz 2026-06-09T08:18:52,666 Removed hdbscan-314==0.8.43 from https://files.pythonhosted.org/packages/51/8f/0b48d22182346013ec03e631bdc1cc40185925d05c77dca62027fce8e36c/hdbscan_314-0.8.43.tar.gz from build tracker '/tmp/pip-build-tracker-aedcohvu' 2026-06-09T08:18:52,674 Created temporary directory: /tmp/pip-unpack-8biz0isv 2026-06-09T08:18:52,674 Building wheels for collected packages: hdbscan-314 2026-06-09T08:18:52,679 Created temporary directory: /tmp/pip-wheel-meofc5en 2026-06-09T08:18:52,679 Destination directory: /tmp/pip-wheel-meofc5en 2026-06-09T08:18:52,681 Building wheel for hdbscan-314 (pyproject.toml): started 2026-06-09T08:18:52,683 Running command Building wheel for hdbscan-314 (pyproject.toml) 2026-06-09T08:18:54,383 /tmp/pip-build-env-75be9h2q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-09T08:18:54,384 !! 2026-06-09T08:18:54,385 ******************************************************************************** 2026-06-09T08:18:54,385 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-06-09T08:18:54,386 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-09T08:18:54,387 or your builds will no longer be supported. 2026-06-09T08:18:54,388 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T08:18:54,389 ******************************************************************************** 2026-06-09T08:18:54,390 !! 2026-06-09T08:18:54,391 corresp(dist, value, root_dir) 2026-06-09T08:18:54,443 /tmp/pip-build-env-75be9h2q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T08:18:54,444 !! 2026-06-09T08:18:54,445 ******************************************************************************** 2026-06-09T08:18:54,446 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T08:18:54,447 License :: OSI Approved 2026-06-09T08:18:54,448 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T08:18:54,448 ******************************************************************************** 2026-06-09T08:18:54,449 !! 2026-06-09T08:18:54,450 dist._finalize_license_expression() 2026-06-09T08:18:54,451 /tmp/pip-build-env-75be9h2q/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T08:18:54,451 !! 2026-06-09T08:18:54,452 ******************************************************************************** 2026-06-09T08:18:54,453 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T08:18:54,454 License :: OSI Approved 2026-06-09T08:18:54,455 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T08:18:54,456 ******************************************************************************** 2026-06-09T08:18:54,457 !! 2026-06-09T08:18:54,457 self._finalize_license_expression() 2026-06-09T08:18:54,458 running bdist_wheel 2026-06-09T08:18:54,473 running build 2026-06-09T08:18:54,473 running build_py 2026-06-09T08:18:54,481 creating build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,483 copying hdbscan/flat.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,486 copying hdbscan/branch_data.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,488 copying hdbscan/prediction.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,491 copying hdbscan/__init__.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,493 copying hdbscan/robust_single_linkage_.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,495 copying hdbscan/validity.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,498 copying hdbscan/hdbscan_.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,501 copying hdbscan/branches.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,504 copying hdbscan/plots.py -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,507 creating build/lib.linux-armv7l-cpython-311/hdbscan/tests 2026-06-09T08:18:54,508 copying hdbscan/tests/__init__.py -> build/lib.linux-armv7l-cpython-311/hdbscan/tests 2026-06-09T08:18:54,510 copying hdbscan/tests/test_prediction_utils.py -> build/lib.linux-armv7l-cpython-311/hdbscan/tests 2026-06-09T08:18:54,512 copying hdbscan/tests/test_flat.py -> build/lib.linux-armv7l-cpython-311/hdbscan/tests 2026-06-09T08:18:54,514 copying hdbscan/tests/test_rsl.py -> build/lib.linux-armv7l-cpython-311/hdbscan/tests 2026-06-09T08:18:54,517 copying hdbscan/tests/test_branches.py -> build/lib.linux-armv7l-cpython-311/hdbscan/tests 2026-06-09T08:18:54,519 copying hdbscan/tests/test_hdbscan.py -> build/lib.linux-armv7l-cpython-311/hdbscan/tests 2026-06-09T08:18:54,521 running egg_info 2026-06-09T08:18:54,534 writing hdbscan_314.egg-info/PKG-INFO 2026-06-09T08:18:54,537 writing dependency_links to hdbscan_314.egg-info/dependency_links.txt 2026-06-09T08:18:54,538 writing requirements to hdbscan_314.egg-info/requires.txt 2026-06-09T08:18:54,539 writing top-level names to hdbscan_314.egg-info/top_level.txt 2026-06-09T08:18:54,552 reading manifest file 'hdbscan_314.egg-info/SOURCES.txt' 2026-06-09T08:18:54,556 reading manifest template 'MANIFEST.in' 2026-06-09T08:18:54,618 adding license file 'LICENSE' 2026-06-09T08:18:54,623 writing manifest file 'hdbscan_314.egg-info/SOURCES.txt' 2026-06-09T08:18:54,627 copying hdbscan/_hdbscan_boruvka.c -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,668 copying hdbscan/_hdbscan_boruvka.pyx -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,671 copying hdbscan/_hdbscan_linkage.c -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,693 copying hdbscan/_hdbscan_linkage.pyx -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,695 copying hdbscan/_hdbscan_reachability.c -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,709 copying hdbscan/_hdbscan_reachability.pyx -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,711 copying hdbscan/_hdbscan_tree.c -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,746 copying hdbscan/_hdbscan_tree.pyx -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,749 copying hdbscan/_prediction_utils.c -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,776 copying hdbscan/_prediction_utils.pyx -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,778 copying hdbscan/dist_metrics.c -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,809 copying hdbscan/dist_metrics.pxd -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,811 copying hdbscan/dist_metrics.pyx -> build/lib.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,814 running build_ext 2026-06-09T08:18:54,822 building 'hdbscan._hdbscan_tree' extension 2026-06-09T08:18:54,823 creating build/temp.linux-armv7l-cpython-311/hdbscan 2026-06-09T08:18:54,825 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fwrapv -O2 -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -I/usr/include/python3.11 -I/tmp/pip-build-env-75be9h2q/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-06-09T08:18:55,572 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_5dtype_8itemsize_itemsize’: 2026-06-09T08:18:55,593 hdbscan/_hdbscan_tree.c:17161:13: warning: implicit declaration of function ‘PyDataType_ELSIZE’; did you mean ‘PyDataType_ISUNSIZED’? [-Wimplicit-function-declaration] 2026-06-09T08:18:55,594 17161 | __pyx_r = PyDataType_ELSIZE(__pyx_v_self); 2026-06-09T08:18:55,594 | ^~~~~~~~~~~~~~~~~ 2026-06-09T08:18:55,594 | PyDataType_ISUNSIZED 2026-06-09T08:18:55,618 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_5dtype_9alignment_alignment’: 2026-06-09T08:18:55,639 hdbscan/_hdbscan_tree.c:17195:13: warning: implicit declaration of function ‘PyDataType_ALIGNMENT’; did you mean ‘PyDataType_ISSIGNED’? [-Wimplicit-function-declaration] 2026-06-09T08:18:55,640 17195 | __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); 2026-06-09T08:18:55,641 | ^~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:18:55,641 | PyDataType_ISSIGNED 2026-06-09T08:18:55,664 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_5dtype_6fields_fields’: 2026-06-09T08:18:55,684 hdbscan/_hdbscan_tree.c:17233:15: warning: implicit declaration of function ‘PyDataType_FIELDS’; did you mean ‘PyDataType_HASFIELDS’? [-Wimplicit-function-declaration] 2026-06-09T08:18:55,685 17233 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-06-09T08:18:55,686 | ^~~~~~~~~~~~~~~~~ 2026-06-09T08:18:55,686 | PyDataType_HASFIELDS 2026-06-09T08:18:55,701 hdbscan/_hdbscan_tree.c:17233:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:18:55,701 17233 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-06-09T08:18:55,702 | ^ 2026-06-09T08:18:55,723 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_5dtype_5names_names’: 2026-06-09T08:18:55,743 hdbscan/_hdbscan_tree.c:17275:15: warning: implicit declaration of function ‘PyDataType_NAMES’; did you mean ‘PyDataType_ISNUMBER’? [-Wimplicit-function-declaration] 2026-06-09T08:18:55,744 17275 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-06-09T08:18:55,745 | ^~~~~~~~~~~~~~~~ 2026-06-09T08:18:55,745 | PyDataType_ISNUMBER 2026-06-09T08:18:55,759 hdbscan/_hdbscan_tree.c:17275:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:18:55,760 17275 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-06-09T08:18:55,761 | ^ 2026-06-09T08:18:55,783 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_5dtype_8subarray_subarray’: 2026-06-09T08:18:55,804 hdbscan/_hdbscan_tree.c:17313:13: warning: implicit declaration of function ‘PyDataType_SUBARRAY’; did you mean ‘PyDataType_HASSUBARRAY’? [-Wimplicit-function-declaration] 2026-06-09T08:18:55,805 17313 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-06-09T08:18:55,805 | ^~~~~~~~~~~~~~~~~~~ 2026-06-09T08:18:55,806 | PyDataType_HASSUBARRAY 2026-06-09T08:18:55,820 hdbscan/_hdbscan_tree.c:17313:11: warning: assignment to ‘PyArray_ArrayDescr *’ {aka ‘struct _arr_descr *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:18:55,821 17313 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-06-09T08:18:55,822 | ^ 2026-06-09T08:18:55,838 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_5dtype_5flags_flags’: 2026-06-09T08:18:55,859 hdbscan/_hdbscan_tree.c:17347:13: warning: implicit declaration of function ‘PyDataType_FLAGS’; did you mean ‘PyDataType_FLAGCHK’? [-Wimplicit-function-declaration] 2026-06-09T08:18:55,860 17347 | __pyx_r = PyDataType_FLAGS(__pyx_v_self); 2026-06-09T08:18:55,860 | ^~~~~~~~~~~~~~~~ 2026-06-09T08:18:55,861 | PyDataType_FLAGCHK 2026-06-09T08:18:55,881 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_9broadcast_7numiter_numiter’: 2026-06-09T08:18:55,902 hdbscan/_hdbscan_tree.c:17381:13: warning: implicit declaration of function ‘PyArray_MultiIter_NUMITER’; did you mean ‘PyArray_MultiIter_NEXTi’? [-Wimplicit-function-declaration] 2026-06-09T08:18:55,903 17381 | __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); 2026-06-09T08:18:55,903 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:18:55,904 | PyArray_MultiIter_NEXTi 2026-06-09T08:18:55,923 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_9broadcast_4size_size’: 2026-06-09T08:18:55,944 hdbscan/_hdbscan_tree.c:17415:13: warning: implicit declaration of function ‘PyArray_MultiIter_SIZE’; did you mean ‘PyArray_MultiIter_GOTO’? [-Wimplicit-function-declaration] 2026-06-09T08:18:55,945 17415 | __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); 2026-06-09T08:18:55,945 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:18:55,946 | PyArray_MultiIter_GOTO 2026-06-09T08:18:55,965 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_9broadcast_5index_index’: 2026-06-09T08:18:55,986 hdbscan/_hdbscan_tree.c:17449:13: warning: implicit declaration of function ‘PyArray_MultiIter_INDEX’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:18:55,987 17449 | __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); 2026-06-09T08:18:55,987 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:18:55,988 | PyArray_MultiIter_NEXT 2026-06-09T08:18:56,008 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_9broadcast_2nd_nd’: 2026-06-09T08:18:56,029 hdbscan/_hdbscan_tree.c:17483:13: warning: implicit declaration of function ‘PyArray_MultiIter_NDIM’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:18:56,029 17483 | __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); 2026-06-09T08:18:56,030 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:18:56,031 | PyArray_MultiIter_NEXT 2026-06-09T08:18:56,050 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_9broadcast_10dimensions_dimensions’: 2026-06-09T08:18:56,071 hdbscan/_hdbscan_tree.c:17517:13: warning: implicit declaration of function ‘PyArray_MultiIter_DIMS’; did you mean ‘PyArray_MultiIter_DATA’? [-Wimplicit-function-declaration] 2026-06-09T08:18:56,072 17517 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-06-09T08:18:56,073 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:18:56,073 | PyArray_MultiIter_DATA 2026-06-09T08:18:56,088 hdbscan/_hdbscan_tree.c:17517:11: warning: assignment to ‘npy_intp *’ {aka ‘int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:18:56,088 17517 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-06-09T08:18:56,089 | ^ 2026-06-09T08:18:56,110 hdbscan/_hdbscan_tree.c: In function ‘__pyx_f_5numpy_9broadcast_5iters_iters’: 2026-06-09T08:18:56,131 hdbscan/_hdbscan_tree.c:17551:13: warning: implicit declaration of function ‘PyArray_MultiIter_ITERS’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:18:56,132 17551 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-06-09T08:18:56,133 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:18:56,133 | PyArray_MultiIter_NEXT 2026-06-09T08:18:56,148 hdbscan/_hdbscan_tree.c:17551:11: warning: assignment to ‘void **’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:18:56,148 17551 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-06-09T08:18:56,149 | ^ 2026-06-09T08:19:39,506 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-06-09T08:19:39,685 building 'hdbscan._hdbscan_linkage' extension 2026-06-09T08:19:39,686 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fwrapv -O2 -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -I/usr/include/python3.11 -I/tmp/pip-build-env-75be9h2q/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-06-09T08:19:40,382 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_5dtype_8itemsize_itemsize’: 2026-06-09T08:19:40,402 hdbscan/_hdbscan_linkage.c:16855:13: warning: implicit declaration of function ‘PyDataType_ELSIZE’; did you mean ‘PyDataType_ISUNSIZED’? [-Wimplicit-function-declaration] 2026-06-09T08:19:40,403 16855 | __pyx_r = PyDataType_ELSIZE(__pyx_v_self); 2026-06-09T08:19:40,403 | ^~~~~~~~~~~~~~~~~ 2026-06-09T08:19:40,404 | PyDataType_ISUNSIZED 2026-06-09T08:19:40,428 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_5dtype_9alignment_alignment’: 2026-06-09T08:19:40,449 hdbscan/_hdbscan_linkage.c:16889:13: warning: implicit declaration of function ‘PyDataType_ALIGNMENT’; did you mean ‘PyDataType_ISSIGNED’? [-Wimplicit-function-declaration] 2026-06-09T08:19:40,450 16889 | __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); 2026-06-09T08:19:40,450 | ^~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:19:40,451 | PyDataType_ISSIGNED 2026-06-09T08:19:40,470 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_5dtype_6fields_fields’: 2026-06-09T08:19:40,490 hdbscan/_hdbscan_linkage.c:16927:15: warning: implicit declaration of function ‘PyDataType_FIELDS’; did you mean ‘PyDataType_HASFIELDS’? [-Wimplicit-function-declaration] 2026-06-09T08:19:40,491 16927 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-06-09T08:19:40,492 | ^~~~~~~~~~~~~~~~~ 2026-06-09T08:19:40,492 | PyDataType_HASFIELDS 2026-06-09T08:19:40,507 hdbscan/_hdbscan_linkage.c:16927:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:19:40,507 16927 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-06-09T08:19:40,508 | ^ 2026-06-09T08:19:40,529 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_5dtype_5names_names’: 2026-06-09T08:19:40,550 hdbscan/_hdbscan_linkage.c:16969:15: warning: implicit declaration of function ‘PyDataType_NAMES’; did you mean ‘PyDataType_ISNUMBER’? [-Wimplicit-function-declaration] 2026-06-09T08:19:40,551 16969 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-06-09T08:19:40,551 | ^~~~~~~~~~~~~~~~ 2026-06-09T08:19:40,552 | PyDataType_ISNUMBER 2026-06-09T08:19:40,566 hdbscan/_hdbscan_linkage.c:16969:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:19:40,567 16969 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-06-09T08:19:40,568 | ^ 2026-06-09T08:19:40,590 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_5dtype_8subarray_subarray’: 2026-06-09T08:19:40,611 hdbscan/_hdbscan_linkage.c:17007:13: warning: implicit declaration of function ‘PyDataType_SUBARRAY’; did you mean ‘PyDataType_HASSUBARRAY’? [-Wimplicit-function-declaration] 2026-06-09T08:19:40,612 17007 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-06-09T08:19:40,613 | ^~~~~~~~~~~~~~~~~~~ 2026-06-09T08:19:40,613 | PyDataType_HASSUBARRAY 2026-06-09T08:19:40,627 hdbscan/_hdbscan_linkage.c:17007:11: warning: assignment to ‘PyArray_ArrayDescr *’ {aka ‘struct _arr_descr *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:19:40,628 17007 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-06-09T08:19:40,628 | ^ 2026-06-09T08:19:40,646 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_5dtype_5flags_flags’: 2026-06-09T08:19:40,666 hdbscan/_hdbscan_linkage.c:17041:13: warning: implicit declaration of function ‘PyDataType_FLAGS’; did you mean ‘PyDataType_FLAGCHK’? [-Wimplicit-function-declaration] 2026-06-09T08:19:40,667 17041 | __pyx_r = PyDataType_FLAGS(__pyx_v_self); 2026-06-09T08:19:40,667 | ^~~~~~~~~~~~~~~~ 2026-06-09T08:19:40,668 | PyDataType_FLAGCHK 2026-06-09T08:19:40,689 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_9broadcast_7numiter_numiter’: 2026-06-09T08:19:40,710 hdbscan/_hdbscan_linkage.c:17075:13: warning: implicit declaration of function ‘PyArray_MultiIter_NUMITER’; did you mean ‘PyArray_MultiIter_NEXTi’? [-Wimplicit-function-declaration] 2026-06-09T08:19:40,711 17075 | __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); 2026-06-09T08:19:40,711 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:19:40,712 | PyArray_MultiIter_NEXTi 2026-06-09T08:19:40,732 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_9broadcast_4size_size’: 2026-06-09T08:19:40,752 hdbscan/_hdbscan_linkage.c:17109:13: warning: implicit declaration of function ‘PyArray_MultiIter_SIZE’; did you mean ‘PyArray_MultiIter_GOTO’? [-Wimplicit-function-declaration] 2026-06-09T08:19:40,753 17109 | __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); 2026-06-09T08:19:40,754 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:19:40,754 | PyArray_MultiIter_GOTO 2026-06-09T08:19:40,774 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_9broadcast_5index_index’: 2026-06-09T08:19:40,794 hdbscan/_hdbscan_linkage.c:17143:13: warning: implicit declaration of function ‘PyArray_MultiIter_INDEX’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:19:40,795 17143 | __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); 2026-06-09T08:19:40,796 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:19:40,796 | PyArray_MultiIter_NEXT 2026-06-09T08:19:40,816 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_9broadcast_2nd_nd’: 2026-06-09T08:19:40,837 hdbscan/_hdbscan_linkage.c:17177:13: warning: implicit declaration of function ‘PyArray_MultiIter_NDIM’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:19:40,838 17177 | __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); 2026-06-09T08:19:40,838 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:19:40,839 | PyArray_MultiIter_NEXT 2026-06-09T08:19:40,858 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_9broadcast_10dimensions_dimensions’: 2026-06-09T08:19:40,879 hdbscan/_hdbscan_linkage.c:17211:13: warning: implicit declaration of function ‘PyArray_MultiIter_DIMS’; did you mean ‘PyArray_MultiIter_DATA’? [-Wimplicit-function-declaration] 2026-06-09T08:19:40,880 17211 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-06-09T08:19:40,880 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:19:40,881 | PyArray_MultiIter_DATA 2026-06-09T08:19:40,895 hdbscan/_hdbscan_linkage.c:17211:11: warning: assignment to ‘npy_intp *’ {aka ‘int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:19:40,896 17211 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-06-09T08:19:40,897 | ^ 2026-06-09T08:19:40,918 hdbscan/_hdbscan_linkage.c: In function ‘__pyx_f_5numpy_9broadcast_5iters_iters’: 2026-06-09T08:19:40,939 hdbscan/_hdbscan_linkage.c:17245:13: warning: implicit declaration of function ‘PyArray_MultiIter_ITERS’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:19:40,939 17245 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-06-09T08:19:40,940 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:19:40,940 | PyArray_MultiIter_NEXT 2026-06-09T08:19:40,955 hdbscan/_hdbscan_linkage.c:17245:11: warning: assignment to ‘void **’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:19:40,956 17245 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-06-09T08:19:40,956 | ^ 2026-06-09T08:20:02,856 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-06-09T08:20:03,010 building 'hdbscan._hdbscan_boruvka' extension 2026-06-09T08:20:03,011 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fwrapv -O2 -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -I/usr/include/python3.11 -I/tmp/pip-build-env-75be9h2q/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-06-09T08:20:03,725 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_5dtype_8itemsize_itemsize’: 2026-06-09T08:20:03,748 hdbscan/_hdbscan_boruvka.c:18017:13: warning: implicit declaration of function ‘PyDataType_ELSIZE’; did you mean ‘PyDataType_ISUNSIZED’? [-Wimplicit-function-declaration] 2026-06-09T08:20:03,748 18017 | __pyx_r = PyDataType_ELSIZE(__pyx_v_self); 2026-06-09T08:20:03,749 | ^~~~~~~~~~~~~~~~~ 2026-06-09T08:20:03,750 | PyDataType_ISUNSIZED 2026-06-09T08:20:03,774 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_5dtype_9alignment_alignment’: 2026-06-09T08:20:03,798 hdbscan/_hdbscan_boruvka.c:18051:13: warning: implicit declaration of function ‘PyDataType_ALIGNMENT’; did you mean ‘PyDataType_ISSIGNED’? [-Wimplicit-function-declaration] 2026-06-09T08:20:03,798 18051 | __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); 2026-06-09T08:20:03,799 | ^~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:03,800 | PyDataType_ISSIGNED 2026-06-09T08:20:03,818 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_5dtype_6fields_fields’: 2026-06-09T08:20:03,842 hdbscan/_hdbscan_boruvka.c:18089:15: warning: implicit declaration of function ‘PyDataType_FIELDS’; did you mean ‘PyDataType_HASFIELDS’? [-Wimplicit-function-declaration] 2026-06-09T08:20:03,843 18089 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-06-09T08:20:03,844 | ^~~~~~~~~~~~~~~~~ 2026-06-09T08:20:03,844 | PyDataType_HASFIELDS 2026-06-09T08:20:03,860 hdbscan/_hdbscan_boruvka.c:18089:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:20:03,861 18089 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-06-09T08:20:03,861 | ^ 2026-06-09T08:20:03,883 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_5dtype_5names_names’: 2026-06-09T08:20:03,905 hdbscan/_hdbscan_boruvka.c:18131:15: warning: implicit declaration of function ‘PyDataType_NAMES’; did you mean ‘PyDataType_ISNUMBER’? [-Wimplicit-function-declaration] 2026-06-09T08:20:03,906 18131 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-06-09T08:20:03,907 | ^~~~~~~~~~~~~~~~ 2026-06-09T08:20:03,907 | PyDataType_ISNUMBER 2026-06-09T08:20:03,923 hdbscan/_hdbscan_boruvka.c:18131:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:20:03,924 18131 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-06-09T08:20:03,925 | ^ 2026-06-09T08:20:03,947 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_5dtype_8subarray_subarray’: 2026-06-09T08:20:03,970 hdbscan/_hdbscan_boruvka.c:18169:13: warning: implicit declaration of function ‘PyDataType_SUBARRAY’; did you mean ‘PyDataType_HASSUBARRAY’? [-Wimplicit-function-declaration] 2026-06-09T08:20:03,970 18169 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-06-09T08:20:03,971 | ^~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:03,971 | PyDataType_HASSUBARRAY 2026-06-09T08:20:03,987 hdbscan/_hdbscan_boruvka.c:18169:11: warning: assignment to ‘PyArray_ArrayDescr *’ {aka ‘struct _arr_descr *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:20:03,988 18169 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-06-09T08:20:03,988 | ^ 2026-06-09T08:20:04,005 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_5dtype_5flags_flags’: 2026-06-09T08:20:04,028 hdbscan/_hdbscan_boruvka.c:18203:13: warning: implicit declaration of function ‘PyDataType_FLAGS’; did you mean ‘PyDataType_FLAGCHK’? [-Wimplicit-function-declaration] 2026-06-09T08:20:04,029 18203 | __pyx_r = PyDataType_FLAGS(__pyx_v_self); 2026-06-09T08:20:04,029 | ^~~~~~~~~~~~~~~~ 2026-06-09T08:20:04,030 | PyDataType_FLAGCHK 2026-06-09T08:20:04,051 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_9broadcast_7numiter_numiter’: 2026-06-09T08:20:04,074 hdbscan/_hdbscan_boruvka.c:18237:13: warning: implicit declaration of function ‘PyArray_MultiIter_NUMITER’; did you mean ‘PyArray_MultiIter_NEXTi’? [-Wimplicit-function-declaration] 2026-06-09T08:20:04,075 18237 | __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); 2026-06-09T08:20:04,075 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:04,076 | PyArray_MultiIter_NEXTi 2026-06-09T08:20:04,095 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_9broadcast_4size_size’: 2026-06-09T08:20:04,118 hdbscan/_hdbscan_boruvka.c:18271:13: warning: implicit declaration of function ‘PyArray_MultiIter_SIZE’; did you mean ‘PyArray_MultiIter_GOTO’? [-Wimplicit-function-declaration] 2026-06-09T08:20:04,119 18271 | __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); 2026-06-09T08:20:04,119 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:04,120 | PyArray_MultiIter_GOTO 2026-06-09T08:20:04,139 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_9broadcast_5index_index’: 2026-06-09T08:20:04,162 hdbscan/_hdbscan_boruvka.c:18305:13: warning: implicit declaration of function ‘PyArray_MultiIter_INDEX’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:20:04,163 18305 | __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); 2026-06-09T08:20:04,163 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:04,164 | PyArray_MultiIter_NEXT 2026-06-09T08:20:04,184 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_9broadcast_2nd_nd’: 2026-06-09T08:20:04,207 hdbscan/_hdbscan_boruvka.c:18339:13: warning: implicit declaration of function ‘PyArray_MultiIter_NDIM’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:20:04,208 18339 | __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); 2026-06-09T08:20:04,208 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:04,209 | PyArray_MultiIter_NEXT 2026-06-09T08:20:04,229 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_9broadcast_10dimensions_dimensions’: 2026-06-09T08:20:04,252 hdbscan/_hdbscan_boruvka.c:18373:13: warning: implicit declaration of function ‘PyArray_MultiIter_DIMS’; did you mean ‘PyArray_MultiIter_DATA’? [-Wimplicit-function-declaration] 2026-06-09T08:20:04,253 18373 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-06-09T08:20:04,253 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:04,254 | PyArray_MultiIter_DATA 2026-06-09T08:20:04,270 hdbscan/_hdbscan_boruvka.c:18373:11: warning: assignment to ‘npy_intp *’ {aka ‘int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:20:04,270 18373 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-06-09T08:20:04,271 | ^ 2026-06-09T08:20:04,293 hdbscan/_hdbscan_boruvka.c: In function ‘__pyx_f_5numpy_9broadcast_5iters_iters’: 2026-06-09T08:20:04,316 hdbscan/_hdbscan_boruvka.c:18407:13: warning: implicit declaration of function ‘PyArray_MultiIter_ITERS’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:20:04,316 18407 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-06-09T08:20:04,317 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:04,317 | PyArray_MultiIter_NEXT 2026-06-09T08:20:04,334 hdbscan/_hdbscan_boruvka.c:18407:11: warning: assignment to ‘void **’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:20:04,334 18407 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-06-09T08:20:04,335 | ^ 2026-06-09T08:20:41,773 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-06-09T08:20:41,943 building 'hdbscan._hdbscan_reachability' extension 2026-06-09T08:20:41,944 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fwrapv -O2 -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -I/usr/include/python3.11 -I/tmp/pip-build-env-75be9h2q/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-06-09T08:20:42,415 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_5dtype_8itemsize_itemsize’: 2026-06-09T08:20:42,419 hdbscan/_hdbscan_reachability.c:3193:13: warning: implicit declaration of function ‘PyDataType_ELSIZE’; did you mean ‘PyDataType_ISUNSIZED’? [-Wimplicit-function-declaration] 2026-06-09T08:20:42,420 3193 | __pyx_r = PyDataType_ELSIZE(__pyx_v_self); 2026-06-09T08:20:42,420 | ^~~~~~~~~~~~~~~~~ 2026-06-09T08:20:42,421 | PyDataType_ISUNSIZED 2026-06-09T08:20:42,444 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_5dtype_9alignment_alignment’: 2026-06-09T08:20:42,448 hdbscan/_hdbscan_reachability.c:3227:13: warning: implicit declaration of function ‘PyDataType_ALIGNMENT’; did you mean ‘PyDataType_ISSIGNED’? [-Wimplicit-function-declaration] 2026-06-09T08:20:42,448 3227 | __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); 2026-06-09T08:20:42,449 | ^~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:42,450 | PyDataType_ISSIGNED 2026-06-09T08:20:42,468 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_5dtype_6fields_fields’: 2026-06-09T08:20:42,471 hdbscan/_hdbscan_reachability.c:3265:15: warning: implicit declaration of function ‘PyDataType_FIELDS’; did you mean ‘PyDataType_HASFIELDS’? [-Wimplicit-function-declaration] 2026-06-09T08:20:42,472 3265 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-06-09T08:20:42,473 | ^~~~~~~~~~~~~~~~~ 2026-06-09T08:20:42,473 | PyDataType_HASFIELDS 2026-06-09T08:20:42,474 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-06-09T08:20:42,475 3265 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-06-09T08:20:42,476 | ^ 2026-06-09T08:20:42,496 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_5dtype_5names_names’: 2026-06-09T08:20:42,500 hdbscan/_hdbscan_reachability.c:3307:15: warning: implicit declaration of function ‘PyDataType_NAMES’; did you mean ‘PyDataType_ISNUMBER’? [-Wimplicit-function-declaration] 2026-06-09T08:20:42,500 3307 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-06-09T08:20:42,501 | ^~~~~~~~~~~~~~~~ 2026-06-09T08:20:42,501 | PyDataType_ISNUMBER 2026-06-09T08:20:42,502 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-06-09T08:20:42,503 3307 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-06-09T08:20:42,503 | ^ 2026-06-09T08:20:42,526 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_5dtype_8subarray_subarray’: 2026-06-09T08:20:42,529 hdbscan/_hdbscan_reachability.c:3345:13: warning: implicit declaration of function ‘PyDataType_SUBARRAY’; did you mean ‘PyDataType_HASSUBARRAY’? [-Wimplicit-function-declaration] 2026-06-09T08:20:42,530 3345 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-06-09T08:20:42,530 | ^~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:42,531 | PyDataType_HASSUBARRAY 2026-06-09T08:20:42,532 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-06-09T08:20:42,533 3345 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-06-09T08:20:42,533 | ^ 2026-06-09T08:20:42,550 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_5dtype_5flags_flags’: 2026-06-09T08:20:42,553 hdbscan/_hdbscan_reachability.c:3379:13: warning: implicit declaration of function ‘PyDataType_FLAGS’; did you mean ‘PyDataType_FLAGCHK’? [-Wimplicit-function-declaration] 2026-06-09T08:20:42,554 3379 | __pyx_r = PyDataType_FLAGS(__pyx_v_self); 2026-06-09T08:20:42,555 | ^~~~~~~~~~~~~~~~ 2026-06-09T08:20:42,556 | PyDataType_FLAGCHK 2026-06-09T08:20:42,576 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_9broadcast_7numiter_numiter’: 2026-06-09T08:20:42,579 hdbscan/_hdbscan_reachability.c:3413:13: warning: implicit declaration of function ‘PyArray_MultiIter_NUMITER’; did you mean ‘PyArray_MultiIter_NEXTi’? [-Wimplicit-function-declaration] 2026-06-09T08:20:42,580 3413 | __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); 2026-06-09T08:20:42,581 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:42,581 | PyArray_MultiIter_NEXTi 2026-06-09T08:20:42,601 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_9broadcast_4size_size’: 2026-06-09T08:20:42,604 hdbscan/_hdbscan_reachability.c:3447:13: warning: implicit declaration of function ‘PyArray_MultiIter_SIZE’; did you mean ‘PyArray_MultiIter_GOTO’? [-Wimplicit-function-declaration] 2026-06-09T08:20:42,605 3447 | __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); 2026-06-09T08:20:42,606 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:42,606 | PyArray_MultiIter_GOTO 2026-06-09T08:20:42,625 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_9broadcast_5index_index’: 2026-06-09T08:20:42,629 hdbscan/_hdbscan_reachability.c:3481:13: warning: implicit declaration of function ‘PyArray_MultiIter_INDEX’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:20:42,630 3481 | __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); 2026-06-09T08:20:42,630 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:42,631 | PyArray_MultiIter_NEXT 2026-06-09T08:20:42,650 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_9broadcast_2nd_nd’: 2026-06-09T08:20:42,654 hdbscan/_hdbscan_reachability.c:3515:13: warning: implicit declaration of function ‘PyArray_MultiIter_NDIM’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:20:42,655 3515 | __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); 2026-06-09T08:20:42,655 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:42,655 | PyArray_MultiIter_NEXT 2026-06-09T08:20:42,676 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_9broadcast_10dimensions_dimensions’: 2026-06-09T08:20:42,679 hdbscan/_hdbscan_reachability.c:3549:13: warning: implicit declaration of function ‘PyArray_MultiIter_DIMS’; did you mean ‘PyArray_MultiIter_DATA’? [-Wimplicit-function-declaration] 2026-06-09T08:20:42,680 3549 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-06-09T08:20:42,680 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:42,681 | PyArray_MultiIter_DATA 2026-06-09T08:20:42,682 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-06-09T08:20:42,683 3549 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-06-09T08:20:42,683 | ^ 2026-06-09T08:20:42,705 hdbscan/_hdbscan_reachability.c: In function ‘__pyx_f_5numpy_9broadcast_5iters_iters’: 2026-06-09T08:20:42,709 hdbscan/_hdbscan_reachability.c:3583:13: warning: implicit declaration of function ‘PyArray_MultiIter_ITERS’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:20:42,710 3583 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-06-09T08:20:42,710 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:42,711 | PyArray_MultiIter_NEXT 2026-06-09T08:20:42,712 hdbscan/_hdbscan_reachability.c:3583:11: warning: assignment to ‘void **’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:20:42,713 3583 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-06-09T08:20:42,713 | ^ 2026-06-09T08:20:54,932 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-06-09T08:20:55,056 building 'hdbscan._prediction_utils' extension 2026-06-09T08:20:55,057 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fwrapv -O2 -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -I/usr/include/python3.11 -I/tmp/pip-build-env-75be9h2q/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-06-09T08:20:55,740 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_5dtype_8itemsize_itemsize’: 2026-06-09T08:20:55,760 hdbscan/_prediction_utils.c:16882:13: warning: implicit declaration of function ‘PyDataType_ELSIZE’; did you mean ‘PyDataType_ISUNSIZED’? [-Wimplicit-function-declaration] 2026-06-09T08:20:55,761 16882 | __pyx_r = PyDataType_ELSIZE(__pyx_v_self); 2026-06-09T08:20:55,762 | ^~~~~~~~~~~~~~~~~ 2026-06-09T08:20:55,762 | PyDataType_ISUNSIZED 2026-06-09T08:20:55,786 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_5dtype_9alignment_alignment’: 2026-06-09T08:20:55,806 hdbscan/_prediction_utils.c:16916:13: warning: implicit declaration of function ‘PyDataType_ALIGNMENT’; did you mean ‘PyDataType_ISSIGNED’? [-Wimplicit-function-declaration] 2026-06-09T08:20:55,807 16916 | __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); 2026-06-09T08:20:55,808 | ^~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:55,808 | PyDataType_ISSIGNED 2026-06-09T08:20:55,826 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_5dtype_6fields_fields’: 2026-06-09T08:20:55,847 hdbscan/_prediction_utils.c:16954:15: warning: implicit declaration of function ‘PyDataType_FIELDS’; did you mean ‘PyDataType_HASFIELDS’? [-Wimplicit-function-declaration] 2026-06-09T08:20:55,848 16954 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-06-09T08:20:55,848 | ^~~~~~~~~~~~~~~~~ 2026-06-09T08:20:55,849 | PyDataType_HASFIELDS 2026-06-09T08:20:55,863 hdbscan/_prediction_utils.c:16954:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:20:55,864 16954 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-06-09T08:20:55,864 | ^ 2026-06-09T08:20:55,885 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_5dtype_5names_names’: 2026-06-09T08:20:55,906 hdbscan/_prediction_utils.c:16996:15: warning: implicit declaration of function ‘PyDataType_NAMES’; did you mean ‘PyDataType_ISNUMBER’? [-Wimplicit-function-declaration] 2026-06-09T08:20:55,906 16996 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-06-09T08:20:55,907 | ^~~~~~~~~~~~~~~~ 2026-06-09T08:20:55,907 | PyDataType_ISNUMBER 2026-06-09T08:20:55,921 hdbscan/_prediction_utils.c:16996:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:20:55,922 16996 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-06-09T08:20:55,922 | ^ 2026-06-09T08:20:55,945 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_5dtype_8subarray_subarray’: 2026-06-09T08:20:55,965 hdbscan/_prediction_utils.c:17034:13: warning: implicit declaration of function ‘PyDataType_SUBARRAY’; did you mean ‘PyDataType_HASSUBARRAY’? [-Wimplicit-function-declaration] 2026-06-09T08:20:55,966 17034 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-06-09T08:20:55,966 | ^~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:55,967 | PyDataType_HASSUBARRAY 2026-06-09T08:20:55,981 hdbscan/_prediction_utils.c:17034:11: warning: assignment to ‘PyArray_ArrayDescr *’ {aka ‘struct _arr_descr *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:20:55,982 17034 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-06-09T08:20:55,982 | ^ 2026-06-09T08:20:55,999 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_5dtype_5flags_flags’: 2026-06-09T08:20:56,019 hdbscan/_prediction_utils.c:17068:13: warning: implicit declaration of function ‘PyDataType_FLAGS’; did you mean ‘PyDataType_FLAGCHK’? [-Wimplicit-function-declaration] 2026-06-09T08:20:56,020 17068 | __pyx_r = PyDataType_FLAGS(__pyx_v_self); 2026-06-09T08:20:56,021 | ^~~~~~~~~~~~~~~~ 2026-06-09T08:20:56,021 | PyDataType_FLAGCHK 2026-06-09T08:20:56,042 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_9broadcast_7numiter_numiter’: 2026-06-09T08:20:56,062 hdbscan/_prediction_utils.c:17102:13: warning: implicit declaration of function ‘PyArray_MultiIter_NUMITER’; did you mean ‘PyArray_MultiIter_NEXTi’? [-Wimplicit-function-declaration] 2026-06-09T08:20:56,063 17102 | __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); 2026-06-09T08:20:56,064 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:56,064 | PyArray_MultiIter_NEXTi 2026-06-09T08:20:56,084 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_9broadcast_4size_size’: 2026-06-09T08:20:56,104 hdbscan/_prediction_utils.c:17136:13: warning: implicit declaration of function ‘PyArray_MultiIter_SIZE’; did you mean ‘PyArray_MultiIter_GOTO’? [-Wimplicit-function-declaration] 2026-06-09T08:20:56,105 17136 | __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); 2026-06-09T08:20:56,106 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:56,106 | PyArray_MultiIter_GOTO 2026-06-09T08:20:56,125 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_9broadcast_5index_index’: 2026-06-09T08:20:56,146 hdbscan/_prediction_utils.c:17170:13: warning: implicit declaration of function ‘PyArray_MultiIter_INDEX’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:20:56,146 17170 | __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); 2026-06-09T08:20:56,147 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:56,147 | PyArray_MultiIter_NEXT 2026-06-09T08:20:56,167 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_9broadcast_2nd_nd’: 2026-06-09T08:20:56,188 hdbscan/_prediction_utils.c:17204:13: warning: implicit declaration of function ‘PyArray_MultiIter_NDIM’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:20:56,189 17204 | __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); 2026-06-09T08:20:56,189 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:56,189 | PyArray_MultiIter_NEXT 2026-06-09T08:20:56,209 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_9broadcast_10dimensions_dimensions’: 2026-06-09T08:20:56,230 hdbscan/_prediction_utils.c:17238:13: warning: implicit declaration of function ‘PyArray_MultiIter_DIMS’; did you mean ‘PyArray_MultiIter_DATA’? [-Wimplicit-function-declaration] 2026-06-09T08:20:56,231 17238 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-06-09T08:20:56,231 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:56,232 | PyArray_MultiIter_DATA 2026-06-09T08:20:56,246 hdbscan/_prediction_utils.c:17238:11: warning: assignment to ‘npy_intp *’ {aka ‘int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:20:56,247 17238 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-06-09T08:20:56,248 | ^ 2026-06-09T08:20:56,269 hdbscan/_prediction_utils.c: In function ‘__pyx_f_5numpy_9broadcast_5iters_iters’: 2026-06-09T08:20:56,290 hdbscan/_prediction_utils.c:17272:13: warning: implicit declaration of function ‘PyArray_MultiIter_ITERS’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:20:56,291 17272 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-06-09T08:20:56,291 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:20:56,292 | PyArray_MultiIter_NEXT 2026-06-09T08:20:56,306 hdbscan/_prediction_utils.c:17272:11: warning: assignment to ‘void **’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:20:56,307 17272 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-06-09T08:20:56,307 | ^ 2026-06-09T08:21:21,697 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-06-09T08:21:21,851 building 'hdbscan.dist_metrics' extension 2026-06-09T08:21:21,852 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fwrapv -O2 -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -I/usr/include/python3.11 -I/tmp/pip-build-env-75be9h2q/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-06-09T08:21:22,551 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_5dtype_8itemsize_itemsize’: 2026-06-09T08:21:22,572 hdbscan/dist_metrics.c:17746:13: warning: implicit declaration of function ‘PyDataType_ELSIZE’; did you mean ‘PyDataType_ISUNSIZED’? [-Wimplicit-function-declaration] 2026-06-09T08:21:22,573 17746 | __pyx_r = PyDataType_ELSIZE(__pyx_v_self); 2026-06-09T08:21:22,574 | ^~~~~~~~~~~~~~~~~ 2026-06-09T08:21:22,574 | PyDataType_ISUNSIZED 2026-06-09T08:21:22,598 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_5dtype_9alignment_alignment’: 2026-06-09T08:21:22,619 hdbscan/dist_metrics.c:17780:13: warning: implicit declaration of function ‘PyDataType_ALIGNMENT’; did you mean ‘PyDataType_ISSIGNED’? [-Wimplicit-function-declaration] 2026-06-09T08:21:22,620 17780 | __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); 2026-06-09T08:21:22,620 | ^~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:21:22,621 | PyDataType_ISSIGNED 2026-06-09T08:21:22,639 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_5dtype_6fields_fields’: 2026-06-09T08:21:22,661 hdbscan/dist_metrics.c:17818:15: warning: implicit declaration of function ‘PyDataType_FIELDS’; did you mean ‘PyDataType_HASFIELDS’? [-Wimplicit-function-declaration] 2026-06-09T08:21:22,662 17818 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-06-09T08:21:22,662 | ^~~~~~~~~~~~~~~~~ 2026-06-09T08:21:22,663 | PyDataType_HASFIELDS 2026-06-09T08:21:22,678 hdbscan/dist_metrics.c:17818:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:21:22,679 17818 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); 2026-06-09T08:21:22,679 | ^ 2026-06-09T08:21:22,700 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_5dtype_5names_names’: 2026-06-09T08:21:22,722 hdbscan/dist_metrics.c:17860:15: warning: implicit declaration of function ‘PyDataType_NAMES’; did you mean ‘PyDataType_ISNUMBER’? [-Wimplicit-function-declaration] 2026-06-09T08:21:22,722 17860 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-06-09T08:21:22,723 | ^~~~~~~~~~~~~~~~ 2026-06-09T08:21:22,724 | PyDataType_ISNUMBER 2026-06-09T08:21:22,738 hdbscan/dist_metrics.c:17860:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:21:22,739 17860 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); 2026-06-09T08:21:22,740 | ^ 2026-06-09T08:21:22,762 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_5dtype_8subarray_subarray’: 2026-06-09T08:21:22,784 hdbscan/dist_metrics.c:17898:13: warning: implicit declaration of function ‘PyDataType_SUBARRAY’; did you mean ‘PyDataType_HASSUBARRAY’? [-Wimplicit-function-declaration] 2026-06-09T08:21:22,785 17898 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-06-09T08:21:22,786 | ^~~~~~~~~~~~~~~~~~~ 2026-06-09T08:21:22,786 | PyDataType_HASSUBARRAY 2026-06-09T08:21:22,801 hdbscan/dist_metrics.c:17898:11: warning: assignment to ‘PyArray_ArrayDescr *’ {aka ‘struct _arr_descr *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:21:22,802 17898 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); 2026-06-09T08:21:22,802 | ^ 2026-06-09T08:21:22,819 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_5dtype_5flags_flags’: 2026-06-09T08:21:22,841 hdbscan/dist_metrics.c:17932:13: warning: implicit declaration of function ‘PyDataType_FLAGS’; did you mean ‘PyDataType_FLAGCHK’? [-Wimplicit-function-declaration] 2026-06-09T08:21:22,841 17932 | __pyx_r = PyDataType_FLAGS(__pyx_v_self); 2026-06-09T08:21:22,842 | ^~~~~~~~~~~~~~~~ 2026-06-09T08:21:22,843 | PyDataType_FLAGCHK 2026-06-09T08:21:22,863 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_9broadcast_7numiter_numiter’: 2026-06-09T08:21:22,885 hdbscan/dist_metrics.c:17966:13: warning: implicit declaration of function ‘PyArray_MultiIter_NUMITER’; did you mean ‘PyArray_MultiIter_NEXTi’? [-Wimplicit-function-declaration] 2026-06-09T08:21:22,886 17966 | __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); 2026-06-09T08:21:22,887 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:21:22,887 | PyArray_MultiIter_NEXTi 2026-06-09T08:21:22,906 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_9broadcast_4size_size’: 2026-06-09T08:21:22,928 hdbscan/dist_metrics.c:18000:13: warning: implicit declaration of function ‘PyArray_MultiIter_SIZE’; did you mean ‘PyArray_MultiIter_GOTO’? [-Wimplicit-function-declaration] 2026-06-09T08:21:22,929 18000 | __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); 2026-06-09T08:21:22,929 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:21:22,930 | PyArray_MultiIter_GOTO 2026-06-09T08:21:22,949 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_9broadcast_5index_index’: 2026-06-09T08:21:22,971 hdbscan/dist_metrics.c:18034:13: warning: implicit declaration of function ‘PyArray_MultiIter_INDEX’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:21:22,972 18034 | __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); 2026-06-09T08:21:22,972 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:21:22,973 | PyArray_MultiIter_NEXT 2026-06-09T08:21:22,992 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_9broadcast_2nd_nd’: 2026-06-09T08:21:23,014 hdbscan/dist_metrics.c:18068:13: warning: implicit declaration of function ‘PyArray_MultiIter_NDIM’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:21:23,015 18068 | __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); 2026-06-09T08:21:23,016 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:21:23,016 | PyArray_MultiIter_NEXT 2026-06-09T08:21:23,036 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_9broadcast_10dimensions_dimensions’: 2026-06-09T08:21:23,058 hdbscan/dist_metrics.c:18102:13: warning: implicit declaration of function ‘PyArray_MultiIter_DIMS’; did you mean ‘PyArray_MultiIter_DATA’? [-Wimplicit-function-declaration] 2026-06-09T08:21:23,059 18102 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-06-09T08:21:23,059 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:21:23,060 | PyArray_MultiIter_DATA 2026-06-09T08:21:23,075 hdbscan/dist_metrics.c:18102:11: warning: assignment to ‘npy_intp *’ {aka ‘int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:21:23,076 18102 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); 2026-06-09T08:21:23,076 | ^ 2026-06-09T08:21:23,098 hdbscan/dist_metrics.c: In function ‘__pyx_f_5numpy_9broadcast_5iters_iters’: 2026-06-09T08:21:23,120 hdbscan/dist_metrics.c:18136:13: warning: implicit declaration of function ‘PyArray_MultiIter_ITERS’; did you mean ‘PyArray_MultiIter_NEXT’? [-Wimplicit-function-declaration] 2026-06-09T08:21:23,120 18136 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-06-09T08:21:23,121 | ^~~~~~~~~~~~~~~~~~~~~~~ 2026-06-09T08:21:23,121 | PyArray_MultiIter_NEXT 2026-06-09T08:21:23,137 hdbscan/dist_metrics.c:18136:11: warning: assignment to ‘void **’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2026-06-09T08:21:23,137 18136 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); 2026-06-09T08:21:23,138 | ^ 2026-06-09T08:21:50,835 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-06-09T08:21:51,006 installing to build/bdist.linux-armv7l/wheel 2026-06-09T08:21:51,006 running install 2026-06-09T08:21:51,030 running install_lib 2026-06-09T08:21:51,037 creating build/bdist.linux-armv7l/wheel 2026-06-09T08:21:51,040 creating build/bdist.linux-armv7l/wheel/hdbscan 2026-06-09T08:21:51,041 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_boruvka.c -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,075 copying build/lib.linux-armv7l-cpython-311/hdbscan/dist_metrics.pyx -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,078 copying build/lib.linux-armv7l-cpython-311/hdbscan/flat.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,080 copying build/lib.linux-armv7l-cpython-311/hdbscan/branch_data.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,082 copying build/lib.linux-armv7l-cpython-311/hdbscan/prediction.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,085 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_reachability.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,099 copying build/lib.linux-armv7l-cpython-311/hdbscan/__init__.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,101 copying build/lib.linux-armv7l-cpython-311/hdbscan/dist_metrics.pxd -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,102 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_tree.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,142 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_boruvka.pyx -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,145 copying build/lib.linux-armv7l-cpython-311/hdbscan/robust_single_linkage_.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,147 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_reachability.c -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,160 copying build/lib.linux-armv7l-cpython-311/hdbscan/_prediction_utils.pyx -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,163 copying build/lib.linux-armv7l-cpython-311/hdbscan/dist_metrics.c -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,193 copying build/lib.linux-armv7l-cpython-311/hdbscan/dist_metrics.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,215 copying build/lib.linux-armv7l-cpython-311/hdbscan/validity.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,217 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_linkage.pyx -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,219 copying build/lib.linux-armv7l-cpython-311/hdbscan/hdbscan_.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,223 creating build/bdist.linux-armv7l/wheel/hdbscan/tests 2026-06-09T08:21:51,224 copying build/lib.linux-armv7l-cpython-311/hdbscan/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./hdbscan/tests 2026-06-09T08:21:51,226 copying build/lib.linux-armv7l-cpython-311/hdbscan/tests/test_prediction_utils.py -> build/bdist.linux-armv7l/wheel/./hdbscan/tests 2026-06-09T08:21:51,228 copying build/lib.linux-armv7l-cpython-311/hdbscan/tests/test_flat.py -> build/bdist.linux-armv7l/wheel/./hdbscan/tests 2026-06-09T08:21:51,230 copying build/lib.linux-armv7l-cpython-311/hdbscan/tests/test_rsl.py -> build/bdist.linux-armv7l/wheel/./hdbscan/tests 2026-06-09T08:21:51,232 copying build/lib.linux-armv7l-cpython-311/hdbscan/tests/test_branches.py -> build/bdist.linux-armv7l/wheel/./hdbscan/tests 2026-06-09T08:21:51,235 copying build/lib.linux-armv7l-cpython-311/hdbscan/tests/test_hdbscan.py -> build/bdist.linux-armv7l/wheel/./hdbscan/tests 2026-06-09T08:21:51,238 copying build/lib.linux-armv7l-cpython-311/hdbscan/branches.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,240 copying build/lib.linux-armv7l-cpython-311/hdbscan/plots.py -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,244 copying build/lib.linux-armv7l-cpython-311/hdbscan/_prediction_utils.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,262 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_tree.pyx -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,266 copying build/lib.linux-armv7l-cpython-311/hdbscan/_prediction_utils.c -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,292 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_tree.c -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,322 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_reachability.pyx -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,324 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_boruvka.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,352 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_linkage.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,370 copying build/lib.linux-armv7l-cpython-311/hdbscan/_hdbscan_linkage.c -> build/bdist.linux-armv7l/wheel/./hdbscan 2026-06-09T08:21:51,395 running install_egg_info 2026-06-09T08:21:51,401 Copying hdbscan_314.egg-info to build/bdist.linux-armv7l/wheel/./hdbscan_314-0.8.43-py3.11.egg-info 2026-06-09T08:21:51,412 running install_scripts 2026-06-09T08:21:51,463 creating build/bdist.linux-armv7l/wheel/hdbscan_314-0.8.43.dist-info/WHEEL 2026-06-09T08:21:51,470 creating '/tmp/pip-wheel-meofc5en/.tmp-6q584w7p/hdbscan_314-0.8.43-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-09T08:21:51,472 adding 'hdbscan/__init__.py' 2026-06-09T08:21:51,659 adding 'hdbscan/_hdbscan_boruvka.c' 2026-06-09T08:21:52,039 adding 'hdbscan/_hdbscan_boruvka.cpython-311-arm-linux-gnueabihf.so' 2026-06-09T08:21:52,055 adding 'hdbscan/_hdbscan_boruvka.pyx' 2026-06-09T08:21:52,161 adding 'hdbscan/_hdbscan_linkage.c' 2026-06-09T08:21:52,409 adding 'hdbscan/_hdbscan_linkage.cpython-311-arm-linux-gnueabihf.so' 2026-06-09T08:21:52,418 adding 'hdbscan/_hdbscan_linkage.pyx' 2026-06-09T08:21:52,474 adding 'hdbscan/_hdbscan_reachability.c' 2026-06-09T08:21:52,614 adding 'hdbscan/_hdbscan_reachability.cpython-311-arm-linux-gnueabihf.so' 2026-06-09T08:21:52,619 adding 'hdbscan/_hdbscan_reachability.pyx' 2026-06-09T08:21:52,770 adding 'hdbscan/_hdbscan_tree.c' 2026-06-09T08:21:53,189 adding 'hdbscan/_hdbscan_tree.cpython-311-arm-linux-gnueabihf.so' 2026-06-09T08:21:53,204 adding 'hdbscan/_hdbscan_tree.pyx' 2026-06-09T08:21:53,316 adding 'hdbscan/_prediction_utils.c' 2026-06-09T08:21:53,594 adding 'hdbscan/_prediction_utils.cpython-311-arm-linux-gnueabihf.so' 2026-06-09T08:21:53,604 adding 'hdbscan/_prediction_utils.pyx' 2026-06-09T08:21:53,606 adding 'hdbscan/branch_data.py' 2026-06-09T08:21:53,610 adding 'hdbscan/branches.py' 2026-06-09T08:21:53,741 adding 'hdbscan/dist_metrics.c' 2026-06-09T08:21:54,042 adding 'hdbscan/dist_metrics.cpython-311-arm-linux-gnueabihf.so' 2026-06-09T08:21:54,051 adding 'hdbscan/dist_metrics.pxd' 2026-06-09T08:21:54,055 adding 'hdbscan/dist_metrics.pyx' 2026-06-09T08:21:54,060 adding 'hdbscan/flat.py' 2026-06-09T08:21:54,067 adding 'hdbscan/hdbscan_.py' 2026-06-09T08:21:54,072 adding 'hdbscan/plots.py' 2026-06-09T08:21:54,075 adding 'hdbscan/prediction.py' 2026-06-09T08:21:54,078 adding 'hdbscan/robust_single_linkage_.py' 2026-06-09T08:21:54,080 adding 'hdbscan/validity.py' 2026-06-09T08:21:54,082 adding 'hdbscan/tests/__init__.py' 2026-06-09T08:21:54,084 adding 'hdbscan/tests/test_branches.py' 2026-06-09T08:21:54,086 adding 'hdbscan/tests/test_flat.py' 2026-06-09T08:21:54,088 adding 'hdbscan/tests/test_hdbscan.py' 2026-06-09T08:21:54,090 adding 'hdbscan/tests/test_prediction_utils.py' 2026-06-09T08:21:54,091 adding 'hdbscan/tests/test_rsl.py' 2026-06-09T08:21:54,094 adding 'hdbscan_314-0.8.43.dist-info/licenses/LICENSE' 2026-06-09T08:21:54,096 adding 'hdbscan_314-0.8.43.dist-info/METADATA' 2026-06-09T08:21:54,097 adding 'hdbscan_314-0.8.43.dist-info/WHEEL' 2026-06-09T08:21:54,098 adding 'hdbscan_314-0.8.43.dist-info/top_level.txt' 2026-06-09T08:21:54,099 adding 'hdbscan_314-0.8.43.dist-info/RECORD' 2026-06-09T08:21:54,157 removing build/bdist.linux-armv7l/wheel 2026-06-09T08:21:54,359 Building wheel for hdbscan-314 (pyproject.toml): finished with status 'done' 2026-06-09T08:21:54,478 Created wheel for hdbscan-314: filename=hdbscan_314-0.8.43-cp311-cp311-linux_armv7l.whl size=4729114 sha256=9bc1079aef09a76ff5dd3a524c02b133a337ce7e0ac06a49c9782ec8d56075c4 2026-06-09T08:21:54,479 Stored in directory: /tmp/pip-ephem-wheel-cache-euliv4se/wheels/1a/82/94/e957c7d5230c286b28f0e5122683b381a7af9419dcb652ed7e 2026-06-09T08:21:54,494 Successfully built hdbscan-314 2026-06-09T08:21:54,614 Removed build tracker: '/tmp/pip-build-tracker-aedcohvu'