2026-03-15T17:43:45,413 Created temporary directory: /tmp/pip-ephem-wheel-cache-581a6r9z 2026-03-15T17:43:45,415 Created temporary directory: /tmp/pip-build-tracker-qu5v9q2i 2026-03-15T17:43:45,416 Initialized build tracking at /tmp/pip-build-tracker-qu5v9q2i 2026-03-15T17:43:45,416 Created build tracker: /tmp/pip-build-tracker-qu5v9q2i 2026-03-15T17:43:45,416 Entered build tracker: /tmp/pip-build-tracker-qu5v9q2i 2026-03-15T17:43:45,417 Created temporary directory: /tmp/pip-wheel-8ma3r___ 2026-03-15T17:43:45,420 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-03-15T17:43:45,423 Created temporary directory: /tmp/pip-ephem-wheel-cache-008yab55 2026-03-15T17:43:45,445 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-15T17:43:45,449 2 location(s) to search for versions of sparsediffpy: 2026-03-15T17:43:45,449 * https://pypi.org/simple/sparsediffpy/ 2026-03-15T17:43:45,449 * https://www.piwheels.org/simple/sparsediffpy/ 2026-03-15T17:43:45,450 Fetching project page and analyzing links: https://pypi.org/simple/sparsediffpy/ 2026-03-15T17:43:45,450 Getting page https://pypi.org/simple/sparsediffpy/ 2026-03-15T17:43:45,452 Found index url https://pypi.org/simple 2026-03-15T17:43:45,677 Fetched page https://pypi.org/simple/sparsediffpy/ as application/vnd.pypi.simple.v1+json 2026-03-15T17:43:45,697 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/80/b2/23e839254be678da469c63bc9e8458af946608c110cf79b9a8c6903e50b3/sparsediffpy-0.1.1-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,698 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/8d/46/cdb24c981bc2aa4aca85545771137d627cd963b71689812724f12d350d0a/sparsediffpy-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,699 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/6a/1a/401d11ec9332cd64aae7b3d8135e3b8dfd88dbe6d71fb9ffff600aa2103d/sparsediffpy-0.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,699 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/92/28/f98f0026a34f9c118a6f6efacfdc3e0e4b8b5acea16c78ab6305ad75f624/sparsediffpy-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,700 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/76/9b/7b20f5e75d5c36f004c141bc85d703002bef580b9a37128ce0e8dcc05097/sparsediffpy-0.1.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,701 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/73/53/688ff7cfe3d364d0e2abe7c50e30feb1db9e78f6dac96261c3d9ca56af6b/sparsediffpy-0.1.1-cp312-cp312-macosx_10_13_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,701 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/4a/10/6759d5d1bedeef96cb5198c9e4afa67c797dbf1f482f754a2ae73c8fcac8/sparsediffpy-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,702 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/73/4b/b510ed5a9b6299f26dc1d76842708955e6d923e169118c5af800429612e8/sparsediffpy-0.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,703 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/7e/ea/279866d4c258594a5edd2513c9eba96c7fb3f670b369b3630140b8dd2999/sparsediffpy-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,704 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/55/6b/712b66d3ac7a13d20df77900ba6d98dc8d714aeeeb813aa63a2e81b2ff2c/sparsediffpy-0.1.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,705 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/47/99/2e78263ec633cb2896ca1ccdd006b062b20bb844576687600b2f78e7609b/sparsediffpy-0.1.1-cp313-cp313-macosx_10_13_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,705 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/61/a2/75300b90fbbbe049d9302a199fe373a93b886e9a3ad22f305a5b41aa51df/sparsediffpy-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,706 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/d4/85/caca889b45f84a3c4c781277c4f8c4b96771951de48ff7075314f2279aff/sparsediffpy-0.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,706 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/e3/2e/3d082d4b3f617e6a6ca2e28c811896703e3c54fab748edaf540b1a02911a/sparsediffpy-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,707 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/68/92/2844fa03beab3191e8f2a2f26e5290c7d574dbe34db871ed3375d9bd8564/sparsediffpy-0.1.1-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,708 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/4b/9e/25211f56cad8ce7ac012dd2c5c559c14d12ee9005f3a1601155aa0d2f80a/sparsediffpy-0.1.1-cp314-cp314-macosx_10_15_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,709 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/9c/26/c162e930fcc67d9971e4cbe02e2d5bf2b782473c8bbc2507cba9b147a41a/sparsediffpy-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,710 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/a3/b5/d0c20a28c5b5061e600386a4e853773e9c781ae825fe622f687f0b6a7b83/sparsediffpy-0.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,711 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/b0/26/6aea058a777391dd48fd63c6049e01a4295ac2aab2726773aa97c088c98e/sparsediffpy-0.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,712 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/07/22/115946005563759519a46918766a9a02b0b194aeea68cb2f514ca9fadabc/sparsediffpy-0.1.1-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,713 Found link https://files.pythonhosted.org/packages/26/74/e4e9887e3291f66ad6d54cf8c1db7b774fdb05c1a51f0f44ff90fed471cc/sparsediffpy-0.1.1.tar.gz (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11), version: 0.1.1 2026-03-15T17:43:45,750 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/14/d7/8f5ffc5896cdd6073d833e50ae1110b7447295139757d214ff15cd31172c/sparsediffpy-0.1.2-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,750 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/ab/75/d9f74c6fa3cdae7dc6dd3793b63f967c1a57a63955b79bf0d7ab4257321d/sparsediffpy-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,751 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/92/a1/7720e15b695c2d94e3342b2c3a7ecd04b30ed095ad0a07ac30b77e57ea2f/sparsediffpy-0.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,751 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/62/c2/edcf0eb3be82c8498be2e714136dea4f70a47ebb14d6c52e775c8b73f6e5/sparsediffpy-0.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,752 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/8b/d5/fb1f3314834737a54338fb1a1d43fe2d8938014a21ed12adfbd1bade5998/sparsediffpy-0.1.2-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,752 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/dd/a1/53546037f177aec3fecd5151470905d66728beeb3cd87726b99b50263f5f/sparsediffpy-0.1.2-cp312-cp312-macosx_10_13_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,753 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/74/9e/97b0671c4bac064ffa72a1437cbf9906ded80b3f31596b79cabc7307ae30/sparsediffpy-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,753 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/4d/7c/e0fed07433f1ed2451d38fcdc2afcf0b87c914c2b48878cc0619dd94f303/sparsediffpy-0.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,754 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/3f/2d/c880416e235f698a9d12d3a02a4d35e461345a4894f24fa21c3e017bc7b0/sparsediffpy-0.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,755 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/55/ba/674a1bf10713f848ed2e49204d7af0cd39917d8a4ee781d636f5c5bb8789/sparsediffpy-0.1.2-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,755 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/f1/15/fded720597a24a68376b3802c5cb38366ac70f9d04b4102919d04cf418c0/sparsediffpy-0.1.2-cp313-cp313-macosx_10_13_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,756 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/8b/7e/99710ea95ffef4f0590dfa973dabb5c5fa93440cd3d25f41593b35150c49/sparsediffpy-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,756 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/ae/26/4080546f7f02e5eecd166ec1ff1c084866979de0d00d0cf86debc719de0e/sparsediffpy-0.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,757 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/79/58/5940367fd6dedacfe464698f86dfc623ed71ca560cdc9da2171b679505b5/sparsediffpy-0.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,758 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/34/d4/35d703a4a39e87977d2bc8b7f2c00700e374ee424d44ab84061b0b7a8687/sparsediffpy-0.1.2-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,758 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/ee/2d/668907236ee9b354e7a0a8e8676f635d17df986d5ceda48b1a894dcae39b/sparsediffpy-0.1.2-cp314-cp314-macosx_10_15_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,759 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/7e/5d/6c4f030985359dc16d70e2871c07d1d73c5fb77e38b4ef2d011aa067aae5/sparsediffpy-0.1.2-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,759 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/4c/25/718c436a37f76b7917efcb0534f3ba05eca42e7eda5ee787d2f19010451f/sparsediffpy-0.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,760 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/7f/28/1d879b48e8cdd495a0435ab5a1fdd162d5e9aa3201fa6316c0c0e7002fb9/sparsediffpy-0.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,760 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/20/30/42d8a2fb588b449302266c33967f7c71331d8875aecbbc01a5eb84378e74/sparsediffpy-0.1.2-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,762 Found link https://files.pythonhosted.org/packages/67/dc/6a19212a7961125882c96453e7e2ecf8fe656af680448200aff0dc2d3fae/sparsediffpy-0.1.2.tar.gz (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11), version: 0.1.2 2026-03-15T17:43:45,762 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/94/70/c307b5f7ceb09609bab2ef4b26c853967d27e5b790450019dfcb1e297443/sparsediffpy-0.1.3-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,763 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/81/5d/99f4872a6e0c1956f7924cdea17bcaa3949840170560fc60ae859bc776e7/sparsediffpy-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,764 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/2e/27/b13cfdebef9f8825e755b33c74d342869c7120adb7f875642b8cb03406d3/sparsediffpy-0.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,764 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/78/50/8bc06d5ae50c1ff442c707daa31e2434eab5d9257762d92c36e9c5491e39/sparsediffpy-0.1.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,765 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/41/33/534079298a0eafe67b880fde15f583d852ba0d6aa786966f73c8ab547eed/sparsediffpy-0.1.3-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,765 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/78/82/1753f19da628ef28de1569ef4165c266233d0f69229d8a928d33931cc61a/sparsediffpy-0.1.3-cp312-cp312-macosx_10_13_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,766 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/63/f7/4737dd9be98766e097053bb384e4c1261689097c94483132b902fdea6082/sparsediffpy-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,766 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/59/40/c380b9ae9fd0fb8e9f14f4e6a9c884c7095d2a268db2565d904a6a1efecf/sparsediffpy-0.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,767 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/0a/61/93392ef196a31d7f53eca72742d9f796f408e0a839a66abe4ccc5464297e/sparsediffpy-0.1.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,767 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/2f/ec/6c05877ef4e458fdf37121cd1eec0ddfdf739f09a829d1d1661895816d22/sparsediffpy-0.1.3-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,768 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/4d/63/fb152e8d12c0316cf6d17bf7691e0775062e3319d997d7f0a4b9613687b1/sparsediffpy-0.1.3-cp313-cp313-macosx_10_13_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,769 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/0b/a1/a3a579b87afedb2ac0443f0f6e095fae70ec82d15962a63dc2d1b619aa98/sparsediffpy-0.1.3-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,769 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/ec/28/0278ac5548d7c84f04c4dc29542ff895ac0c50abea36aafacb8dc7a8c681/sparsediffpy-0.1.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,770 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/c3/88/c76d657480ff4b11b89594b2a295a0accbe17cc9e999520e3c66edf6098f/sparsediffpy-0.1.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,771 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/1c/de/a029d6f35af2b29ae0a0b9e3e1692af9292ce6ad2d27bfc86b636a5238d7/sparsediffpy-0.1.3-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,771 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/31/7e/b885caa5679d90d47bfc7d74e38bf6568c23126f194e202454fe436fae21/sparsediffpy-0.1.3-cp314-cp314-macosx_10_15_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,772 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/26/91/cb2b98f076122ac3bd9664c134b2da7250d02bfa4654f78ac44000cc7612/sparsediffpy-0.1.3-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,772 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/ac/71/6595c7f6ce2149f1c690db2f286030c5a97c6aedb6ab2b2a2fa82dde3b67/sparsediffpy-0.1.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,773 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/57/76/4ce77e22463346a39a51999585dab61c7edc5c4ceba1631cf97d80baaf26/sparsediffpy-0.1.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,773 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/aa/a7/e627da5f6a770e89727961e96c0875eebc37ae2ed15241f45de444287a4d/sparsediffpy-0.1.3-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,774 Found link https://files.pythonhosted.org/packages/9a/61/432c0bdf5a6797e885ad9baa31103d3dabbfbaaf444e9a77b89eba6d020f/sparsediffpy-0.1.3.tar.gz (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11), version: 0.1.3 2026-03-15T17:43:45,775 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/90/24/5be97725df4dca9761cf162f4afa23e67c750ec83ce41350288719cb9dbe/sparsediffpy-0.1.4-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,775 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/b8/2f/4b7b9841e5ae71a253d9c2089f36362b4d6019ad49c1f620608cb060cbcb/sparsediffpy-0.1.4-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,776 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/f3/65/e4da3ff415ba508fe6302776f7396c35bcbdc083332dbd5259a0fa00ea0b/sparsediffpy-0.1.4-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,777 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/92/d7/83f4806e134c055c87a699f26f71473d83fc965520d334118d12087951f4/sparsediffpy-0.1.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,777 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/ac/82/d22a2f27b178d63944c8116d72eb6e8202f9aaf16761ad62a04aad8c3b84/sparsediffpy-0.1.4-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,778 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/97/2c/e3a069049b9041bd50622530031681b04a4a1967940ed14e932bc283d62e/sparsediffpy-0.1.4-cp312-cp312-macosx_10_13_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,778 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/37/05/68d336f776ecf525cdacb7e04bfe424db85c09537362496635775217df3b/sparsediffpy-0.1.4-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,779 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/c0/c5/96f2ac60f5e960bb1a379e2ccea731a4e71b73d7c319b89ac4616e4bbcef/sparsediffpy-0.1.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,780 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/a2/cc/980a4bf6a74c272cd00a2fcab8f6da970c48b8c56cd0318ede83dc406373/sparsediffpy-0.1.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,781 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/52/c5/6a345ba1055402a1fc1ac508fbe39e8035b1dff1ef2ecbca2a9f16c9c847/sparsediffpy-0.1.4-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,781 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/07/d4/e1a1f4c8f7af995e4e665f20e4dd68ab5e7fcdfce977e54e1e584e06affb/sparsediffpy-0.1.4-cp313-cp313-macosx_10_13_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,782 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/9d/2f/cc4c8c804b4ad3626c885a59d23ce9c7ac2bb178ff022bdd88b3ba1f88b7/sparsediffpy-0.1.4-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,782 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/1a/76/c42a92d141783343c3662cca0cb908721341bdc23ff52a94df94139e0b2d/sparsediffpy-0.1.4-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,783 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/a4/97/85229b28810f97ffe6e3df4e766307d6c2206f40ee6b09640391ef1480b6/sparsediffpy-0.1.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,783 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/e9/c5/cc47dcd0f219ba068e5b2c57b1b61d0601fa27b0141f6ca61bed3997e0b0/sparsediffpy-0.1.4-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,784 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/66/63/bfd8c0d306e1e4f2487a6d451ab63d99e89c3748691dbbbed19a13a49395/sparsediffpy-0.1.4-cp314-cp314-macosx_10_15_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,784 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/e4/2d/fcf1146bfc0c5f177cc32c6d2218e7c06c8996cc1fb13d5455fbf0e0a065/sparsediffpy-0.1.4-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,785 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/e2/ba/6eb191379e282942e60cc48783a14d0325d07caed432f813e53d7b916515/sparsediffpy-0.1.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,786 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/fd/fb/6c781373f0e03034add849f0ac535ea099ee1e80fe1ec66256f662a405a3/sparsediffpy-0.1.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,786 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/cc/3f/35562393054e3b1d7590073c984a31640a3bad74ceb4dddc9e663c6a93a7/sparsediffpy-0.1.4-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,787 Found link https://files.pythonhosted.org/packages/ff/b3/fa10d703e176534d34d4e501d7a40f05a2f51416a6a8bafd9169d415a44c/sparsediffpy-0.1.4.tar.gz (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11), version: 0.1.4 2026-03-15T17:43:45,788 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/30/60/248ef20333abe283338bd7044e1c363976004d85bb9ba8db2f378eb81dfb/sparsediffpy-0.1.5-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,789 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/66/66/08e067fb006c0aef22d1895ee4c57f852e5f87c8c8addb7cd854caee36de/sparsediffpy-0.1.5-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,789 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/40/e1/aa143fa0a6531eeb383fea284d9d0660aa8be250fbf84303d316570470a5/sparsediffpy-0.1.5-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,790 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/76/86/1b7492e0bab5c93a98f8515f926bb4b8198bc68a40a479b0cd12f184734f/sparsediffpy-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,790 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/04/69/29e3cc6d8d459061f2f38382ae433818990d4b17c5f5fad0ebb6bf76f59c/sparsediffpy-0.1.5-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,790 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/d2/ac/f6a919d08521f884a47e82ea2dd46ba61c8f69b70c6512fda496f208dc51/sparsediffpy-0.1.5-cp312-cp312-macosx_10_13_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,791 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/d7/6b/1b0687c783606ff06a3a7a64a488a560c871358515a40e564efa420efef2/sparsediffpy-0.1.5-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,792 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/63/07/41dbb64ee396579fda6ff38f21b67e4aff27e717b8820a024a3bea42b407/sparsediffpy-0.1.5-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,792 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/38/3c/81c857ca871f4ff3514b6ee910e0cdc467dc958a99d109d34ae6ef7ec400/sparsediffpy-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,793 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/35/48/5c614c52ac42e356647d6ce3ecb5b5aa481579e9cfc998d0b33ff0007d94/sparsediffpy-0.1.5-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,793 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/3c/b0/afbc4f45e33a5bff5cdbd350927d3e3891a5f38d20dbe57e66a8355bf055/sparsediffpy-0.1.5-cp313-cp313-macosx_10_13_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,794 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/98/eb/a4efd8e61d6bf29114673b7bcdaeae006ddd1f0fa66c2218acff18887eda/sparsediffpy-0.1.5-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,794 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/83/9f/3f298f02c87ea9db4f4daef0b3d354f62424532d962c74437c2896705d57/sparsediffpy-0.1.5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,795 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/6b/5d/9ded567d3c75b05fa80363d55cf918a252473520151ee522687d3fa54d81/sparsediffpy-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,796 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/18/89/8b45df2b320e40cd0873af06e99f9273e124a193faffb301cfebbbc64bab/sparsediffpy-0.1.5-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,796 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/d7/d1/67ca6b879a64c3b4d79f05434088bf76f10aac44a78f8144c9d763142957/sparsediffpy-0.1.5-cp314-cp314-macosx_10_15_universal2.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,797 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/52/19/50c070c6a6fb9f46bfd35cb90b96ad73e717595fc74405dbaf0dcd527eaf/sparsediffpy-0.1.5-cp314-cp314-macosx_10_15_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,797 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/e9/fc/a789ac5409cb9abdfeecf07e0e61298d10a3b9fbe058d708f007389b05ba/sparsediffpy-0.1.5-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,798 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/f7/7a/ec67fe5b75e245b69c9e9705f244d32905ac225b7f0a5ce5db431fb767db/sparsediffpy-0.1.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,798 Skipping link: No binaries permitted for sparsediffpy: https://files.pythonhosted.org/packages/d7/65/d9a41c1572b733c0c22c0c27a55155e5ae0722a4a6dbfa639d10ac338729/sparsediffpy-0.1.5-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:45,799 Found link https://files.pythonhosted.org/packages/8a/7b/fcdd810a6f48ae56b2e0dbcddeeab137923a14dcac7581f970ee9dd032fa/sparsediffpy-0.1.5.tar.gz (from https://pypi.org/simple/sparsediffpy/) (requires-python:>=3.11), version: 0.1.5 2026-03-15T17:43:45,800 Fetching project page and analyzing links: https://www.piwheels.org/simple/sparsediffpy/ 2026-03-15T17:43:45,801 Getting page https://www.piwheels.org/simple/sparsediffpy/ 2026-03-15T17:43:45,802 Found index url https://www.piwheels.org/simple 2026-03-15T17:43:46,024 Fetched page https://www.piwheels.org/simple/sparsediffpy/ as text/html 2026-03-15T17:43:46,027 Skipping link: No binaries permitted for sparsediffpy: https://www.piwheels.org/simple/sparsediffpy/sparsediffpy-0.1.4-cp311-cp311-linux_armv6l.whl#sha256=ffe2508425ec9bee68def2b4c705c73a23685c2fe6d069a184f6d78b1801e9e0 (from https://www.piwheels.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:46,028 Skipping link: No binaries permitted for sparsediffpy: https://www.piwheels.org/simple/sparsediffpy/sparsediffpy-0.1.4-cp311-cp311-linux_armv7l.whl#sha256=ffe2508425ec9bee68def2b4c705c73a23685c2fe6d069a184f6d78b1801e9e0 (from https://www.piwheels.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:46,028 Skipping link: No binaries permitted for sparsediffpy: https://www.piwheels.org/simple/sparsediffpy/sparsediffpy-0.1.4-cp313-cp313-linux_armv6l.whl#sha256=8b053f1e79a11d3c9197d589a87025505e8f546e29675dbf7f2a515b37239092 (from https://www.piwheels.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:46,029 Skipping link: No binaries permitted for sparsediffpy: https://www.piwheels.org/simple/sparsediffpy/sparsediffpy-0.1.4-cp313-cp313-linux_armv7l.whl#sha256=8b053f1e79a11d3c9197d589a87025505e8f546e29675dbf7f2a515b37239092 (from https://www.piwheels.org/simple/sparsediffpy/) (requires-python:>=3.11) 2026-03-15T17:43:46,030 Skipping link: not a file: https://www.piwheels.org/simple/sparsediffpy/ 2026-03-15T17:43:46,030 Skipping link: not a file: https://pypi.org/simple/sparsediffpy/ 2026-03-15T17:43:46,051 Given no hashes to check 1 links for project 'sparsediffpy': discarding no candidates 2026-03-15T17:43:46,070 Collecting sparsediffpy==0.1.5 2026-03-15T17:43:46,072 Created temporary directory: /tmp/pip-unpack-yxgq048a 2026-03-15T17:43:46,217 Downloading sparsediffpy-0.1.5.tar.gz (114 kB) 2026-03-15T17:43:46,650 Added sparsediffpy==0.1.5 from https://files.pythonhosted.org/packages/8a/7b/fcdd810a6f48ae56b2e0dbcddeeab137923a14dcac7581f970ee9dd032fa/sparsediffpy-0.1.5.tar.gz to build tracker '/tmp/pip-build-tracker-qu5v9q2i' 2026-03-15T17:43:46,655 Created temporary directory: /tmp/pip-build-env-l41mbnbw 2026-03-15T17:43:46,660 Installing build dependencies: started 2026-03-15T17:43:46,661 Running command pip subprocess to install build dependencies 2026-03-15T17:43:46,692 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/cntimer.pth: 2026-03-15T17:43:46,732 Traceback (most recent call last): 2026-03-15T17:43:46,732 File "", line 192, in addpackage 2026-03-15T17:43:46,733 File "", line 1, in 2026-03-15T17:43:46,733 ModuleNotFoundError: No module named 'cntimer' 2026-03-15T17:43:46,735 Remainder of file ignored 2026-03-15T17:43:47,803 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-15T17:43:48,384 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-03-15T17:43:48,408 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-15T17:43:48,930 Collecting scikit-build-core>=0.10 2026-03-15T17:43:48,956 Using cached https://www.piwheels.org/simple/scikit-build-core/scikit_build_core-0.12.2-py3-none-any.whl (192 kB) 2026-03-15T17:43:50,020 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/3a/be/650f9c091ef71cb01d735775d554e068752d3ff63d7943b26316dc401749/numpy-1.21.2.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-03-15T17:43:50,028 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/5f/d6/ad58ded26556eaeaa8c971e08b6466f17c4ac4d786cd3d800e26ce59cc01/numpy-1.21.3.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-03-15T17:43:50,035 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/fb/48/b0708ebd7718a8933f0d3937513ef8ef2f4f04529f1f66ca86d873043921/numpy-1.21.4.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-03-15T17:43:50,041 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/c2/a8/a924a09492bdfee8c2ec3094d0a13f2799800b4fdc9c890738aeeb12c72e/numpy-1.21.5.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-03-15T17:43:50,048 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/45/b7/de7b8e67f2232c26af57c205aaad29fe17754f793404f59c8a730c7a191a/numpy-1.21.6.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-03-15T17:43:50,768 Collecting numpy>=2.0.0 2026-03-15T17:43:51,286 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.3-cp311-cp311-linux_armv7l.whl (6.3 MB) 2026-03-15T17:43:51,690 Collecting packaging>=23.2 2026-03-15T17:43:51,705 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-15T17:43:51,820 Collecting pathspec>=0.12.0 2026-03-15T17:43:51,834 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.0.4-py3-none-any.whl (55 kB) 2026-03-15T17:43:54,812 Installing collected packages: pathspec, packaging, numpy, scikit-build-core 2026-03-15T17:44:04,669 Creating /tmp/pip-build-env-l41mbnbw/overlay/local/bin 2026-03-15T17:44:04,671 changing mode of /tmp/pip-build-env-l41mbnbw/overlay/local/bin/f2py to 755 2026-03-15T17:44:04,673 changing mode of /tmp/pip-build-env-l41mbnbw/overlay/local/bin/numpy-config to 755 2026-03-15T17:44:05,664 Successfully installed numpy-2.4.3 packaging-26.0 pathspec-1.0.4 scikit-build-core-0.12.2 2026-03-15T17:44:06,006 Installing build dependencies: finished with status 'done' 2026-03-15T17:44:06,012 Getting requirements to build wheel: started 2026-03-15T17:44:06,013 Running command Getting requirements to build wheel 2026-03-15T17:44:06,528 WARNING: Use cmake.version instead of cmake.minimum-version with scikit-build-core >= 0.8 2026-03-15T17:44:06,630 Getting requirements to build wheel: finished with status 'done' 2026-03-15T17:44:06,633 Created temporary directory: /tmp/pip-modern-metadata-iwu_rtmm 2026-03-15T17:44:06,636 Preparing metadata (pyproject.toml): started 2026-03-15T17:44:06,637 Running command Preparing metadata (pyproject.toml) 2026-03-15T17:44:07,324 WARNING: Use cmake.version instead of cmake.minimum-version with scikit-build-core >= 0.8 2026-03-15T17:44:07,380 *** scikit-build-core 0.12.2 using CMake 3.25.1 (metadata_wheel) 2026-03-15T17:44:07,483 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-15T17:44:07,488 Source in /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53 has version 0.1.5, which satisfies requirement sparsediffpy==0.1.5 from https://files.pythonhosted.org/packages/8a/7b/fcdd810a6f48ae56b2e0dbcddeeab137923a14dcac7581f970ee9dd032fa/sparsediffpy-0.1.5.tar.gz 2026-03-15T17:44:07,489 Removed sparsediffpy==0.1.5 from https://files.pythonhosted.org/packages/8a/7b/fcdd810a6f48ae56b2e0dbcddeeab137923a14dcac7581f970ee9dd032fa/sparsediffpy-0.1.5.tar.gz from build tracker '/tmp/pip-build-tracker-qu5v9q2i' 2026-03-15T17:44:07,493 Created temporary directory: /tmp/pip-unpack-c9o75qsg 2026-03-15T17:44:07,494 Building wheels for collected packages: sparsediffpy 2026-03-15T17:44:07,498 Created temporary directory: /tmp/pip-wheel-onpx3qqt 2026-03-15T17:44:07,499 Destination directory: /tmp/pip-wheel-onpx3qqt 2026-03-15T17:44:07,501 Building wheel for sparsediffpy (pyproject.toml): started 2026-03-15T17:44:07,502 Running command Building wheel for sparsediffpy (pyproject.toml) 2026-03-15T17:44:08,164 WARNING: Use cmake.version instead of cmake.minimum-version with scikit-build-core >= 0.8 2026-03-15T17:44:08,218 *** scikit-build-core 0.12.2 using CMake 3.25.1 (wheel) 2026-03-15T17:44:08,243 *** Configuring CMake... 2026-03-15T17:44:08,583 loading initial cache file /tmp/tmpw8cq9hcx/build/CMakeInit.txt 2026-03-15T17:44:08,865 -- The C compiler identification is GNU 12.2.0 2026-03-15T17:44:08,920 -- Detecting C compiler ABI info 2026-03-15T17:44:09,410 -- Detecting C compiler ABI info - done 2026-03-15T17:44:09,485 -- Check for working C compiler: /usr/bin/arm-linux-gnueabihf-gcc - skipped 2026-03-15T17:44:09,488 -- Detecting C compile features 2026-03-15T17:44:09,492 -- Detecting C compile features - done 2026-03-15T17:44:09,507 -- Configuring DNLP Differentiation Engine (version 0.1.5) 2026-03-15T17:44:09,508 -- Build type: Release 2026-03-15T17:44:09,531 -- Looking for sgemm_ 2026-03-15T17:44:09,793 -- Looking for sgemm_ - not found 2026-03-15T17:44:09,803 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2026-03-15T17:44:10,092 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success 2026-03-15T17:44:10,096 -- Found Threads: TRUE 2026-03-15T17:44:10,229 -- Looking for sgemm_ 2026-03-15T17:44:10,630 -- Looking for sgemm_ - found 2026-03-15T17:44:10,633 -- Found BLAS: /usr/lib/arm-linux-gnueabihf/libopenblas.so 2026-03-15T17:44:11,752 -- Found Python3: /usr/bin/python3 (found version "3.11.2") found components: Interpreter Development.Module NumPy 2026-03-15T17:44:11,762 -- Configuring done 2026-03-15T17:44:11,818 -- Generating done 2026-03-15T17:44:11,870 -- Build files have been written to: /tmp/tmpw8cq9hcx/build 2026-03-15T17:44:11,907 *** Building project with Ninja... 2026-03-15T17:44:12,256 [1/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/affine/constant.c.o 2026-03-15T17:44:12,272 [2/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/affine/add.c.o 2026-03-15T17:44:12,415 [3/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/affine/diag_vec.c.o 2026-03-15T17:44:12,551 [4/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/affine/hstack.c.o 2026-03-15T17:44:12,587 [5/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/affine/linear_op.c.o 2026-03-15T17:44:12,601 [6/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/affine/broadcast.c.o 2026-03-15T17:44:12,810 [7/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/affine/neg.c.o 2026-03-15T17:44:12,877 [8/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/affine/index.c.o 2026-03-15T17:44:12,905 [9/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/affine/promote.c.o 2026-03-15T17:44:13,011 [10/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/affine/reshape.c.o 2026-03-15T17:44:13,128 [11/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/affine/sum.c.o 2026-03-15T17:44:13,155 [12/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/affine/variable.c.o 2026-03-15T17:44:13,252 [13/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/affine/trace.c.o 2026-03-15T17:44:13,460 [14/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/bivariate/const_scalar_mult.c.o 2026-03-15T17:44:13,461 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/bivariate/const_scalar_mult.c: In function ‘forward’: 2026-03-15T17:44:13,462 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/bivariate/const_scalar_mult.c:35:17: warning: cast increases required alignment of target type [-Wcast-align] 2026-03-15T17:44:13,463 35 | double a = ((const_scalar_mult_expr *) node)->a; 2026-03-15T17:44:13,464 | ^ 2026-03-15T17:44:13,465 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/bivariate/const_scalar_mult.c: In function ‘eval_jacobian’: 2026-03-15T17:44:13,466 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/bivariate/const_scalar_mult.c:58:17: warning: cast increases required alignment of target type [-Wcast-align] 2026-03-15T17:44:13,467 58 | double a = ((const_scalar_mult_expr *) node)->a; 2026-03-15T17:44:13,468 | ^ 2026-03-15T17:44:13,469 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/bivariate/const_scalar_mult.c: In function ‘eval_wsum_hess’: 2026-03-15T17:44:13,474 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/bivariate/const_scalar_mult.c:88:17: warning: cast increases required alignment of target type [-Wcast-align] 2026-03-15T17:44:13,475 88 | double a = ((const_scalar_mult_expr *) node)->a; 2026-03-15T17:44:13,476 | ^ 2026-03-15T17:44:13,495 [15/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/bivariate/const_vector_mult.c.o 2026-03-15T17:44:13,545 [16/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/affine/transpose.c.o 2026-03-15T17:44:13,665 [17/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/bivariate/left_matmul.c.o 2026-03-15T17:44:13,946 [18/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/bivariate/multiply.c.o 2026-03-15T17:44:14,091 [19/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/bivariate/matmul.c.o 2026-03-15T17:44:14,330 [20/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/bivariate/rel_entr.c.o 2026-03-15T17:44:14,479 [21/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/bivariate/rel_entr_scalar_vector.c.o 2026-03-15T17:44:14,487 [22/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/bivariate/right_matmul.c.o 2026-03-15T17:44:14,616 [23/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/bivariate/quad_over_lin.c.o 2026-03-15T17:44:14,702 [24/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/bivariate/rel_entr_vector_scalar.c.o 2026-03-15T17:44:14,850 [25/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/elementwise_univariate/common.c.o 2026-03-15T17:44:14,860 [26/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/elementwise_univariate/entr.c.o 2026-03-15T17:44:14,877 [27/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/elementwise_univariate/exp.c.o 2026-03-15T17:44:15,072 [28/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/elementwise_univariate/log.c.o 2026-03-15T17:44:15,195 [29/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/elementwise_univariate/logistic.c.o 2026-03-15T17:44:15,285 [30/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/elementwise_univariate/power.c.o 2026-03-15T17:44:15,286 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/elementwise_univariate/power.c: In function ‘forward’: 2026-03-15T17:44:15,287 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/elementwise_univariate/power.c:31:17: warning: cast increases required alignment of target type [-Wcast-align] 2026-03-15T17:44:15,288 31 | double p = ((power_expr *) node)->p; 2026-03-15T17:44:15,289 | ^ 2026-03-15T17:44:15,290 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/elementwise_univariate/power.c: In function ‘local_jacobian’: 2026-03-15T17:44:15,291 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/elementwise_univariate/power.c:41:17: warning: cast increases required alignment of target type [-Wcast-align] 2026-03-15T17:44:15,292 41 | double p = ((power_expr *) node)->p; 2026-03-15T17:44:15,293 | ^ 2026-03-15T17:44:15,294 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/elementwise_univariate/power.c: In function ‘local_wsum_hess’: 2026-03-15T17:44:15,295 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/elementwise_univariate/power.c:52:17: warning: cast increases required alignment of target type [-Wcast-align] 2026-03-15T17:44:15,296 52 | double p = ((power_expr *) node)->p; 2026-03-15T17:44:15,298 | ^ 2026-03-15T17:44:15,311 [31/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/elementwise_univariate/hyperbolic.c.o 2026-03-15T17:44:15,324 [32/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/elementwise_univariate/normal_cdf.c.o 2026-03-15T17:44:15,504 [33/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/elementwise_univariate/xexp.c.o 2026-03-15T17:44:15,573 [34/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/expr.c.o 2026-03-15T17:44:15,612 [35/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/elementwise_univariate/trig.c.o 2026-03-15T17:44:16,112 [36/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/other/prod.c.o 2026-03-15T17:44:16,114 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/other/prod.c: In function ‘forward’: 2026-03-15T17:44:16,114 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/other/prod.c:40:24: warning: cast increases required alignment of target type [-Wcast-align] 2026-03-15T17:44:16,115 40 | prod_expr *pnode = (prod_expr *) node; 2026-03-15T17:44:16,116 | ^ 2026-03-15T17:44:16,117 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/other/prod.c: In function ‘eval_jacobian’: 2026-03-15T17:44:16,118 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/other/prod.c:75:24: warning: cast increases required alignment of target type [-Wcast-align] 2026-03-15T17:44:16,118 75 | prod_expr *pnode = (prod_expr *) node; 2026-03-15T17:44:16,119 | ^ 2026-03-15T17:44:16,120 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/other/prod.c: In function ‘eval_wsum_hess’: 2026-03-15T17:44:16,121 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/other/prod.c:151:25: warning: cast increases required alignment of target type [-Wcast-align] 2026-03-15T17:44:16,122 151 | int num_of_zeros = ((prod_expr *) node)->num_of_zeros; 2026-03-15T17:44:16,123 | ^ 2026-03-15T17:44:16,124 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/other/prod.c: In function ‘wsum_hess_one_zero’: 2026-03-15T17:44:16,125 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/other/prod.c:237:14: warning: cast increases required alignment of target type [-Wcast-align] 2026-03-15T17:44:16,126 237 | int p = ((prod_expr *) node)->zero_index; 2026-03-15T17:44:16,126 | ^ 2026-03-15T17:44:16,127 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/other/prod.c:238:28: warning: cast increases required alignment of target type [-Wcast-align] 2026-03-15T17:44:16,128 238 | double prod_nonzero = ((prod_expr *) node)->prod_nonzero; 2026-03-15T17:44:16,129 | ^ 2026-03-15T17:44:16,130 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/other/prod.c: In function ‘wsum_hess_two_zeros’: 2026-03-15T17:44:16,131 /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/SparseDiffEngine/src/other/prod.c:277:31: warning: cast increases required alignment of target type [-Wcast-align] 2026-03-15T17:44:16,132 277 | double hess_val = w[0] * ((prod_expr *) node)->prod_nonzero; 2026-03-15T17:44:16,133 | ^ 2026-03-15T17:44:16,253 [37/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/other/quad_form.c.o 2026-03-15T17:44:16,257 [38/53] Building C object CMakeFiles/_sparsediffengine.dir/sparsediffpy/_bindings/bindings.c.o 2026-03-15T17:44:16,258 In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, 2026-03-15T17:44:16,259 from /usr/include/python3.11/numpy/ndarrayobject.h:12, 2026-03-15T17:44:16,259 from /usr/include/python3.11/numpy/arrayobject.h:5, 2026-03-15T17:44:16,261 from /tmp/pip-wheel-8ma3r___/sparsediffpy_40d273e1387448daa1ef1732df3ded53/sparsediffpy/_bindings/bindings.c:3: 2026-03-15T17:44:16,262 /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 2026-03-15T17:44:16,263 17 | #warning "Using deprecated NumPy API, disable it with " \ 2026-03-15T17:44:16,264 | ^~~~~~~ 2026-03-15T17:44:16,267 [39/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/other/prod_axis_one.c.o 2026-03-15T17:44:16,550 [40/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/other/prod_axis_zero.c.o 2026-03-15T17:44:16,638 [41/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/utils/COO_Matrix.c.o 2026-03-15T17:44:16,819 [42/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/problem.c.o 2026-03-15T17:44:16,993 [43/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/utils/int_double_pair.c.o 2026-03-15T17:44:17,342 [44/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/utils/dense_matrix.c.o 2026-03-15T17:44:17,490 [45/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/utils/mini_numpy.c.o 2026-03-15T17:44:17,493 [46/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/utils/CSC_Matrix.c.o 2026-03-15T17:44:17,611 [47/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/utils/sparse_matrix.c.o 2026-03-15T17:44:17,619 [48/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/utils/utils.c.o 2026-03-15T17:44:17,635 [49/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/utils/CSR_Matrix.c.o 2026-03-15T17:44:17,835 [50/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/utils/linalg_sparse_matmuls.c.o 2026-03-15T17:44:18,027 [51/53] Building C object SparseDiffEngine/CMakeFiles/dnlp_diff.dir/src/utils/CSR_sum.c.o 2026-03-15T17:44:18,382 [52/53] Linking C static library SparseDiffEngine/libdnlp_diff.a 2026-03-15T17:44:18,563 [53/53] Linking C shared module _sparsediffengine.so 2026-03-15T17:44:18,568 *** Installing project into wheel... 2026-03-15T17:44:18,607 -- Install configuration: "Release" 2026-03-15T17:44:18,610 -- Installing: /tmp/tmpw8cq9hcx/wheel/platlib/sparsediffpy/_sparsediffengine.so 2026-03-15T17:44:18,641 *** Making wheel... 2026-03-15T17:44:18,964 *** Created sparsediffpy-0.1.5-cp311-cp311-linux_armv7l.whl 2026-03-15T17:44:19,086 Building wheel for sparsediffpy (pyproject.toml): finished with status 'done' 2026-03-15T17:44:19,093 Created wheel for sparsediffpy: filename=sparsediffpy-0.1.5-cp311-cp311-linux_armv7l.whl size=94233 sha256=500c78969016d7d459824493ec201b074faf8f00bd35ac2ea09ee97376b82a32 2026-03-15T17:44:19,095 Stored in directory: /tmp/pip-ephem-wheel-cache-008yab55/wheels/fd/8a/36/23c1b95b0ca8495273d30c0dbc9b60b916879cb6309719a790 2026-03-15T17:44:19,110 Successfully built sparsediffpy 2026-03-15T17:44:19,150 Removed build tracker: '/tmp/pip-build-tracker-qu5v9q2i'