2025-09-08T07:49:27,865 Created temporary directory: /tmp/pip-build-tracker-hkl5xnan 2025-09-08T07:49:27,866 Initialized build tracking at /tmp/pip-build-tracker-hkl5xnan 2025-09-08T07:49:27,866 Created build tracker: /tmp/pip-build-tracker-hkl5xnan 2025-09-08T07:49:27,866 Entered build tracker: /tmp/pip-build-tracker-hkl5xnan 2025-09-08T07:49:27,866 Created temporary directory: /tmp/pip-wheel-zidyqhje 2025-09-08T07:49:27,869 Created temporary directory: /tmp/pip-ephem-wheel-cache-5a51bhg3 2025-09-08T07:49:27,929 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T07:49:27,931 2 location(s) to search for versions of hdmedians: 2025-09-08T07:49:27,931 * https://pypi.org/simple/hdmedians/ 2025-09-08T07:49:27,931 * https://www.piwheels.org/simple/hdmedians/ 2025-09-08T07:49:27,932 Fetching project page and analyzing links: https://pypi.org/simple/hdmedians/ 2025-09-08T07:49:27,932 Getting page https://pypi.org/simple/hdmedians/ 2025-09-08T07:49:27,933 Found index url https://pypi.org/simple/ 2025-09-08T07:49:28,087 Fetched page https://pypi.org/simple/hdmedians/ as application/vnd.pypi.simple.v1+json 2025-09-08T07:49:28,090 Found link https://files.pythonhosted.org/packages/df/19/b8c304859fa12a71eeadd2e90a7f19000c3f1281be370f035a9fce3b014f/hdmedians-0.13.tar.gz (from https://pypi.org/simple/hdmedians/), version: 0.13 2025-09-08T07:49:28,090 Found link https://files.pythonhosted.org/packages/6c/20/d2c8999f621bd4178fa4c9f9634d488f7b4271f615cd60e432a92c4cbf9d/hdmedians-0.14.tar.gz (from https://pypi.org/simple/hdmedians/), version: 0.14 2025-09-08T07:49:28,091 Found link https://files.pythonhosted.org/packages/df/c6/10b8af39ef27f778f570fc04d500c02df4d772e846b793ea09ff3f485228/hdmedians-0.14.1.tar.gz (from https://pypi.org/simple/hdmedians/), version: 0.14.1 2025-09-08T07:49:28,091 Skipping link: No binaries permitted for hdmedians: https://files.pythonhosted.org/packages/ef/79/5959c6d3a6419fd984e8135349d2fbc302dc0c8b0dca0475253fd6e4b952/hdmedians-0.14.2-cp39-cp39-macosx_11_0_x86_64.whl (from https://pypi.org/simple/hdmedians/) 2025-09-08T07:49:28,092 Found link https://files.pythonhosted.org/packages/39/79/0ed771f9649c8a032969a2cfa5568914e31aea77ae52f292b04cf81c59fc/hdmedians-0.14.2.tar.gz (from https://pypi.org/simple/hdmedians/), version: 0.14.2 2025-09-08T07:49:28,092 Fetching project page and analyzing links: https://www.piwheels.org/simple/hdmedians/ 2025-09-08T07:49:28,093 Getting page https://www.piwheels.org/simple/hdmedians/ 2025-09-08T07:49:28,095 Found index url https://www.piwheels.org/simple/ 2025-09-08T07:49:28,199 Fetched page https://www.piwheels.org/simple/hdmedians/ as text/html 2025-09-08T07:49:28,205 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14.2-cp37-cp37m-linux_armv6l.whl#sha256=12adee8e702704137c47564edf31e5edb2db06b5621d750a2576b32aaf715e77 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,205 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14.2-cp37-cp37m-linux_armv7l.whl#sha256=12adee8e702704137c47564edf31e5edb2db06b5621d750a2576b32aaf715e77 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,206 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14.2-cp35-cp35m-linux_armv6l.whl#sha256=ea384d4bc7b25c1f010ad38a44156a5d525692194c849fc575a3328120dc6355 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,206 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14.2-cp35-cp35m-linux_armv7l.whl#sha256=ea384d4bc7b25c1f010ad38a44156a5d525692194c849fc575a3328120dc6355 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,206 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14.2-cp311-cp311-linux_armv6l.whl#sha256=b3ffe0a778aea796646c3dc0519b8b9fc6b63c7da6396961ed392bb36a0af69e (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,206 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14.2-cp311-cp311-linux_armv7l.whl#sha256=b3ffe0a778aea796646c3dc0519b8b9fc6b63c7da6396961ed392bb36a0af69e (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,206 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14.2-cp39-cp39-linux_armv6l.whl#sha256=df15c29b2a5df514500b9b0031039c40e11a70541c7092f65148677c5800ba51 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,206 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14.2-cp39-cp39-linux_armv7l.whl#sha256=df15c29b2a5df514500b9b0031039c40e11a70541c7092f65148677c5800ba51 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,207 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14.1-cp35-cp35m-linux_armv6l.whl#sha256=a99691ddbf475c6a98ad17da8b8bfd2c0e40f4e52eb53a125dbfbabde3768675 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,207 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14.1-cp35-cp35m-linux_armv7l.whl#sha256=a99691ddbf475c6a98ad17da8b8bfd2c0e40f4e52eb53a125dbfbabde3768675 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,207 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14.1-cp37-cp37m-linux_armv6l.whl#sha256=960cc75d3a2e27ae28cbc3e026bc1a08fc12cf91e8a2af3d81b3bcc5e478eef1 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,207 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14.1-cp37-cp37m-linux_armv7l.whl#sha256=960cc75d3a2e27ae28cbc3e026bc1a08fc12cf91e8a2af3d81b3bcc5e478eef1 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,207 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14.1-cp39-cp39-linux_armv6l.whl#sha256=0cf70ca2a7065b6b903bf89fca12c535fb9190ce38fb7124683dde5c6ee079d1 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,207 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14.1-cp39-cp39-linux_armv7l.whl#sha256=0cf70ca2a7065b6b903bf89fca12c535fb9190ce38fb7124683dde5c6ee079d1 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,207 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14-cp35-cp35m-linux_armv6l.whl#sha256=4f44cfdbc4ae980fcfdc146956a3fc4d3727f53341a2ddbb33825d0c88682784 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,208 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14-cp35-cp35m-linux_armv7l.whl#sha256=4f44cfdbc4ae980fcfdc146956a3fc4d3727f53341a2ddbb33825d0c88682784 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,208 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14-cp37-cp37m-linux_armv6l.whl#sha256=907a46cabd9455877ac42e31c49c6c11d59eb9bcc0eba77711b20cb6bfe20948 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,208 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14-cp37-cp37m-linux_armv7l.whl#sha256=907a46cabd9455877ac42e31c49c6c11d59eb9bcc0eba77711b20cb6bfe20948 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,208 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14-cp39-cp39-linux_armv6l.whl#sha256=e01039473125e1e2eee00addec38aafd28e17b25ad97168fc117bc08417dd04d (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,208 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.14-cp39-cp39-linux_armv7l.whl#sha256=e01039473125e1e2eee00addec38aafd28e17b25ad97168fc117bc08417dd04d (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,208 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.13-cp37-cp37m-linux_armv6l.whl#sha256=cea9b7e26c3dee973336e914f3238fcf17ab7bf7c5368c0a2db11f5938ff4623 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,208 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.13-cp37-cp37m-linux_armv7l.whl#sha256=cea9b7e26c3dee973336e914f3238fcf17ab7bf7c5368c0a2db11f5938ff4623 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,208 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.13-cp35-cp35m-linux_armv7l.whl#sha256=66371346d7c19aeb6798d8698add151ff38cae9aa78c6deeae788d03241c727c (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,209 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.13-cp35-cp35m-linux_armv6l.whl#sha256=66371346d7c19aeb6798d8698add151ff38cae9aa78c6deeae788d03241c727c (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,209 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.13-cp34-cp34m-linux_armv7l.whl#sha256=0e981d0953a743eb8152246e9c126053cea6d2755e1df262fe0af5f9214666fe (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,209 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.13-cp34-cp34m-linux_armv6l.whl#sha256=0e981d0953a743eb8152246e9c126053cea6d2755e1df262fe0af5f9214666fe (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,209 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.13-cp39-cp39-linux_armv6l.whl#sha256=4061164a976286832d122a02fa0b53ed8ea0e3fa26ba2598ee0d5ce5f8129fc4 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,209 Skipping link: No binaries permitted for hdmedians: https://archive1.piwheels.org/simple/hdmedians/hdmedians-0.13-cp39-cp39-linux_armv7l.whl#sha256=4061164a976286832d122a02fa0b53ed8ea0e3fa26ba2598ee0d5ce5f8129fc4 (from https://www.piwheels.org/simple/hdmedians/) 2025-09-08T07:49:28,209 Skipping link: not a file: https://www.piwheels.org/simple/hdmedians/ 2025-09-08T07:49:28,209 Skipping link: not a file: https://pypi.org/simple/hdmedians/ 2025-09-08T07:49:28,237 Given no hashes to check 1 links for project 'hdmedians': discarding no candidates 2025-09-08T07:49:28,238 Collecting hdmedians==0.13 2025-09-08T07:49:28,239 Created temporary directory: /tmp/pip-unpack-mgo12dc7 2025-09-08T07:49:28,374 Downloading hdmedians-0.13.tar.gz (3.1 kB) 2025-09-08T07:49:28,393 Added hdmedians==0.13 from https://files.pythonhosted.org/packages/df/19/b8c304859fa12a71eeadd2e90a7f19000c3f1281be370f035a9fce3b014f/hdmedians-0.13.tar.gz to build tracker '/tmp/pip-build-tracker-hkl5xnan' 2025-09-08T07:49:28,394 Running setup.py (path:/tmp/pip-wheel-zidyqhje/hdmedians_0a330febc9a142d98c37b1303a24fd11/setup.py) egg_info for package hdmedians 2025-09-08T07:49:28,395 Created temporary directory: /tmp/pip-pip-egg-info-p5su47ff 2025-09-08T07:49:28,395 Preparing metadata (setup.py): started 2025-09-08T07:49:28,396 Running command python setup.py egg_info 2025-09-08T07:49:29,247 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2025-09-08T07:49:29,247 !! 2025-09-08T07:49:29,248 ******************************************************************************** 2025-09-08T07:49:29,248 Requirements should be satisfied by a PEP 517 installer. 2025-09-08T07:49:29,248 If you are using pip, you can try `pip install --use-pep517`. 2025-09-08T07:49:29,248 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-08T07:49:29,248 or your builds will no longer be supported. 2025-09-08T07:49:29,248 ******************************************************************************** 2025-09-08T07:49:29,248 !! 2025-09-08T07:49:29,248 dist.fetch_build_eggs(dist.setup_requires) 2025-09-08T07:49:32,474 running egg_info 2025-09-08T07:49:32,548 creating /tmp/pip-pip-egg-info-p5su47ff/hdmedians.egg-info 2025-09-08T07:49:32,548 writing /tmp/pip-pip-egg-info-p5su47ff/hdmedians.egg-info/PKG-INFO 2025-09-08T07:49:32,549 writing dependency_links to /tmp/pip-pip-egg-info-p5su47ff/hdmedians.egg-info/dependency_links.txt 2025-09-08T07:49:32,550 writing requirements to /tmp/pip-pip-egg-info-p5su47ff/hdmedians.egg-info/requires.txt 2025-09-08T07:49:32,550 writing top-level names to /tmp/pip-pip-egg-info-p5su47ff/hdmedians.egg-info/top_level.txt 2025-09-08T07:49:32,551 writing manifest file '/tmp/pip-pip-egg-info-p5su47ff/hdmedians.egg-info/SOURCES.txt' 2025-09-08T07:49:32,849 reading manifest file '/tmp/pip-pip-egg-info-p5su47ff/hdmedians.egg-info/SOURCES.txt' 2025-09-08T07:49:32,851 writing manifest file '/tmp/pip-pip-egg-info-p5su47ff/hdmedians.egg-info/SOURCES.txt' 2025-09-08T07:49:32,989 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T07:49:32,993 Source in /tmp/pip-wheel-zidyqhje/hdmedians_0a330febc9a142d98c37b1303a24fd11 has version 0.13, which satisfies requirement hdmedians==0.13 from https://files.pythonhosted.org/packages/df/19/b8c304859fa12a71eeadd2e90a7f19000c3f1281be370f035a9fce3b014f/hdmedians-0.13.tar.gz 2025-09-08T07:49:32,993 Removed hdmedians==0.13 from https://files.pythonhosted.org/packages/df/19/b8c304859fa12a71eeadd2e90a7f19000c3f1281be370f035a9fce3b014f/hdmedians-0.13.tar.gz from build tracker '/tmp/pip-build-tracker-hkl5xnan' 2025-09-08T07:49:32,997 Created temporary directory: /tmp/pip-unpack-qjk9rp62 2025-09-08T07:49:32,997 Created temporary directory: /tmp/pip-unpack-95hzkycj 2025-09-08T07:49:32,997 Building wheels for collected packages: hdmedians 2025-09-08T07:49:32,998 Created temporary directory: /tmp/pip-wheel-q1y4ic6v 2025-09-08T07:49:32,999 DEPRECATION: Building 'hdmedians' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'hdmedians'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T07:49:33,000 Building wheel for hdmedians (setup.py): started 2025-09-08T07:49:33,000 Destination directory: /tmp/pip-wheel-q1y4ic6v 2025-09-08T07:49:33,001 Running command python setup.py bdist_wheel 2025-09-08T07:49:33,850 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2025-09-08T07:49:33,850 !! 2025-09-08T07:49:33,851 ******************************************************************************** 2025-09-08T07:49:33,851 Requirements should be satisfied by a PEP 517 installer. 2025-09-08T07:49:33,851 If you are using pip, you can try `pip install --use-pep517`. 2025-09-08T07:49:33,851 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-08T07:49:33,851 or your builds will no longer be supported. 2025-09-08T07:49:33,851 ******************************************************************************** 2025-09-08T07:49:33,851 !! 2025-09-08T07:49:33,851 dist.fetch_build_eggs(dist.setup_requires) 2025-09-08T07:49:34,755 running bdist_wheel 2025-09-08T07:49:35,163 running build 2025-09-08T07:49:35,163 running build_py 2025-09-08T07:49:35,242 creating build/lib.linux-armv7l-cpython-313/hdmedians 2025-09-08T07:49:35,242 copying hdmedians/medoid.py -> build/lib.linux-armv7l-cpython-313/hdmedians 2025-09-08T07:49:35,243 copying hdmedians/__init__.py -> build/lib.linux-armv7l-cpython-313/hdmedians 2025-09-08T07:49:35,244 running build_ext 2025-09-08T07:49:35,724 Compiling hdmedians/geomedian.pyx because it changed. 2025-09-08T07:49:35,724 [1/1] Cythonizing hdmedians/geomedian.pyx 2025-09-08T07:49:37,719 performance hint: hdmedians/geomedian.pyx:20:0: Exception check on 'dot' will always require the GIL to be acquired. Declare 'dot' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:37,719 performance hint: hdmedians/geomedian.pyx:28:0: Exception check on 'sum' will always require the GIL to be acquired. Declare 'sum' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:37,720 performance hint: hdmedians/geomedian.pyx:35:0: Exception check on 'nansum' will always require the GIL to be acquired. Declare 'nansum' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:37,720 performance hint: hdmedians/geomedian.pyx:43:0: Exception check on 'dist_naneuclidean' will always require the GIL to be acquired. Declare 'dist_naneuclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:37,721 performance hint: hdmedians/geomedian.pyx:53:0: Exception check on 'dist_euclidean' will always require the GIL to be acquired. Declare 'dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:37,722 performance hint: hdmedians/geomedian.pyx:62:0: Exception check on 'norm_euclidean' will always require the GIL to be acquired. Declare 'norm_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,903 performance hint: hdmedians/geomedian.pyx:100:35: Exception check after calling '__pyx_fuse_0dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_0dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,904 performance hint: hdmedians/geomedian.pyx:107:23: Exception check after calling '__pyx_fuse_0sum' will always require the GIL to be acquired. Declare '__pyx_fuse_0sum' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,909 performance hint: hdmedians/geomedian.pyx:131:34: Exception check after calling '__pyx_fuse_0norm_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_0norm_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,911 performance hint: hdmedians/geomedian.pyx:139:33: Exception check after calling '__pyx_fuse_0dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_0dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,922 performance hint: hdmedians/geomedian.pyx:100:35: Exception check after calling '__pyx_fuse_1dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_1dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,923 performance hint: hdmedians/geomedian.pyx:107:23: Exception check after calling '__pyx_fuse_1sum' will always require the GIL to be acquired. Declare '__pyx_fuse_1sum' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,928 performance hint: hdmedians/geomedian.pyx:131:34: Exception check after calling '__pyx_fuse_1norm_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_1norm_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,930 performance hint: hdmedians/geomedian.pyx:139:33: Exception check after calling '__pyx_fuse_1dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_1dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,941 performance hint: hdmedians/geomedian.pyx:179:35: Exception check after calling '__pyx_fuse_0dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_0dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,942 performance hint: hdmedians/geomedian.pyx:186:23: Exception check after calling '__pyx_fuse_0sum' will always require the GIL to be acquired. Declare '__pyx_fuse_0sum' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,946 performance hint: hdmedians/geomedian.pyx:210:34: Exception check after calling '__pyx_fuse_0norm_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_0norm_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,949 performance hint: hdmedians/geomedian.pyx:218:33: Exception check after calling '__pyx_fuse_0dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_0dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,959 performance hint: hdmedians/geomedian.pyx:179:35: Exception check after calling '__pyx_fuse_1dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_1dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,961 performance hint: hdmedians/geomedian.pyx:186:23: Exception check after calling '__pyx_fuse_1sum' will always require the GIL to be acquired. Declare '__pyx_fuse_1sum' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,965 performance hint: hdmedians/geomedian.pyx:210:34: Exception check after calling '__pyx_fuse_1norm_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_1norm_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,967 performance hint: hdmedians/geomedian.pyx:218:33: Exception check after calling '__pyx_fuse_1dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_1dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,988 performance hint: hdmedians/geomedian.pyx:259:35: Exception check after calling '__pyx_fuse_0dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_0dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,989 performance hint: hdmedians/geomedian.pyx:266:26: Exception check after calling '__pyx_fuse_0nansum' will always require the GIL to be acquired. Declare '__pyx_fuse_0nansum' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,994 performance hint: hdmedians/geomedian.pyx:293:34: Exception check after calling '__pyx_fuse_0norm_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_0norm_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:39,996 performance hint: hdmedians/geomedian.pyx:301:33: Exception check after calling '__pyx_fuse_0dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_0dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:40,007 performance hint: hdmedians/geomedian.pyx:259:35: Exception check after calling '__pyx_fuse_1dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_1dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:40,008 performance hint: hdmedians/geomedian.pyx:266:26: Exception check after calling '__pyx_fuse_1nansum' will always require the GIL to be acquired. Declare '__pyx_fuse_1nansum' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:40,013 performance hint: hdmedians/geomedian.pyx:293:34: Exception check after calling '__pyx_fuse_1norm_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_1norm_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:40,015 performance hint: hdmedians/geomedian.pyx:301:33: Exception check after calling '__pyx_fuse_1dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_1dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:40,025 performance hint: hdmedians/geomedian.pyx:340:35: Exception check after calling '__pyx_fuse_0dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_0dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:40,027 performance hint: hdmedians/geomedian.pyx:347:26: Exception check after calling '__pyx_fuse_0nansum' will always require the GIL to be acquired. Declare '__pyx_fuse_0nansum' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:40,032 performance hint: hdmedians/geomedian.pyx:374:34: Exception check after calling '__pyx_fuse_0norm_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_0norm_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:40,034 performance hint: hdmedians/geomedian.pyx:382:33: Exception check after calling '__pyx_fuse_0dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_0dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:40,045 performance hint: hdmedians/geomedian.pyx:340:35: Exception check after calling '__pyx_fuse_1dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_1dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:40,046 performance hint: hdmedians/geomedian.pyx:347:26: Exception check after calling '__pyx_fuse_1nansum' will always require the GIL to be acquired. Declare '__pyx_fuse_1nansum' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:40,051 performance hint: hdmedians/geomedian.pyx:374:34: Exception check after calling '__pyx_fuse_1norm_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_1norm_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:40,053 performance hint: hdmedians/geomedian.pyx:382:33: Exception check after calling '__pyx_fuse_1dist_euclidean' will always require the GIL to be acquired. Declare '__pyx_fuse_1dist_euclidean' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T07:49:40,310 building 'hdmedians.geomedian' extension 2025-09-08T07:49:40,310 creating build/temp.linux-armv7l-cpython-313/hdmedians 2025-09-08T07:49:40,311 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/usr/local/lib/python3.13/dist-packages/numpy/_core/include -I/usr/include/python3.13 -c hdmedians/geomedian.c -o build/temp.linux-armv7l-cpython-313/hdmedians/geomedian.o 2025-09-08T07:50:29,512 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 build/temp.linux-armv7l-cpython-313/hdmedians/geomedian.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-313/hdmedians/geomedian.cpython-313-arm-linux-gnueabihf.so 2025-09-08T07:50:29,845 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-09-08T07:50:29,845 !! 2025-09-08T07:50:29,846 ******************************************************************************** 2025-09-08T07:50:29,846 Please avoid running ``setup.py`` directly. 2025-09-08T07:50:29,846 Instead, use pypa/build, pypa/installer or other 2025-09-08T07:50:29,846 standards-based tools. 2025-09-08T07:50:29,846 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-08T07:50:29,846 or your builds will no longer be supported. 2025-09-08T07:50:29,846 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-09-08T07:50:29,847 ******************************************************************************** 2025-09-08T07:50:29,847 !! 2025-09-08T07:50:29,847 self.initialize_options() 2025-09-08T07:50:29,924 installing to build/bdist.linux-armv7l/wheel 2025-09-08T07:50:29,924 running install 2025-09-08T07:50:29,947 running install_lib 2025-09-08T07:50:30,024 creating build/bdist.linux-armv7l/wheel 2025-09-08T07:50:30,024 creating build/bdist.linux-armv7l/wheel/hdmedians 2025-09-08T07:50:30,024 copying build/lib.linux-armv7l-cpython-313/hdmedians/geomedian.cpython-313-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./hdmedians 2025-09-08T07:50:30,032 copying build/lib.linux-armv7l-cpython-313/hdmedians/__init__.py -> build/bdist.linux-armv7l/wheel/./hdmedians 2025-09-08T07:50:30,033 copying build/lib.linux-armv7l-cpython-313/hdmedians/medoid.py -> build/bdist.linux-armv7l/wheel/./hdmedians 2025-09-08T07:50:30,033 running install_egg_info 2025-09-08T07:50:30,112 running egg_info 2025-09-08T07:50:30,190 writing hdmedians.egg-info/PKG-INFO 2025-09-08T07:50:30,192 writing dependency_links to hdmedians.egg-info/dependency_links.txt 2025-09-08T07:50:30,192 writing requirements to hdmedians.egg-info/requires.txt 2025-09-08T07:50:30,192 writing top-level names to hdmedians.egg-info/top_level.txt 2025-09-08T07:50:30,271 reading manifest file 'hdmedians.egg-info/SOURCES.txt' 2025-09-08T07:50:30,274 writing manifest file 'hdmedians.egg-info/SOURCES.txt' 2025-09-08T07:50:30,275 Copying hdmedians.egg-info to build/bdist.linux-armv7l/wheel/./hdmedians-0.13-py3.13.egg-info 2025-09-08T07:50:30,276 running install_scripts 2025-09-08T07:50:30,330 creating build/bdist.linux-armv7l/wheel/hdmedians-0.13.dist-info/WHEEL 2025-09-08T07:50:30,331 creating '/tmp/pip-wheel-q1y4ic6v/hdmedians-0.13-cp313-cp313-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-09-08T07:50:30,332 adding 'hdmedians/__init__.py' 2025-09-08T07:50:30,735 adding 'hdmedians/geomedian.cpython-313-arm-linux-gnueabihf.so' 2025-09-08T07:50:30,749 adding 'hdmedians/medoid.py' 2025-09-08T07:50:30,750 adding 'hdmedians-0.13.dist-info/METADATA' 2025-09-08T07:50:30,751 adding 'hdmedians-0.13.dist-info/WHEEL' 2025-09-08T07:50:30,751 adding 'hdmedians-0.13.dist-info/top_level.txt' 2025-09-08T07:50:30,752 adding 'hdmedians-0.13.dist-info/RECORD' 2025-09-08T07:50:30,752 removing build/bdist.linux-armv7l/wheel 2025-09-08T07:50:31,425 Building wheel for hdmedians (setup.py): finished with status 'done' 2025-09-08T07:50:31,436 Created wheel for hdmedians: filename=hdmedians-0.13-cp313-cp313-linux_armv7l.whl size=838149 sha256=a0b33f53213ee4aa3a8f01a5638ff4085028478f92b31ea3efbabc1d2f100182 2025-09-08T07:50:31,437 Stored in directory: /tmp/pip-ephem-wheel-cache-5a51bhg3/wheels/d0/ae/79/6fc447e0c666e1b7460ce7fbb988db059b272a87c7f81cec12 2025-09-08T07:50:31,445 Successfully built hdmedians 2025-09-08T07:50:31,449 Removed build tracker: '/tmp/pip-build-tracker-hkl5xnan'