2026-03-05T06:23:23,739 Created temporary directory: /tmp/pip-ephem-wheel-cache-o7u7nyxj 2026-03-05T06:23:23,740 Created temporary directory: /tmp/pip-build-tracker-odwb8l1k 2026-03-05T06:23:23,741 Initialized build tracking at /tmp/pip-build-tracker-odwb8l1k 2026-03-05T06:23:23,741 Created build tracker: /tmp/pip-build-tracker-odwb8l1k 2026-03-05T06:23:23,742 Entered build tracker: /tmp/pip-build-tracker-odwb8l1k 2026-03-05T06:23:23,743 Created temporary directory: /tmp/pip-wheel-255nzkdc 2026-03-05T06:23:23,746 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-05T06:23:23,748 Created temporary directory: /tmp/pip-ephem-wheel-cache-yaoo2u1f 2026-03-05T06:23:23,770 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-05T06:23:23,773 2 location(s) to search for versions of einx: 2026-03-05T06:23:23,773 * https://pypi.org/simple/einx/ 2026-03-05T06:23:23,773 * https://www.piwheels.org/simple/einx/ 2026-03-05T06:23:23,774 Fetching project page and analyzing links: https://pypi.org/simple/einx/ 2026-03-05T06:23:23,775 Getting page https://pypi.org/simple/einx/ 2026-03-05T06:23:23,776 Found index url https://pypi.org/simple 2026-03-05T06:23:23,990 Fetched page https://pypi.org/simple/einx/ as application/vnd.pypi.simple.v1+json 2026-03-05T06:23:23,995 Found link https://files.pythonhosted.org/packages/2a/d3/cd782abd1ffad7018b3721561ec6e6c683f26e30d85b691ec4b564c755f9/einx-0.0.1.tar.gz (from https://pypi.org/simple/einx/) (requires-python:>=3), version: 0.0.1 2026-03-05T06:23:23,996 Found link https://files.pythonhosted.org/packages/d6/c1/57769409ce1a846366ea4298e8952e1b256a738f96cf4f9172d003a5f003/einx-0.0.2.tar.gz (from https://pypi.org/simple/einx/) (requires-python:>=3), version: 0.0.2 2026-03-05T06:23:23,997 Found link https://files.pythonhosted.org/packages/ad/4a/f248d894312ac2dfeb92fbf52a43e5af923ae38efe21f8e0dae1533c5110/einx-0.0.3.tar.gz (from https://pypi.org/simple/einx/) (requires-python:>=3), version: 0.0.3 2026-03-05T06:23:23,998 Found link https://files.pythonhosted.org/packages/4d/10/a5267f46f2eda5b8ac6a0f73dc6d76268329f83170f5e1431bcced65177b/einx-0.1.0.tar.gz (from https://pypi.org/simple/einx/) (requires-python:>=3), version: 0.1.0 2026-03-05T06:23:23,999 Found link https://files.pythonhosted.org/packages/45/10/95f5ba340c30ffcb1cf356c8fa5a57665eda4045c4bc1af392fc10594b3a/einx-0.1.1.tar.gz (from https://pypi.org/simple/einx/) (requires-python:>=3.8), version: 0.1.1 2026-03-05T06:23:24,000 Found link https://files.pythonhosted.org/packages/3b/92/f1e5ef3da7f794de1e0574ba49537b7124da54f09c9cf8b7a53a086b87cc/einx-0.1.2.tar.gz (from https://pypi.org/simple/einx/) (requires-python:>=3.8), version: 0.1.2 2026-03-05T06:23:24,001 Skipping link: No binaries permitted for einx: https://files.pythonhosted.org/packages/ec/b5/fdb2fe8d49bf812b0e3f5ee32c4ae53abe98cb6e7cd5013c7987f0fe36c4/einx-0.1.3-py3-none-any.whl (from https://pypi.org/simple/einx/) (requires-python:>=3.8) 2026-03-05T06:23:24,002 Found link https://files.pythonhosted.org/packages/14/71/5f57e76b19a5d48d4f8e28202fd6adf742cf52caf7bc1462772c455eea8f/einx-0.1.3.tar.gz (from https://pypi.org/simple/einx/) (requires-python:>=3.8), version: 0.1.3 2026-03-05T06:23:24,003 Found link https://files.pythonhosted.org/packages/98/71/d1a85e6115e0480dff073b55092d24a4a4e0dc234b9a71960d5dc7d44cbb/einx-0.2.0.tar.gz (from https://pypi.org/simple/einx/) (requires-python:>=3.8), version: 0.2.0 2026-03-05T06:23:24,004 Skipping link: No binaries permitted for einx: https://files.pythonhosted.org/packages/4e/42/280fe2424e39b5611d017033567a065f79a2eaa43cf02f236aa07ccda448/einx-0.2.1-py3-none-any.whl (from https://pypi.org/simple/einx/) (requires-python:>=3.8) 2026-03-05T06:23:24,005 Found link https://files.pythonhosted.org/packages/26/1d/8b9713ff42423032577b6d886bf7638fc856348ccb21cb2f8c6efe9bbf52/einx-0.2.1.tar.gz (from https://pypi.org/simple/einx/) (requires-python:>=3.8), version: 0.2.1 2026-03-05T06:23:24,006 Skipping link: No binaries permitted for einx: https://files.pythonhosted.org/packages/08/b7/69d8d5a187fa8d86dec7357d63fbd36eaf9cf3f5e62adc169148d569384b/einx-0.2.2-py3-none-any.whl (from https://pypi.org/simple/einx/) (requires-python:>=3.8) 2026-03-05T06:23:24,006 Found link https://files.pythonhosted.org/packages/96/a0/3fa2f5593b2537bd6fd4e786c4996ef3ace61c7e5bf89aa7b4b591bdbb57/einx-0.2.2.tar.gz (from https://pypi.org/simple/einx/) (requires-python:>=3.8), version: 0.2.2 2026-03-05T06:23:24,007 Skipping link: No binaries permitted for einx: https://files.pythonhosted.org/packages/90/04/4a730d74fd908daad86d6b313f235cdf8e0cf1c255b392b7174ff63ea81a/einx-0.3.0-py3-none-any.whl (from https://pypi.org/simple/einx/) (requires-python:>=3.8) 2026-03-05T06:23:24,008 Found link https://files.pythonhosted.org/packages/95/af/2a2f83f981e969ae3ec5dc30f9b0cd1a258acabc2ff7b33eb9726e334e55/einx-0.3.0.tar.gz (from https://pypi.org/simple/einx/) (requires-python:>=3.8), version: 0.3.0 2026-03-05T06:23:24,008 Skipping link: No binaries permitted for einx: https://files.pythonhosted.org/packages/e3/bf/a081da95515d8e20642d7ad77392051190ea23408e44985176e37da41a4a/einx-0.4.0-py3-none-any.whl (from https://pypi.org/simple/einx/) (requires-python:>=3.10) 2026-03-05T06:23:24,009 Found link https://files.pythonhosted.org/packages/bf/2c/d49fd113d106dd136766b24ea10a42b96489ffd890c66cfa9e5b98c3f1d0/einx-0.4.0.tar.gz (from https://pypi.org/simple/einx/) (requires-python:>=3.10), version: 0.4.0 2026-03-05T06:23:24,010 Fetching project page and analyzing links: https://www.piwheels.org/simple/einx/ 2026-03-05T06:23:24,010 Getting page https://www.piwheels.org/simple/einx/ 2026-03-05T06:23:24,012 Found index url https://www.piwheels.org/simple 2026-03-05T06:23:24,176 Fetched page https://www.piwheels.org/simple/einx/ as text/html 2026-03-05T06:23:24,180 Skipping link: No binaries permitted for einx: https://www.piwheels.org/simple/einx/einx-0.3.0-py3-none-any.whl#sha256=c059ce64e2a053ea60fd29f51b3153108171d773036a72e307e638b2d4791d91 (from https://www.piwheels.org/simple/einx/) (requires-python:>=3.8) 2026-03-05T06:23:24,181 Skipping link: No binaries permitted for einx: https://archive1.piwheels.org/simple/einx/einx-0.2.2-py3-none-any.whl#sha256=93a73d1c8b22495c8dc6373de5cd4865a352060e28c54f951e387865375b8958 (from https://www.piwheels.org/simple/einx/) (requires-python:>=3.8) 2026-03-05T06:23:24,181 Skipping link: No binaries permitted for einx: https://archive1.piwheels.org/simple/einx/einx-0.2.1-py3-none-any.whl#sha256=c15b66b84c03768403a6b3a9c69cbef793df382756e06f39327ec36f9f51a7fc (from https://www.piwheels.org/simple/einx/) (requires-python:>=3.8) 2026-03-05T06:23:24,182 Skipping link: No binaries permitted for einx: https://archive1.piwheels.org/simple/einx/einx-0.2.0-py3-none-any.whl#sha256=c93bd7be3aa35e6a6a45fae2c0f5b3461bf8e837c4d78b9c947f5292889c7e23 (from https://www.piwheels.org/simple/einx/) (requires-python:>=3.8) 2026-03-05T06:23:24,182 Skipping link: No binaries permitted for einx: https://archive1.piwheels.org/simple/einx/einx-0.1.3-py3-none-any.whl#sha256=969d43bafa745c10d72887e3c43e725543df6f2bc47431a0648818d06a4c7692 (from https://www.piwheels.org/simple/einx/) (requires-python:>=3.8) 2026-03-05T06:23:24,183 Skipping link: No binaries permitted for einx: https://archive1.piwheels.org/simple/einx/einx-0.1.2-py3-none-any.whl#sha256=0501abf602373731186cd389d1eb2f4abc089872badb93e23be717d7bbc639dc (from https://www.piwheels.org/simple/einx/) (requires-python:>=3.8) 2026-03-05T06:23:24,183 Skipping link: No binaries permitted for einx: https://archive1.piwheels.org/simple/einx/einx-0.1.1-py3-none-any.whl#sha256=cbe9299bdfb28d920382e1922c8ece4665464a3c3dea88db46bd0aaf7dfc24bd (from https://www.piwheels.org/simple/einx/) (requires-python:>=3.8) 2026-03-05T06:23:24,184 Skipping link: No binaries permitted for einx: https://archive1.piwheels.org/simple/einx/einx-0.1.0-py3-none-any.whl#sha256=0f810593ada5f6889001548b711271fb7713e7ee481d7cb2a025a3aa468fa9f9 (from https://www.piwheels.org/simple/einx/) (requires-python:>=3) 2026-03-05T06:23:24,185 Skipping link: No binaries permitted for einx: https://archive1.piwheels.org/simple/einx/einx-0.0.3-py3-none-any.whl#sha256=92fa402245264c81ac785048ab7fb11cfaa27b4afe69c617b7bb67d83e31ec32 (from https://www.piwheels.org/simple/einx/) (requires-python:>=3) 2026-03-05T06:23:24,185 Skipping link: No binaries permitted for einx: https://archive1.piwheels.org/simple/einx/einx-0.0.2-py3-none-any.whl#sha256=3b762a08418a4c5d1894297a288e67b41fe49d4668ebe240b2f2ed070ca14652 (from https://www.piwheels.org/simple/einx/) (requires-python:>=3) 2026-03-05T06:23:24,186 Skipping link: No binaries permitted for einx: https://archive1.piwheels.org/simple/einx/einx-0.0.1-py3-none-any.whl#sha256=0458482f938fcdae3a5eee3ab0bcfbe76bf6d5f66c3895169c620c6b4bf81b34 (from https://www.piwheels.org/simple/einx/) (requires-python:>=3) 2026-03-05T06:23:24,186 Skipping link: not a file: https://www.piwheels.org/simple/einx/ 2026-03-05T06:23:24,187 Skipping link: not a file: https://pypi.org/simple/einx/ 2026-03-05T06:23:24,208 Given no hashes to check 1 links for project 'einx': discarding no candidates 2026-03-05T06:23:24,228 Collecting einx==0.4.0 2026-03-05T06:23:24,230 Created temporary directory: /tmp/pip-unpack-vbc8zdmi 2026-03-05T06:23:24,439 Downloading einx-0.4.0.tar.gz (114 kB) 2026-03-05T06:23:24,757 Added einx==0.4.0 from https://files.pythonhosted.org/packages/bf/2c/d49fd113d106dd136766b24ea10a42b96489ffd890c66cfa9e5b98c3f1d0/einx-0.4.0.tar.gz to build tracker '/tmp/pip-build-tracker-odwb8l1k' 2026-03-05T06:23:24,761 Created temporary directory: /tmp/pip-build-env-0vl_z7h4 2026-03-05T06:23:24,765 Installing build dependencies: started 2026-03-05T06:23:24,766 Running command pip subprocess to install build dependencies 2026-03-05T06:23:25,894 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-05T06:23:26,451 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-05T06:23:26,473 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-05T06:23:28,248 Collecting setuptools 2026-03-05T06:23:28,345 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-05T06:23:31,322 Installing collected packages: setuptools 2026-03-05T06:23:34,349 Successfully installed setuptools-82.0.0 2026-03-05T06:23:34,615 Installing build dependencies: finished with status 'done' 2026-03-05T06:23:34,621 Getting requirements to build wheel: started 2026-03-05T06:23:34,623 Running command Getting requirements to build wheel 2026-03-05T06:23:35,206 /tmp/pip-build-env-0vl_z7h4/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-05T06:23:35,206 !! 2026-03-05T06:23:35,207 ******************************************************************************** 2026-03-05T06:23:35,207 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-05T06:23:35,209 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-05T06:23:35,209 or your builds will no longer be supported. 2026-03-05T06:23:35,210 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T06:23:35,211 ******************************************************************************** 2026-03-05T06:23:35,212 !! 2026-03-05T06:23:35,212 corresp(dist, value, root_dir) 2026-03-05T06:23:35,283 /tmp/pip-build-env-0vl_z7h4/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T06:23:35,283 !! 2026-03-05T06:23:35,284 ******************************************************************************** 2026-03-05T06:23:35,285 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T06:23:35,286 License :: OSI Approved :: MIT License 2026-03-05T06:23:35,286 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T06:23:35,287 ******************************************************************************** 2026-03-05T06:23:35,288 !! 2026-03-05T06:23:35,288 dist._finalize_license_expression() 2026-03-05T06:23:35,289 /tmp/pip-build-env-0vl_z7h4/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T06:23:35,289 !! 2026-03-05T06:23:35,290 ******************************************************************************** 2026-03-05T06:23:35,291 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T06:23:35,292 License :: OSI Approved :: MIT License 2026-03-05T06:23:35,292 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T06:23:35,293 ******************************************************************************** 2026-03-05T06:23:35,294 !! 2026-03-05T06:23:35,295 self._finalize_license_expression() 2026-03-05T06:23:35,322 running egg_info 2026-03-05T06:23:35,328 writing einx.egg-info/PKG-INFO 2026-03-05T06:23:35,332 writing dependency_links to einx.egg-info/dependency_links.txt 2026-03-05T06:23:35,334 writing requirements to einx.egg-info/requires.txt 2026-03-05T06:23:35,336 writing top-level names to einx.egg-info/top_level.txt 2026-03-05T06:23:35,384 reading manifest file 'einx.egg-info/SOURCES.txt' 2026-03-05T06:23:35,392 adding license file 'LICENSE' 2026-03-05T06:23:35,399 writing manifest file 'einx.egg-info/SOURCES.txt' 2026-03-05T06:23:35,496 Getting requirements to build wheel: finished with status 'done' 2026-03-05T06:23:35,500 Created temporary directory: /tmp/pip-modern-metadata-j2rwj5vz 2026-03-05T06:23:35,502 Preparing metadata (pyproject.toml): started 2026-03-05T06:23:35,503 Running command Preparing metadata (pyproject.toml) 2026-03-05T06:23:36,053 /tmp/pip-build-env-0vl_z7h4/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-05T06:23:36,053 !! 2026-03-05T06:23:36,054 ******************************************************************************** 2026-03-05T06:23:36,055 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-05T06:23:36,056 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-05T06:23:36,056 or your builds will no longer be supported. 2026-03-05T06:23:36,057 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T06:23:36,058 ******************************************************************************** 2026-03-05T06:23:36,059 !! 2026-03-05T06:23:36,059 corresp(dist, value, root_dir) 2026-03-05T06:23:36,127 /tmp/pip-build-env-0vl_z7h4/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T06:23:36,128 !! 2026-03-05T06:23:36,129 ******************************************************************************** 2026-03-05T06:23:36,129 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T06:23:36,130 License :: OSI Approved :: MIT License 2026-03-05T06:23:36,131 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T06:23:36,131 ******************************************************************************** 2026-03-05T06:23:36,132 !! 2026-03-05T06:23:36,133 dist._finalize_license_expression() 2026-03-05T06:23:36,133 /tmp/pip-build-env-0vl_z7h4/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T06:23:36,134 !! 2026-03-05T06:23:36,135 ******************************************************************************** 2026-03-05T06:23:36,135 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T06:23:36,136 License :: OSI Approved :: MIT License 2026-03-05T06:23:36,137 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T06:23:36,137 ******************************************************************************** 2026-03-05T06:23:36,138 !! 2026-03-05T06:23:36,139 self._finalize_license_expression() 2026-03-05T06:23:36,164 running dist_info 2026-03-05T06:23:36,174 creating /tmp/pip-modern-metadata-j2rwj5vz/einx.egg-info 2026-03-05T06:23:36,175 writing /tmp/pip-modern-metadata-j2rwj5vz/einx.egg-info/PKG-INFO 2026-03-05T06:23:36,180 writing dependency_links to /tmp/pip-modern-metadata-j2rwj5vz/einx.egg-info/dependency_links.txt 2026-03-05T06:23:36,182 writing requirements to /tmp/pip-modern-metadata-j2rwj5vz/einx.egg-info/requires.txt 2026-03-05T06:23:36,183 writing top-level names to /tmp/pip-modern-metadata-j2rwj5vz/einx.egg-info/top_level.txt 2026-03-05T06:23:36,184 writing manifest file '/tmp/pip-modern-metadata-j2rwj5vz/einx.egg-info/SOURCES.txt' 2026-03-05T06:23:36,224 reading manifest file '/tmp/pip-modern-metadata-j2rwj5vz/einx.egg-info/SOURCES.txt' 2026-03-05T06:23:36,226 adding license file 'LICENSE' 2026-03-05T06:23:36,232 writing manifest file '/tmp/pip-modern-metadata-j2rwj5vz/einx.egg-info/SOURCES.txt' 2026-03-05T06:23:36,233 creating '/tmp/pip-modern-metadata-j2rwj5vz/einx-0.4.0.dist-info' 2026-03-05T06:23:36,354 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-05T06:23:36,359 Source in /tmp/pip-wheel-255nzkdc/einx_180969d51d29498b8a8426b5aaefd31d has version 0.4.0, which satisfies requirement einx==0.4.0 from https://files.pythonhosted.org/packages/bf/2c/d49fd113d106dd136766b24ea10a42b96489ffd890c66cfa9e5b98c3f1d0/einx-0.4.0.tar.gz 2026-03-05T06:23:36,360 Removed einx==0.4.0 from https://files.pythonhosted.org/packages/bf/2c/d49fd113d106dd136766b24ea10a42b96489ffd890c66cfa9e5b98c3f1d0/einx-0.4.0.tar.gz from build tracker '/tmp/pip-build-tracker-odwb8l1k' 2026-03-05T06:23:36,366 Created temporary directory: /tmp/pip-unpack-gbuf6vvb 2026-03-05T06:23:36,367 Building wheels for collected packages: einx 2026-03-05T06:23:36,371 Created temporary directory: /tmp/pip-wheel-8tn15q4d 2026-03-05T06:23:36,371 Destination directory: /tmp/pip-wheel-8tn15q4d 2026-03-05T06:23:36,374 Building wheel for einx (pyproject.toml): started 2026-03-05T06:23:36,375 Running command Building wheel for einx (pyproject.toml) 2026-03-05T06:23:36,943 /tmp/pip-build-env-0vl_z7h4/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-05T06:23:36,944 !! 2026-03-05T06:23:36,945 ******************************************************************************** 2026-03-05T06:23:36,946 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-05T06:23:36,947 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-05T06:23:36,947 or your builds will no longer be supported. 2026-03-05T06:23:36,948 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T06:23:36,948 ******************************************************************************** 2026-03-05T06:23:36,949 !! 2026-03-05T06:23:36,950 corresp(dist, value, root_dir) 2026-03-05T06:23:37,014 /tmp/pip-build-env-0vl_z7h4/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T06:23:37,014 !! 2026-03-05T06:23:37,015 ******************************************************************************** 2026-03-05T06:23:37,016 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T06:23:37,017 License :: OSI Approved :: MIT License 2026-03-05T06:23:37,017 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T06:23:37,018 ******************************************************************************** 2026-03-05T06:23:37,019 !! 2026-03-05T06:23:37,019 dist._finalize_license_expression() 2026-03-05T06:23:37,020 /tmp/pip-build-env-0vl_z7h4/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T06:23:37,020 !! 2026-03-05T06:23:37,022 ******************************************************************************** 2026-03-05T06:23:37,022 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T06:23:37,023 License :: OSI Approved :: MIT License 2026-03-05T06:23:37,024 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T06:23:37,025 ******************************************************************************** 2026-03-05T06:23:37,026 !! 2026-03-05T06:23:37,027 self._finalize_license_expression() 2026-03-05T06:23:37,047 running bdist_wheel 2026-03-05T06:23:37,064 running build 2026-03-05T06:23:37,065 running build_py 2026-03-05T06:23:37,071 creating build/lib/einx 2026-03-05T06:23:37,073 copying einx/torch.py -> build/lib/einx 2026-03-05T06:23:37,075 copying einx/nn.py -> build/lib/einx 2026-03-05T06:23:37,076 copying einx/numpy.py -> build/lib/einx 2026-03-05T06:23:37,078 copying einx/jax.py -> build/lib/einx 2026-03-05T06:23:37,080 copying einx/mlx.py -> build/lib/einx 2026-03-05T06:23:37,082 copying einx/__init__.py -> build/lib/einx 2026-03-05T06:23:37,084 copying einx/tinygrad.py -> build/lib/einx 2026-03-05T06:23:37,085 copying einx/arrayapi.py -> build/lib/einx 2026-03-05T06:23:37,087 copying einx/errors.py -> build/lib/einx 2026-03-05T06:23:37,089 copying einx/backend.py -> build/lib/einx 2026-03-05T06:23:37,090 copying einx/tensorflow.py -> build/lib/einx 2026-03-05T06:23:37,093 creating build/lib/einx/experimental 2026-03-05T06:23:37,094 copying einx/experimental/functorchdim.py -> build/lib/einx/experimental 2026-03-05T06:23:37,095 copying einx/experimental/__init__.py -> build/lib/einx/experimental 2026-03-05T06:23:37,098 creating build/lib/einx/_src/adapter 2026-03-05T06:23:37,100 copying einx/_src/adapter/elementary_from_classical.py -> build/lib/einx/_src/adapter 2026-03-05T06:23:37,102 copying einx/_src/adapter/einx_from_namedtensor.py -> build/lib/einx/_src/adapter 2026-03-05T06:23:37,105 copying einx/_src/adapter/classical_from_classical.py -> build/lib/einx/_src/adapter 2026-03-05T06:23:37,106 copying einx/_src/adapter/namedtensor_from_decomposednamedtensor.py -> build/lib/einx/_src/adapter 2026-03-05T06:23:37,109 copying einx/_src/adapter/namedtensor_calltensorfactory.py -> build/lib/einx/_src/adapter 2026-03-05T06:23:37,111 copying einx/_src/adapter/decomposednamedtensor_from_vmap.py -> build/lib/einx/_src/adapter 2026-03-05T06:23:37,112 copying einx/_src/adapter/decomposednamedtensor_from_classical.py -> build/lib/einx/_src/adapter 2026-03-05T06:23:37,115 copying einx/_src/adapter/classical_from_einsum.py -> build/lib/einx/_src/adapter 2026-03-05T06:23:37,117 copying einx/_src/adapter/decomposednamedtensor_from_einsum.py -> build/lib/einx/_src/adapter 2026-03-05T06:23:37,118 copying einx/_src/adapter/__init__.py -> build/lib/einx/_src/adapter 2026-03-05T06:23:37,120 copying einx/_src/adapter/ops.py -> build/lib/einx/_src/adapter 2026-03-05T06:23:37,122 copying einx/_src/adapter/_util.py -> build/lib/einx/_src/adapter 2026-03-05T06:23:37,124 creating build/lib/einx/_src/frontend 2026-03-05T06:23:37,125 copying einx/_src/frontend/removed_ops.py -> build/lib/einx/_src/frontend 2026-03-05T06:23:37,127 copying einx/_src/frontend/util.py -> build/lib/einx/_src/frontend 2026-03-05T06:23:37,129 copying einx/_src/frontend/api.py -> build/lib/einx/_src/frontend 2026-03-05T06:23:37,132 copying einx/_src/frontend/types.py -> build/lib/einx/_src/frontend 2026-03-05T06:23:37,133 copying einx/_src/frontend/ops.py -> build/lib/einx/_src/frontend 2026-03-05T06:23:37,136 copying einx/_src/frontend/errors.py -> build/lib/einx/_src/frontend 2026-03-05T06:23:37,138 copying einx/_src/frontend/backend.py -> build/lib/einx/_src/frontend 2026-03-05T06:23:37,141 creating build/lib/einx/_src/util 2026-03-05T06:23:37,142 copying einx/_src/util/solver.py -> build/lib/einx/_src/util 2026-03-05T06:23:37,145 copying einx/_src/util/pytree.py -> build/lib/einx/_src/util 2026-03-05T06:23:37,146 copying einx/_src/util/lru_cache.py -> build/lib/einx/_src/util 2026-03-05T06:23:37,148 copying einx/_src/util/rwlock.py -> build/lib/einx/_src/util 2026-03-05T06:23:37,150 copying einx/_src/util/functools.py -> build/lib/einx/_src/util 2026-03-05T06:23:37,152 creating build/lib/einx/_src/tracer 2026-03-05T06:23:37,153 copying einx/_src/tracer/graph.py -> build/lib/einx/_src/tracer 2026-03-05T06:23:37,155 copying einx/_src/tracer/visualize.py -> build/lib/einx/_src/tracer 2026-03-05T06:23:37,157 copying einx/_src/tracer/__init__.py -> build/lib/einx/_src/tracer 2026-03-05T06:23:37,160 creating build/lib/einx/_src/namedtensor 2026-03-05T06:23:37,161 copying einx/_src/namedtensor/namedtensor.py -> build/lib/einx/_src/namedtensor 2026-03-05T06:23:37,162 copying einx/_src/namedtensor/util.py -> build/lib/einx/_src/namedtensor 2026-03-05T06:23:37,164 copying einx/_src/namedtensor/solve.py -> build/lib/einx/_src/namedtensor 2026-03-05T06:23:37,166 copying einx/_src/namedtensor/__init__.py -> build/lib/einx/_src/namedtensor 2026-03-05T06:23:37,168 creating build/lib/einx/_src/adapter/functorchdim 2026-03-05T06:23:37,169 copying einx/_src/adapter/functorchdim/namedtensor_from_functorchdim.py -> build/lib/einx/_src/adapter/functorchdim 2026-03-05T06:23:37,172 creating build/lib/einx/_src/adapter/arrayapi 2026-03-05T06:23:37,173 copying einx/_src/adapter/arrayapi/einsum_from_arrayapi.py -> build/lib/einx/_src/adapter/arrayapi 2026-03-05T06:23:37,175 copying einx/_src/adapter/arrayapi/tensortype_from_arrayapi.py -> build/lib/einx/_src/adapter/arrayapi 2026-03-05T06:23:37,177 copying einx/_src/adapter/arrayapi/classical_from_arrayapi.py -> build/lib/einx/_src/adapter/arrayapi 2026-03-05T06:23:37,179 copying einx/_src/adapter/arrayapi/namespacestack.py -> build/lib/einx/_src/adapter/arrayapi 2026-03-05T06:23:37,181 creating build/lib/einx/_src/adapter/jax 2026-03-05T06:23:37,182 copying einx/_src/adapter/jax/vmap_from_jax.py -> build/lib/einx/_src/adapter/jax 2026-03-05T06:23:37,184 copying einx/_src/adapter/jax/einsum_from_jax.py -> build/lib/einx/_src/adapter/jax 2026-03-05T06:23:37,186 copying einx/_src/adapter/jax/classical_from_jax.py -> build/lib/einx/_src/adapter/jax 2026-03-05T06:23:37,188 creating build/lib/einx/_src/adapter/tinygrad 2026-03-05T06:23:37,190 copying einx/_src/adapter/tinygrad/classical_from_tinygrad.py -> build/lib/einx/_src/adapter/tinygrad 2026-03-05T06:23:37,192 copying einx/_src/adapter/tinygrad/einsum_from_tinygrad.py -> build/lib/einx/_src/adapter/tinygrad 2026-03-05T06:23:37,194 creating build/lib/einx/_src/adapter/tensorflow 2026-03-05T06:23:37,195 copying einx/_src/adapter/tensorflow/classical_from_tensorflow.py -> build/lib/einx/_src/adapter/tensorflow 2026-03-05T06:23:37,197 copying einx/_src/adapter/tensorflow/einsum_from_tensorflow.py -> build/lib/einx/_src/adapter/tensorflow 2026-03-05T06:23:37,199 creating build/lib/einx/_src/adapter/numpy 2026-03-05T06:23:37,200 copying einx/_src/adapter/numpy/classical_from_numpy.py -> build/lib/einx/_src/adapter/numpy 2026-03-05T06:23:37,203 copying einx/_src/adapter/numpy/einsum_from_numpy.py -> build/lib/einx/_src/adapter/numpy 2026-03-05T06:23:37,205 creating build/lib/einx/_src/adapter/torch 2026-03-05T06:23:37,206 copying einx/_src/adapter/torch/vmap_from_torch.py -> build/lib/einx/_src/adapter/torch 2026-03-05T06:23:37,208 copying einx/_src/adapter/torch/einsum_from_torch.py -> build/lib/einx/_src/adapter/torch 2026-03-05T06:23:37,210 copying einx/_src/adapter/torch/classical_from_torch.py -> build/lib/einx/_src/adapter/torch 2026-03-05T06:23:37,212 copying einx/_src/adapter/torch/devicestack.py -> build/lib/einx/_src/adapter/torch 2026-03-05T06:23:37,214 creating build/lib/einx/_src/adapter/mlx 2026-03-05T06:23:37,215 copying einx/_src/adapter/mlx/vmap_from_mlx.py -> build/lib/einx/_src/adapter/mlx 2026-03-05T06:23:37,217 copying einx/_src/adapter/mlx/classical_from_mlx.py -> build/lib/einx/_src/adapter/mlx 2026-03-05T06:23:37,219 copying einx/_src/adapter/mlx/einsum_from_mlx.py -> build/lib/einx/_src/adapter/mlx 2026-03-05T06:23:37,222 creating build/lib/einx/_src/frontend/impl 2026-03-05T06:23:37,223 copying einx/_src/frontend/impl/_docs.py -> build/lib/einx/_src/frontend/impl 2026-03-05T06:23:37,225 copying einx/_src/frontend/impl/torch.py -> build/lib/einx/_src/frontend/impl 2026-03-05T06:23:37,227 copying einx/_src/frontend/impl/numpy.py -> build/lib/einx/_src/frontend/impl 2026-03-05T06:23:37,229 copying einx/_src/frontend/impl/jax.py -> build/lib/einx/_src/frontend/impl 2026-03-05T06:23:37,232 copying einx/_src/frontend/impl/functorchdim.py -> build/lib/einx/_src/frontend/impl 2026-03-05T06:23:37,233 copying einx/_src/frontend/impl/mlx.py -> build/lib/einx/_src/frontend/impl 2026-03-05T06:23:37,236 copying einx/_src/frontend/impl/_util.py -> build/lib/einx/_src/frontend/impl 2026-03-05T06:23:37,238 copying einx/_src/frontend/impl/tinygrad.py -> build/lib/einx/_src/frontend/impl 2026-03-05T06:23:37,240 copying einx/_src/frontend/impl/arrayapi.py -> build/lib/einx/_src/frontend/impl 2026-03-05T06:23:37,242 copying einx/_src/frontend/impl/tensorflow.py -> build/lib/einx/_src/frontend/impl 2026-03-05T06:23:37,245 creating build/lib/einx/_src/tracer/signature 2026-03-05T06:23:37,246 copying einx/_src/tracer/signature/__init__.py -> build/lib/einx/_src/tracer/signature 2026-03-05T06:23:37,248 copying einx/_src/tracer/signature/python.py -> build/lib/einx/_src/tracer/signature 2026-03-05T06:23:37,250 creating build/lib/einx/_src/tracer/optimizer 2026-03-05T06:23:37,251 copying einx/_src/tracer/optimizer/graph.py -> build/lib/einx/_src/tracer/optimizer 2026-03-05T06:23:37,253 copying einx/_src/tracer/optimizer/__init__.py -> build/lib/einx/_src/tracer/optimizer 2026-03-05T06:23:37,255 copying einx/_src/tracer/optimizer/classical.py -> build/lib/einx/_src/tracer/optimizer 2026-03-05T06:23:37,257 copying einx/_src/tracer/optimizer/_util.py -> build/lib/einx/_src/tracer/optimizer 2026-03-05T06:23:37,259 copying einx/_src/tracer/optimizer/optimizer.py -> build/lib/einx/_src/tracer/optimizer 2026-03-05T06:23:37,261 creating build/lib/einx/_src/tracer/compiler 2026-03-05T06:23:37,262 copying einx/_src/tracer/compiler/run.py -> build/lib/einx/_src/tracer/compiler 2026-03-05T06:23:37,264 copying einx/_src/tracer/compiler/__init__.py -> build/lib/einx/_src/tracer/compiler 2026-03-05T06:23:37,267 creating build/lib/einx/_src/tracer/signature/functorchdim 2026-03-05T06:23:37,267 copying einx/_src/tracer/signature/functorchdim/__init__.py -> build/lib/einx/_src/tracer/signature/functorchdim 2026-03-05T06:23:37,269 copying einx/_src/tracer/signature/functorchdim/tensor.py -> build/lib/einx/_src/tracer/signature/functorchdim 2026-03-05T06:23:37,271 creating build/lib/einx/_src/tracer/signature/classical 2026-03-05T06:23:37,272 copying einx/_src/tracer/signature/classical/torch.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-05T06:23:37,275 copying einx/_src/tracer/signature/classical/numpy.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-05T06:23:37,276 copying einx/_src/tracer/signature/classical/jax.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-05T06:23:37,278 copying einx/_src/tracer/signature/classical/mlx.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-05T06:23:37,280 copying einx/_src/tracer/signature/classical/functions.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-05T06:23:37,282 copying einx/_src/tracer/signature/classical/__init__.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-05T06:23:37,284 copying einx/_src/tracer/signature/classical/tinygrad.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-05T06:23:37,286 copying einx/_src/tracer/signature/classical/arrayapi.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-05T06:23:37,288 copying einx/_src/tracer/signature/classical/tensor.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-05T06:23:37,290 copying einx/_src/tracer/signature/classical/tensorflow.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-05T06:23:37,293 creating build/lib/einx/_src/tracer/compiler/python 2026-03-05T06:23:37,294 copying einx/_src/tracer/compiler/python/scope.py -> build/lib/einx/_src/tracer/compiler/python 2026-03-05T06:23:37,296 copying einx/_src/tracer/compiler/python/usage.py -> build/lib/einx/_src/tracer/compiler/python 2026-03-05T06:23:37,298 copying einx/_src/tracer/compiler/python/__init__.py -> build/lib/einx/_src/tracer/compiler/python 2026-03-05T06:23:37,301 creating build/lib/einx/_src/namedtensor/stage1 2026-03-05T06:23:37,302 copying einx/_src/namedtensor/stage1/transform.py -> build/lib/einx/_src/namedtensor/stage1 2026-03-05T06:23:37,304 copying einx/_src/namedtensor/stage1/parse.py -> build/lib/einx/_src/namedtensor/stage1 2026-03-05T06:23:37,306 copying einx/_src/namedtensor/stage1/__init__.py -> build/lib/einx/_src/namedtensor/stage1 2026-03-05T06:23:37,308 copying einx/_src/namedtensor/stage1/tree.py -> build/lib/einx/_src/namedtensor/stage1 2026-03-05T06:23:37,311 creating build/lib/einx/_src/namedtensor/stage2 2026-03-05T06:23:37,312 copying einx/_src/namedtensor/stage2/solve.py -> build/lib/einx/_src/namedtensor/stage2 2026-03-05T06:23:37,314 copying einx/_src/namedtensor/stage2/transform.py -> build/lib/einx/_src/namedtensor/stage2 2026-03-05T06:23:37,316 copying einx/_src/namedtensor/stage2/cse.py -> build/lib/einx/_src/namedtensor/stage2 2026-03-05T06:23:37,319 copying einx/_src/namedtensor/stage2/__init__.py -> build/lib/einx/_src/namedtensor/stage2 2026-03-05T06:23:37,320 copying einx/_src/namedtensor/stage2/tree.py -> build/lib/einx/_src/namedtensor/stage2 2026-03-05T06:23:37,323 creating build/lib/einx/_src/namedtensor/stage3 2026-03-05T06:23:37,324 copying einx/_src/namedtensor/stage3/solve.py -> build/lib/einx/_src/namedtensor/stage3 2026-03-05T06:23:37,327 copying einx/_src/namedtensor/stage3/transform.py -> build/lib/einx/_src/namedtensor/stage3 2026-03-05T06:23:37,329 copying einx/_src/namedtensor/stage3/__init__.py -> build/lib/einx/_src/namedtensor/stage3 2026-03-05T06:23:37,330 copying einx/_src/namedtensor/stage3/tree.py -> build/lib/einx/_src/namedtensor/stage3 2026-03-05T06:23:37,333 running egg_info 2026-03-05T06:23:37,342 writing einx.egg-info/PKG-INFO 2026-03-05T06:23:37,346 writing dependency_links to einx.egg-info/dependency_links.txt 2026-03-05T06:23:37,347 writing requirements to einx.egg-info/requires.txt 2026-03-05T06:23:37,348 writing top-level names to einx.egg-info/top_level.txt 2026-03-05T06:23:37,378 reading manifest file 'einx.egg-info/SOURCES.txt' 2026-03-05T06:23:37,386 adding license file 'LICENSE' 2026-03-05T06:23:37,393 writing manifest file 'einx.egg-info/SOURCES.txt' 2026-03-05T06:23:37,425 installing to build/bdist.linux-armv7l/wheel 2026-03-05T06:23:37,425 running install 2026-03-05T06:23:37,448 running install_lib 2026-03-05T06:23:37,453 creating build/bdist.linux-armv7l/wheel 2026-03-05T06:23:37,455 creating build/bdist.linux-armv7l/wheel/einx 2026-03-05T06:23:37,457 copying build/lib/einx/torch.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-05T06:23:37,459 copying build/lib/einx/nn.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-05T06:23:37,461 copying build/lib/einx/numpy.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-05T06:23:37,463 copying build/lib/einx/jax.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-05T06:23:37,465 creating build/bdist.linux-armv7l/wheel/einx/experimental 2026-03-05T06:23:37,466 copying build/lib/einx/experimental/functorchdim.py -> build/bdist.linux-armv7l/wheel/./einx/experimental 2026-03-05T06:23:37,468 copying build/lib/einx/experimental/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/experimental 2026-03-05T06:23:37,470 copying build/lib/einx/mlx.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-05T06:23:37,472 copying build/lib/einx/__init__.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-05T06:23:37,474 creating build/bdist.linux-armv7l/wheel/einx/_src 2026-03-05T06:23:37,476 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter 2026-03-05T06:23:37,478 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/functorchdim 2026-03-05T06:23:37,479 copying build/lib/einx/_src/adapter/functorchdim/namedtensor_from_functorchdim.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/functorchdim 2026-03-05T06:23:37,481 copying build/lib/einx/_src/adapter/elementary_from_classical.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-05T06:23:37,483 copying build/lib/einx/_src/adapter/einx_from_namedtensor.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-05T06:23:37,486 copying build/lib/einx/_src/adapter/classical_from_classical.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-05T06:23:37,488 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/arrayapi 2026-03-05T06:23:37,490 copying build/lib/einx/_src/adapter/arrayapi/einsum_from_arrayapi.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/arrayapi 2026-03-05T06:23:37,491 copying build/lib/einx/_src/adapter/arrayapi/tensortype_from_arrayapi.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/arrayapi 2026-03-05T06:23:37,493 copying build/lib/einx/_src/adapter/arrayapi/classical_from_arrayapi.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/arrayapi 2026-03-05T06:23:37,496 copying build/lib/einx/_src/adapter/arrayapi/namespacestack.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/arrayapi 2026-03-05T06:23:37,497 copying build/lib/einx/_src/adapter/namedtensor_from_decomposednamedtensor.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-05T06:23:37,500 copying build/lib/einx/_src/adapter/namedtensor_calltensorfactory.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-05T06:23:37,502 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/jax 2026-03-05T06:23:37,503 copying build/lib/einx/_src/adapter/jax/vmap_from_jax.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/jax 2026-03-05T06:23:37,505 copying build/lib/einx/_src/adapter/jax/einsum_from_jax.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/jax 2026-03-05T06:23:37,507 copying build/lib/einx/_src/adapter/jax/classical_from_jax.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/jax 2026-03-05T06:23:37,510 copying build/lib/einx/_src/adapter/decomposednamedtensor_from_vmap.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-05T06:23:37,512 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/tinygrad 2026-03-05T06:23:37,513 copying build/lib/einx/_src/adapter/tinygrad/classical_from_tinygrad.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/tinygrad 2026-03-05T06:23:37,516 copying build/lib/einx/_src/adapter/tinygrad/einsum_from_tinygrad.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/tinygrad 2026-03-05T06:23:37,518 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/tensorflow 2026-03-05T06:23:37,519 copying build/lib/einx/_src/adapter/tensorflow/classical_from_tensorflow.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/tensorflow 2026-03-05T06:23:37,521 copying build/lib/einx/_src/adapter/tensorflow/einsum_from_tensorflow.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/tensorflow 2026-03-05T06:23:37,522 copying build/lib/einx/_src/adapter/decomposednamedtensor_from_classical.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-05T06:23:37,526 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/numpy 2026-03-05T06:23:37,527 copying build/lib/einx/_src/adapter/numpy/classical_from_numpy.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/numpy 2026-03-05T06:23:37,529 copying build/lib/einx/_src/adapter/numpy/einsum_from_numpy.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/numpy 2026-03-05T06:23:37,531 copying build/lib/einx/_src/adapter/classical_from_einsum.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-05T06:23:37,533 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/torch 2026-03-05T06:23:37,534 copying build/lib/einx/_src/adapter/torch/vmap_from_torch.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/torch 2026-03-05T06:23:37,536 copying build/lib/einx/_src/adapter/torch/einsum_from_torch.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/torch 2026-03-05T06:23:37,538 copying build/lib/einx/_src/adapter/torch/classical_from_torch.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/torch 2026-03-05T06:23:37,540 copying build/lib/einx/_src/adapter/torch/devicestack.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/torch 2026-03-05T06:23:37,542 copying build/lib/einx/_src/adapter/decomposednamedtensor_from_einsum.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-05T06:23:37,545 copying build/lib/einx/_src/adapter/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-05T06:23:37,547 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/mlx 2026-03-05T06:23:37,548 copying build/lib/einx/_src/adapter/mlx/vmap_from_mlx.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/mlx 2026-03-05T06:23:37,550 copying build/lib/einx/_src/adapter/mlx/classical_from_mlx.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/mlx 2026-03-05T06:23:37,552 copying build/lib/einx/_src/adapter/mlx/einsum_from_mlx.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/mlx 2026-03-05T06:23:37,554 copying build/lib/einx/_src/adapter/ops.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-05T06:23:37,555 copying build/lib/einx/_src/adapter/_util.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-05T06:23:37,558 creating build/bdist.linux-armv7l/wheel/einx/_src/frontend 2026-03-05T06:23:37,559 copying build/lib/einx/_src/frontend/removed_ops.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend 2026-03-05T06:23:37,562 creating build/bdist.linux-armv7l/wheel/einx/_src/frontend/impl 2026-03-05T06:23:37,563 copying build/lib/einx/_src/frontend/impl/_docs.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-05T06:23:37,565 copying build/lib/einx/_src/frontend/impl/torch.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-05T06:23:37,567 copying build/lib/einx/_src/frontend/impl/numpy.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-05T06:23:37,570 copying build/lib/einx/_src/frontend/impl/jax.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-05T06:23:37,572 copying build/lib/einx/_src/frontend/impl/functorchdim.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-05T06:23:37,573 copying build/lib/einx/_src/frontend/impl/mlx.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-05T06:23:37,575 copying build/lib/einx/_src/frontend/impl/_util.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-05T06:23:37,577 copying build/lib/einx/_src/frontend/impl/tinygrad.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-05T06:23:37,579 copying build/lib/einx/_src/frontend/impl/arrayapi.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-05T06:23:37,581 copying build/lib/einx/_src/frontend/impl/tensorflow.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-05T06:23:37,584 copying build/lib/einx/_src/frontend/util.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend 2026-03-05T06:23:37,586 copying build/lib/einx/_src/frontend/api.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend 2026-03-05T06:23:37,588 copying build/lib/einx/_src/frontend/types.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend 2026-03-05T06:23:37,590 copying build/lib/einx/_src/frontend/ops.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend 2026-03-05T06:23:37,592 copying build/lib/einx/_src/frontend/errors.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend 2026-03-05T06:23:37,595 copying build/lib/einx/_src/frontend/backend.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend 2026-03-05T06:23:37,598 creating build/bdist.linux-armv7l/wheel/einx/_src/util 2026-03-05T06:23:37,599 copying build/lib/einx/_src/util/solver.py -> build/bdist.linux-armv7l/wheel/./einx/_src/util 2026-03-05T06:23:37,601 copying build/lib/einx/_src/util/pytree.py -> build/bdist.linux-armv7l/wheel/./einx/_src/util 2026-03-05T06:23:37,603 copying build/lib/einx/_src/util/lru_cache.py -> build/bdist.linux-armv7l/wheel/./einx/_src/util 2026-03-05T06:23:37,605 copying build/lib/einx/_src/util/rwlock.py -> build/bdist.linux-armv7l/wheel/./einx/_src/util 2026-03-05T06:23:37,607 copying build/lib/einx/_src/util/functools.py -> build/bdist.linux-armv7l/wheel/./einx/_src/util 2026-03-05T06:23:37,609 creating build/bdist.linux-armv7l/wheel/einx/_src/tracer 2026-03-05T06:23:37,610 copying build/lib/einx/_src/tracer/graph.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer 2026-03-05T06:23:37,613 creating build/bdist.linux-armv7l/wheel/einx/_src/tracer/signature 2026-03-05T06:23:37,614 creating build/bdist.linux-armv7l/wheel/einx/_src/tracer/signature/functorchdim 2026-03-05T06:23:37,616 copying build/lib/einx/_src/tracer/signature/functorchdim/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/functorchdim 2026-03-05T06:23:37,618 copying build/lib/einx/_src/tracer/signature/functorchdim/tensor.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/functorchdim 2026-03-05T06:23:37,620 creating build/bdist.linux-armv7l/wheel/einx/_src/tracer/signature/classical 2026-03-05T06:23:37,621 copying build/lib/einx/_src/tracer/signature/classical/torch.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-05T06:23:37,624 copying build/lib/einx/_src/tracer/signature/classical/numpy.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-05T06:23:37,626 copying build/lib/einx/_src/tracer/signature/classical/jax.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-05T06:23:37,627 copying build/lib/einx/_src/tracer/signature/classical/mlx.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-05T06:23:37,630 copying build/lib/einx/_src/tracer/signature/classical/functions.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-05T06:23:37,632 copying build/lib/einx/_src/tracer/signature/classical/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-05T06:23:37,634 copying build/lib/einx/_src/tracer/signature/classical/tinygrad.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-05T06:23:37,636 copying build/lib/einx/_src/tracer/signature/classical/arrayapi.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-05T06:23:37,638 copying build/lib/einx/_src/tracer/signature/classical/tensor.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-05T06:23:37,640 copying build/lib/einx/_src/tracer/signature/classical/tensorflow.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-05T06:23:37,642 copying build/lib/einx/_src/tracer/signature/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature 2026-03-05T06:23:37,643 copying build/lib/einx/_src/tracer/signature/python.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature 2026-03-05T06:23:37,647 creating build/bdist.linux-armv7l/wheel/einx/_src/tracer/optimizer 2026-03-05T06:23:37,648 copying build/lib/einx/_src/tracer/optimizer/graph.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/optimizer 2026-03-05T06:23:37,649 copying build/lib/einx/_src/tracer/optimizer/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/optimizer 2026-03-05T06:23:37,651 copying build/lib/einx/_src/tracer/optimizer/classical.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/optimizer 2026-03-05T06:23:37,653 copying build/lib/einx/_src/tracer/optimizer/_util.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/optimizer 2026-03-05T06:23:37,655 copying build/lib/einx/_src/tracer/optimizer/optimizer.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/optimizer 2026-03-05T06:23:37,656 copying build/lib/einx/_src/tracer/visualize.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer 2026-03-05T06:23:37,658 copying build/lib/einx/_src/tracer/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer 2026-03-05T06:23:37,661 creating build/bdist.linux-armv7l/wheel/einx/_src/tracer/compiler 2026-03-05T06:23:37,662 creating build/bdist.linux-armv7l/wheel/einx/_src/tracer/compiler/python 2026-03-05T06:23:37,663 copying build/lib/einx/_src/tracer/compiler/python/scope.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/compiler/python 2026-03-05T06:23:37,666 copying build/lib/einx/_src/tracer/compiler/python/usage.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/compiler/python 2026-03-05T06:23:37,667 copying build/lib/einx/_src/tracer/compiler/python/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/compiler/python 2026-03-05T06:23:37,670 copying build/lib/einx/_src/tracer/compiler/run.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/compiler 2026-03-05T06:23:37,672 copying build/lib/einx/_src/tracer/compiler/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/compiler 2026-03-05T06:23:37,674 creating build/bdist.linux-armv7l/wheel/einx/_src/namedtensor 2026-03-05T06:23:37,675 copying build/lib/einx/_src/namedtensor/namedtensor.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor 2026-03-05T06:23:37,678 creating build/bdist.linux-armv7l/wheel/einx/_src/namedtensor/stage1 2026-03-05T06:23:37,679 copying build/lib/einx/_src/namedtensor/stage1/transform.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage1 2026-03-05T06:23:37,681 copying build/lib/einx/_src/namedtensor/stage1/parse.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage1 2026-03-05T06:23:37,683 copying build/lib/einx/_src/namedtensor/stage1/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage1 2026-03-05T06:23:37,685 copying build/lib/einx/_src/namedtensor/stage1/tree.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage1 2026-03-05T06:23:37,688 creating build/bdist.linux-armv7l/wheel/einx/_src/namedtensor/stage2 2026-03-05T06:23:37,689 copying build/lib/einx/_src/namedtensor/stage2/solve.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage2 2026-03-05T06:23:37,692 copying build/lib/einx/_src/namedtensor/stage2/transform.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage2 2026-03-05T06:23:37,693 copying build/lib/einx/_src/namedtensor/stage2/cse.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage2 2026-03-05T06:23:37,696 copying build/lib/einx/_src/namedtensor/stage2/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage2 2026-03-05T06:23:37,697 copying build/lib/einx/_src/namedtensor/stage2/tree.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage2 2026-03-05T06:23:37,700 copying build/lib/einx/_src/namedtensor/util.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor 2026-03-05T06:23:37,701 copying build/lib/einx/_src/namedtensor/solve.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor 2026-03-05T06:23:37,704 creating build/bdist.linux-armv7l/wheel/einx/_src/namedtensor/stage3 2026-03-05T06:23:37,705 copying build/lib/einx/_src/namedtensor/stage3/solve.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage3 2026-03-05T06:23:37,707 copying build/lib/einx/_src/namedtensor/stage3/transform.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage3 2026-03-05T06:23:37,709 copying build/lib/einx/_src/namedtensor/stage3/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage3 2026-03-05T06:23:37,711 copying build/lib/einx/_src/namedtensor/stage3/tree.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage3 2026-03-05T06:23:37,713 copying build/lib/einx/_src/namedtensor/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor 2026-03-05T06:23:37,715 copying build/lib/einx/tinygrad.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-05T06:23:37,716 copying build/lib/einx/arrayapi.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-05T06:23:37,718 copying build/lib/einx/errors.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-05T06:23:37,720 copying build/lib/einx/backend.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-05T06:23:37,721 copying build/lib/einx/tensorflow.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-05T06:23:37,723 running install_egg_info 2026-03-05T06:23:37,728 Copying einx.egg-info to build/bdist.linux-armv7l/wheel/./einx-0.4.0-py3.11.egg-info 2026-03-05T06:23:37,739 running install_scripts 2026-03-05T06:23:37,750 creating build/bdist.linux-armv7l/wheel/einx-0.4.0.dist-info/WHEEL 2026-03-05T06:23:37,752 creating '/tmp/pip-wheel-8tn15q4d/.tmp-b638pslk/einx-0.4.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-05T06:23:37,755 adding 'einx/__init__.py' 2026-03-05T06:23:37,756 adding 'einx/arrayapi.py' 2026-03-05T06:23:37,757 adding 'einx/backend.py' 2026-03-05T06:23:37,759 adding 'einx/errors.py' 2026-03-05T06:23:37,760 adding 'einx/jax.py' 2026-03-05T06:23:37,761 adding 'einx/mlx.py' 2026-03-05T06:23:37,762 adding 'einx/nn.py' 2026-03-05T06:23:37,764 adding 'einx/numpy.py' 2026-03-05T06:23:37,765 adding 'einx/tensorflow.py' 2026-03-05T06:23:37,766 adding 'einx/tinygrad.py' 2026-03-05T06:23:37,767 adding 'einx/torch.py' 2026-03-05T06:23:37,769 adding 'einx/_src/adapter/__init__.py' 2026-03-05T06:23:37,771 adding 'einx/_src/adapter/_util.py' 2026-03-05T06:23:37,773 adding 'einx/_src/adapter/classical_from_classical.py' 2026-03-05T06:23:37,774 adding 'einx/_src/adapter/classical_from_einsum.py' 2026-03-05T06:23:37,776 adding 'einx/_src/adapter/decomposednamedtensor_from_classical.py' 2026-03-05T06:23:37,778 adding 'einx/_src/adapter/decomposednamedtensor_from_einsum.py' 2026-03-05T06:23:37,779 adding 'einx/_src/adapter/decomposednamedtensor_from_vmap.py' 2026-03-05T06:23:37,783 adding 'einx/_src/adapter/einx_from_namedtensor.py' 2026-03-05T06:23:37,785 adding 'einx/_src/adapter/elementary_from_classical.py' 2026-03-05T06:23:37,786 adding 'einx/_src/adapter/namedtensor_calltensorfactory.py' 2026-03-05T06:23:37,788 adding 'einx/_src/adapter/namedtensor_from_decomposednamedtensor.py' 2026-03-05T06:23:37,789 adding 'einx/_src/adapter/ops.py' 2026-03-05T06:23:37,791 adding 'einx/_src/adapter/arrayapi/classical_from_arrayapi.py' 2026-03-05T06:23:37,792 adding 'einx/_src/adapter/arrayapi/einsum_from_arrayapi.py' 2026-03-05T06:23:37,793 adding 'einx/_src/adapter/arrayapi/namespacestack.py' 2026-03-05T06:23:37,794 adding 'einx/_src/adapter/arrayapi/tensortype_from_arrayapi.py' 2026-03-05T06:23:37,796 adding 'einx/_src/adapter/functorchdim/namedtensor_from_functorchdim.py' 2026-03-05T06:23:37,798 adding 'einx/_src/adapter/jax/classical_from_jax.py' 2026-03-05T06:23:37,799 adding 'einx/_src/adapter/jax/einsum_from_jax.py' 2026-03-05T06:23:37,800 adding 'einx/_src/adapter/jax/vmap_from_jax.py' 2026-03-05T06:23:37,802 adding 'einx/_src/adapter/mlx/classical_from_mlx.py' 2026-03-05T06:23:37,803 adding 'einx/_src/adapter/mlx/einsum_from_mlx.py' 2026-03-05T06:23:37,804 adding 'einx/_src/adapter/mlx/vmap_from_mlx.py' 2026-03-05T06:23:37,807 adding 'einx/_src/adapter/numpy/classical_from_numpy.py' 2026-03-05T06:23:37,808 adding 'einx/_src/adapter/numpy/einsum_from_numpy.py' 2026-03-05T06:23:37,810 adding 'einx/_src/adapter/tensorflow/classical_from_tensorflow.py' 2026-03-05T06:23:37,812 adding 'einx/_src/adapter/tensorflow/einsum_from_tensorflow.py' 2026-03-05T06:23:37,814 adding 'einx/_src/adapter/tinygrad/classical_from_tinygrad.py' 2026-03-05T06:23:37,815 adding 'einx/_src/adapter/tinygrad/einsum_from_tinygrad.py' 2026-03-05T06:23:37,817 adding 'einx/_src/adapter/torch/classical_from_torch.py' 2026-03-05T06:23:37,818 adding 'einx/_src/adapter/torch/devicestack.py' 2026-03-05T06:23:37,819 adding 'einx/_src/adapter/torch/einsum_from_torch.py' 2026-03-05T06:23:37,821 adding 'einx/_src/adapter/torch/vmap_from_torch.py' 2026-03-05T06:23:37,823 adding 'einx/_src/frontend/api.py' 2026-03-05T06:23:37,825 adding 'einx/_src/frontend/backend.py' 2026-03-05T06:23:37,826 adding 'einx/_src/frontend/errors.py' 2026-03-05T06:23:37,829 adding 'einx/_src/frontend/ops.py' 2026-03-05T06:23:37,831 adding 'einx/_src/frontend/removed_ops.py' 2026-03-05T06:23:37,832 adding 'einx/_src/frontend/types.py' 2026-03-05T06:23:37,833 adding 'einx/_src/frontend/util.py' 2026-03-05T06:23:37,835 adding 'einx/_src/frontend/impl/_docs.py' 2026-03-05T06:23:37,837 adding 'einx/_src/frontend/impl/_util.py' 2026-03-05T06:23:37,838 adding 'einx/_src/frontend/impl/arrayapi.py' 2026-03-05T06:23:37,840 adding 'einx/_src/frontend/impl/functorchdim.py' 2026-03-05T06:23:37,841 adding 'einx/_src/frontend/impl/jax.py' 2026-03-05T06:23:37,843 adding 'einx/_src/frontend/impl/mlx.py' 2026-03-05T06:23:37,844 adding 'einx/_src/frontend/impl/numpy.py' 2026-03-05T06:23:37,846 adding 'einx/_src/frontend/impl/tensorflow.py' 2026-03-05T06:23:37,847 adding 'einx/_src/frontend/impl/tinygrad.py' 2026-03-05T06:23:37,849 adding 'einx/_src/frontend/impl/torch.py' 2026-03-05T06:23:37,851 adding 'einx/_src/namedtensor/__init__.py' 2026-03-05T06:23:37,852 adding 'einx/_src/namedtensor/namedtensor.py' 2026-03-05T06:23:37,854 adding 'einx/_src/namedtensor/solve.py' 2026-03-05T06:23:37,855 adding 'einx/_src/namedtensor/util.py' 2026-03-05T06:23:37,857 adding 'einx/_src/namedtensor/stage1/__init__.py' 2026-03-05T06:23:37,859 adding 'einx/_src/namedtensor/stage1/parse.py' 2026-03-05T06:23:37,860 adding 'einx/_src/namedtensor/stage1/transform.py' 2026-03-05T06:23:37,862 adding 'einx/_src/namedtensor/stage1/tree.py' 2026-03-05T06:23:37,864 adding 'einx/_src/namedtensor/stage2/__init__.py' 2026-03-05T06:23:37,866 adding 'einx/_src/namedtensor/stage2/cse.py' 2026-03-05T06:23:37,868 adding 'einx/_src/namedtensor/stage2/solve.py' 2026-03-05T06:23:37,870 adding 'einx/_src/namedtensor/stage2/transform.py' 2026-03-05T06:23:37,871 adding 'einx/_src/namedtensor/stage2/tree.py' 2026-03-05T06:23:37,873 adding 'einx/_src/namedtensor/stage3/__init__.py' 2026-03-05T06:23:37,874 adding 'einx/_src/namedtensor/stage3/solve.py' 2026-03-05T06:23:37,876 adding 'einx/_src/namedtensor/stage3/transform.py' 2026-03-05T06:23:37,877 adding 'einx/_src/namedtensor/stage3/tree.py' 2026-03-05T06:23:37,879 adding 'einx/_src/tracer/__init__.py' 2026-03-05T06:23:37,880 adding 'einx/_src/tracer/graph.py' 2026-03-05T06:23:37,881 adding 'einx/_src/tracer/visualize.py' 2026-03-05T06:23:37,883 adding 'einx/_src/tracer/compiler/__init__.py' 2026-03-05T06:23:37,884 adding 'einx/_src/tracer/compiler/run.py' 2026-03-05T06:23:37,888 adding 'einx/_src/tracer/compiler/python/__init__.py' 2026-03-05T06:23:37,890 adding 'einx/_src/tracer/compiler/python/scope.py' 2026-03-05T06:23:37,891 adding 'einx/_src/tracer/compiler/python/usage.py' 2026-03-05T06:23:37,893 adding 'einx/_src/tracer/optimizer/__init__.py' 2026-03-05T06:23:37,894 adding 'einx/_src/tracer/optimizer/_util.py' 2026-03-05T06:23:37,895 adding 'einx/_src/tracer/optimizer/classical.py' 2026-03-05T06:23:37,896 adding 'einx/_src/tracer/optimizer/graph.py' 2026-03-05T06:23:37,898 adding 'einx/_src/tracer/optimizer/optimizer.py' 2026-03-05T06:23:37,899 adding 'einx/_src/tracer/signature/__init__.py' 2026-03-05T06:23:37,901 adding 'einx/_src/tracer/signature/python.py' 2026-03-05T06:23:37,903 adding 'einx/_src/tracer/signature/classical/__init__.py' 2026-03-05T06:23:37,904 adding 'einx/_src/tracer/signature/classical/arrayapi.py' 2026-03-05T06:23:37,907 adding 'einx/_src/tracer/signature/classical/functions.py' 2026-03-05T06:23:37,908 adding 'einx/_src/tracer/signature/classical/jax.py' 2026-03-05T06:23:37,909 adding 'einx/_src/tracer/signature/classical/mlx.py' 2026-03-05T06:23:37,911 adding 'einx/_src/tracer/signature/classical/numpy.py' 2026-03-05T06:23:37,912 adding 'einx/_src/tracer/signature/classical/tensor.py' 2026-03-05T06:23:37,913 adding 'einx/_src/tracer/signature/classical/tensorflow.py' 2026-03-05T06:23:37,915 adding 'einx/_src/tracer/signature/classical/tinygrad.py' 2026-03-05T06:23:37,916 adding 'einx/_src/tracer/signature/classical/torch.py' 2026-03-05T06:23:37,918 adding 'einx/_src/tracer/signature/functorchdim/__init__.py' 2026-03-05T06:23:37,919 adding 'einx/_src/tracer/signature/functorchdim/tensor.py' 2026-03-05T06:23:37,921 adding 'einx/_src/util/functools.py' 2026-03-05T06:23:37,922 adding 'einx/_src/util/lru_cache.py' 2026-03-05T06:23:37,923 adding 'einx/_src/util/pytree.py' 2026-03-05T06:23:37,925 adding 'einx/_src/util/rwlock.py' 2026-03-05T06:23:37,926 adding 'einx/_src/util/solver.py' 2026-03-05T06:23:37,928 adding 'einx/experimental/__init__.py' 2026-03-05T06:23:37,929 adding 'einx/experimental/functorchdim.py' 2026-03-05T06:23:37,932 adding 'einx-0.4.0.dist-info/licenses/LICENSE' 2026-03-05T06:23:37,933 adding 'einx-0.4.0.dist-info/METADATA' 2026-03-05T06:23:37,935 adding 'einx-0.4.0.dist-info/WHEEL' 2026-03-05T06:23:37,935 adding 'einx-0.4.0.dist-info/top_level.txt' 2026-03-05T06:23:37,938 adding 'einx-0.4.0.dist-info/RECORD' 2026-03-05T06:23:37,942 removing build/bdist.linux-armv7l/wheel 2026-03-05T06:23:38,073 Building wheel for einx (pyproject.toml): finished with status 'done' 2026-03-05T06:23:38,080 Created wheel for einx: filename=einx-0.4.0-py3-none-any.whl size=140140 sha256=a60f8ce80862ae343f2485c876c2a88ac87c4fa1ab501a9bdedf5f9a0b9b8dd9 2026-03-05T06:23:38,082 Stored in directory: /tmp/pip-ephem-wheel-cache-yaoo2u1f/wheels/26/c0/47/92f737bb928f079098557463c7f5eb57d4c69fa0036279c7e3 2026-03-05T06:23:38,097 Successfully built einx 2026-03-05T06:23:38,105 Removed build tracker: '/tmp/pip-build-tracker-odwb8l1k'