2025-09-08T04:15:25,848 Created temporary directory: /tmp/pip-build-tracker-djgg3wb3 2025-09-08T04:15:25,848 Initialized build tracking at /tmp/pip-build-tracker-djgg3wb3 2025-09-08T04:15:25,848 Created build tracker: /tmp/pip-build-tracker-djgg3wb3 2025-09-08T04:15:25,849 Entered build tracker: /tmp/pip-build-tracker-djgg3wb3 2025-09-08T04:15:25,849 Created temporary directory: /tmp/pip-wheel-vpw49nf5 2025-09-08T04:15:25,852 Created temporary directory: /tmp/pip-ephem-wheel-cache-so9n3guy 2025-09-08T04:15:25,912 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T04:15:25,914 2 location(s) to search for versions of buffersort: 2025-09-08T04:15:25,914 * https://pypi.org/simple/buffersort/ 2025-09-08T04:15:25,914 * https://www.piwheels.org/simple/buffersort/ 2025-09-08T04:15:25,915 Fetching project page and analyzing links: https://pypi.org/simple/buffersort/ 2025-09-08T04:15:25,915 Getting page https://pypi.org/simple/buffersort/ 2025-09-08T04:15:25,916 Found index url https://pypi.org/simple/ 2025-09-08T04:15:25,985 Fetched page https://pypi.org/simple/buffersort/ as application/vnd.pypi.simple.v1+json 2025-09-08T04:15:25,986 Found link https://files.pythonhosted.org/packages/d1/f4/686667e45f8d52a840e22f54aa181ad0bc8eecbcf080dba0132d27d63964/buffersort-0.0.3.tar.gz (from https://pypi.org/simple/buffersort/), version: 0.0.3 2025-09-08T04:15:25,987 Found link https://files.pythonhosted.org/packages/a8/e5/ababa0776e4711800269ec6ce6d603fff4abff7f219fc9bd2949de2c1c60/buffersort-0.0.4.tar.gz (from https://pypi.org/simple/buffersort/), version: 0.0.4 2025-09-08T04:15:25,987 Found link https://files.pythonhosted.org/packages/a8/77/507fa8d221edb4650c4f96635b6f569f63aad2d61fd92d8d588f740f4c91/buffersort-0.0.5.tar.gz (from https://pypi.org/simple/buffersort/), version: 0.0.5 2025-09-08T04:15:25,987 Fetching project page and analyzing links: https://www.piwheels.org/simple/buffersort/ 2025-09-08T04:15:25,987 Getting page https://www.piwheels.org/simple/buffersort/ 2025-09-08T04:15:25,988 Found index url https://www.piwheels.org/simple/ 2025-09-08T04:15:26,080 Fetched page https://www.piwheels.org/simple/buffersort/ as text/html 2025-09-08T04:15:26,083 Skipping link: No binaries permitted for buffersort: https://archive1.piwheels.org/simple/buffersort/buffersort-0.0.5-cp37-cp37m-linux_armv7l.whl#sha256=7fb011a09ac3cac522f1f98b144ef9ae48ea5be15114cec88696641e2fbf5dc9 (from https://www.piwheels.org/simple/buffersort/) 2025-09-08T04:15:26,083 Skipping link: No binaries permitted for buffersort: https://archive1.piwheels.org/simple/buffersort/buffersort-0.0.5-cp37-cp37m-linux_armv6l.whl#sha256=7fb011a09ac3cac522f1f98b144ef9ae48ea5be15114cec88696641e2fbf5dc9 (from https://www.piwheels.org/simple/buffersort/) 2025-09-08T04:15:26,083 Skipping link: No binaries permitted for buffersort: https://archive1.piwheels.org/simple/buffersort/buffersort-0.0.5-cp35-cp35m-linux_armv7l.whl#sha256=5bfa470f98d2630aee7b5fcc62357a603b1ed1acaf5f8120e38989dddd16b0e8 (from https://www.piwheels.org/simple/buffersort/) 2025-09-08T04:15:26,084 Skipping link: No binaries permitted for buffersort: https://archive1.piwheels.org/simple/buffersort/buffersort-0.0.5-cp35-cp35m-linux_armv6l.whl#sha256=5bfa470f98d2630aee7b5fcc62357a603b1ed1acaf5f8120e38989dddd16b0e8 (from https://www.piwheels.org/simple/buffersort/) 2025-09-08T04:15:26,084 Skipping link: No binaries permitted for buffersort: https://archive1.piwheels.org/simple/buffersort/buffersort-0.0.5-cp39-cp39-linux_armv6l.whl#sha256=172d7a2a42b669ef3d93e75990b9359d3d9f409234c1a7f7b9769b7bc7ecbe4f (from https://www.piwheels.org/simple/buffersort/) 2025-09-08T04:15:26,084 Skipping link: No binaries permitted for buffersort: https://archive1.piwheels.org/simple/buffersort/buffersort-0.0.5-cp39-cp39-linux_armv7l.whl#sha256=172d7a2a42b669ef3d93e75990b9359d3d9f409234c1a7f7b9769b7bc7ecbe4f (from https://www.piwheels.org/simple/buffersort/) 2025-09-08T04:15:26,084 Skipping link: No binaries permitted for buffersort: https://archive1.piwheels.org/simple/buffersort/buffersort-0.0.4-cp37-cp37m-linux_armv6l.whl#sha256=e1af113208775f349fa7202fa2f1159c6e2ac30c982ddbbc60b739b15ad81296 (from https://www.piwheels.org/simple/buffersort/) 2025-09-08T04:15:26,084 Skipping link: No binaries permitted for buffersort: https://archive1.piwheels.org/simple/buffersort/buffersort-0.0.4-cp37-cp37m-linux_armv7l.whl#sha256=e1af113208775f349fa7202fa2f1159c6e2ac30c982ddbbc60b739b15ad81296 (from https://www.piwheels.org/simple/buffersort/) 2025-09-08T04:15:26,084 Skipping link: No binaries permitted for buffersort: https://archive1.piwheels.org/simple/buffersort/buffersort-0.0.4-cp35-cp35m-linux_armv6l.whl#sha256=85d6cab2b656eebe93e5d09a173b548d17cbe5429c78c3e96a62ac1deedf7b1f (from https://www.piwheels.org/simple/buffersort/) 2025-09-08T04:15:26,084 Skipping link: No binaries permitted for buffersort: https://archive1.piwheels.org/simple/buffersort/buffersort-0.0.4-cp35-cp35m-linux_armv7l.whl#sha256=85d6cab2b656eebe93e5d09a173b548d17cbe5429c78c3e96a62ac1deedf7b1f (from https://www.piwheels.org/simple/buffersort/) 2025-09-08T04:15:26,084 Skipping link: No binaries permitted for buffersort: https://archive1.piwheels.org/simple/buffersort/buffersort-0.0.4-cp39-cp39-linux_armv6l.whl#sha256=693adab5c0992dda0b7a2abb4aa46ebb28cec1ad5bda2d54b32552d9d5439123 (from https://www.piwheels.org/simple/buffersort/) 2025-09-08T04:15:26,084 Skipping link: No binaries permitted for buffersort: https://archive1.piwheels.org/simple/buffersort/buffersort-0.0.4-cp39-cp39-linux_armv7l.whl#sha256=693adab5c0992dda0b7a2abb4aa46ebb28cec1ad5bda2d54b32552d9d5439123 (from https://www.piwheels.org/simple/buffersort/) 2025-09-08T04:15:26,085 Skipping link: not a file: https://www.piwheels.org/simple/buffersort/ 2025-09-08T04:15:26,085 Skipping link: not a file: https://pypi.org/simple/buffersort/ 2025-09-08T04:15:26,108 Given no hashes to check 1 links for project 'buffersort': discarding no candidates 2025-09-08T04:15:26,109 Collecting buffersort==0.0.5 2025-09-08T04:15:26,110 Created temporary directory: /tmp/pip-unpack-g_ub20pd 2025-09-08T04:15:26,247 Downloading buffersort-0.0.5.tar.gz (17 kB) 2025-09-08T04:15:26,278 Added buffersort==0.0.5 from https://files.pythonhosted.org/packages/a8/77/507fa8d221edb4650c4f96635b6f569f63aad2d61fd92d8d588f740f4c91/buffersort-0.0.5.tar.gz to build tracker '/tmp/pip-build-tracker-djgg3wb3' 2025-09-08T04:15:26,279 Running setup.py (path:/tmp/pip-wheel-vpw49nf5/buffersort_deb989c1ba324e4e9f03f22425f07ee2/setup.py) egg_info for package buffersort 2025-09-08T04:15:26,280 Created temporary directory: /tmp/pip-pip-egg-info-shx4m4iv 2025-09-08T04:15:26,280 Preparing metadata (setup.py): started 2025-09-08T04:15:26,281 Running command python setup.py egg_info 2025-09-08T04:15:27,223 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/extension.py:150: UserWarning: Unknown Extension options: 'extra_compile_agrs' 2025-09-08T04:15:27,223 warnings.warn(msg) 2025-09-08T04:15:27,522 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-08T04:15:27,522 !! 2025-09-08T04:15:27,522 ******************************************************************************** 2025-09-08T04:15:27,522 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T04:15:27,522 versions. Please use the underscore name 'description_file' instead. 2025-09-08T04:15:27,522 (Affected: buffersort). 2025-09-08T04:15:27,522 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T04:15:27,523 or your builds will no longer be supported. 2025-09-08T04:15:27,523 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T04:15:27,523 ******************************************************************************** 2025-09-08T04:15:27,523 !! 2025-09-08T04:15:27,523 opt = self._enforce_underscore(opt, section) 2025-09-08T04:15:28,041 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T04:15:28,046 Source in /tmp/pip-wheel-vpw49nf5/buffersort_deb989c1ba324e4e9f03f22425f07ee2 has version 0.0.5, which satisfies requirement buffersort==0.0.5 from https://files.pythonhosted.org/packages/a8/77/507fa8d221edb4650c4f96635b6f569f63aad2d61fd92d8d588f740f4c91/buffersort-0.0.5.tar.gz 2025-09-08T04:15:28,046 Removed buffersort==0.0.5 from https://files.pythonhosted.org/packages/a8/77/507fa8d221edb4650c4f96635b6f569f63aad2d61fd92d8d588f740f4c91/buffersort-0.0.5.tar.gz from build tracker '/tmp/pip-build-tracker-djgg3wb3' 2025-09-08T04:15:28,049 Created temporary directory: /tmp/pip-unpack-vx7q2ae1 2025-09-08T04:15:28,049 Created temporary directory: /tmp/pip-unpack-4s__6m8v 2025-09-08T04:15:28,049 Building wheels for collected packages: buffersort 2025-09-08T04:15:28,051 Created temporary directory: /tmp/pip-wheel-h_vz26gj 2025-09-08T04:15:28,051 DEPRECATION: Building 'buffersort' 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 'buffersort'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T04:15:28,052 Building wheel for buffersort (setup.py): started 2025-09-08T04:15:28,053 Destination directory: /tmp/pip-wheel-h_vz26gj 2025-09-08T04:15:28,053 Running command python setup.py bdist_wheel 2025-09-08T04:15:28,975 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/extension.py:150: UserWarning: Unknown Extension options: 'extra_compile_agrs' 2025-09-08T04:15:28,975 warnings.warn(msg) 2025-09-08T04:15:29,275 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-08T04:15:29,276 !! 2025-09-08T04:15:29,276 ******************************************************************************** 2025-09-08T04:15:29,276 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T04:15:29,276 versions. Please use the underscore name 'description_file' instead. 2025-09-08T04:15:29,276 (Affected: buffersort). 2025-09-08T04:15:29,276 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T04:15:29,276 or your builds will no longer be supported. 2025-09-08T04:15:29,277 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T04:15:29,277 ******************************************************************************** 2025-09-08T04:15:29,277 !! 2025-09-08T04:15:29,277 opt = self._enforce_underscore(opt, section) 2025-09-08T04:15:30,116 Compiling buffersort/buffersort.pyx because it changed. 2025-09-08T04:15:30,116 [1/1] Cythonizing buffersort/buffersort.pyx 2025-09-08T04:15:33,153 Error compiling Cython file: 2025-09-08T04:15:33,153 ------------------------------------------------------------ 2025-09-08T04:15:33,153 ... 2025-09-08T04:15:33,153 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,153 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,153 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,153 int child = n 2025-09-08T04:15:33,153 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,153 ^ 2025-09-08T04:15:33,153 ------------------------------------------------------------ 2025-09-08T04:15:33,154 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,154 Error compiling Cython file: 2025-09-08T04:15:33,154 ------------------------------------------------------------ 2025-09-08T04:15:33,154 ... 2025-09-08T04:15:33,154 buf[child] = buf[parent] 2025-09-08T04:15:33,154 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,154 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,155 child = parent 2025-09-08T04:15:33,155 parent = (child - 1) / 2 2025-09-08T04:15:33,155 ^ 2025-09-08T04:15:33,155 ------------------------------------------------------------ 2025-09-08T04:15:33,155 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,155 Error compiling Cython file: 2025-09-08T04:15:33,155 ------------------------------------------------------------ 2025-09-08T04:15:33,155 ... 2025-09-08T04:15:33,155 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,156 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,156 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,156 int child = n 2025-09-08T04:15:33,156 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,156 ^ 2025-09-08T04:15:33,156 ------------------------------------------------------------ 2025-09-08T04:15:33,156 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,156 Error compiling Cython file: 2025-09-08T04:15:33,156 ------------------------------------------------------------ 2025-09-08T04:15:33,157 ... 2025-09-08T04:15:33,157 buf[child] = buf[parent] 2025-09-08T04:15:33,157 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,157 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,157 child = parent 2025-09-08T04:15:33,157 parent = (child - 1) / 2 2025-09-08T04:15:33,157 ^ 2025-09-08T04:15:33,157 ------------------------------------------------------------ 2025-09-08T04:15:33,157 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,158 Error compiling Cython file: 2025-09-08T04:15:33,158 ------------------------------------------------------------ 2025-09-08T04:15:33,158 ... 2025-09-08T04:15:33,158 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,158 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,158 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,158 int child = n 2025-09-08T04:15:33,158 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,158 ^ 2025-09-08T04:15:33,159 ------------------------------------------------------------ 2025-09-08T04:15:33,159 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,159 Error compiling Cython file: 2025-09-08T04:15:33,159 ------------------------------------------------------------ 2025-09-08T04:15:33,159 ... 2025-09-08T04:15:33,159 buf[child] = buf[parent] 2025-09-08T04:15:33,159 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,159 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,159 child = parent 2025-09-08T04:15:33,160 parent = (child - 1) / 2 2025-09-08T04:15:33,160 ^ 2025-09-08T04:15:33,160 ------------------------------------------------------------ 2025-09-08T04:15:33,160 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,160 Error compiling Cython file: 2025-09-08T04:15:33,160 ------------------------------------------------------------ 2025-09-08T04:15:33,160 ... 2025-09-08T04:15:33,160 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,160 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,161 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,161 int child = n 2025-09-08T04:15:33,161 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,161 ^ 2025-09-08T04:15:33,161 ------------------------------------------------------------ 2025-09-08T04:15:33,161 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,161 Error compiling Cython file: 2025-09-08T04:15:33,161 ------------------------------------------------------------ 2025-09-08T04:15:33,162 ... 2025-09-08T04:15:33,162 buf[child] = buf[parent] 2025-09-08T04:15:33,162 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,162 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,162 child = parent 2025-09-08T04:15:33,162 parent = (child - 1) / 2 2025-09-08T04:15:33,162 ^ 2025-09-08T04:15:33,162 ------------------------------------------------------------ 2025-09-08T04:15:33,162 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,163 Error compiling Cython file: 2025-09-08T04:15:33,163 ------------------------------------------------------------ 2025-09-08T04:15:33,163 ... 2025-09-08T04:15:33,163 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,163 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,163 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,163 int child = n 2025-09-08T04:15:33,163 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,163 ^ 2025-09-08T04:15:33,164 ------------------------------------------------------------ 2025-09-08T04:15:33,164 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,164 Error compiling Cython file: 2025-09-08T04:15:33,164 ------------------------------------------------------------ 2025-09-08T04:15:33,164 ... 2025-09-08T04:15:33,164 buf[child] = buf[parent] 2025-09-08T04:15:33,164 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,164 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,164 child = parent 2025-09-08T04:15:33,165 parent = (child - 1) / 2 2025-09-08T04:15:33,165 ^ 2025-09-08T04:15:33,165 ------------------------------------------------------------ 2025-09-08T04:15:33,165 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,165 Error compiling Cython file: 2025-09-08T04:15:33,165 ------------------------------------------------------------ 2025-09-08T04:15:33,165 ... 2025-09-08T04:15:33,165 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,165 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,166 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,166 int child = n 2025-09-08T04:15:33,166 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,166 ^ 2025-09-08T04:15:33,166 ------------------------------------------------------------ 2025-09-08T04:15:33,166 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,166 Error compiling Cython file: 2025-09-08T04:15:33,166 ------------------------------------------------------------ 2025-09-08T04:15:33,166 ... 2025-09-08T04:15:33,167 buf[child] = buf[parent] 2025-09-08T04:15:33,167 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,167 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,167 child = parent 2025-09-08T04:15:33,167 parent = (child - 1) / 2 2025-09-08T04:15:33,167 ^ 2025-09-08T04:15:33,167 ------------------------------------------------------------ 2025-09-08T04:15:33,167 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,168 Error compiling Cython file: 2025-09-08T04:15:33,168 ------------------------------------------------------------ 2025-09-08T04:15:33,168 ... 2025-09-08T04:15:33,168 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,168 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,168 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,168 int child = n 2025-09-08T04:15:33,168 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,168 ^ 2025-09-08T04:15:33,168 ------------------------------------------------------------ 2025-09-08T04:15:33,169 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,169 Error compiling Cython file: 2025-09-08T04:15:33,169 ------------------------------------------------------------ 2025-09-08T04:15:33,169 ... 2025-09-08T04:15:33,169 buf[child] = buf[parent] 2025-09-08T04:15:33,169 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,169 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,169 child = parent 2025-09-08T04:15:33,169 parent = (child - 1) / 2 2025-09-08T04:15:33,170 ^ 2025-09-08T04:15:33,170 ------------------------------------------------------------ 2025-09-08T04:15:33,170 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,170 Error compiling Cython file: 2025-09-08T04:15:33,170 ------------------------------------------------------------ 2025-09-08T04:15:33,170 ... 2025-09-08T04:15:33,170 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,170 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,170 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,171 int child = n 2025-09-08T04:15:33,171 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,171 ^ 2025-09-08T04:15:33,171 ------------------------------------------------------------ 2025-09-08T04:15:33,171 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,171 Error compiling Cython file: 2025-09-08T04:15:33,171 ------------------------------------------------------------ 2025-09-08T04:15:33,171 ... 2025-09-08T04:15:33,171 buf[child] = buf[parent] 2025-09-08T04:15:33,172 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,172 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,172 child = parent 2025-09-08T04:15:33,172 parent = (child - 1) / 2 2025-09-08T04:15:33,172 ^ 2025-09-08T04:15:33,172 ------------------------------------------------------------ 2025-09-08T04:15:33,172 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,172 Error compiling Cython file: 2025-09-08T04:15:33,172 ------------------------------------------------------------ 2025-09-08T04:15:33,173 ... 2025-09-08T04:15:33,173 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,173 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,173 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,173 int child = n 2025-09-08T04:15:33,173 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,173 ^ 2025-09-08T04:15:33,173 ------------------------------------------------------------ 2025-09-08T04:15:33,173 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,174 Error compiling Cython file: 2025-09-08T04:15:33,174 ------------------------------------------------------------ 2025-09-08T04:15:33,174 ... 2025-09-08T04:15:33,174 buf[child] = buf[parent] 2025-09-08T04:15:33,174 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,174 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,174 child = parent 2025-09-08T04:15:33,174 parent = (child - 1) / 2 2025-09-08T04:15:33,174 ^ 2025-09-08T04:15:33,175 ------------------------------------------------------------ 2025-09-08T04:15:33,175 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,175 Error compiling Cython file: 2025-09-08T04:15:33,175 ------------------------------------------------------------ 2025-09-08T04:15:33,175 ... 2025-09-08T04:15:33,175 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,175 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,175 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,176 int child = n 2025-09-08T04:15:33,176 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,176 ^ 2025-09-08T04:15:33,176 ------------------------------------------------------------ 2025-09-08T04:15:33,176 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,176 Error compiling Cython file: 2025-09-08T04:15:33,176 ------------------------------------------------------------ 2025-09-08T04:15:33,176 ... 2025-09-08T04:15:33,176 buf[child] = buf[parent] 2025-09-08T04:15:33,177 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,177 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,177 child = parent 2025-09-08T04:15:33,177 parent = (child - 1) / 2 2025-09-08T04:15:33,177 ^ 2025-09-08T04:15:33,177 ------------------------------------------------------------ 2025-09-08T04:15:33,177 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,177 Error compiling Cython file: 2025-09-08T04:15:33,177 ------------------------------------------------------------ 2025-09-08T04:15:33,178 ... 2025-09-08T04:15:33,178 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,178 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,178 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,178 int child = n 2025-09-08T04:15:33,178 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,178 ^ 2025-09-08T04:15:33,178 ------------------------------------------------------------ 2025-09-08T04:15:33,178 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,179 Error compiling Cython file: 2025-09-08T04:15:33,179 ------------------------------------------------------------ 2025-09-08T04:15:33,179 ... 2025-09-08T04:15:33,179 buf[child] = buf[parent] 2025-09-08T04:15:33,179 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,179 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,179 child = parent 2025-09-08T04:15:33,179 parent = (child - 1) / 2 2025-09-08T04:15:33,179 ^ 2025-09-08T04:15:33,179 ------------------------------------------------------------ 2025-09-08T04:15:33,180 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,180 Error compiling Cython file: 2025-09-08T04:15:33,180 ------------------------------------------------------------ 2025-09-08T04:15:33,180 ... 2025-09-08T04:15:33,180 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,180 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,180 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,180 int child = n 2025-09-08T04:15:33,181 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,181 ^ 2025-09-08T04:15:33,181 ------------------------------------------------------------ 2025-09-08T04:15:33,181 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,181 Error compiling Cython file: 2025-09-08T04:15:33,181 ------------------------------------------------------------ 2025-09-08T04:15:33,181 ... 2025-09-08T04:15:33,181 buf[child] = buf[parent] 2025-09-08T04:15:33,181 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,182 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,182 child = parent 2025-09-08T04:15:33,182 parent = (child - 1) / 2 2025-09-08T04:15:33,182 ^ 2025-09-08T04:15:33,182 ------------------------------------------------------------ 2025-09-08T04:15:33,182 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,182 Error compiling Cython file: 2025-09-08T04:15:33,182 ------------------------------------------------------------ 2025-09-08T04:15:33,182 ... 2025-09-08T04:15:33,183 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,183 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,183 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,183 int child = n 2025-09-08T04:15:33,183 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,183 ^ 2025-09-08T04:15:33,183 ------------------------------------------------------------ 2025-09-08T04:15:33,183 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,184 Error compiling Cython file: 2025-09-08T04:15:33,184 ------------------------------------------------------------ 2025-09-08T04:15:33,184 ... 2025-09-08T04:15:33,184 buf[child] = buf[parent] 2025-09-08T04:15:33,184 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,184 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,184 child = parent 2025-09-08T04:15:33,184 parent = (child - 1) / 2 2025-09-08T04:15:33,184 ^ 2025-09-08T04:15:33,184 ------------------------------------------------------------ 2025-09-08T04:15:33,185 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,185 Error compiling Cython file: 2025-09-08T04:15:33,185 ------------------------------------------------------------ 2025-09-08T04:15:33,185 ... 2025-09-08T04:15:33,185 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,185 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,185 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,185 int child = n 2025-09-08T04:15:33,185 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,185 ^ 2025-09-08T04:15:33,186 ------------------------------------------------------------ 2025-09-08T04:15:33,186 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,186 Error compiling Cython file: 2025-09-08T04:15:33,186 ------------------------------------------------------------ 2025-09-08T04:15:33,186 ... 2025-09-08T04:15:33,186 buf[child] = buf[parent] 2025-09-08T04:15:33,186 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,186 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,187 child = parent 2025-09-08T04:15:33,187 parent = (child - 1) / 2 2025-09-08T04:15:33,187 ^ 2025-09-08T04:15:33,187 ------------------------------------------------------------ 2025-09-08T04:15:33,187 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,187 Error compiling Cython file: 2025-09-08T04:15:33,187 ------------------------------------------------------------ 2025-09-08T04:15:33,187 ... 2025-09-08T04:15:33,187 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,187 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,188 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,188 int child = n 2025-09-08T04:15:33,188 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,188 ^ 2025-09-08T04:15:33,188 ------------------------------------------------------------ 2025-09-08T04:15:33,188 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,189 Error compiling Cython file: 2025-09-08T04:15:33,189 ------------------------------------------------------------ 2025-09-08T04:15:33,189 ... 2025-09-08T04:15:33,189 buf[child] = buf[parent] 2025-09-08T04:15:33,189 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,189 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,189 child = parent 2025-09-08T04:15:33,189 parent = (child - 1) / 2 2025-09-08T04:15:33,189 ^ 2025-09-08T04:15:33,190 ------------------------------------------------------------ 2025-09-08T04:15:33,190 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,190 Error compiling Cython file: 2025-09-08T04:15:33,190 ------------------------------------------------------------ 2025-09-08T04:15:33,190 ... 2025-09-08T04:15:33,190 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,190 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,190 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,191 int child = n 2025-09-08T04:15:33,191 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,191 ^ 2025-09-08T04:15:33,191 ------------------------------------------------------------ 2025-09-08T04:15:33,191 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,191 Error compiling Cython file: 2025-09-08T04:15:33,191 ------------------------------------------------------------ 2025-09-08T04:15:33,192 ... 2025-09-08T04:15:33,192 buf[child] = buf[parent] 2025-09-08T04:15:33,192 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,192 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,192 child = parent 2025-09-08T04:15:33,192 parent = (child - 1) / 2 2025-09-08T04:15:33,192 ^ 2025-09-08T04:15:33,192 ------------------------------------------------------------ 2025-09-08T04:15:33,193 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,193 Error compiling Cython file: 2025-09-08T04:15:33,193 ------------------------------------------------------------ 2025-09-08T04:15:33,193 ... 2025-09-08T04:15:33,193 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,193 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,193 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,194 int child = n 2025-09-08T04:15:33,194 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,194 ^ 2025-09-08T04:15:33,194 ------------------------------------------------------------ 2025-09-08T04:15:33,194 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,194 Error compiling Cython file: 2025-09-08T04:15:33,194 ------------------------------------------------------------ 2025-09-08T04:15:33,194 ... 2025-09-08T04:15:33,195 buf[child] = buf[parent] 2025-09-08T04:15:33,195 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,195 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,195 child = parent 2025-09-08T04:15:33,195 parent = (child - 1) / 2 2025-09-08T04:15:33,195 ^ 2025-09-08T04:15:33,195 ------------------------------------------------------------ 2025-09-08T04:15:33,195 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,196 Error compiling Cython file: 2025-09-08T04:15:33,196 ------------------------------------------------------------ 2025-09-08T04:15:33,196 ... 2025-09-08T04:15:33,196 # By convention, the item stored at index n will be "inserted" into 2025-09-08T04:15:33,196 # the buffer[0:n] in such a manner as to preserve the heap property. 2025-09-08T04:15:33,196 Ord sift_item = buf[n] # Convention 2025-09-08T04:15:33,196 int child = n 2025-09-08T04:15:33,197 int parent = (child - 1) / 2 # In heap notation, the parent of node n 2025-09-08T04:15:33,197 ^ 2025-09-08T04:15:33,197 ------------------------------------------------------------ 2025-09-08T04:15:33,197 buffersort/buffersort.pyx:85:33: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,197 Error compiling Cython file: 2025-09-08T04:15:33,197 ------------------------------------------------------------ 2025-09-08T04:15:33,197 ... 2025-09-08T04:15:33,197 buf[child] = buf[parent] 2025-09-08T04:15:33,198 # Change the index for 'child' to become the index previously used by 2025-09-08T04:15:33,198 # 'parent', and re-calculate the new index for 'parent'. 2025-09-08T04:15:33,198 child = parent 2025-09-08T04:15:33,198 parent = (child - 1) / 2 2025-09-08T04:15:33,198 ^ 2025-09-08T04:15:33,198 ------------------------------------------------------------ 2025-09-08T04:15:33,198 buffersort/buffersort.pyx:104:29: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,481 Error compiling Cython file: 2025-09-08T04:15:33,481 ------------------------------------------------------------ 2025-09-08T04:15:33,481 ... 2025-09-08T04:15:33,481 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,481 preserve the heap property. 2025-09-08T04:15:33,481 """ 2025-09-08T04:15:33,482 cdef: 2025-09-08T04:15:33,482 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,482 ^ 2025-09-08T04:15:33,482 ------------------------------------------------------------ 2025-09-08T04:15:33,482 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,485 Error compiling Cython file: 2025-09-08T04:15:33,485 ------------------------------------------------------------ 2025-09-08T04:15:33,485 ... 2025-09-08T04:15:33,485 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,485 preserve the heap property. 2025-09-08T04:15:33,485 """ 2025-09-08T04:15:33,485 cdef: 2025-09-08T04:15:33,485 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,485 ^ 2025-09-08T04:15:33,486 ------------------------------------------------------------ 2025-09-08T04:15:33,486 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,489 Error compiling Cython file: 2025-09-08T04:15:33,489 ------------------------------------------------------------ 2025-09-08T04:15:33,489 ... 2025-09-08T04:15:33,489 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,489 preserve the heap property. 2025-09-08T04:15:33,489 """ 2025-09-08T04:15:33,490 cdef: 2025-09-08T04:15:33,490 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,490 ^ 2025-09-08T04:15:33,490 ------------------------------------------------------------ 2025-09-08T04:15:33,490 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,493 Error compiling Cython file: 2025-09-08T04:15:33,493 ------------------------------------------------------------ 2025-09-08T04:15:33,493 ... 2025-09-08T04:15:33,494 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,494 preserve the heap property. 2025-09-08T04:15:33,494 """ 2025-09-08T04:15:33,494 cdef: 2025-09-08T04:15:33,494 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,494 ^ 2025-09-08T04:15:33,494 ------------------------------------------------------------ 2025-09-08T04:15:33,494 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,497 Error compiling Cython file: 2025-09-08T04:15:33,498 ------------------------------------------------------------ 2025-09-08T04:15:33,498 ... 2025-09-08T04:15:33,498 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,498 preserve the heap property. 2025-09-08T04:15:33,498 """ 2025-09-08T04:15:33,498 cdef: 2025-09-08T04:15:33,498 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,498 ^ 2025-09-08T04:15:33,498 ------------------------------------------------------------ 2025-09-08T04:15:33,498 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,502 Error compiling Cython file: 2025-09-08T04:15:33,502 ------------------------------------------------------------ 2025-09-08T04:15:33,502 ... 2025-09-08T04:15:33,502 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,502 preserve the heap property. 2025-09-08T04:15:33,502 """ 2025-09-08T04:15:33,502 cdef: 2025-09-08T04:15:33,502 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,503 ^ 2025-09-08T04:15:33,503 ------------------------------------------------------------ 2025-09-08T04:15:33,503 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,506 Error compiling Cython file: 2025-09-08T04:15:33,506 ------------------------------------------------------------ 2025-09-08T04:15:33,506 ... 2025-09-08T04:15:33,506 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,506 preserve the heap property. 2025-09-08T04:15:33,506 """ 2025-09-08T04:15:33,507 cdef: 2025-09-08T04:15:33,507 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,507 ^ 2025-09-08T04:15:33,507 ------------------------------------------------------------ 2025-09-08T04:15:33,507 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,510 Error compiling Cython file: 2025-09-08T04:15:33,510 ------------------------------------------------------------ 2025-09-08T04:15:33,510 ... 2025-09-08T04:15:33,510 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,511 preserve the heap property. 2025-09-08T04:15:33,511 """ 2025-09-08T04:15:33,511 cdef: 2025-09-08T04:15:33,511 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,511 ^ 2025-09-08T04:15:33,511 ------------------------------------------------------------ 2025-09-08T04:15:33,511 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,515 Error compiling Cython file: 2025-09-08T04:15:33,515 ------------------------------------------------------------ 2025-09-08T04:15:33,515 ... 2025-09-08T04:15:33,515 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,515 preserve the heap property. 2025-09-08T04:15:33,515 """ 2025-09-08T04:15:33,515 cdef: 2025-09-08T04:15:33,515 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,515 ^ 2025-09-08T04:15:33,515 ------------------------------------------------------------ 2025-09-08T04:15:33,516 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,519 Error compiling Cython file: 2025-09-08T04:15:33,519 ------------------------------------------------------------ 2025-09-08T04:15:33,519 ... 2025-09-08T04:15:33,519 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,519 preserve the heap property. 2025-09-08T04:15:33,519 """ 2025-09-08T04:15:33,519 cdef: 2025-09-08T04:15:33,519 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,520 ^ 2025-09-08T04:15:33,520 ------------------------------------------------------------ 2025-09-08T04:15:33,520 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,523 Error compiling Cython file: 2025-09-08T04:15:33,523 ------------------------------------------------------------ 2025-09-08T04:15:33,523 ... 2025-09-08T04:15:33,523 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,523 preserve the heap property. 2025-09-08T04:15:33,523 """ 2025-09-08T04:15:33,524 cdef: 2025-09-08T04:15:33,524 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,524 ^ 2025-09-08T04:15:33,524 ------------------------------------------------------------ 2025-09-08T04:15:33,524 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,527 Error compiling Cython file: 2025-09-08T04:15:33,527 ------------------------------------------------------------ 2025-09-08T04:15:33,527 ... 2025-09-08T04:15:33,528 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,528 preserve the heap property. 2025-09-08T04:15:33,528 """ 2025-09-08T04:15:33,528 cdef: 2025-09-08T04:15:33,528 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,528 ^ 2025-09-08T04:15:33,528 ------------------------------------------------------------ 2025-09-08T04:15:33,528 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,531 Error compiling Cython file: 2025-09-08T04:15:33,532 ------------------------------------------------------------ 2025-09-08T04:15:33,532 ... 2025-09-08T04:15:33,532 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,532 preserve the heap property. 2025-09-08T04:15:33,532 """ 2025-09-08T04:15:33,532 cdef: 2025-09-08T04:15:33,532 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,532 ^ 2025-09-08T04:15:33,532 ------------------------------------------------------------ 2025-09-08T04:15:33,533 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,536 Error compiling Cython file: 2025-09-08T04:15:33,536 ------------------------------------------------------------ 2025-09-08T04:15:33,536 ... 2025-09-08T04:15:33,536 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,536 preserve the heap property. 2025-09-08T04:15:33,536 """ 2025-09-08T04:15:33,536 cdef: 2025-09-08T04:15:33,537 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,537 ^ 2025-09-08T04:15:33,537 ------------------------------------------------------------ 2025-09-08T04:15:33,537 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,540 Error compiling Cython file: 2025-09-08T04:15:33,540 ------------------------------------------------------------ 2025-09-08T04:15:33,540 ... 2025-09-08T04:15:33,540 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,540 preserve the heap property. 2025-09-08T04:15:33,540 """ 2025-09-08T04:15:33,541 cdef: 2025-09-08T04:15:33,541 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,541 ^ 2025-09-08T04:15:33,541 ------------------------------------------------------------ 2025-09-08T04:15:33,541 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,544 Error compiling Cython file: 2025-09-08T04:15:33,544 ------------------------------------------------------------ 2025-09-08T04:15:33,544 ... 2025-09-08T04:15:33,545 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,545 preserve the heap property. 2025-09-08T04:15:33,545 """ 2025-09-08T04:15:33,545 cdef: 2025-09-08T04:15:33,545 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,545 ^ 2025-09-08T04:15:33,545 ------------------------------------------------------------ 2025-09-08T04:15:33,545 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,548 Error compiling Cython file: 2025-09-08T04:15:33,548 ------------------------------------------------------------ 2025-09-08T04:15:33,548 ... 2025-09-08T04:15:33,548 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,548 preserve the heap property. 2025-09-08T04:15:33,548 """ 2025-09-08T04:15:33,548 cdef: 2025-09-08T04:15:33,548 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,548 ^ 2025-09-08T04:15:33,548 ------------------------------------------------------------ 2025-09-08T04:15:33,549 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:33,551 Error compiling Cython file: 2025-09-08T04:15:33,551 ------------------------------------------------------------ 2025-09-08T04:15:33,551 ... 2025-09-08T04:15:33,551 value it displaces back into the front of the array in such a way as to 2025-09-08T04:15:33,551 preserve the heap property. 2025-09-08T04:15:33,551 """ 2025-09-08T04:15:33,552 cdef: 2025-09-08T04:15:33,552 int k = (size/2) - 1 # Position of the final non-leaf node. 2025-09-08T04:15:33,552 ^ 2025-09-08T04:15:33,552 ------------------------------------------------------------ 2025-09-08T04:15:33,552 buffersort/buffersort.pyx:242:25: Cannot assign type 'double' to 'int' 2025-09-08T04:15:34,887 Traceback (most recent call last): 2025-09-08T04:15:34,894 File "", line 2, in 2025-09-08T04:15:34,894 exec(compile(''' 2025-09-08T04:15:34,894 ~~~~^^^^^^^^^^^^ 2025-09-08T04:15:34,894 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:15:34,894 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:15:34,894 ...<32 lines>... 2025-09-08T04:15:34,895 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:15:34,895 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:15:34,895 ''' % ('/tmp/pip-wheel-vpw49nf5/buffersort_deb989c1ba324e4e9f03f22425f07ee2/setup.py',), "", "exec")) 2025-09-08T04:15:34,895 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:15:34,895 File "", line 35, in 2025-09-08T04:15:34,895 File "/tmp/pip-wheel-vpw49nf5/buffersort_deb989c1ba324e4e9f03f22425f07ee2/setup.py", line 32, in 2025-09-08T04:15:34,895 setup( 2025-09-08T04:15:34,895 ~~~~~^ 2025-09-08T04:15:34,896 # Basic library identification parameters 2025-09-08T04:15:34,896 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:15:34,896 ...<17 lines>... 2025-09-08T04:15:34,896 classifiers = [] 2025-09-08T04:15:34,896 ^^^^^^^^^^^^^^^^^ 2025-09-08T04:15:34,896 ) 2025-09-08T04:15:34,896 ^ 2025-09-08T04:15:34,896 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 186, in setup 2025-09-08T04:15:34,896 return run_commands(dist) 2025-09-08T04:15:34,897 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 202, in run_commands 2025-09-08T04:15:34,897 dist.run_commands() 2025-09-08T04:15:34,897 ~~~~~~~~~~~~~~~~~^^ 2025-09-08T04:15:34,897 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1002, in run_commands 2025-09-08T04:15:34,897 self.run_command(cmd) 2025-09-08T04:15:34,897 ~~~~~~~~~~~~~~~~^^^^^ 2025-09-08T04:15:34,897 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-08T04:15:34,897 super().run_command(command) 2025-09-08T04:15:34,897 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T04:15:34,898 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-08T04:15:34,898 cmd_obj.run() 2025-09-08T04:15:34,898 ~~~~~~~~~~~^^ 2025-09-08T04:15:34,898 File "/usr/local/lib/python3.13/dist-packages/setuptools/command/bdist_wheel.py", line 370, in run 2025-09-08T04:15:34,898 self.run_command("build") 2025-09-08T04:15:34,898 ~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T04:15:34,898 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py", line 357, in run_command 2025-09-08T04:15:34,898 self.distribution.run_command(command) 2025-09-08T04:15:34,898 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T04:15:34,899 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-08T04:15:34,899 super().run_command(command) 2025-09-08T04:15:34,899 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T04:15:34,899 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-08T04:15:34,899 cmd_obj.run() 2025-09-08T04:15:34,899 ~~~~~~~~~~~^^ 2025-09-08T04:15:34,899 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build.py", line 135, in run 2025-09-08T04:15:34,899 self.run_command(cmd_name) 2025-09-08T04:15:34,900 ~~~~~~~~~~~~~~~~^^^^^^^^^^ 2025-09-08T04:15:34,900 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py", line 357, in run_command 2025-09-08T04:15:34,900 self.distribution.run_command(command) 2025-09-08T04:15:34,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T04:15:34,900 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-08T04:15:34,900 super().run_command(command) 2025-09-08T04:15:34,900 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T04:15:34,900 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-08T04:15:34,900 cmd_obj.run() 2025-09-08T04:15:34,900 ~~~~~~~~~~~^^ 2025-09-08T04:15:34,901 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build_ext.py", line 368, in run 2025-09-08T04:15:34,901 self.build_extensions() 2025-09-08T04:15:34,901 ~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T04:15:34,901 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build_ext.py", line 484, in build_extensions 2025-09-08T04:15:34,901 self._build_extensions_serial() 2025-09-08T04:15:34,901 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T04:15:34,901 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build_ext.py", line 510, in _build_extensions_serial 2025-09-08T04:15:34,901 self.build_extension(ext) 2025-09-08T04:15:34,901 ~~~~~~~~~~~~~~~~~~~~^^^^^ 2025-09-08T04:15:34,902 File "/usr/local/lib/python3.13/dist-packages/Cython/Distutils/build_ext.py", line 131, in build_extension 2025-09-08T04:15:34,902 new_ext = cythonize( 2025-09-08T04:15:34,902 ~~~~~~~~~^ 2025-09-08T04:15:34,902 ext,force=self.force, quiet=self.verbose == 0, **options 2025-09-08T04:15:34,902 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:15:34,902 )[0] 2025-09-08T04:15:34,902 ^ 2025-09-08T04:15:34,902 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1154, in cythonize 2025-09-08T04:15:34,902 cythonize_one(*args) 2025-09-08T04:15:34,903 ~~~~~~~~~~~~~^^^^^^^ 2025-09-08T04:15:34,903 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1298, in cythonize_one 2025-09-08T04:15:34,903 raise CompileError(None, pyx_file) 2025-09-08T04:15:34,903 Cython.Compiler.Errors.CompileError: buffersort/buffersort.pyx 2025-09-08T04:15:35,580 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T04:15:35,593 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T04:15:35,593 exec(compile('"'"''"'"''"'"' 2025-09-08T04:15:35,593 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:15:35,593 # 2025-09-08T04:15:35,593 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T04:15:35,593 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T04:15:35,593 # - It provides a clear error message when setuptools is not installed. 2025-09-08T04:15:35,593 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T04:15:35,593 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T04:15:35,593 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T04:15:35,593 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T04:15:35,593 import os, sys, tokenize, traceback 2025-09-08T04:15:35,593 2025-09-08T04:15:35,593 try: 2025-09-08T04:15:35,593 import setuptools 2025-09-08T04:15:35,593 except ImportError: 2025-09-08T04:15:35,593 print( 2025-09-08T04:15:35,593 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T04:15:35,593 "the build environment with exception:", 2025-09-08T04:15:35,593 file=sys.stderr, 2025-09-08T04:15:35,593 ) 2025-09-08T04:15:35,593 traceback.print_exc() 2025-09-08T04:15:35,593 sys.exit(1) 2025-09-08T04:15:35,593 2025-09-08T04:15:35,593 __file__ = %r 2025-09-08T04:15:35,593 sys.argv[0] = __file__ 2025-09-08T04:15:35,593 2025-09-08T04:15:35,593 if os.path.exists(__file__): 2025-09-08T04:15:35,593 filename = __file__ 2025-09-08T04:15:35,593 with tokenize.open(__file__) as f: 2025-09-08T04:15:35,593 setup_py_code = f.read() 2025-09-08T04:15:35,593 else: 2025-09-08T04:15:35,593 filename = "" 2025-09-08T04:15:35,593 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T04:15:35,593 2025-09-08T04:15:35,593 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:15:35,593 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-vpw49nf5/buffersort_deb989c1ba324e4e9f03f22425f07ee2/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-h_vz26gj[/] 2025-09-08T04:15:35,593 [bold magenta]cwd[/]: /tmp/pip-wheel-vpw49nf5/buffersort_deb989c1ba324e4e9f03f22425f07ee2/ 2025-09-08T04:15:35,593 Building wheel for buffersort (setup.py): finished with status 'error' 2025-09-08T04:15:35,594 ERROR: Failed building wheel for buffersort 2025-09-08T04:15:35,594 Running setup.py clean for buffersort 2025-09-08T04:15:35,595 Running command python setup.py clean 2025-09-08T04:15:36,513 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/extension.py:150: UserWarning: Unknown Extension options: 'extra_compile_agrs' 2025-09-08T04:15:36,513 warnings.warn(msg) 2025-09-08T04:15:36,882 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-08T04:15:36,882 !! 2025-09-08T04:15:36,883 ******************************************************************************** 2025-09-08T04:15:36,883 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T04:15:36,883 versions. Please use the underscore name 'description_file' instead. 2025-09-08T04:15:36,883 (Affected: buffersort). 2025-09-08T04:15:36,883 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T04:15:36,883 or your builds will no longer be supported. 2025-09-08T04:15:36,883 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T04:15:36,884 ******************************************************************************** 2025-09-08T04:15:36,884 !! 2025-09-08T04:15:36,884 opt = self._enforce_underscore(opt, section) 2025-09-08T04:15:37,108 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T04:15:37,108 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T04:15:37,246 Failed to build buffersort 2025-09-08T04:15:37,247 ERROR: Failed to build one or more wheels 2025-09-08T04:15:37,248 Exception information: 2025-09-08T04:15:37,248 Traceback (most recent call last): 2025-09-08T04:15:37,248 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T04:15:37,248 status = _inner_run() 2025-09-08T04:15:37,248 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T04:15:37,248 return self.run(options, args) 2025-09-08T04:15:37,248 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T04:15:37,248 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T04:15:37,248 return func(self, options, args) 2025-09-08T04:15:37,248 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T04:15:37,248 raise CommandError("Failed to build one or more wheels") 2025-09-08T04:15:37,248 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T04:15:37,252 Removed build tracker: '/tmp/pip-build-tracker-djgg3wb3'