2025-09-16T16:57:35,354 Created temporary directory: /tmp/pip-ephem-wheel-cache-iq2982ik 2025-09-16T16:57:35,355 Created temporary directory: /tmp/pip-build-tracker-bei3ygcw 2025-09-16T16:57:35,356 Initialized build tracking at /tmp/pip-build-tracker-bei3ygcw 2025-09-16T16:57:35,356 Created build tracker: /tmp/pip-build-tracker-bei3ygcw 2025-09-16T16:57:35,357 Entered build tracker: /tmp/pip-build-tracker-bei3ygcw 2025-09-16T16:57:35,358 Created temporary directory: /tmp/pip-wheel-x0mu0690 2025-09-16T16:57:35,361 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 2025-09-16T16:57:35,363 Created temporary directory: /tmp/pip-ephem-wheel-cache-qkxr848e 2025-09-16T16:57:35,384 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-16T16:57:35,388 2 location(s) to search for versions of torchsparsegradutils: 2025-09-16T16:57:35,388 * https://pypi.org/simple/torchsparsegradutils/ 2025-09-16T16:57:35,388 * https://www.piwheels.org/simple/torchsparsegradutils/ 2025-09-16T16:57:35,388 Fetching project page and analyzing links: https://pypi.org/simple/torchsparsegradutils/ 2025-09-16T16:57:35,389 Getting page https://pypi.org/simple/torchsparsegradutils/ 2025-09-16T16:57:35,391 Found index url https://pypi.org/simple 2025-09-16T16:57:35,607 Fetched page https://pypi.org/simple/torchsparsegradutils/ as application/vnd.pypi.simple.v1+json 2025-09-16T16:57:35,610 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) 2025-09-16T16:57:35,611 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) 2025-09-16T16:57:35,612 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) 2025-09-16T16:57:35,613 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) 2025-09-16T16:57:35,614 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) 2025-09-16T16:57:35,615 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) 2025-09-16T16:57:35,615 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) 2025-09-16T16:57:35,616 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 2025-09-16T16:57:35,617 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) 2025-09-16T16:57:35,618 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 2025-09-16T16:57:35,619 Fetching project page and analyzing links: https://www.piwheels.org/simple/torchsparsegradutils/ 2025-09-16T16:57:35,620 Getting page https://www.piwheels.org/simple/torchsparsegradutils/ 2025-09-16T16:57:35,621 Found index url https://www.piwheels.org/simple 2025-09-16T16:57:35,820 Fetched page https://www.piwheels.org/simple/torchsparsegradutils/ as text/html 2025-09-16T16:57:35,822 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) 2025-09-16T16:57:35,823 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) 2025-09-16T16:57:35,823 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) 2025-09-16T16:57:35,824 Skipping link: not a file: https://www.piwheels.org/simple/torchsparsegradutils/ 2025-09-16T16:57:35,825 Skipping link: not a file: https://pypi.org/simple/torchsparsegradutils/ 2025-09-16T16:57:35,843 Given no hashes to check 1 links for project 'torchsparsegradutils': discarding no candidates 2025-09-16T16:57:35,861 Collecting torchsparsegradutils==0.2.0 2025-09-16T16:57:35,864 Created temporary directory: /tmp/pip-unpack-w5susrnp 2025-09-16T16:57:36,079 Downloading torchsparsegradutils-0.2.0.tar.gz (159 kB) 2025-09-16T16:57:36,346 Added torchsparsegradutils==0.2.0 from https://files.pythonhosted.org/packages/f4/03/e8fca360c47952299f7ba3bc95da5fc4dca24ea836cc815343d699ce6ce1/torchsparsegradutils-0.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-bei3ygcw' 2025-09-16T16:57:36,352 Created temporary directory: /tmp/pip-build-env-dqvzcpw3 2025-09-16T16:57:36,356 Installing build dependencies: started 2025-09-16T16:57:36,358 Running command pip subprocess to install build dependencies 2025-09-16T16:57:37,485 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-09-16T16:57:38,097 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 2025-09-16T16:57:38,120 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-16T16:57:39,893 Collecting setuptools>=40.8.0 2025-09-16T16:57:39,987 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-09-16T16:57:40,257 Collecting wheel 2025-09-16T16:57:40,274 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-09-16T16:57:43,292 Installing collected packages: wheel, setuptools 2025-09-16T16:57:43,526 Creating /tmp/pip-build-env-dqvzcpw3/overlay/local/bin 2025-09-16T16:57:43,528 changing mode of /tmp/pip-build-env-dqvzcpw3/overlay/local/bin/wheel to 755 2025-09-16T16:57:47,236 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-09-16T16:57:47,519 Installing build dependencies: finished with status 'done' 2025-09-16T16:57:47,526 Getting requirements to build wheel: started 2025-09-16T16:57:47,527 Running command Getting requirements to build wheel 2025-09-16T16:57:48,190 Getting requirements to build wheel: finished with status 'done' 2025-09-16T16:57:48,199 Installing backend dependencies: started 2025-09-16T16:57:48,200 Running command pip subprocess to install backend dependencies 2025-09-16T16:57:49,329 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-09-16T16:57:49,938 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 2025-09-16T16:57:49,961 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-16T16:57:50,398 Collecting pytest-runner 2025-09-16T16:57:50,409 Downloading https://www.piwheels.org/simple/pytest-runner/pytest_runner-6.0.1-py3-none-any.whl (7.2 kB) 2025-09-16T16:57:53,099 Installing collected packages: pytest-runner 2025-09-16T16:57:53,135 Successfully installed pytest-runner-6.0.1 2025-09-16T16:57:53,368 Installing backend dependencies: finished with status 'done' 2025-09-16T16:57:53,370 Created temporary directory: /tmp/pip-modern-metadata-we_6xfmk 2025-09-16T16:57:53,372 Preparing metadata (pyproject.toml): started 2025-09-16T16:57:53,374 Running command Preparing metadata (pyproject.toml) 2025-09-16T16:57:53,910 /tmp/pip-build-env-dqvzcpw3/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-16T16:57:53,911 warnings.warn(msg) 2025-09-16T16:57:53,912 /tmp/pip-build-env-dqvzcpw3/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-16T16:57:53,913 warnings.warn(msg) 2025-09-16T16:57:53,973 /tmp/pip-build-env-dqvzcpw3/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-16T16:57:53,973 !! 2025-09-16T16:57:53,975 ******************************************************************************** 2025-09-16T16:57:53,975 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-16T16:57:53,976 License :: OSI Approved :: Apache Software License 2025-09-16T16:57:53,977 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-16T16:57:53,978 ******************************************************************************** 2025-09-16T16:57:53,979 !! 2025-09-16T16:57:53,980 self._finalize_license_expression() 2025-09-16T16:57:54,004 running dist_info 2025-09-16T16:57:54,017 creating /tmp/pip-modern-metadata-we_6xfmk/torchsparsegradutils.egg-info 2025-09-16T16:57:54,018 writing /tmp/pip-modern-metadata-we_6xfmk/torchsparsegradutils.egg-info/PKG-INFO 2025-09-16T16:57:54,027 writing dependency_links to /tmp/pip-modern-metadata-we_6xfmk/torchsparsegradutils.egg-info/dependency_links.txt 2025-09-16T16:57:54,031 writing requirements to /tmp/pip-modern-metadata-we_6xfmk/torchsparsegradutils.egg-info/requires.txt 2025-09-16T16:57:54,032 writing top-level names to /tmp/pip-modern-metadata-we_6xfmk/torchsparsegradutils.egg-info/top_level.txt 2025-09-16T16:57:54,034 writing manifest file '/tmp/pip-modern-metadata-we_6xfmk/torchsparsegradutils.egg-info/SOURCES.txt' 2025-09-16T16:57:54,071 reading manifest file '/tmp/pip-modern-metadata-we_6xfmk/torchsparsegradutils.egg-info/SOURCES.txt' 2025-09-16T16:57:54,073 reading manifest template 'MANIFEST.in' 2025-09-16T16:57:54,083 adding license file 'LICENSE' 2025-09-16T16:57:54,092 writing manifest file '/tmp/pip-modern-metadata-we_6xfmk/torchsparsegradutils.egg-info/SOURCES.txt' 2025-09-16T16:57:54,093 creating '/tmp/pip-modern-metadata-we_6xfmk/torchsparsegradutils-0.2.0.dist-info' 2025-09-16T16:57:54,229 Preparing metadata (pyproject.toml): finished with status 'done' 2025-09-16T16:57:54,236 Source in /tmp/pip-wheel-x0mu0690/torchsparsegradutils_8d89e9e120e546878303c187e95447b3 has version 0.2.0, which satisfies requirement torchsparsegradutils==0.2.0 from https://files.pythonhosted.org/packages/f4/03/e8fca360c47952299f7ba3bc95da5fc4dca24ea836cc815343d699ce6ce1/torchsparsegradutils-0.2.0.tar.gz 2025-09-16T16:57:54,237 Removed torchsparsegradutils==0.2.0 from https://files.pythonhosted.org/packages/f4/03/e8fca360c47952299f7ba3bc95da5fc4dca24ea836cc815343d699ce6ce1/torchsparsegradutils-0.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-bei3ygcw' 2025-09-16T16:57:54,245 Created temporary directory: /tmp/pip-unpack-wkzihiar 2025-09-16T16:57:54,246 Building wheels for collected packages: torchsparsegradutils 2025-09-16T16:57:54,250 Created temporary directory: /tmp/pip-wheel-_b4tcv81 2025-09-16T16:57:54,251 Destination directory: /tmp/pip-wheel-_b4tcv81 2025-09-16T16:57:54,253 Building wheel for torchsparsegradutils (pyproject.toml): started 2025-09-16T16:57:54,255 Running command Building wheel for torchsparsegradutils (pyproject.toml) 2025-09-16T16:57:54,789 /tmp/pip-build-env-dqvzcpw3/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-16T16:57:54,789 warnings.warn(msg) 2025-09-16T16:57:54,789 /tmp/pip-build-env-dqvzcpw3/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-16T16:57:54,790 warnings.warn(msg) 2025-09-16T16:57:54,822 /tmp/pip-build-env-dqvzcpw3/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-16T16:57:54,822 !! 2025-09-16T16:57:54,823 ******************************************************************************** 2025-09-16T16:57:54,824 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-16T16:57:54,825 License :: OSI Approved :: Apache Software License 2025-09-16T16:57:54,826 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-16T16:57:54,827 ******************************************************************************** 2025-09-16T16:57:54,828 !! 2025-09-16T16:57:54,829 self._finalize_license_expression() 2025-09-16T16:57:54,856 running bdist_wheel 2025-09-16T16:57:54,889 running build 2025-09-16T16:57:54,889 running build_py 2025-09-16T16:57:54,900 creating build/lib/torchsparsegradutils 2025-09-16T16:57:54,902 copying torchsparsegradutils/sparse_lstsq.py -> build/lib/torchsparsegradutils 2025-09-16T16:57:54,905 copying torchsparsegradutils/indexed_matmul.py -> build/lib/torchsparsegradutils 2025-09-16T16:57:54,907 copying torchsparsegradutils/sparse_matmul.py -> build/lib/torchsparsegradutils 2025-09-16T16:57:54,910 copying torchsparsegradutils/__init__.py -> build/lib/torchsparsegradutils 2025-09-16T16:57:54,912 copying torchsparsegradutils/sparse_solve.py -> build/lib/torchsparsegradutils 2025-09-16T16:57:54,916 creating build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,917 copying torchsparsegradutils/tests/test_quickstart_guide.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,920 copying torchsparsegradutils/tests/test_sparse_triangular_solve.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,922 copying torchsparsegradutils/tests/test_lsmr.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,925 copying torchsparsegradutils/tests/test_linear_cg.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,927 copying torchsparsegradutils/tests/test_encoders.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,930 copying torchsparsegradutils/tests/test_jax_sparse_solve.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,932 copying torchsparsegradutils/tests/test_jax_bindings.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,935 copying torchsparsegradutils/tests/test_cupy_sparse_solve.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,937 copying torchsparsegradutils/tests/test_sparse_solve.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,940 copying torchsparsegradutils/tests/test_dist_stats_helpers.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,942 copying torchsparsegradutils/tests/test_sparse_matmul.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,944 copying torchsparsegradutils/tests/test_distributions.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,947 copying torchsparsegradutils/tests/test_indexed_matmul.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,949 copying torchsparsegradutils/tests/test_random.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,951 copying torchsparsegradutils/tests/test_minres.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,953 copying torchsparsegradutils/tests/__init__.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,955 copying torchsparsegradutils/tests/test_bicgstab.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,957 copying torchsparsegradutils/tests/test_cupy_bindings.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,958 copying torchsparsegradutils/tests/test_sparse_lstsq.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,961 copying torchsparsegradutils/tests/test_utils.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,963 copying torchsparsegradutils/tests/test_integration_pairwise_sparse_mvn.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,966 copying torchsparsegradutils/tests/test_doctests.py -> build/lib/torchsparsegradutils/tests 2025-09-16T16:57:54,968 creating build/lib/torchsparsegradutils/utils 2025-09-16T16:57:54,969 copying torchsparsegradutils/utils/random_sparse.py -> build/lib/torchsparsegradutils/utils 2025-09-16T16:57:54,973 copying torchsparsegradutils/utils/dist_stats_helpers.py -> build/lib/torchsparsegradutils/utils 2025-09-16T16:57:54,975 copying torchsparsegradutils/utils/utils.py -> build/lib/torchsparsegradutils/utils 2025-09-16T16:57:54,978 copying torchsparsegradutils/utils/lsmr.py -> build/lib/torchsparsegradutils/utils 2025-09-16T16:57:54,981 copying torchsparsegradutils/utils/linear_cg.py -> build/lib/torchsparsegradutils/utils 2025-09-16T16:57:54,983 copying torchsparsegradutils/utils/__init__.py -> build/lib/torchsparsegradutils/utils 2025-09-16T16:57:54,985 copying torchsparsegradutils/utils/bicgstab.py -> build/lib/torchsparsegradutils/utils 2025-09-16T16:57:54,987 copying torchsparsegradutils/utils/minres.py -> build/lib/torchsparsegradutils/utils 2025-09-16T16:57:54,990 creating build/lib/torchsparsegradutils/cupy 2025-09-16T16:57:54,991 copying torchsparsegradutils/cupy/cupy_bindings.py -> build/lib/torchsparsegradutils/cupy 2025-09-16T16:57:54,994 copying torchsparsegradutils/cupy/cupy_sparse_solve.py -> build/lib/torchsparsegradutils/cupy 2025-09-16T16:57:54,996 copying torchsparsegradutils/cupy/__init__.py -> build/lib/torchsparsegradutils/cupy 2025-09-16T16:57:54,999 creating build/lib/torchsparsegradutils/jax 2025-09-16T16:57:55,000 copying torchsparsegradutils/jax/__init__.py -> build/lib/torchsparsegradutils/jax 2025-09-16T16:57:55,002 copying torchsparsegradutils/jax/jax_bindings.py -> build/lib/torchsparsegradutils/jax 2025-09-16T16:57:55,005 copying torchsparsegradutils/jax/jax_sparse_solve.py -> build/lib/torchsparsegradutils/jax 2025-09-16T16:57:55,008 creating build/lib/torchsparsegradutils/benchmarks 2025-09-16T16:57:55,009 copying torchsparsegradutils/benchmarks/sparse_mm_suite.py -> build/lib/torchsparsegradutils/benchmarks 2025-09-16T16:57:55,011 copying torchsparsegradutils/benchmarks/sparse_triangular_solve_rand.py -> build/lib/torchsparsegradutils/benchmarks 2025-09-16T16:57:55,013 copying torchsparsegradutils/benchmarks/benchmark_utils.py -> build/lib/torchsparsegradutils/benchmarks 2025-09-16T16:57:55,016 copying torchsparsegradutils/benchmarks/sparse_triangular_solve_suitesparse.py -> build/lib/torchsparsegradutils/benchmarks 2025-09-16T16:57:55,018 copying torchsparsegradutils/benchmarks/sparse_generic_solve_rand.py -> build/lib/torchsparsegradutils/benchmarks 2025-09-16T16:57:55,021 copying torchsparsegradutils/benchmarks/visualize_benchmark_results.py -> build/lib/torchsparsegradutils/benchmarks 2025-09-16T16:57:55,024 copying torchsparsegradutils/benchmarks/batched_sparse_mm_rand.py -> build/lib/torchsparsegradutils/benchmarks 2025-09-16T16:57:55,026 copying torchsparsegradutils/benchmarks/sparse_mm_rand.py -> build/lib/torchsparsegradutils/benchmarks 2025-09-16T16:57:55,028 copying torchsparsegradutils/benchmarks/__init__.py -> build/lib/torchsparsegradutils/benchmarks 2025-09-16T16:57:55,030 copying torchsparsegradutils/benchmarks/sparse_generic_solve_suite.py -> build/lib/torchsparsegradutils/benchmarks 2025-09-16T16:57:55,032 copying torchsparsegradutils/benchmarks/benchmark_suite.py -> build/lib/torchsparsegradutils/benchmarks 2025-09-16T16:57:55,035 creating build/lib/torchsparsegradutils/encoders 2025-09-16T16:57:55,036 copying torchsparsegradutils/encoders/pairwise_voxel_encoder.py -> build/lib/torchsparsegradutils/encoders 2025-09-16T16:57:55,038 copying torchsparsegradutils/encoders/__init__.py -> build/lib/torchsparsegradutils/encoders 2025-09-16T16:57:55,040 copying torchsparsegradutils/encoders/pairwise_encoder.py -> build/lib/torchsparsegradutils/encoders 2025-09-16T16:57:55,043 creating build/lib/torchsparsegradutils/distributions 2025-09-16T16:57:55,044 copying torchsparsegradutils/distributions/sparse_multivariate_normal.py -> build/lib/torchsparsegradutils/distributions 2025-09-16T16:57:55,047 copying torchsparsegradutils/distributions/__init__.py -> build/lib/torchsparsegradutils/distributions 2025-09-16T16:57:55,049 copying torchsparsegradutils/distributions/constraints.py -> build/lib/torchsparsegradutils/distributions 2025-09-16T16:57:55,050 running egg_info 2025-09-16T16:57:55,063 writing torchsparsegradutils.egg-info/PKG-INFO 2025-09-16T16:57:55,071 writing dependency_links to torchsparsegradutils.egg-info/dependency_links.txt 2025-09-16T16:57:55,076 writing requirements to torchsparsegradutils.egg-info/requires.txt 2025-09-16T16:57:55,077 writing top-level names to torchsparsegradutils.egg-info/top_level.txt 2025-09-16T16:57:55,097 reading manifest file 'torchsparsegradutils.egg-info/SOURCES.txt' 2025-09-16T16:57:55,102 reading manifest template 'MANIFEST.in' 2025-09-16T16:57:55,112 adding license file 'LICENSE' 2025-09-16T16:57:55,117 writing manifest file 'torchsparsegradutils.egg-info/SOURCES.txt' 2025-09-16T16:57:55,120 /tmp/pip-build-env-dqvzcpw3/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'torchsparsegradutils.tests.test_params' is absent from the `packages` configuration. 2025-09-16T16:57:55,120 !! 2025-09-16T16:57:55,121 ******************************************************************************** 2025-09-16T16:57:55,122 ############################ 2025-09-16T16:57:55,123 # Package would be ignored # 2025-09-16T16:57:55,123 ############################ 2025-09-16T16:57:55,124 Python recognizes 'torchsparsegradutils.tests.test_params' as an importable package[^1], 2025-09-16T16:57:55,124 but it is absent from setuptools' `packages` configuration. 2025-09-16T16:57:55,125 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-16T16:57:55,126 package, please make sure that 'torchsparsegradutils.tests.test_params' is explicitly added 2025-09-16T16:57:55,126 to the `packages` configuration field. 2025-09-16T16:57:55,127 Alternatively, you can also rely on setuptools' discovery methods 2025-09-16T16:57:55,127 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-16T16:57:55,128 instead of `find_packages(...)`/`find:`). 2025-09-16T16:57:55,129 You can read more about "package discovery" on setuptools documentation page: 2025-09-16T16:57:55,130 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-16T16:57:55,131 If you don't want 'torchsparsegradutils.tests.test_params' to be distributed and are 2025-09-16T16:57:55,131 already explicitly excluding 'torchsparsegradutils.tests.test_params' via 2025-09-16T16:57:55,132 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-16T16:57:55,132 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-16T16:57:55,133 combination with a more fine grained `package-data` configuration. 2025-09-16T16:57:55,133 You can read more about "package data files" on setuptools documentation page: 2025-09-16T16:57:55,134 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-16T16:57:55,136 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-16T16:57:55,136 even if it does not contain any `.py` files. 2025-09-16T16:57:55,137 On the other hand, currently there is no concept of package data 2025-09-16T16:57:55,137 directory, all directories are treated like packages. 2025-09-16T16:57:55,138 ******************************************************************************** 2025-09-16T16:57:55,139 !! 2025-09-16T16:57:55,139 check.warn(importable) 2025-09-16T16:57:55,140 creating build/lib/torchsparsegradutils/tests/test_params 2025-09-16T16:57:55,141 copying torchsparsegradutils/tests/test_params/czyx_shifts.yaml -> build/lib/torchsparsegradutils/tests/test_params 2025-09-16T16:57:55,141 copying torchsparsegradutils/tests/test_params/pairwise_coo_indices.yaml -> build/lib/torchsparsegradutils/tests/test_params 2025-09-16T16:57:55,142 copying torchsparsegradutils/tests/test_params/xyz_coords.yaml -> build/lib/torchsparsegradutils/tests/test_params 2025-09-16T16:57:55,156 installing to build/bdist.linux-armv7l/wheel 2025-09-16T16:57:55,156 running install 2025-09-16T16:57:55,180 running install_lib 2025-09-16T16:57:55,189 creating build/bdist.linux-armv7l/wheel 2025-09-16T16:57:55,192 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils 2025-09-16T16:57:55,194 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/tests 2025-09-16T16:57:55,195 copying build/lib/torchsparsegradutils/tests/test_quickstart_guide.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,198 copying build/lib/torchsparsegradutils/tests/test_sparse_triangular_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,200 copying build/lib/torchsparsegradutils/tests/test_lsmr.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,203 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/tests/test_params 2025-09-16T16:57:55,204 copying build/lib/torchsparsegradutils/tests/test_params/xyz_coords.yaml -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests/test_params 2025-09-16T16:57:55,206 copying build/lib/torchsparsegradutils/tests/test_params/pairwise_coo_indices.yaml -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests/test_params 2025-09-16T16:57:55,208 copying build/lib/torchsparsegradutils/tests/test_params/czyx_shifts.yaml -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests/test_params 2025-09-16T16:57:55,210 copying build/lib/torchsparsegradutils/tests/test_linear_cg.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,213 copying build/lib/torchsparsegradutils/tests/test_encoders.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,215 copying build/lib/torchsparsegradutils/tests/test_jax_sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,218 copying build/lib/torchsparsegradutils/tests/test_jax_bindings.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,220 copying build/lib/torchsparsegradutils/tests/test_cupy_sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,223 copying build/lib/torchsparsegradutils/tests/test_sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,225 copying build/lib/torchsparsegradutils/tests/test_dist_stats_helpers.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,227 copying build/lib/torchsparsegradutils/tests/test_sparse_matmul.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,230 copying build/lib/torchsparsegradutils/tests/test_distributions.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,232 copying build/lib/torchsparsegradutils/tests/test_indexed_matmul.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,234 copying build/lib/torchsparsegradutils/tests/test_random.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,237 copying build/lib/torchsparsegradutils/tests/test_minres.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,239 copying build/lib/torchsparsegradutils/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,240 copying build/lib/torchsparsegradutils/tests/test_bicgstab.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,242 copying build/lib/torchsparsegradutils/tests/test_cupy_bindings.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,244 copying build/lib/torchsparsegradutils/tests/test_sparse_lstsq.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,247 copying build/lib/torchsparsegradutils/tests/test_utils.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,249 copying build/lib/torchsparsegradutils/tests/test_integration_pairwise_sparse_mvn.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,252 copying build/lib/torchsparsegradutils/tests/test_doctests.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2025-09-16T16:57:55,255 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/utils 2025-09-16T16:57:55,256 copying build/lib/torchsparsegradutils/utils/random_sparse.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2025-09-16T16:57:55,259 copying build/lib/torchsparsegradutils/utils/dist_stats_helpers.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2025-09-16T16:57:55,261 copying build/lib/torchsparsegradutils/utils/utils.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2025-09-16T16:57:55,264 copying build/lib/torchsparsegradutils/utils/lsmr.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2025-09-16T16:57:55,267 copying build/lib/torchsparsegradutils/utils/linear_cg.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2025-09-16T16:57:55,269 copying build/lib/torchsparsegradutils/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2025-09-16T16:57:55,271 copying build/lib/torchsparsegradutils/utils/bicgstab.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2025-09-16T16:57:55,273 copying build/lib/torchsparsegradutils/utils/minres.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2025-09-16T16:57:55,276 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/cupy 2025-09-16T16:57:55,277 copying build/lib/torchsparsegradutils/cupy/cupy_bindings.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/cupy 2025-09-16T16:57:55,279 copying build/lib/torchsparsegradutils/cupy/cupy_sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/cupy 2025-09-16T16:57:55,282 copying build/lib/torchsparsegradutils/cupy/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/cupy 2025-09-16T16:57:55,284 copying build/lib/torchsparsegradutils/sparse_lstsq.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2025-09-16T16:57:55,286 copying build/lib/torchsparsegradutils/indexed_matmul.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2025-09-16T16:57:55,289 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/jax 2025-09-16T16:57:55,290 copying build/lib/torchsparsegradutils/jax/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/jax 2025-09-16T16:57:55,292 copying build/lib/torchsparsegradutils/jax/jax_bindings.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/jax 2025-09-16T16:57:55,294 copying build/lib/torchsparsegradutils/jax/jax_sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/jax 2025-09-16T16:57:55,297 copying build/lib/torchsparsegradutils/sparse_matmul.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2025-09-16T16:57:55,299 copying build/lib/torchsparsegradutils/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2025-09-16T16:57:55,301 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/benchmarks 2025-09-16T16:57:55,302 copying build/lib/torchsparsegradutils/benchmarks/sparse_mm_suite.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2025-09-16T16:57:55,305 copying build/lib/torchsparsegradutils/benchmarks/sparse_triangular_solve_rand.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2025-09-16T16:57:55,307 copying build/lib/torchsparsegradutils/benchmarks/benchmark_utils.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2025-09-16T16:57:55,310 copying build/lib/torchsparsegradutils/benchmarks/sparse_triangular_solve_suitesparse.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2025-09-16T16:57:55,312 copying build/lib/torchsparsegradutils/benchmarks/sparse_generic_solve_rand.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2025-09-16T16:57:55,314 copying build/lib/torchsparsegradutils/benchmarks/visualize_benchmark_results.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2025-09-16T16:57:55,317 copying build/lib/torchsparsegradutils/benchmarks/batched_sparse_mm_rand.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2025-09-16T16:57:55,320 copying build/lib/torchsparsegradutils/benchmarks/sparse_mm_rand.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2025-09-16T16:57:55,322 copying build/lib/torchsparsegradutils/benchmarks/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2025-09-16T16:57:55,324 copying build/lib/torchsparsegradutils/benchmarks/sparse_generic_solve_suite.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2025-09-16T16:57:55,327 copying build/lib/torchsparsegradutils/benchmarks/benchmark_suite.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2025-09-16T16:57:55,330 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/encoders 2025-09-16T16:57:55,331 copying build/lib/torchsparsegradutils/encoders/pairwise_voxel_encoder.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/encoders 2025-09-16T16:57:55,333 copying build/lib/torchsparsegradutils/encoders/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/encoders 2025-09-16T16:57:55,335 copying build/lib/torchsparsegradutils/encoders/pairwise_encoder.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/encoders 2025-09-16T16:57:55,338 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/distributions 2025-09-16T16:57:55,339 copying build/lib/torchsparsegradutils/distributions/sparse_multivariate_normal.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/distributions 2025-09-16T16:57:55,342 copying build/lib/torchsparsegradutils/distributions/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/distributions 2025-09-16T16:57:55,343 copying build/lib/torchsparsegradutils/distributions/constraints.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/distributions 2025-09-16T16:57:55,345 copying build/lib/torchsparsegradutils/sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2025-09-16T16:57:55,347 running install_egg_info 2025-09-16T16:57:55,361 Copying torchsparsegradutils.egg-info to build/bdist.linux-armv7l/wheel/./torchsparsegradutils-0.2.0-py3.11.egg-info 2025-09-16T16:57:55,373 running install_scripts 2025-09-16T16:57:55,384 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils-0.2.0.dist-info/WHEEL 2025-09-16T16:57:55,387 creating '/tmp/pip-wheel-_b4tcv81/.tmp-kxkyee1v/torchsparsegradutils-0.2.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-09-16T16:57:55,389 adding 'torchsparsegradutils/__init__.py' 2025-09-16T16:57:55,391 adding 'torchsparsegradutils/indexed_matmul.py' 2025-09-16T16:57:55,393 adding 'torchsparsegradutils/sparse_lstsq.py' 2025-09-16T16:57:55,395 adding 'torchsparsegradutils/sparse_matmul.py' 2025-09-16T16:57:55,398 adding 'torchsparsegradutils/sparse_solve.py' 2025-09-16T16:57:55,400 adding 'torchsparsegradutils/benchmarks/__init__.py' 2025-09-16T16:57:55,402 adding 'torchsparsegradutils/benchmarks/batched_sparse_mm_rand.py' 2025-09-16T16:57:55,403 adding 'torchsparsegradutils/benchmarks/benchmark_suite.py' 2025-09-16T16:57:55,405 adding 'torchsparsegradutils/benchmarks/benchmark_utils.py' 2025-09-16T16:57:55,407 adding 'torchsparsegradutils/benchmarks/sparse_generic_solve_rand.py' 2025-09-16T16:57:55,409 adding 'torchsparsegradutils/benchmarks/sparse_generic_solve_suite.py' 2025-09-16T16:57:55,411 adding 'torchsparsegradutils/benchmarks/sparse_mm_rand.py' 2025-09-16T16:57:55,412 adding 'torchsparsegradutils/benchmarks/sparse_mm_suite.py' 2025-09-16T16:57:55,414 adding 'torchsparsegradutils/benchmarks/sparse_triangular_solve_rand.py' 2025-09-16T16:57:55,416 adding 'torchsparsegradutils/benchmarks/sparse_triangular_solve_suitesparse.py' 2025-09-16T16:57:55,421 adding 'torchsparsegradutils/benchmarks/visualize_benchmark_results.py' 2025-09-16T16:57:55,423 adding 'torchsparsegradutils/cupy/__init__.py' 2025-09-16T16:57:55,425 adding 'torchsparsegradutils/cupy/cupy_bindings.py' 2025-09-16T16:57:55,427 adding 'torchsparsegradutils/cupy/cupy_sparse_solve.py' 2025-09-16T16:57:55,429 adding 'torchsparsegradutils/distributions/__init__.py' 2025-09-16T16:57:55,430 adding 'torchsparsegradutils/distributions/constraints.py' 2025-09-16T16:57:55,433 adding 'torchsparsegradutils/distributions/sparse_multivariate_normal.py' 2025-09-16T16:57:55,434 adding 'torchsparsegradutils/encoders/__init__.py' 2025-09-16T16:57:55,438 adding 'torchsparsegradutils/encoders/pairwise_encoder.py' 2025-09-16T16:57:55,440 adding 'torchsparsegradutils/encoders/pairwise_voxel_encoder.py' 2025-09-16T16:57:55,442 adding 'torchsparsegradutils/jax/__init__.py' 2025-09-16T16:57:55,443 adding 'torchsparsegradutils/jax/jax_bindings.py' 2025-09-16T16:57:55,445 adding 'torchsparsegradutils/jax/jax_sparse_solve.py' 2025-09-16T16:57:55,447 adding 'torchsparsegradutils/tests/__init__.py' 2025-09-16T16:57:55,448 adding 'torchsparsegradutils/tests/test_bicgstab.py' 2025-09-16T16:57:55,450 adding 'torchsparsegradutils/tests/test_cupy_bindings.py' 2025-09-16T16:57:55,451 adding 'torchsparsegradutils/tests/test_cupy_sparse_solve.py' 2025-09-16T16:57:55,453 adding 'torchsparsegradutils/tests/test_dist_stats_helpers.py' 2025-09-16T16:57:55,455 adding 'torchsparsegradutils/tests/test_distributions.py' 2025-09-16T16:57:55,457 adding 'torchsparsegradutils/tests/test_doctests.py' 2025-09-16T16:57:55,460 adding 'torchsparsegradutils/tests/test_encoders.py' 2025-09-16T16:57:55,461 adding 'torchsparsegradutils/tests/test_indexed_matmul.py' 2025-09-16T16:57:55,464 adding 'torchsparsegradutils/tests/test_integration_pairwise_sparse_mvn.py' 2025-09-16T16:57:55,465 adding 'torchsparsegradutils/tests/test_jax_bindings.py' 2025-09-16T16:57:55,467 adding 'torchsparsegradutils/tests/test_jax_sparse_solve.py' 2025-09-16T16:57:55,468 adding 'torchsparsegradutils/tests/test_linear_cg.py' 2025-09-16T16:57:55,470 adding 'torchsparsegradutils/tests/test_lsmr.py' 2025-09-16T16:57:55,471 adding 'torchsparsegradutils/tests/test_minres.py' 2025-09-16T16:57:55,473 adding 'torchsparsegradutils/tests/test_quickstart_guide.py' 2025-09-16T16:57:55,476 adding 'torchsparsegradutils/tests/test_random.py' 2025-09-16T16:57:55,478 adding 'torchsparsegradutils/tests/test_sparse_lstsq.py' 2025-09-16T16:57:55,480 adding 'torchsparsegradutils/tests/test_sparse_matmul.py' 2025-09-16T16:57:55,481 adding 'torchsparsegradutils/tests/test_sparse_solve.py' 2025-09-16T16:57:55,483 adding 'torchsparsegradutils/tests/test_sparse_triangular_solve.py' 2025-09-16T16:57:55,484 adding 'torchsparsegradutils/tests/test_utils.py' 2025-09-16T16:57:55,486 adding 'torchsparsegradutils/tests/test_params/czyx_shifts.yaml' 2025-09-16T16:57:55,488 adding 'torchsparsegradutils/tests/test_params/pairwise_coo_indices.yaml' 2025-09-16T16:57:55,489 adding 'torchsparsegradutils/tests/test_params/xyz_coords.yaml' 2025-09-16T16:57:55,491 adding 'torchsparsegradutils/utils/__init__.py' 2025-09-16T16:57:55,493 adding 'torchsparsegradutils/utils/bicgstab.py' 2025-09-16T16:57:55,495 adding 'torchsparsegradutils/utils/dist_stats_helpers.py' 2025-09-16T16:57:55,497 adding 'torchsparsegradutils/utils/linear_cg.py' 2025-09-16T16:57:55,499 adding 'torchsparsegradutils/utils/lsmr.py' 2025-09-16T16:57:55,502 adding 'torchsparsegradutils/utils/minres.py' 2025-09-16T16:57:55,506 adding 'torchsparsegradutils/utils/random_sparse.py' 2025-09-16T16:57:55,511 adding 'torchsparsegradutils/utils/utils.py' 2025-09-16T16:57:55,514 adding 'torchsparsegradutils-0.2.0.dist-info/licenses/LICENSE' 2025-09-16T16:57:55,518 adding 'torchsparsegradutils-0.2.0.dist-info/METADATA' 2025-09-16T16:57:55,519 adding 'torchsparsegradutils-0.2.0.dist-info/WHEEL' 2025-09-16T16:57:55,520 adding 'torchsparsegradutils-0.2.0.dist-info/top_level.txt' 2025-09-16T16:57:55,522 adding 'torchsparsegradutils-0.2.0.dist-info/RECORD' 2025-09-16T16:57:55,525 removing build/bdist.linux-armv7l/wheel 2025-09-16T16:57:55,641 Building wheel for torchsparsegradutils (pyproject.toml): finished with status 'done' 2025-09-16T16:57:55,651 Created wheel for torchsparsegradutils: filename=torchsparsegradutils-0.2.0-py3-none-any.whl size=190385 sha256=7a8c02598f0b3b95917f6d4ab22e0b1002b34e92bfde18f1fcb9345d5cd0d2c3 2025-09-16T16:57:55,652 Stored in directory: /tmp/pip-ephem-wheel-cache-qkxr848e/wheels/ef/a7/6b/16550d24a695525d4d003eef45fd51221e9e4498e92d4adc68 2025-09-16T16:57:55,670 Successfully built torchsparsegradutils 2025-09-16T16:57:55,678 Removed build tracker: '/tmp/pip-build-tracker-bei3ygcw'