2026-09-25T18:39:23,710 Created temporary directory: /tmp/pip-ephem-wheel-cache-06edz757 2026-09-25T18:39:23,712 Created temporary directory: /tmp/pip-build-tracker-2tcpmc19 2026-09-25T18:39:23,712 Initialized build tracking at /tmp/pip-build-tracker-2tcpmc19 2026-09-25T18:39:23,713 Created build tracker: /tmp/pip-build-tracker-2tcpmc19 2026-09-25T18:39:23,713 Entered build tracker: /tmp/pip-build-tracker-2tcpmc19 2026-09-25T18:39:23,714 Created temporary directory: /tmp/pip-wheel-bc28qjzg 2026-09-25T18:39:23,717 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-09-25T18:39:23,719 Created temporary directory: /tmp/pip-ephem-wheel-cache-t7ms43p6 2026-09-25T18:39:23,741 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-25T18:39:23,744 2 location(s) to search for versions of torchsparsegradutils: 2026-09-25T18:39:23,744 * https://pypi.org/simple/torchsparsegradutils/ 2026-09-25T18:39:23,744 * https://www.piwheels.org/simple/torchsparsegradutils/ 2026-09-25T18:39:23,745 Fetching project page and analyzing links: https://pypi.org/simple/torchsparsegradutils/ 2026-09-25T18:39:23,746 Getting page https://pypi.org/simple/torchsparsegradutils/ 2026-09-25T18:39:23,747 Found index url https://pypi.org/simple 2026-09-25T18:39:23,900 Fetched page https://pypi.org/simple/torchsparsegradutils/ as application/vnd.pypi.simple.v1+json 2026-09-25T18:39:23,905 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/fc/96/9b8a99a5d26b67a4547d1b8937e89b06a7d26ec382b762b486c052070432/torchsparsegradutils-0.1.0-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-09-25T18:39:23,906 Link requires a different Python (3.11.2 not in: '>=3.8, <3.11'): https://files.pythonhosted.org/packages/a0/d4/7a7efce16579c3d969efe21b17a89781818c76174c99658f40f504f53f6f/torchsparsegradutils-0.1.0.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-09-25T18:39:23,907 Skipping link: 0.1.0 Requires-Python >=3.8, <3.11: https://files.pythonhosted.org/packages/a0/d4/7a7efce16579c3d969efe21b17a89781818c76174c99658f40f504f53f6f/torchsparsegradutils-0.1.0.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-09-25T18:39:23,907 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/87/ee/753527362adfef288b0ef2273f95ead81e6deb4f505d1c9dae0cddcf3318/torchsparsegradutils-0.1.2-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-09-25T18:39:23,908 Link requires a different Python (3.11.2 not in: '>=3.8, <3.11'): https://files.pythonhosted.org/packages/c6/9c/cc1719a1ac675c59ca08a3361b86585f517a8d9a344ffc3eaaa829210bd5/torchsparsegradutils-0.1.2.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-09-25T18:39:23,909 Skipping link: 0.1.2 Requires-Python >=3.8, <3.11: https://files.pythonhosted.org/packages/c6/9c/cc1719a1ac675c59ca08a3361b86585f517a8d9a344ffc3eaaa829210bd5/torchsparsegradutils-0.1.2.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-09-25T18:39:23,909 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/7f/78/3961ac1a330abe9beefccd336e7338197f2c47ec20c1d1c8e53bcb0a4f0a/torchsparsegradutils-0.1.3-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8) 2026-09-25T18:39:23,910 Found link https://files.pythonhosted.org/packages/85/81/89dd069e74f1ed4125f42606a11268e3d2340c066b93c52f01ff3c18fece/torchsparsegradutils-0.1.3.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8), version: 0.1.3 2026-09-25T18:39:23,911 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/50/11/4ca267eaf8076018797de3a5b08c6ae937caa15a8dbcc2f3b4e075918e93/torchsparsegradutils-0.2.0-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-09-25T18:39:23,912 Found link https://files.pythonhosted.org/packages/f4/03/e8fca360c47952299f7ba3bc95da5fc4dca24ea836cc815343d699ce6ce1/torchsparsegradutils-0.2.0.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10), version: 0.2.0 2026-09-25T18:39:23,913 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/9b/4d/35d63c5c30cb6a64b13fbaf16c102db607eb3e8f4b1aa71fb875a641a058/torchsparsegradutils-0.2.1-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-09-25T18:39:23,914 Found link https://files.pythonhosted.org/packages/af/63/3463994e08934ff9a6ba337e076deee763851779145e0e79a9b51094d93e/torchsparsegradutils-0.2.1.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10), version: 0.2.1 2026-09-25T18:39:23,914 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/c0/03/7f1c0d69478c798693d7218f6566a38dcae029a5c06335a7cb5f2b701a50/torchsparsegradutils-0.2.2-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-09-25T18:39:23,915 Found link https://files.pythonhosted.org/packages/26/8c/883ba6880e8eacd22452d0796ddba801ac9e67c4e82924ea1030f622053b/torchsparsegradutils-0.2.2.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10), version: 0.2.2 2026-09-25T18:39:23,916 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/3a/93/49eb8ca395707fa8366523650a3056c03ebe0ae509af4e0795539d3d06d2/torchsparsegradutils-0.2.3-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-09-25T18:39:23,916 Found link https://files.pythonhosted.org/packages/fc/96/79b2947caae1248610793fbc78a36687cc8921f0f87f61d5ce87bf976457/torchsparsegradutils-0.2.3.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10), version: 0.2.3 2026-09-25T18:39:23,917 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/19/74/c4714b00a2989304edb522e754ae580753aa5f73458e37f973d00105f2c8/torchsparsegradutils-0.2.4-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-09-25T18:39:23,918 Found link https://files.pythonhosted.org/packages/79/05/ac631377164a9f7be0c8258f95ad66180624d617027556b2c11e28f2d160/torchsparsegradutils-0.2.4.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10), version: 0.2.4 2026-09-25T18:39:23,919 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/95/70/d988714eff844cff32c6ce74921f1aae3cda79d1cf911b1e19801695b99e/torchsparsegradutils-0.2.5-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-09-25T18:39:23,920 Found link https://files.pythonhosted.org/packages/8d/4b/f7adcbf816322ebf96c0df4afa6f8056db7e0218c93b39627b604f326df4/torchsparsegradutils-0.2.5.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10), version: 0.2.5 2026-09-25T18:39:23,920 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/17/35/858e68fa05786f24ad4c43fed89392d97701bdbb28b095dc51ff4755c486/torchsparsegradutils-0.2.6-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-09-25T18:39:23,921 Found link https://files.pythonhosted.org/packages/21/2e/ca42f516e997adf84122f2bcc277a66f08319c8fa0d2f281a95741c1f49b/torchsparsegradutils-0.2.6.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10), version: 0.2.6 2026-09-25T18:39:23,922 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/c3/d9/b665c140adeda934e5456e429d1cd63ac4d97081189bb34514b4b0f2e5a4/torchsparsegradutils-0.2.7-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-09-25T18:39:23,923 Found link https://files.pythonhosted.org/packages/21/59/66317b3e17b71dac543e6bedfb725ca4a8e1430a8b8ca5e8ad8c0ccab14f/torchsparsegradutils-0.2.7.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10), version: 0.2.7 2026-09-25T18:39:23,924 Fetching project page and analyzing links: https://www.piwheels.org/simple/torchsparsegradutils/ 2026-09-25T18:39:23,924 Getting page https://www.piwheels.org/simple/torchsparsegradutils/ 2026-09-25T18:39:23,926 Found index url https://www.piwheels.org/simple 2026-09-25T18:39:24,111 Fetched page https://www.piwheels.org/simple/torchsparsegradutils/ as text/html 2026-09-25T18:39:24,116 Skipping link: No binaries permitted for torchsparsegradutils: https://archive1.piwheels.org/simple/torchsparsegradutils/torchsparsegradutils-0.2.6-py3-none-any.whl#sha256=b27b7e26d08cf34831d7895f5963354a95c15d8b6cd87ea8ec271fc79d92dadf (from https://www.piwheels.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-09-25T18:39:24,116 Skipping link: No binaries permitted for torchsparsegradutils: https://archive1.piwheels.org/simple/torchsparsegradutils/torchsparsegradutils-0.2.5-py3-none-any.whl#sha256=b97bc0fbb8dc6ab5c120233222c7fe7943b6e8190c5c08c007ff8d8cf7f00dca (from https://www.piwheels.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-09-25T18:39:24,117 Skipping link: No binaries permitted for torchsparsegradutils: https://archive1.piwheels.org/simple/torchsparsegradutils/torchsparsegradutils-0.2.4-py3-none-any.whl#sha256=d81955bc685ffd68e76b710dd0206d16a8198af1b81efb2afd0e88a5e8931936 (from https://www.piwheels.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-09-25T18:39:24,117 Skipping link: No binaries permitted for torchsparsegradutils: https://archive1.piwheels.org/simple/torchsparsegradutils/torchsparsegradutils-0.2.3-py3-none-any.whl#sha256=c4c43ac9006726b698df6347c2dc5d43ba1f6c616f97b128da8c8098cc75f351 (from https://www.piwheels.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-09-25T18:39:24,118 Skipping link: No binaries permitted for torchsparsegradutils: https://archive1.piwheels.org/simple/torchsparsegradutils/torchsparsegradutils-0.2.2-py3-none-any.whl#sha256=36e209699a53ec6af55165aa530212a4a5b5f9ea40009d70fd2fbaed125bb115 (from https://www.piwheels.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-09-25T18:39:24,118 Skipping link: No binaries permitted for torchsparsegradutils: https://archive1.piwheels.org/simple/torchsparsegradutils/torchsparsegradutils-0.2.1-py3-none-any.whl#sha256=5e0490e20bb694214d19d3c7964dc681b6b50fa25a5872a205a1e9e08cd8267a (from https://www.piwheels.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-09-25T18:39:24,119 Skipping link: No binaries permitted for torchsparsegradutils: https://archive1.piwheels.org/simple/torchsparsegradutils/torchsparsegradutils-0.2.0-py3-none-any.whl#sha256=7a8c02598f0b3b95917f6d4ab22e0b1002b34e92bfde18f1fcb9345d5cd0d2c3 (from https://www.piwheels.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-09-25T18:39:24,120 Skipping link: No binaries permitted for torchsparsegradutils: https://archive1.piwheels.org/simple/torchsparsegradutils/torchsparsegradutils-0.1.3-py3-none-any.whl#sha256=41f1644b12b1d167c2f81a5de6ad6822c50e8c131f1cca0d549b096c35d3e7d8 (from https://www.piwheels.org/simple/torchsparsegradutils/) (requires-python:>=3.8) 2026-09-25T18:39:24,120 Skipping link: No binaries permitted for torchsparsegradutils: https://archive1.piwheels.org/simple/torchsparsegradutils/torchsparsegradutils-0.1.2-py3-none-any.whl#sha256=394f2b60d379369d421231caa732b1dedf99fda67d86e0e37a84b0c5f612ee93 (from https://www.piwheels.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-09-25T18:39:24,121 Skipping link: No binaries permitted for torchsparsegradutils: https://archive1.piwheels.org/simple/torchsparsegradutils/torchsparsegradutils-0.1.0-py3-none-any.whl#sha256=798771bb6be668ce0b4896e1e6e55d190a73f1765a709439881631ee9f0e5d51 (from https://www.piwheels.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-09-25T18:39:24,122 Skipping link: not a file: https://www.piwheels.org/simple/torchsparsegradutils/ 2026-09-25T18:39:24,122 Skipping link: not a file: https://pypi.org/simple/torchsparsegradutils/ 2026-09-25T18:39:24,142 Given no hashes to check 1 links for project 'torchsparsegradutils': discarding no candidates 2026-09-25T18:39:24,159 Collecting torchsparsegradutils==0.2.7 2026-09-25T18:39:24,162 Created temporary directory: /tmp/pip-unpack-bvl8vmrs 2026-09-25T18:39:24,317 Downloading torchsparsegradutils-0.2.7.tar.gz (193 kB) 2026-09-25T18:39:24,598 Added torchsparsegradutils==0.2.7 from https://files.pythonhosted.org/packages/21/59/66317b3e17b71dac543e6bedfb725ca4a8e1430a8b8ca5e8ad8c0ccab14f/torchsparsegradutils-0.2.7.tar.gz to build tracker '/tmp/pip-build-tracker-2tcpmc19' 2026-09-25T18:39:24,604 Created temporary directory: /tmp/pip-build-env-qytjzo0e 2026-09-25T18:39:24,609 Installing build dependencies: started 2026-09-25T18:39:24,610 Running command pip subprocess to install build dependencies 2026-09-25T18:39:25,740 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-09-25T18:39:26,208 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-09-25T18:39:26,231 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-25T18:39:28,074 Collecting setuptools>=61.0 2026-09-25T18:39:28,075 Obtaining dependency information for setuptools>=61.0 from https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata 2026-09-25T18:39:28,089 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-09-25T18:39:28,328 Collecting wheel 2026-09-25T18:39:28,329 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata 2026-09-25T18:39:28,347 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata (2.3 kB) 2026-09-25T18:39:28,535 Collecting packaging>=24.0 2026-09-25T18:39:28,536 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata 2026-09-25T18:39:28,551 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata (3.6 kB) 2026-09-25T18:39:28,743 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-09-25T18:39:28,766 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-09-25T18:39:28,845 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-25T18:39:28,876 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-09-25T18:39:28,905 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-09-25T18:39:28,984 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-25T18:39:31,744 Installing collected packages: setuptools, packaging, wheel 2026-09-25T18:39:34,512 Creating /tmp/pip-build-env-qytjzo0e/overlay/local/bin 2026-09-25T18:39:34,514 changing mode of /tmp/pip-build-env-qytjzo0e/overlay/local/bin/wheel to 755 2026-09-25T18:39:34,536 Successfully installed packaging-26.3 setuptools-84.0.0 wheel-0.48.0 2026-09-25T18:39:34,829 Installing build dependencies: finished with status 'done' 2026-09-25T18:39:34,836 Getting requirements to build wheel: started 2026-09-25T18:39:34,837 Running command Getting requirements to build wheel 2026-09-25T18:39:35,556 running egg_info 2026-09-25T18:39:35,562 writing torchsparsegradutils.egg-info/PKG-INFO 2026-09-25T18:39:35,570 writing dependency_links to torchsparsegradutils.egg-info/dependency_links.txt 2026-09-25T18:39:35,575 writing requirements to torchsparsegradutils.egg-info/requires.txt 2026-09-25T18:39:35,576 writing top-level names to torchsparsegradutils.egg-info/top_level.txt 2026-09-25T18:39:35,608 reading manifest file 'torchsparsegradutils.egg-info/SOURCES.txt' 2026-09-25T18:39:35,614 reading manifest template 'MANIFEST.in' 2026-09-25T18:39:35,626 adding license file 'LICENSE' 2026-09-25T18:39:35,632 writing manifest file 'torchsparsegradutils.egg-info/SOURCES.txt' 2026-09-25T18:39:35,730 Getting requirements to build wheel: finished with status 'done' 2026-09-25T18:39:35,734 Created temporary directory: /tmp/pip-modern-metadata-beq6zth6 2026-09-25T18:39:35,736 Preparing metadata (pyproject.toml): started 2026-09-25T18:39:35,738 Running command Preparing metadata (pyproject.toml) 2026-09-25T18:39:36,397 running dist_info 2026-09-25T18:39:36,407 creating /tmp/pip-modern-metadata-beq6zth6/torchsparsegradutils.egg-info 2026-09-25T18:39:36,408 writing /tmp/pip-modern-metadata-beq6zth6/torchsparsegradutils.egg-info/PKG-INFO 2026-09-25T18:39:36,417 writing dependency_links to /tmp/pip-modern-metadata-beq6zth6/torchsparsegradutils.egg-info/dependency_links.txt 2026-09-25T18:39:36,422 writing requirements to /tmp/pip-modern-metadata-beq6zth6/torchsparsegradutils.egg-info/requires.txt 2026-09-25T18:39:36,423 writing top-level names to /tmp/pip-modern-metadata-beq6zth6/torchsparsegradutils.egg-info/top_level.txt 2026-09-25T18:39:36,424 writing manifest file '/tmp/pip-modern-metadata-beq6zth6/torchsparsegradutils.egg-info/SOURCES.txt' 2026-09-25T18:39:36,452 reading manifest file '/tmp/pip-modern-metadata-beq6zth6/torchsparsegradutils.egg-info/SOURCES.txt' 2026-09-25T18:39:36,454 reading manifest template 'MANIFEST.in' 2026-09-25T18:39:36,467 adding license file 'LICENSE' 2026-09-25T18:39:36,472 writing manifest file '/tmp/pip-modern-metadata-beq6zth6/torchsparsegradutils.egg-info/SOURCES.txt' 2026-09-25T18:39:36,473 creating '/tmp/pip-modern-metadata-beq6zth6/torchsparsegradutils-0.2.7.dist-info' 2026-09-25T18:39:36,604 Preparing metadata (pyproject.toml): finished with status 'done' 2026-09-25T18:39:36,611 Source in /tmp/pip-wheel-bc28qjzg/torchsparsegradutils_3d3bccf73f3d476d908bdb1c76bbcfcd has version 0.2.7, which satisfies requirement torchsparsegradutils==0.2.7 from https://files.pythonhosted.org/packages/21/59/66317b3e17b71dac543e6bedfb725ca4a8e1430a8b8ca5e8ad8c0ccab14f/torchsparsegradutils-0.2.7.tar.gz 2026-09-25T18:39:36,613 Removed torchsparsegradutils==0.2.7 from https://files.pythonhosted.org/packages/21/59/66317b3e17b71dac543e6bedfb725ca4a8e1430a8b8ca5e8ad8c0ccab14f/torchsparsegradutils-0.2.7.tar.gz from build tracker '/tmp/pip-build-tracker-2tcpmc19' 2026-09-25T18:39:36,622 Created temporary directory: /tmp/pip-unpack-8uudg3qx 2026-09-25T18:39:36,623 Building wheels for collected packages: torchsparsegradutils 2026-09-25T18:39:36,629 Created temporary directory: /tmp/pip-wheel-__4creu5 2026-09-25T18:39:36,629 Destination directory: /tmp/pip-wheel-__4creu5 2026-09-25T18:39:36,632 Building wheel for torchsparsegradutils (pyproject.toml): started 2026-09-25T18:39:36,633 Running command Building wheel for torchsparsegradutils (pyproject.toml) 2026-09-25T18:39:37,304 running bdist_wheel 2026-09-25T18:39:37,322 running build 2026-09-25T18:39:37,322 running build_py 2026-09-25T18:39:37,329 creating build/lib/torchsparsegradutils 2026-09-25T18:39:37,331 copying torchsparsegradutils/sparse_matmul.py -> build/lib/torchsparsegradutils 2026-09-25T18:39:37,333 copying torchsparsegradutils/indexed_matmul.py -> build/lib/torchsparsegradutils 2026-09-25T18:39:37,336 copying torchsparsegradutils/__init__.py -> build/lib/torchsparsegradutils 2026-09-25T18:39:37,337 copying torchsparsegradutils/_compat.py -> build/lib/torchsparsegradutils 2026-09-25T18:39:37,339 copying torchsparsegradutils/sparse_solve.py -> build/lib/torchsparsegradutils 2026-09-25T18:39:37,342 copying torchsparsegradutils/sparse_logsumexp.py -> build/lib/torchsparsegradutils 2026-09-25T18:39:37,344 copying torchsparsegradutils/sparse_lstsq.py -> build/lib/torchsparsegradutils 2026-09-25T18:39:37,347 creating build/lib/docs/source 2026-09-25T18:39:37,348 copying docs/source/conf.py -> build/lib/docs/source 2026-09-25T18:39:37,351 creating build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,352 copying torchsparsegradutils/benchmarks/sparse_mm_suite.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,355 copying torchsparsegradutils/benchmarks/sparse_logsumexp_suitesparse.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,357 copying torchsparsegradutils/benchmarks/sparse_generic_solve_suite.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,359 copying torchsparsegradutils/benchmarks/benchmark_utils.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,361 copying torchsparsegradutils/benchmarks/visualize_benchmark_results.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,364 copying torchsparsegradutils/benchmarks/sparse_bidir_logsumexp_suitesparse.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,367 copying torchsparsegradutils/benchmarks/batched_sparse_mm_rand.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,369 copying torchsparsegradutils/benchmarks/sparse_logsumexp_rand.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,372 copying torchsparsegradutils/benchmarks/__init__.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,373 copying torchsparsegradutils/benchmarks/sparse_bidir_logsumexp_rand.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,376 copying torchsparsegradutils/benchmarks/linear_cg_convergence.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,378 copying torchsparsegradutils/benchmarks/sparse_generic_solve_rand.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,380 copying torchsparsegradutils/benchmarks/sparse_mm_rand.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,382 copying torchsparsegradutils/benchmarks/benchmark_suite.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,385 copying torchsparsegradutils/benchmarks/sparse_triangular_solve_rand.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,387 copying torchsparsegradutils/benchmarks/sparse_triangular_solve_suitesparse.py -> build/lib/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,390 creating build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,391 copying torchsparsegradutils/tests/test_quickstart_guide.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,394 copying torchsparsegradutils/tests/test_jax_bindings.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,396 copying torchsparsegradutils/tests/test_cupy_bindings.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,398 copying torchsparsegradutils/tests/test_sparse_solve.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,400 copying torchsparsegradutils/tests/test_config.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,402 copying torchsparsegradutils/tests/test_lsmr.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,404 copying torchsparsegradutils/tests/test_utils.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,407 copying torchsparsegradutils/tests/test_sparse_matmul.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,409 copying torchsparsegradutils/tests/test_distributions.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,412 copying torchsparsegradutils/tests/__init__.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,413 copying torchsparsegradutils/tests/test_dist_stats_helpers.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,416 copying torchsparsegradutils/tests/test_minres.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,417 copying torchsparsegradutils/tests/test_bicgstab.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,419 copying torchsparsegradutils/tests/test_random.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,422 copying torchsparsegradutils/tests/test_sparse_triangular_solve.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,425 copying torchsparsegradutils/tests/test_release_version.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,426 copying torchsparsegradutils/tests/test_doctests.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,428 copying torchsparsegradutils/tests/test_linear_cg.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,431 copying torchsparsegradutils/tests/test_encoders.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,433 copying torchsparsegradutils/tests/test_sparse_logsumexp.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,436 copying torchsparsegradutils/tests/test_integration_pairwise_sparse_mvn.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,439 copying torchsparsegradutils/tests/test_sparse_bidir_logsumexp.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,441 copying torchsparsegradutils/tests/test_sparse_lstsq.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,443 copying torchsparsegradutils/tests/test_deprecated_torch_apis.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,445 copying torchsparsegradutils/tests/test_cupy_sparse_solve.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,448 copying torchsparsegradutils/tests/conftest.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,449 copying torchsparsegradutils/tests/test_indexed_matmul.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,451 copying torchsparsegradutils/tests/test_jax_sparse_solve.py -> build/lib/torchsparsegradutils/tests 2026-09-25T18:39:37,454 creating build/lib/torchsparsegradutils/jax 2026-09-25T18:39:37,455 copying torchsparsegradutils/jax/__init__.py -> build/lib/torchsparsegradutils/jax 2026-09-25T18:39:37,457 copying torchsparsegradutils/jax/jax_sparse_solve.py -> build/lib/torchsparsegradutils/jax 2026-09-25T18:39:37,459 copying torchsparsegradutils/jax/jax_bindings.py -> build/lib/torchsparsegradutils/jax 2026-09-25T18:39:37,462 creating build/lib/torchsparsegradutils/distributions 2026-09-25T18:39:37,463 copying torchsparsegradutils/distributions/__init__.py -> build/lib/torchsparsegradutils/distributions 2026-09-25T18:39:37,465 copying torchsparsegradutils/distributions/sparse_multivariate_normal.py -> build/lib/torchsparsegradutils/distributions 2026-09-25T18:39:37,468 copying torchsparsegradutils/distributions/constraints.py -> build/lib/torchsparsegradutils/distributions 2026-09-25T18:39:37,470 creating build/lib/torchsparsegradutils/utils 2026-09-25T18:39:37,471 copying torchsparsegradutils/utils/linear_cg.py -> build/lib/torchsparsegradutils/utils 2026-09-25T18:39:37,474 copying torchsparsegradutils/utils/bicgstab.py -> build/lib/torchsparsegradutils/utils 2026-09-25T18:39:37,477 copying torchsparsegradutils/utils/__init__.py -> build/lib/torchsparsegradutils/utils 2026-09-25T18:39:37,479 copying torchsparsegradutils/utils/lsmr.py -> build/lib/torchsparsegradutils/utils 2026-09-25T18:39:37,481 copying torchsparsegradutils/utils/dist_stats_helpers.py -> build/lib/torchsparsegradutils/utils 2026-09-25T18:39:37,483 copying torchsparsegradutils/utils/random_sparse.py -> build/lib/torchsparsegradutils/utils 2026-09-25T18:39:37,487 copying torchsparsegradutils/utils/utils.py -> build/lib/torchsparsegradutils/utils 2026-09-25T18:39:37,490 copying torchsparsegradutils/utils/minres.py -> build/lib/torchsparsegradutils/utils 2026-09-25T18:39:37,492 creating build/lib/torchsparsegradutils/cupy 2026-09-25T18:39:37,493 copying torchsparsegradutils/cupy/__init__.py -> build/lib/torchsparsegradutils/cupy 2026-09-25T18:39:37,495 copying torchsparsegradutils/cupy/cupy_bindings.py -> build/lib/torchsparsegradutils/cupy 2026-09-25T18:39:37,497 copying torchsparsegradutils/cupy/cupy_sparse_solve.py -> build/lib/torchsparsegradutils/cupy 2026-09-25T18:39:37,500 creating build/lib/torchsparsegradutils/encoders 2026-09-25T18:39:37,501 copying torchsparsegradutils/encoders/pairwise_voxel_encoder.py -> build/lib/torchsparsegradutils/encoders 2026-09-25T18:39:37,503 copying torchsparsegradutils/encoders/__init__.py -> build/lib/torchsparsegradutils/encoders 2026-09-25T18:39:37,505 copying torchsparsegradutils/encoders/pairwise_encoder.py -> build/lib/torchsparsegradutils/encoders 2026-09-25T18:39:37,508 running egg_info 2026-09-25T18:39:37,518 writing torchsparsegradutils.egg-info/PKG-INFO 2026-09-25T18:39:37,526 writing dependency_links to torchsparsegradutils.egg-info/dependency_links.txt 2026-09-25T18:39:37,530 writing requirements to torchsparsegradutils.egg-info/requires.txt 2026-09-25T18:39:37,531 writing top-level names to torchsparsegradutils.egg-info/top_level.txt 2026-09-25T18:39:37,549 reading manifest file 'torchsparsegradutils.egg-info/SOURCES.txt' 2026-09-25T18:39:37,555 reading manifest template 'MANIFEST.in' 2026-09-25T18:39:37,567 adding license file 'LICENSE' 2026-09-25T18:39:37,573 writing manifest file 'torchsparsegradutils.egg-info/SOURCES.txt' 2026-09-25T18:39:37,581 creating build/lib/torchsparsegradutils/tests/test_params 2026-09-25T18:39:37,581 copying torchsparsegradutils/tests/test_params/czyx_shifts.yaml -> build/lib/torchsparsegradutils/tests/test_params 2026-09-25T18:39:37,584 copying torchsparsegradutils/tests/test_params/pairwise_coo_indices.yaml -> build/lib/torchsparsegradutils/tests/test_params 2026-09-25T18:39:37,587 copying torchsparsegradutils/tests/test_params/xyz_coords.yaml -> build/lib/torchsparsegradutils/tests/test_params 2026-09-25T18:39:37,603 installing to build/bdist.linux-armv7l/wheel 2026-09-25T18:39:37,604 running install 2026-09-25T18:39:37,627 running install_lib 2026-09-25T18:39:37,633 creating build/bdist.linux-armv7l/wheel 2026-09-25T18:39:37,635 creating build/bdist.linux-armv7l/wheel/docs 2026-09-25T18:39:37,637 creating build/bdist.linux-armv7l/wheel/docs/source 2026-09-25T18:39:37,638 copying build/lib/docs/source/conf.py -> build/bdist.linux-armv7l/wheel/./docs/source 2026-09-25T18:39:37,641 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils 2026-09-25T18:39:37,643 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/benchmarks 2026-09-25T18:39:37,644 copying build/lib/torchsparsegradutils/benchmarks/sparse_mm_suite.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,646 copying build/lib/torchsparsegradutils/benchmarks/sparse_logsumexp_suitesparse.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,649 copying build/lib/torchsparsegradutils/benchmarks/sparse_generic_solve_suite.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,651 copying build/lib/torchsparsegradutils/benchmarks/benchmark_utils.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,654 copying build/lib/torchsparsegradutils/benchmarks/visualize_benchmark_results.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,657 copying build/lib/torchsparsegradutils/benchmarks/sparse_bidir_logsumexp_suitesparse.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,659 copying build/lib/torchsparsegradutils/benchmarks/batched_sparse_mm_rand.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,662 copying build/lib/torchsparsegradutils/benchmarks/sparse_logsumexp_rand.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,664 copying build/lib/torchsparsegradutils/benchmarks/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,665 copying build/lib/torchsparsegradutils/benchmarks/sparse_bidir_logsumexp_rand.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,668 copying build/lib/torchsparsegradutils/benchmarks/linear_cg_convergence.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,670 copying build/lib/torchsparsegradutils/benchmarks/sparse_generic_solve_rand.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,672 copying build/lib/torchsparsegradutils/benchmarks/sparse_mm_rand.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,674 copying build/lib/torchsparsegradutils/benchmarks/benchmark_suite.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,676 copying build/lib/torchsparsegradutils/benchmarks/sparse_triangular_solve_rand.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,678 copying build/lib/torchsparsegradutils/benchmarks/sparse_triangular_solve_suitesparse.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-09-25T18:39:37,680 copying build/lib/torchsparsegradutils/sparse_matmul.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2026-09-25T18:39:37,683 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/tests 2026-09-25T18:39:37,684 copying build/lib/torchsparsegradutils/tests/test_quickstart_guide.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,687 copying build/lib/torchsparsegradutils/tests/test_jax_bindings.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,689 copying build/lib/torchsparsegradutils/tests/test_cupy_bindings.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,691 copying build/lib/torchsparsegradutils/tests/test_sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,693 copying build/lib/torchsparsegradutils/tests/test_config.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,695 copying build/lib/torchsparsegradutils/tests/test_lsmr.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,697 copying build/lib/torchsparsegradutils/tests/test_utils.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,700 copying build/lib/torchsparsegradutils/tests/test_sparse_matmul.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,702 copying build/lib/torchsparsegradutils/tests/test_distributions.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,705 copying build/lib/torchsparsegradutils/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,706 copying build/lib/torchsparsegradutils/tests/test_dist_stats_helpers.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,709 copying build/lib/torchsparsegradutils/tests/test_minres.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,710 copying build/lib/torchsparsegradutils/tests/test_bicgstab.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,713 copying build/lib/torchsparsegradutils/tests/test_random.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,716 copying build/lib/torchsparsegradutils/tests/test_sparse_triangular_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,718 copying build/lib/torchsparsegradutils/tests/test_release_version.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,720 copying build/lib/torchsparsegradutils/tests/test_doctests.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,722 copying build/lib/torchsparsegradutils/tests/test_linear_cg.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,724 copying build/lib/torchsparsegradutils/tests/test_encoders.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,727 copying build/lib/torchsparsegradutils/tests/test_sparse_logsumexp.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,729 copying build/lib/torchsparsegradutils/tests/test_integration_pairwise_sparse_mvn.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,732 copying build/lib/torchsparsegradutils/tests/test_sparse_bidir_logsumexp.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,734 copying build/lib/torchsparsegradutils/tests/test_sparse_lstsq.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,736 copying build/lib/torchsparsegradutils/tests/test_deprecated_torch_apis.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,738 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/tests/test_params 2026-09-25T18:39:37,739 copying build/lib/torchsparsegradutils/tests/test_params/czyx_shifts.yaml -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests/test_params 2026-09-25T18:39:37,741 copying build/lib/torchsparsegradutils/tests/test_params/xyz_coords.yaml -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests/test_params 2026-09-25T18:39:37,743 copying build/lib/torchsparsegradutils/tests/test_params/pairwise_coo_indices.yaml -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests/test_params 2026-09-25T18:39:37,745 copying build/lib/torchsparsegradutils/tests/test_cupy_sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,747 copying build/lib/torchsparsegradutils/tests/conftest.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,749 copying build/lib/torchsparsegradutils/tests/test_indexed_matmul.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,751 copying build/lib/torchsparsegradutils/tests/test_jax_sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-09-25T18:39:37,753 copying build/lib/torchsparsegradutils/indexed_matmul.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2026-09-25T18:39:37,755 copying build/lib/torchsparsegradutils/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2026-09-25T18:39:37,757 copying build/lib/torchsparsegradutils/_compat.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2026-09-25T18:39:37,759 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/jax 2026-09-25T18:39:37,761 copying build/lib/torchsparsegradutils/jax/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/jax 2026-09-25T18:39:37,762 copying build/lib/torchsparsegradutils/jax/jax_sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/jax 2026-09-25T18:39:37,765 copying build/lib/torchsparsegradutils/jax/jax_bindings.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/jax 2026-09-25T18:39:37,768 copying build/lib/torchsparsegradutils/sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2026-09-25T18:39:37,770 copying build/lib/torchsparsegradutils/sparse_logsumexp.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2026-09-25T18:39:37,774 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/distributions 2026-09-25T18:39:37,775 copying build/lib/torchsparsegradutils/distributions/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/distributions 2026-09-25T18:39:37,777 copying build/lib/torchsparsegradutils/distributions/sparse_multivariate_normal.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/distributions 2026-09-25T18:39:37,779 copying build/lib/torchsparsegradutils/distributions/constraints.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/distributions 2026-09-25T18:39:37,782 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/utils 2026-09-25T18:39:37,783 copying build/lib/torchsparsegradutils/utils/linear_cg.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-09-25T18:39:37,785 copying build/lib/torchsparsegradutils/utils/bicgstab.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-09-25T18:39:37,788 copying build/lib/torchsparsegradutils/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-09-25T18:39:37,790 copying build/lib/torchsparsegradutils/utils/lsmr.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-09-25T18:39:37,792 copying build/lib/torchsparsegradutils/utils/dist_stats_helpers.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-09-25T18:39:37,794 copying build/lib/torchsparsegradutils/utils/random_sparse.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-09-25T18:39:37,797 copying build/lib/torchsparsegradutils/utils/utils.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-09-25T18:39:37,800 copying build/lib/torchsparsegradutils/utils/minres.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-09-25T18:39:37,803 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/cupy 2026-09-25T18:39:37,804 copying build/lib/torchsparsegradutils/cupy/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/cupy 2026-09-25T18:39:37,806 copying build/lib/torchsparsegradutils/cupy/cupy_bindings.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/cupy 2026-09-25T18:39:37,808 copying build/lib/torchsparsegradutils/cupy/cupy_sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/cupy 2026-09-25T18:39:37,812 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/encoders 2026-09-25T18:39:37,813 copying build/lib/torchsparsegradutils/encoders/pairwise_voxel_encoder.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/encoders 2026-09-25T18:39:37,815 copying build/lib/torchsparsegradutils/encoders/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/encoders 2026-09-25T18:39:37,817 copying build/lib/torchsparsegradutils/encoders/pairwise_encoder.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/encoders 2026-09-25T18:39:37,819 copying build/lib/torchsparsegradutils/sparse_lstsq.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2026-09-25T18:39:37,822 running install_egg_info 2026-09-25T18:39:37,827 Copying torchsparsegradutils.egg-info to build/bdist.linux-armv7l/wheel/./torchsparsegradutils-0.2.7-py3.11.egg-info 2026-09-25T18:39:37,840 running install_scripts 2026-09-25T18:39:37,850 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils-0.2.7.dist-info/WHEEL 2026-09-25T18:39:37,853 creating '/tmp/pip-wheel-__4creu5/.tmp-ty2pj1z_/torchsparsegradutils-0.2.7-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-09-25T18:39:37,856 adding 'docs/source/conf.py' 2026-09-25T18:39:37,858 adding 'torchsparsegradutils/__init__.py' 2026-09-25T18:39:37,859 adding 'torchsparsegradutils/_compat.py' 2026-09-25T18:39:37,861 adding 'torchsparsegradutils/indexed_matmul.py' 2026-09-25T18:39:37,865 adding 'torchsparsegradutils/sparse_logsumexp.py' 2026-09-25T18:39:37,867 adding 'torchsparsegradutils/sparse_lstsq.py' 2026-09-25T18:39:37,869 adding 'torchsparsegradutils/sparse_matmul.py' 2026-09-25T18:39:37,872 adding 'torchsparsegradutils/sparse_solve.py' 2026-09-25T18:39:37,874 adding 'torchsparsegradutils/benchmarks/__init__.py' 2026-09-25T18:39:37,876 adding 'torchsparsegradutils/benchmarks/batched_sparse_mm_rand.py' 2026-09-25T18:39:37,877 adding 'torchsparsegradutils/benchmarks/benchmark_suite.py' 2026-09-25T18:39:37,879 adding 'torchsparsegradutils/benchmarks/benchmark_utils.py' 2026-09-25T18:39:37,881 adding 'torchsparsegradutils/benchmarks/linear_cg_convergence.py' 2026-09-25T18:39:37,882 adding 'torchsparsegradutils/benchmarks/sparse_bidir_logsumexp_rand.py' 2026-09-25T18:39:37,884 adding 'torchsparsegradutils/benchmarks/sparse_bidir_logsumexp_suitesparse.py' 2026-09-25T18:39:37,886 adding 'torchsparsegradutils/benchmarks/sparse_generic_solve_rand.py' 2026-09-25T18:39:37,888 adding 'torchsparsegradutils/benchmarks/sparse_generic_solve_suite.py' 2026-09-25T18:39:37,890 adding 'torchsparsegradutils/benchmarks/sparse_logsumexp_rand.py' 2026-09-25T18:39:37,891 adding 'torchsparsegradutils/benchmarks/sparse_logsumexp_suitesparse.py' 2026-09-25T18:39:37,893 adding 'torchsparsegradutils/benchmarks/sparse_mm_rand.py' 2026-09-25T18:39:37,894 adding 'torchsparsegradutils/benchmarks/sparse_mm_suite.py' 2026-09-25T18:39:37,896 adding 'torchsparsegradutils/benchmarks/sparse_triangular_solve_rand.py' 2026-09-25T18:39:37,898 adding 'torchsparsegradutils/benchmarks/sparse_triangular_solve_suitesparse.py' 2026-09-25T18:39:37,902 adding 'torchsparsegradutils/benchmarks/visualize_benchmark_results.py' 2026-09-25T18:39:37,904 adding 'torchsparsegradutils/cupy/__init__.py' 2026-09-25T18:39:37,906 adding 'torchsparsegradutils/cupy/cupy_bindings.py' 2026-09-25T18:39:37,908 adding 'torchsparsegradutils/cupy/cupy_sparse_solve.py' 2026-09-25T18:39:37,910 adding 'torchsparsegradutils/distributions/__init__.py' 2026-09-25T18:39:37,911 adding 'torchsparsegradutils/distributions/constraints.py' 2026-09-25T18:39:37,914 adding 'torchsparsegradutils/distributions/sparse_multivariate_normal.py' 2026-09-25T18:39:37,916 adding 'torchsparsegradutils/encoders/__init__.py' 2026-09-25T18:39:37,920 adding 'torchsparsegradutils/encoders/pairwise_encoder.py' 2026-09-25T18:39:37,921 adding 'torchsparsegradutils/encoders/pairwise_voxel_encoder.py' 2026-09-25T18:39:37,923 adding 'torchsparsegradutils/jax/__init__.py' 2026-09-25T18:39:37,925 adding 'torchsparsegradutils/jax/jax_bindings.py' 2026-09-25T18:39:37,927 adding 'torchsparsegradutils/jax/jax_sparse_solve.py' 2026-09-25T18:39:37,929 adding 'torchsparsegradutils/tests/__init__.py' 2026-09-25T18:39:37,930 adding 'torchsparsegradutils/tests/conftest.py' 2026-09-25T18:39:37,932 adding 'torchsparsegradutils/tests/test_bicgstab.py' 2026-09-25T18:39:37,933 adding 'torchsparsegradutils/tests/test_config.py' 2026-09-25T18:39:37,935 adding 'torchsparsegradutils/tests/test_cupy_bindings.py' 2026-09-25T18:39:37,936 adding 'torchsparsegradutils/tests/test_cupy_sparse_solve.py' 2026-09-25T18:39:37,938 adding 'torchsparsegradutils/tests/test_deprecated_torch_apis.py' 2026-09-25T18:39:37,940 adding 'torchsparsegradutils/tests/test_dist_stats_helpers.py' 2026-09-25T18:39:37,942 adding 'torchsparsegradutils/tests/test_distributions.py' 2026-09-25T18:39:37,944 adding 'torchsparsegradutils/tests/test_doctests.py' 2026-09-25T18:39:37,947 adding 'torchsparsegradutils/tests/test_encoders.py' 2026-09-25T18:39:37,949 adding 'torchsparsegradutils/tests/test_indexed_matmul.py' 2026-09-25T18:39:37,952 adding 'torchsparsegradutils/tests/test_integration_pairwise_sparse_mvn.py' 2026-09-25T18:39:37,953 adding 'torchsparsegradutils/tests/test_jax_bindings.py' 2026-09-25T18:39:37,955 adding 'torchsparsegradutils/tests/test_jax_sparse_solve.py' 2026-09-25T18:39:37,957 adding 'torchsparsegradutils/tests/test_linear_cg.py' 2026-09-25T18:39:37,958 adding 'torchsparsegradutils/tests/test_lsmr.py' 2026-09-25T18:39:37,960 adding 'torchsparsegradutils/tests/test_minres.py' 2026-09-25T18:39:37,961 adding 'torchsparsegradutils/tests/test_quickstart_guide.py' 2026-09-25T18:39:37,965 adding 'torchsparsegradutils/tests/test_random.py' 2026-09-25T18:39:37,966 adding 'torchsparsegradutils/tests/test_release_version.py' 2026-09-25T18:39:37,968 adding 'torchsparsegradutils/tests/test_sparse_bidir_logsumexp.py' 2026-09-25T18:39:37,970 adding 'torchsparsegradutils/tests/test_sparse_logsumexp.py' 2026-09-25T18:39:37,972 adding 'torchsparsegradutils/tests/test_sparse_lstsq.py' 2026-09-25T18:39:37,974 adding 'torchsparsegradutils/tests/test_sparse_matmul.py' 2026-09-25T18:39:37,976 adding 'torchsparsegradutils/tests/test_sparse_solve.py' 2026-09-25T18:39:37,978 adding 'torchsparsegradutils/tests/test_sparse_triangular_solve.py' 2026-09-25T18:39:37,979 adding 'torchsparsegradutils/tests/test_utils.py' 2026-09-25T18:39:37,981 adding 'torchsparsegradutils/tests/test_params/czyx_shifts.yaml' 2026-09-25T18:39:37,983 adding 'torchsparsegradutils/tests/test_params/pairwise_coo_indices.yaml' 2026-09-25T18:39:37,984 adding 'torchsparsegradutils/tests/test_params/xyz_coords.yaml' 2026-09-25T18:39:37,986 adding 'torchsparsegradutils/utils/__init__.py' 2026-09-25T18:39:37,988 adding 'torchsparsegradutils/utils/bicgstab.py' 2026-09-25T18:39:37,990 adding 'torchsparsegradutils/utils/dist_stats_helpers.py' 2026-09-25T18:39:37,993 adding 'torchsparsegradutils/utils/linear_cg.py' 2026-09-25T18:39:37,995 adding 'torchsparsegradutils/utils/lsmr.py' 2026-09-25T18:39:37,998 adding 'torchsparsegradutils/utils/minres.py' 2026-09-25T18:39:38,002 adding 'torchsparsegradutils/utils/random_sparse.py' 2026-09-25T18:39:38,007 adding 'torchsparsegradutils/utils/utils.py' 2026-09-25T18:39:38,010 adding 'torchsparsegradutils-0.2.7.dist-info/licenses/LICENSE' 2026-09-25T18:39:38,014 adding 'torchsparsegradutils-0.2.7.dist-info/METADATA' 2026-09-25T18:39:38,015 adding 'torchsparsegradutils-0.2.7.dist-info/WHEEL' 2026-09-25T18:39:38,016 adding 'torchsparsegradutils-0.2.7.dist-info/top_level.txt' 2026-09-25T18:39:38,018 adding 'torchsparsegradutils-0.2.7.dist-info/RECORD' 2026-09-25T18:39:38,022 removing build/bdist.linux-armv7l/wheel 2026-09-25T18:39:38,145 Building wheel for torchsparsegradutils (pyproject.toml): finished with status 'done' 2026-09-25T18:39:38,154 Created wheel for torchsparsegradutils: filename=torchsparsegradutils-0.2.7-py3-none-any.whl size=231576 sha256=4a36ee8bbcdb9688ffe9171b2561f3a003be882bc041c49cba0aa3db8746f42a 2026-09-25T18:39:38,156 Stored in directory: /tmp/pip-ephem-wheel-cache-t7ms43p6/wheels/0f/30/ab/397f60a1fe14af0f05a38fb97ccd8ef2560faa99af8e65b2f6 2026-09-25T18:39:38,176 Successfully built torchsparsegradutils 2026-09-25T18:39:38,225 Removed build tracker: '/tmp/pip-build-tracker-2tcpmc19'