2026-03-14T08:57:53,372 Created temporary directory: /tmp/pip-ephem-wheel-cache-m07htu7v 2026-03-14T08:57:53,374 Created temporary directory: /tmp/pip-build-tracker-ujzzi4vy 2026-03-14T08:57:53,375 Initialized build tracking at /tmp/pip-build-tracker-ujzzi4vy 2026-03-14T08:57:53,375 Created build tracker: /tmp/pip-build-tracker-ujzzi4vy 2026-03-14T08:57:53,376 Entered build tracker: /tmp/pip-build-tracker-ujzzi4vy 2026-03-14T08:57:53,377 Created temporary directory: /tmp/pip-wheel-8bth34mg 2026-03-14T08:57:53,380 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-14T08:57:53,382 Created temporary directory: /tmp/pip-ephem-wheel-cache-kotkzf_p 2026-03-14T08:57:53,409 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-14T08:57:53,412 2 location(s) to search for versions of einx: 2026-03-14T08:57:53,412 * https://pypi.org/simple/einx/ 2026-03-14T08:57:53,412 * https://www.piwheels.org/simple/einx/ 2026-03-14T08:57:53,413 Fetching project page and analyzing links: https://pypi.org/simple/einx/ 2026-03-14T08:57:53,414 Getting page https://pypi.org/simple/einx/ 2026-03-14T08:57:53,415 Found index url https://pypi.org/simple 2026-03-14T08:57:53,557 Fetched page https://pypi.org/simple/einx/ as application/vnd.pypi.simple.v1+json 2026-03-14T08:57:53,562 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-14T08:57:53,563 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-14T08:57:53,564 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-14T08:57:53,565 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-14T08:57:53,566 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-14T08:57:53,567 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-14T08:57:53,568 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-14T08:57:53,569 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-14T08:57:53,570 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-14T08:57:53,571 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-14T08:57:53,572 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-14T08:57:53,573 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-14T08:57:53,573 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-14T08:57:53,574 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-14T08:57:53,575 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-14T08:57:53,575 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-14T08:57:53,576 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-14T08:57:53,577 Skipping link: No binaries permitted for einx: https://files.pythonhosted.org/packages/02/18/21309290f76e435e3e438a89ca7c0e80bb1421785faf9c76fa8c49aea178/einx-0.4.1-py3-none-any.whl (from https://pypi.org/simple/einx/) (requires-python:>=3.10) 2026-03-14T08:57:53,578 Found link https://files.pythonhosted.org/packages/54/cb/a1f879a5aafee02e085f5c08b43e94714e0c84a5ce1cbf43f6e55bd30105/einx-0.4.1.tar.gz (from https://pypi.org/simple/einx/) (requires-python:>=3.10), version: 0.4.1 2026-03-14T08:57:53,579 Skipping link: No binaries permitted for einx: https://files.pythonhosted.org/packages/01/97/7afa0d833cae4d8e651b8265b7c95613199d9749a4976149b5fd66052a06/einx-0.4.2-py3-none-any.whl (from https://pypi.org/simple/einx/) (requires-python:>=3.10) 2026-03-14T08:57:53,580 Found link https://files.pythonhosted.org/packages/36/b3/2b0acbde4f763b72f65da58cea54f35386f537569c4c39f3d37de1c03710/einx-0.4.2.tar.gz (from https://pypi.org/simple/einx/) (requires-python:>=3.10), version: 0.4.2 2026-03-14T08:57:53,581 Fetching project page and analyzing links: https://www.piwheels.org/simple/einx/ 2026-03-14T08:57:53,581 Getting page https://www.piwheels.org/simple/einx/ 2026-03-14T08:57:53,583 Found index url https://www.piwheels.org/simple 2026-03-14T08:57:53,740 Fetched page https://www.piwheels.org/simple/einx/ as text/html 2026-03-14T08:57:53,745 Skipping link: No binaries permitted for einx: https://www.piwheels.org/simple/einx/einx-0.4.1-py3-none-any.whl#sha256=808633780121c8689f5ab7dce76d582203f65ba370b76a41e2558df37b81db31 (from https://www.piwheels.org/simple/einx/) (requires-python:>=3.10) 2026-03-14T08:57:53,745 Skipping link: No binaries permitted for einx: https://www.piwheels.org/simple/einx/einx-0.4.0-py3-none-any.whl#sha256=a60f8ce80862ae343f2485c876c2a88ac87c4fa1ab501a9bdedf5f9a0b9b8dd9 (from https://www.piwheels.org/simple/einx/) (requires-python:>=3.10) 2026-03-14T08:57:53,746 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-14T08:57:53,747 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-14T08:57:53,747 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-14T08:57:53,748 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-14T08:57:53,749 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-14T08:57:53,749 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-14T08:57:53,749 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-14T08:57:53,750 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-14T08:57:53,750 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-14T08:57:53,751 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-14T08:57:53,752 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-14T08:57:53,752 Skipping link: not a file: https://www.piwheels.org/simple/einx/ 2026-03-14T08:57:53,753 Skipping link: not a file: https://pypi.org/simple/einx/ 2026-03-14T08:57:53,774 Given no hashes to check 1 links for project 'einx': discarding no candidates 2026-03-14T08:57:53,791 Collecting einx==0.4.2 2026-03-14T08:57:53,794 Created temporary directory: /tmp/pip-unpack-uojj6g84 2026-03-14T08:57:54,008 Downloading einx-0.4.2.tar.gz (114 kB) 2026-03-14T08:57:54,340 Added einx==0.4.2 from https://files.pythonhosted.org/packages/36/b3/2b0acbde4f763b72f65da58cea54f35386f537569c4c39f3d37de1c03710/einx-0.4.2.tar.gz to build tracker '/tmp/pip-build-tracker-ujzzi4vy' 2026-03-14T08:57:54,344 Created temporary directory: /tmp/pip-build-env-a6myihmu 2026-03-14T08:57:54,348 Installing build dependencies: started 2026-03-14T08:57:54,350 Running command pip subprocess to install build dependencies 2026-03-14T08:57:55,477 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-14T08:57:56,047 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-14T08:57:56,069 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-14T08:57:57,814 Collecting setuptools 2026-03-14T08:57:57,913 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-14T08:58:00,894 Installing collected packages: setuptools 2026-03-14T08:58:03,926 Successfully installed setuptools-82.0.1 2026-03-14T08:58:04,194 Installing build dependencies: finished with status 'done' 2026-03-14T08:58:04,201 Getting requirements to build wheel: started 2026-03-14T08:58:04,202 Running command Getting requirements to build wheel 2026-03-14T08:58:04,941 running egg_info 2026-03-14T08:58:04,947 writing einx.egg-info/PKG-INFO 2026-03-14T08:58:04,952 writing dependency_links to einx.egg-info/dependency_links.txt 2026-03-14T08:58:04,954 writing requirements to einx.egg-info/requires.txt 2026-03-14T08:58:04,955 writing top-level names to einx.egg-info/top_level.txt 2026-03-14T08:58:05,005 reading manifest file 'einx.egg-info/SOURCES.txt' 2026-03-14T08:58:05,013 adding license file 'LICENSE' 2026-03-14T08:58:05,020 writing manifest file 'einx.egg-info/SOURCES.txt' 2026-03-14T08:58:05,118 Getting requirements to build wheel: finished with status 'done' 2026-03-14T08:58:05,121 Created temporary directory: /tmp/pip-modern-metadata-1olhr6ui 2026-03-14T08:58:05,123 Preparing metadata (pyproject.toml): started 2026-03-14T08:58:05,125 Running command Preparing metadata (pyproject.toml) 2026-03-14T08:58:05,788 running dist_info 2026-03-14T08:58:05,799 creating /tmp/pip-modern-metadata-1olhr6ui/einx.egg-info 2026-03-14T08:58:05,800 writing /tmp/pip-modern-metadata-1olhr6ui/einx.egg-info/PKG-INFO 2026-03-14T08:58:05,804 writing dependency_links to /tmp/pip-modern-metadata-1olhr6ui/einx.egg-info/dependency_links.txt 2026-03-14T08:58:05,807 writing requirements to /tmp/pip-modern-metadata-1olhr6ui/einx.egg-info/requires.txt 2026-03-14T08:58:05,808 writing top-level names to /tmp/pip-modern-metadata-1olhr6ui/einx.egg-info/top_level.txt 2026-03-14T08:58:05,809 writing manifest file '/tmp/pip-modern-metadata-1olhr6ui/einx.egg-info/SOURCES.txt' 2026-03-14T08:58:05,851 reading manifest file '/tmp/pip-modern-metadata-1olhr6ui/einx.egg-info/SOURCES.txt' 2026-03-14T08:58:05,853 adding license file 'LICENSE' 2026-03-14T08:58:05,859 writing manifest file '/tmp/pip-modern-metadata-1olhr6ui/einx.egg-info/SOURCES.txt' 2026-03-14T08:58:05,860 creating '/tmp/pip-modern-metadata-1olhr6ui/einx-0.4.2.dist-info' 2026-03-14T08:58:05,984 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-14T08:58:05,988 Source in /tmp/pip-wheel-8bth34mg/einx_4fc30eac91314daeb3a94b657932d895 has version 0.4.2, which satisfies requirement einx==0.4.2 from https://files.pythonhosted.org/packages/36/b3/2b0acbde4f763b72f65da58cea54f35386f537569c4c39f3d37de1c03710/einx-0.4.2.tar.gz 2026-03-14T08:58:05,989 Removed einx==0.4.2 from https://files.pythonhosted.org/packages/36/b3/2b0acbde4f763b72f65da58cea54f35386f537569c4c39f3d37de1c03710/einx-0.4.2.tar.gz from build tracker '/tmp/pip-build-tracker-ujzzi4vy' 2026-03-14T08:58:05,995 Created temporary directory: /tmp/pip-unpack-pbbmjvdq 2026-03-14T08:58:05,996 Building wheels for collected packages: einx 2026-03-14T08:58:06,001 Created temporary directory: /tmp/pip-wheel-xxzlor0a 2026-03-14T08:58:06,001 Destination directory: /tmp/pip-wheel-xxzlor0a 2026-03-14T08:58:06,003 Building wheel for einx (pyproject.toml): started 2026-03-14T08:58:06,005 Running command Building wheel for einx (pyproject.toml) 2026-03-14T08:58:06,651 running bdist_wheel 2026-03-14T08:58:06,668 running build 2026-03-14T08:58:06,669 running build_py 2026-03-14T08:58:06,675 creating build/lib/einx 2026-03-14T08:58:06,677 copying einx/mlx.py -> build/lib/einx 2026-03-14T08:58:06,679 copying einx/jax.py -> build/lib/einx 2026-03-14T08:58:06,681 copying einx/arrayapi.py -> build/lib/einx 2026-03-14T08:58:06,683 copying einx/tensorflow.py -> build/lib/einx 2026-03-14T08:58:06,685 copying einx/numpy.py -> build/lib/einx 2026-03-14T08:58:06,687 copying einx/backend.py -> build/lib/einx 2026-03-14T08:58:06,689 copying einx/torch.py -> build/lib/einx 2026-03-14T08:58:06,691 copying einx/errors.py -> build/lib/einx 2026-03-14T08:58:06,693 copying einx/__init__.py -> build/lib/einx 2026-03-14T08:58:06,694 copying einx/tinygrad.py -> build/lib/einx 2026-03-14T08:58:06,696 copying einx/nn.py -> build/lib/einx 2026-03-14T08:58:06,699 creating build/lib/einx/experimental 2026-03-14T08:58:06,700 copying einx/experimental/functorchdim.py -> build/lib/einx/experimental 2026-03-14T08:58:06,702 copying einx/experimental/__init__.py -> build/lib/einx/experimental 2026-03-14T08:58:06,704 creating build/lib/einx/_src/util 2026-03-14T08:58:06,705 copying einx/_src/util/pytree.py -> build/lib/einx/_src/util 2026-03-14T08:58:06,707 copying einx/_src/util/lru_cache.py -> build/lib/einx/_src/util 2026-03-14T08:58:06,710 copying einx/_src/util/solver.py -> build/lib/einx/_src/util 2026-03-14T08:58:06,712 copying einx/_src/util/functools.py -> build/lib/einx/_src/util 2026-03-14T08:58:06,714 copying einx/_src/util/rwlock.py -> build/lib/einx/_src/util 2026-03-14T08:58:06,716 creating build/lib/einx/_src/namedtensor 2026-03-14T08:58:06,717 copying einx/_src/namedtensor/util.py -> build/lib/einx/_src/namedtensor 2026-03-14T08:58:06,719 copying einx/_src/namedtensor/solve.py -> build/lib/einx/_src/namedtensor 2026-03-14T08:58:06,722 copying einx/_src/namedtensor/__init__.py -> build/lib/einx/_src/namedtensor 2026-03-14T08:58:06,723 copying einx/_src/namedtensor/namedtensor.py -> build/lib/einx/_src/namedtensor 2026-03-14T08:58:06,726 creating build/lib/einx/_src/adapter 2026-03-14T08:58:06,727 copying einx/_src/adapter/elementary_from_classical.py -> build/lib/einx/_src/adapter 2026-03-14T08:58:06,729 copying einx/_src/adapter/decomposednamedtensor_from_vmap.py -> build/lib/einx/_src/adapter 2026-03-14T08:58:06,731 copying einx/_src/adapter/namedtensor_calltensorfactory.py -> build/lib/einx/_src/adapter 2026-03-14T08:58:06,733 copying einx/_src/adapter/namedtensor_from_decomposednamedtensor.py -> build/lib/einx/_src/adapter 2026-03-14T08:58:06,735 copying einx/_src/adapter/einx_from_namedtensor.py -> build/lib/einx/_src/adapter 2026-03-14T08:58:06,738 copying einx/_src/adapter/classical_from_classical.py -> build/lib/einx/_src/adapter 2026-03-14T08:58:06,740 copying einx/_src/adapter/decomposednamedtensor_from_classical.py -> build/lib/einx/_src/adapter 2026-03-14T08:58:06,742 copying einx/_src/adapter/__init__.py -> build/lib/einx/_src/adapter 2026-03-14T08:58:06,744 copying einx/_src/adapter/_util.py -> build/lib/einx/_src/adapter 2026-03-14T08:58:06,746 copying einx/_src/adapter/classical_from_einsum.py -> build/lib/einx/_src/adapter 2026-03-14T08:58:06,748 copying einx/_src/adapter/decomposednamedtensor_from_einsum.py -> build/lib/einx/_src/adapter 2026-03-14T08:58:06,750 copying einx/_src/adapter/ops.py -> build/lib/einx/_src/adapter 2026-03-14T08:58:06,752 creating build/lib/einx/_src/tracer 2026-03-14T08:58:06,753 copying einx/_src/tracer/visualize.py -> build/lib/einx/_src/tracer 2026-03-14T08:58:06,756 copying einx/_src/tracer/__init__.py -> build/lib/einx/_src/tracer 2026-03-14T08:58:06,758 copying einx/_src/tracer/graph.py -> build/lib/einx/_src/tracer 2026-03-14T08:58:06,760 creating build/lib/einx/_src/frontend 2026-03-14T08:58:06,761 copying einx/_src/frontend/types.py -> build/lib/einx/_src/frontend 2026-03-14T08:58:06,763 copying einx/_src/frontend/util.py -> build/lib/einx/_src/frontend 2026-03-14T08:58:06,765 copying einx/_src/frontend/backend.py -> build/lib/einx/_src/frontend 2026-03-14T08:58:06,768 copying einx/_src/frontend/removed_ops.py -> build/lib/einx/_src/frontend 2026-03-14T08:58:06,770 copying einx/_src/frontend/errors.py -> build/lib/einx/_src/frontend 2026-03-14T08:58:06,772 copying einx/_src/frontend/api.py -> build/lib/einx/_src/frontend 2026-03-14T08:58:06,774 copying einx/_src/frontend/ops.py -> build/lib/einx/_src/frontend 2026-03-14T08:58:06,777 creating build/lib/einx/_src/namedtensor/stage1 2026-03-14T08:58:06,778 copying einx/_src/namedtensor/stage1/transform.py -> build/lib/einx/_src/namedtensor/stage1 2026-03-14T08:58:06,781 copying einx/_src/namedtensor/stage1/tree.py -> build/lib/einx/_src/namedtensor/stage1 2026-03-14T08:58:06,783 copying einx/_src/namedtensor/stage1/__init__.py -> build/lib/einx/_src/namedtensor/stage1 2026-03-14T08:58:06,784 copying einx/_src/namedtensor/stage1/parse.py -> build/lib/einx/_src/namedtensor/stage1 2026-03-14T08:58:06,787 creating build/lib/einx/_src/namedtensor/stage2 2026-03-14T08:58:06,788 copying einx/_src/namedtensor/stage2/cse.py -> build/lib/einx/_src/namedtensor/stage2 2026-03-14T08:58:06,791 copying einx/_src/namedtensor/stage2/transform.py -> build/lib/einx/_src/namedtensor/stage2 2026-03-14T08:58:06,792 copying einx/_src/namedtensor/stage2/tree.py -> build/lib/einx/_src/namedtensor/stage2 2026-03-14T08:58:06,795 copying einx/_src/namedtensor/stage2/solve.py -> build/lib/einx/_src/namedtensor/stage2 2026-03-14T08:58:06,797 copying einx/_src/namedtensor/stage2/__init__.py -> build/lib/einx/_src/namedtensor/stage2 2026-03-14T08:58:06,800 creating build/lib/einx/_src/namedtensor/stage3 2026-03-14T08:58:06,801 copying einx/_src/namedtensor/stage3/transform.py -> build/lib/einx/_src/namedtensor/stage3 2026-03-14T08:58:06,803 copying einx/_src/namedtensor/stage3/tree.py -> build/lib/einx/_src/namedtensor/stage3 2026-03-14T08:58:06,806 copying einx/_src/namedtensor/stage3/solve.py -> build/lib/einx/_src/namedtensor/stage3 2026-03-14T08:58:06,808 copying einx/_src/namedtensor/stage3/__init__.py -> build/lib/einx/_src/namedtensor/stage3 2026-03-14T08:58:06,810 creating build/lib/einx/_src/adapter/arrayapi 2026-03-14T08:58:06,811 copying einx/_src/adapter/arrayapi/tensortype_from_arrayapi.py -> build/lib/einx/_src/adapter/arrayapi 2026-03-14T08:58:06,813 copying einx/_src/adapter/arrayapi/einsum_from_arrayapi.py -> build/lib/einx/_src/adapter/arrayapi 2026-03-14T08:58:06,815 copying einx/_src/adapter/arrayapi/classical_from_arrayapi.py -> build/lib/einx/_src/adapter/arrayapi 2026-03-14T08:58:06,818 copying einx/_src/adapter/arrayapi/namespacestack.py -> build/lib/einx/_src/adapter/arrayapi 2026-03-14T08:58:06,820 creating build/lib/einx/_src/adapter/jax 2026-03-14T08:58:06,821 copying einx/_src/adapter/jax/classical_from_jax.py -> build/lib/einx/_src/adapter/jax 2026-03-14T08:58:06,823 copying einx/_src/adapter/jax/einsum_from_jax.py -> build/lib/einx/_src/adapter/jax 2026-03-14T08:58:06,825 copying einx/_src/adapter/jax/vmap_from_jax.py -> build/lib/einx/_src/adapter/jax 2026-03-14T08:58:06,828 creating build/lib/einx/_src/adapter/mlx 2026-03-14T08:58:06,829 copying einx/_src/adapter/mlx/einsum_from_mlx.py -> build/lib/einx/_src/adapter/mlx 2026-03-14T08:58:06,831 copying einx/_src/adapter/mlx/vmap_from_mlx.py -> build/lib/einx/_src/adapter/mlx 2026-03-14T08:58:06,832 copying einx/_src/adapter/mlx/classical_from_mlx.py -> build/lib/einx/_src/adapter/mlx 2026-03-14T08:58:06,835 creating build/lib/einx/_src/adapter/torch 2026-03-14T08:58:06,836 copying einx/_src/adapter/torch/classical_from_torch.py -> build/lib/einx/_src/adapter/torch 2026-03-14T08:58:06,839 copying einx/_src/adapter/torch/vmap_from_torch.py -> build/lib/einx/_src/adapter/torch 2026-03-14T08:58:06,841 copying einx/_src/adapter/torch/einsum_from_torch.py -> build/lib/einx/_src/adapter/torch 2026-03-14T08:58:06,842 copying einx/_src/adapter/torch/devicestack.py -> build/lib/einx/_src/adapter/torch 2026-03-14T08:58:06,845 creating build/lib/einx/_src/adapter/tensorflow 2026-03-14T08:58:06,846 copying einx/_src/adapter/tensorflow/classical_from_tensorflow.py -> build/lib/einx/_src/adapter/tensorflow 2026-03-14T08:58:06,848 copying einx/_src/adapter/tensorflow/einsum_from_tensorflow.py -> build/lib/einx/_src/adapter/tensorflow 2026-03-14T08:58:06,850 creating build/lib/einx/_src/adapter/tinygrad 2026-03-14T08:58:06,851 copying einx/_src/adapter/tinygrad/classical_from_tinygrad.py -> build/lib/einx/_src/adapter/tinygrad 2026-03-14T08:58:06,854 copying einx/_src/adapter/tinygrad/einsum_from_tinygrad.py -> build/lib/einx/_src/adapter/tinygrad 2026-03-14T08:58:06,856 creating build/lib/einx/_src/adapter/functorchdim 2026-03-14T08:58:06,857 copying einx/_src/adapter/functorchdim/namedtensor_from_functorchdim.py -> build/lib/einx/_src/adapter/functorchdim 2026-03-14T08:58:06,860 creating build/lib/einx/_src/adapter/numpy 2026-03-14T08:58:06,861 copying einx/_src/adapter/numpy/classical_from_numpy.py -> build/lib/einx/_src/adapter/numpy 2026-03-14T08:58:06,863 copying einx/_src/adapter/numpy/einsum_from_numpy.py -> build/lib/einx/_src/adapter/numpy 2026-03-14T08:58:06,865 creating build/lib/einx/_src/tracer/compiler 2026-03-14T08:58:06,866 copying einx/_src/tracer/compiler/run.py -> build/lib/einx/_src/tracer/compiler 2026-03-14T08:58:06,868 copying einx/_src/tracer/compiler/__init__.py -> build/lib/einx/_src/tracer/compiler 2026-03-14T08:58:06,871 creating build/lib/einx/_src/tracer/optimizer 2026-03-14T08:58:06,872 copying einx/_src/tracer/optimizer/optimizer.py -> build/lib/einx/_src/tracer/optimizer 2026-03-14T08:58:06,873 copying einx/_src/tracer/optimizer/classical.py -> build/lib/einx/_src/tracer/optimizer 2026-03-14T08:58:06,875 copying einx/_src/tracer/optimizer/__init__.py -> build/lib/einx/_src/tracer/optimizer 2026-03-14T08:58:06,877 copying einx/_src/tracer/optimizer/graph.py -> build/lib/einx/_src/tracer/optimizer 2026-03-14T08:58:06,879 copying einx/_src/tracer/optimizer/_util.py -> build/lib/einx/_src/tracer/optimizer 2026-03-14T08:58:06,881 creating build/lib/einx/_src/tracer/signature 2026-03-14T08:58:06,882 copying einx/_src/tracer/signature/__init__.py -> build/lib/einx/_src/tracer/signature 2026-03-14T08:58:06,884 copying einx/_src/tracer/signature/python.py -> build/lib/einx/_src/tracer/signature 2026-03-14T08:58:06,887 creating build/lib/einx/_src/tracer/compiler/python 2026-03-14T08:58:06,888 copying einx/_src/tracer/compiler/python/usage.py -> build/lib/einx/_src/tracer/compiler/python 2026-03-14T08:58:06,890 copying einx/_src/tracer/compiler/python/scope.py -> build/lib/einx/_src/tracer/compiler/python 2026-03-14T08:58:06,892 copying einx/_src/tracer/compiler/python/__init__.py -> build/lib/einx/_src/tracer/compiler/python 2026-03-14T08:58:06,895 creating build/lib/einx/_src/tracer/signature/classical 2026-03-14T08:58:06,897 copying einx/_src/tracer/signature/classical/mlx.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-14T08:58:06,899 copying einx/_src/tracer/signature/classical/jax.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-14T08:58:06,901 copying einx/_src/tracer/signature/classical/arrayapi.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-14T08:58:06,903 copying einx/_src/tracer/signature/classical/tensorflow.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-14T08:58:06,906 copying einx/_src/tracer/signature/classical/functions.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-14T08:58:06,908 copying einx/_src/tracer/signature/classical/numpy.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-14T08:58:06,910 copying einx/_src/tracer/signature/classical/torch.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-14T08:58:06,912 copying einx/_src/tracer/signature/classical/__init__.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-14T08:58:06,914 copying einx/_src/tracer/signature/classical/tinygrad.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-14T08:58:06,916 copying einx/_src/tracer/signature/classical/tensor.py -> build/lib/einx/_src/tracer/signature/classical 2026-03-14T08:58:06,919 creating build/lib/einx/_src/tracer/signature/functorchdim 2026-03-14T08:58:06,920 copying einx/_src/tracer/signature/functorchdim/__init__.py -> build/lib/einx/_src/tracer/signature/functorchdim 2026-03-14T08:58:06,922 copying einx/_src/tracer/signature/functorchdim/tensor.py -> build/lib/einx/_src/tracer/signature/functorchdim 2026-03-14T08:58:06,924 creating build/lib/einx/_src/frontend/impl 2026-03-14T08:58:06,925 copying einx/_src/frontend/impl/_docs.py -> build/lib/einx/_src/frontend/impl 2026-03-14T08:58:06,927 copying einx/_src/frontend/impl/mlx.py -> build/lib/einx/_src/frontend/impl 2026-03-14T08:58:06,929 copying einx/_src/frontend/impl/jax.py -> build/lib/einx/_src/frontend/impl 2026-03-14T08:58:06,932 copying einx/_src/frontend/impl/arrayapi.py -> build/lib/einx/_src/frontend/impl 2026-03-14T08:58:06,934 copying einx/_src/frontend/impl/tensorflow.py -> build/lib/einx/_src/frontend/impl 2026-03-14T08:58:06,936 copying einx/_src/frontend/impl/functorchdim.py -> build/lib/einx/_src/frontend/impl 2026-03-14T08:58:06,938 copying einx/_src/frontend/impl/numpy.py -> build/lib/einx/_src/frontend/impl 2026-03-14T08:58:06,940 copying einx/_src/frontend/impl/torch.py -> build/lib/einx/_src/frontend/impl 2026-03-14T08:58:06,942 copying einx/_src/frontend/impl/tinygrad.py -> build/lib/einx/_src/frontend/impl 2026-03-14T08:58:06,944 copying einx/_src/frontend/impl/_util.py -> build/lib/einx/_src/frontend/impl 2026-03-14T08:58:06,946 running egg_info 2026-03-14T08:58:06,956 writing einx.egg-info/PKG-INFO 2026-03-14T08:58:06,959 writing dependency_links to einx.egg-info/dependency_links.txt 2026-03-14T08:58:06,961 writing requirements to einx.egg-info/requires.txt 2026-03-14T08:58:06,962 writing top-level names to einx.egg-info/top_level.txt 2026-03-14T08:58:06,993 reading manifest file 'einx.egg-info/SOURCES.txt' 2026-03-14T08:58:07,001 adding license file 'LICENSE' 2026-03-14T08:58:07,009 writing manifest file 'einx.egg-info/SOURCES.txt' 2026-03-14T08:58:07,042 installing to build/bdist.linux-armv7l/wheel 2026-03-14T08:58:07,043 running install 2026-03-14T08:58:07,066 running install_lib 2026-03-14T08:58:07,071 creating build/bdist.linux-armv7l/wheel 2026-03-14T08:58:07,074 creating build/bdist.linux-armv7l/wheel/einx 2026-03-14T08:58:07,075 copying build/lib/einx/mlx.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-14T08:58:07,077 copying build/lib/einx/jax.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-14T08:58:07,079 copying build/lib/einx/arrayapi.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-14T08:58:07,081 copying build/lib/einx/tensorflow.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-14T08:58:07,083 copying build/lib/einx/numpy.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-14T08:58:07,085 copying build/lib/einx/backend.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-14T08:58:07,086 copying build/lib/einx/torch.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-14T08:58:07,088 copying build/lib/einx/errors.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-14T08:58:07,090 copying build/lib/einx/__init__.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-14T08:58:07,092 copying build/lib/einx/tinygrad.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-14T08:58:07,094 creating build/bdist.linux-armv7l/wheel/einx/experimental 2026-03-14T08:58:07,095 copying build/lib/einx/experimental/functorchdim.py -> build/bdist.linux-armv7l/wheel/./einx/experimental 2026-03-14T08:58:07,097 copying build/lib/einx/experimental/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/experimental 2026-03-14T08:58:07,100 creating build/bdist.linux-armv7l/wheel/einx/_src 2026-03-14T08:58:07,101 creating build/bdist.linux-armv7l/wheel/einx/_src/util 2026-03-14T08:58:07,102 copying build/lib/einx/_src/util/pytree.py -> build/bdist.linux-armv7l/wheel/./einx/_src/util 2026-03-14T08:58:07,105 copying build/lib/einx/_src/util/lru_cache.py -> build/bdist.linux-armv7l/wheel/./einx/_src/util 2026-03-14T08:58:07,107 copying build/lib/einx/_src/util/solver.py -> build/bdist.linux-armv7l/wheel/./einx/_src/util 2026-03-14T08:58:07,109 copying build/lib/einx/_src/util/functools.py -> build/bdist.linux-armv7l/wheel/./einx/_src/util 2026-03-14T08:58:07,111 copying build/lib/einx/_src/util/rwlock.py -> build/bdist.linux-armv7l/wheel/./einx/_src/util 2026-03-14T08:58:07,113 creating build/bdist.linux-armv7l/wheel/einx/_src/namedtensor 2026-03-14T08:58:07,114 copying build/lib/einx/_src/namedtensor/util.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor 2026-03-14T08:58:07,117 creating build/bdist.linux-armv7l/wheel/einx/_src/namedtensor/stage1 2026-03-14T08:58:07,118 copying build/lib/einx/_src/namedtensor/stage1/transform.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage1 2026-03-14T08:58:07,120 copying build/lib/einx/_src/namedtensor/stage1/tree.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage1 2026-03-14T08:58:07,122 copying build/lib/einx/_src/namedtensor/stage1/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage1 2026-03-14T08:58:07,124 copying build/lib/einx/_src/namedtensor/stage1/parse.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage1 2026-03-14T08:58:07,127 creating build/bdist.linux-armv7l/wheel/einx/_src/namedtensor/stage2 2026-03-14T08:58:07,128 copying build/lib/einx/_src/namedtensor/stage2/cse.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage2 2026-03-14T08:58:07,131 copying build/lib/einx/_src/namedtensor/stage2/transform.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage2 2026-03-14T08:58:07,133 copying build/lib/einx/_src/namedtensor/stage2/tree.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage2 2026-03-14T08:58:07,135 copying build/lib/einx/_src/namedtensor/stage2/solve.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage2 2026-03-14T08:58:07,138 copying build/lib/einx/_src/namedtensor/stage2/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage2 2026-03-14T08:58:07,140 copying build/lib/einx/_src/namedtensor/solve.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor 2026-03-14T08:58:07,142 copying build/lib/einx/_src/namedtensor/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor 2026-03-14T08:58:07,144 creating build/bdist.linux-armv7l/wheel/einx/_src/namedtensor/stage3 2026-03-14T08:58:07,146 copying build/lib/einx/_src/namedtensor/stage3/transform.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage3 2026-03-14T08:58:07,148 copying build/lib/einx/_src/namedtensor/stage3/tree.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage3 2026-03-14T08:58:07,150 copying build/lib/einx/_src/namedtensor/stage3/solve.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage3 2026-03-14T08:58:07,153 copying build/lib/einx/_src/namedtensor/stage3/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor/stage3 2026-03-14T08:58:07,155 copying build/lib/einx/_src/namedtensor/namedtensor.py -> build/bdist.linux-armv7l/wheel/./einx/_src/namedtensor 2026-03-14T08:58:07,157 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter 2026-03-14T08:58:07,158 copying build/lib/einx/_src/adapter/elementary_from_classical.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-14T08:58:07,160 copying build/lib/einx/_src/adapter/decomposednamedtensor_from_vmap.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-14T08:58:07,163 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/arrayapi 2026-03-14T08:58:07,164 copying build/lib/einx/_src/adapter/arrayapi/tensortype_from_arrayapi.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/arrayapi 2026-03-14T08:58:07,169 copying build/lib/einx/_src/adapter/arrayapi/einsum_from_arrayapi.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/arrayapi 2026-03-14T08:58:07,171 copying build/lib/einx/_src/adapter/arrayapi/classical_from_arrayapi.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/arrayapi 2026-03-14T08:58:07,173 copying build/lib/einx/_src/adapter/arrayapi/namespacestack.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/arrayapi 2026-03-14T08:58:07,175 copying build/lib/einx/_src/adapter/namedtensor_calltensorfactory.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-14T08:58:07,177 copying build/lib/einx/_src/adapter/namedtensor_from_decomposednamedtensor.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-14T08:58:07,179 copying build/lib/einx/_src/adapter/einx_from_namedtensor.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-14T08:58:07,183 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/jax 2026-03-14T08:58:07,184 copying build/lib/einx/_src/adapter/jax/classical_from_jax.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/jax 2026-03-14T08:58:07,187 copying build/lib/einx/_src/adapter/jax/einsum_from_jax.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/jax 2026-03-14T08:58:07,189 copying build/lib/einx/_src/adapter/jax/vmap_from_jax.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/jax 2026-03-14T08:58:07,190 copying build/lib/einx/_src/adapter/classical_from_classical.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-14T08:58:07,193 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/mlx 2026-03-14T08:58:07,194 copying build/lib/einx/_src/adapter/mlx/einsum_from_mlx.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/mlx 2026-03-14T08:58:07,195 copying build/lib/einx/_src/adapter/mlx/vmap_from_mlx.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/mlx 2026-03-14T08:58:07,197 copying build/lib/einx/_src/adapter/mlx/classical_from_mlx.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/mlx 2026-03-14T08:58:07,200 copying build/lib/einx/_src/adapter/decomposednamedtensor_from_classical.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-14T08:58:07,203 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/torch 2026-03-14T08:58:07,204 copying build/lib/einx/_src/adapter/torch/classical_from_torch.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/torch 2026-03-14T08:58:07,207 copying build/lib/einx/_src/adapter/torch/vmap_from_torch.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/torch 2026-03-14T08:58:07,209 copying build/lib/einx/_src/adapter/torch/einsum_from_torch.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/torch 2026-03-14T08:58:07,211 copying build/lib/einx/_src/adapter/torch/devicestack.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/torch 2026-03-14T08:58:07,214 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/tensorflow 2026-03-14T08:58:07,215 copying build/lib/einx/_src/adapter/tensorflow/classical_from_tensorflow.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/tensorflow 2026-03-14T08:58:07,218 copying build/lib/einx/_src/adapter/tensorflow/einsum_from_tensorflow.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/tensorflow 2026-03-14T08:58:07,219 copying build/lib/einx/_src/adapter/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-14T08:58:07,221 copying build/lib/einx/_src/adapter/_util.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-14T08:58:07,224 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/tinygrad 2026-03-14T08:58:07,225 copying build/lib/einx/_src/adapter/tinygrad/classical_from_tinygrad.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/tinygrad 2026-03-14T08:58:07,228 copying build/lib/einx/_src/adapter/tinygrad/einsum_from_tinygrad.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/tinygrad 2026-03-14T08:58:07,230 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/functorchdim 2026-03-14T08:58:07,231 copying build/lib/einx/_src/adapter/functorchdim/namedtensor_from_functorchdim.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/functorchdim 2026-03-14T08:58:07,234 copying build/lib/einx/_src/adapter/classical_from_einsum.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-14T08:58:07,236 copying build/lib/einx/_src/adapter/decomposednamedtensor_from_einsum.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-14T08:58:07,238 copying build/lib/einx/_src/adapter/ops.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter 2026-03-14T08:58:07,241 creating build/bdist.linux-armv7l/wheel/einx/_src/adapter/numpy 2026-03-14T08:58:07,242 copying build/lib/einx/_src/adapter/numpy/classical_from_numpy.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/numpy 2026-03-14T08:58:07,244 copying build/lib/einx/_src/adapter/numpy/einsum_from_numpy.py -> build/bdist.linux-armv7l/wheel/./einx/_src/adapter/numpy 2026-03-14T08:58:07,247 creating build/bdist.linux-armv7l/wheel/einx/_src/tracer 2026-03-14T08:58:07,248 copying build/lib/einx/_src/tracer/visualize.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer 2026-03-14T08:58:07,251 creating build/bdist.linux-armv7l/wheel/einx/_src/tracer/compiler 2026-03-14T08:58:07,253 creating build/bdist.linux-armv7l/wheel/einx/_src/tracer/compiler/python 2026-03-14T08:58:07,254 copying build/lib/einx/_src/tracer/compiler/python/usage.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/compiler/python 2026-03-14T08:58:07,256 copying build/lib/einx/_src/tracer/compiler/python/scope.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/compiler/python 2026-03-14T08:58:07,258 copying build/lib/einx/_src/tracer/compiler/python/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/compiler/python 2026-03-14T08:58:07,261 copying build/lib/einx/_src/tracer/compiler/run.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/compiler 2026-03-14T08:58:07,264 copying build/lib/einx/_src/tracer/compiler/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/compiler 2026-03-14T08:58:07,266 creating build/bdist.linux-armv7l/wheel/einx/_src/tracer/optimizer 2026-03-14T08:58:07,267 copying build/lib/einx/_src/tracer/optimizer/optimizer.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/optimizer 2026-03-14T08:58:07,269 copying build/lib/einx/_src/tracer/optimizer/classical.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/optimizer 2026-03-14T08:58:07,271 copying build/lib/einx/_src/tracer/optimizer/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/optimizer 2026-03-14T08:58:07,273 copying build/lib/einx/_src/tracer/optimizer/graph.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/optimizer 2026-03-14T08:58:07,275 copying build/lib/einx/_src/tracer/optimizer/_util.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/optimizer 2026-03-14T08:58:07,277 copying build/lib/einx/_src/tracer/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer 2026-03-14T08:58:07,279 copying build/lib/einx/_src/tracer/graph.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer 2026-03-14T08:58:07,282 creating build/bdist.linux-armv7l/wheel/einx/_src/tracer/signature 2026-03-14T08:58:07,284 creating build/bdist.linux-armv7l/wheel/einx/_src/tracer/signature/classical 2026-03-14T08:58:07,285 copying build/lib/einx/_src/tracer/signature/classical/mlx.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-14T08:58:07,287 copying build/lib/einx/_src/tracer/signature/classical/jax.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-14T08:58:07,289 copying build/lib/einx/_src/tracer/signature/classical/arrayapi.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-14T08:58:07,292 copying build/lib/einx/_src/tracer/signature/classical/tensorflow.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-14T08:58:07,294 copying build/lib/einx/_src/tracer/signature/classical/functions.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-14T08:58:07,297 copying build/lib/einx/_src/tracer/signature/classical/numpy.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-14T08:58:07,299 copying build/lib/einx/_src/tracer/signature/classical/torch.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-14T08:58:07,302 copying build/lib/einx/_src/tracer/signature/classical/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-14T08:58:07,304 copying build/lib/einx/_src/tracer/signature/classical/tinygrad.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-14T08:58:07,306 copying build/lib/einx/_src/tracer/signature/classical/tensor.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/classical 2026-03-14T08:58:07,308 copying build/lib/einx/_src/tracer/signature/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature 2026-03-14T08:58:07,310 copying build/lib/einx/_src/tracer/signature/python.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature 2026-03-14T08:58:07,313 creating build/bdist.linux-armv7l/wheel/einx/_src/tracer/signature/functorchdim 2026-03-14T08:58:07,314 copying build/lib/einx/_src/tracer/signature/functorchdim/__init__.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/functorchdim 2026-03-14T08:58:07,316 copying build/lib/einx/_src/tracer/signature/functorchdim/tensor.py -> build/bdist.linux-armv7l/wheel/./einx/_src/tracer/signature/functorchdim 2026-03-14T08:58:07,318 creating build/bdist.linux-armv7l/wheel/einx/_src/frontend 2026-03-14T08:58:07,319 copying build/lib/einx/_src/frontend/types.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend 2026-03-14T08:58:07,322 creating build/bdist.linux-armv7l/wheel/einx/_src/frontend/impl 2026-03-14T08:58:07,323 copying build/lib/einx/_src/frontend/impl/_docs.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-14T08:58:07,325 copying build/lib/einx/_src/frontend/impl/mlx.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-14T08:58:07,328 copying build/lib/einx/_src/frontend/impl/jax.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-14T08:58:07,330 copying build/lib/einx/_src/frontend/impl/arrayapi.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-14T08:58:07,332 copying build/lib/einx/_src/frontend/impl/tensorflow.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-14T08:58:07,334 copying build/lib/einx/_src/frontend/impl/functorchdim.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-14T08:58:07,337 copying build/lib/einx/_src/frontend/impl/numpy.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-14T08:58:07,339 copying build/lib/einx/_src/frontend/impl/torch.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-14T08:58:07,342 copying build/lib/einx/_src/frontend/impl/tinygrad.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-14T08:58:07,344 copying build/lib/einx/_src/frontend/impl/_util.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend/impl 2026-03-14T08:58:07,346 copying build/lib/einx/_src/frontend/util.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend 2026-03-14T08:58:07,349 copying build/lib/einx/_src/frontend/backend.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend 2026-03-14T08:58:07,351 copying build/lib/einx/_src/frontend/removed_ops.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend 2026-03-14T08:58:07,354 copying build/lib/einx/_src/frontend/errors.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend 2026-03-14T08:58:07,356 copying build/lib/einx/_src/frontend/api.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend 2026-03-14T08:58:07,358 copying build/lib/einx/_src/frontend/ops.py -> build/bdist.linux-armv7l/wheel/./einx/_src/frontend 2026-03-14T08:58:07,363 copying build/lib/einx/nn.py -> build/bdist.linux-armv7l/wheel/./einx 2026-03-14T08:58:07,364 running install_egg_info 2026-03-14T08:58:07,370 Copying einx.egg-info to build/bdist.linux-armv7l/wheel/./einx-0.4.2-py3.11.egg-info 2026-03-14T08:58:07,380 running install_scripts 2026-03-14T08:58:07,390 creating build/bdist.linux-armv7l/wheel/einx-0.4.2.dist-info/WHEEL 2026-03-14T08:58:07,394 creating '/tmp/pip-wheel-xxzlor0a/.tmp-2qs5t8ne/einx-0.4.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-14T08:58:07,396 adding 'einx/__init__.py' 2026-03-14T08:58:07,398 adding 'einx/arrayapi.py' 2026-03-14T08:58:07,399 adding 'einx/backend.py' 2026-03-14T08:58:07,400 adding 'einx/errors.py' 2026-03-14T08:58:07,401 adding 'einx/jax.py' 2026-03-14T08:58:07,402 adding 'einx/mlx.py' 2026-03-14T08:58:07,404 adding 'einx/nn.py' 2026-03-14T08:58:07,405 adding 'einx/numpy.py' 2026-03-14T08:58:07,406 adding 'einx/tensorflow.py' 2026-03-14T08:58:07,407 adding 'einx/tinygrad.py' 2026-03-14T08:58:07,408 adding 'einx/torch.py' 2026-03-14T08:58:07,410 adding 'einx/_src/adapter/__init__.py' 2026-03-14T08:58:07,412 adding 'einx/_src/adapter/_util.py' 2026-03-14T08:58:07,414 adding 'einx/_src/adapter/classical_from_classical.py' 2026-03-14T08:58:07,415 adding 'einx/_src/adapter/classical_from_einsum.py' 2026-03-14T08:58:07,417 adding 'einx/_src/adapter/decomposednamedtensor_from_classical.py' 2026-03-14T08:58:07,419 adding 'einx/_src/adapter/decomposednamedtensor_from_einsum.py' 2026-03-14T08:58:07,420 adding 'einx/_src/adapter/decomposednamedtensor_from_vmap.py' 2026-03-14T08:58:07,425 adding 'einx/_src/adapter/einx_from_namedtensor.py' 2026-03-14T08:58:07,426 adding 'einx/_src/adapter/elementary_from_classical.py' 2026-03-14T08:58:07,428 adding 'einx/_src/adapter/namedtensor_calltensorfactory.py' 2026-03-14T08:58:07,430 adding 'einx/_src/adapter/namedtensor_from_decomposednamedtensor.py' 2026-03-14T08:58:07,431 adding 'einx/_src/adapter/ops.py' 2026-03-14T08:58:07,433 adding 'einx/_src/adapter/arrayapi/classical_from_arrayapi.py' 2026-03-14T08:58:07,434 adding 'einx/_src/adapter/arrayapi/einsum_from_arrayapi.py' 2026-03-14T08:58:07,435 adding 'einx/_src/adapter/arrayapi/namespacestack.py' 2026-03-14T08:58:07,437 adding 'einx/_src/adapter/arrayapi/tensortype_from_arrayapi.py' 2026-03-14T08:58:07,439 adding 'einx/_src/adapter/functorchdim/namedtensor_from_functorchdim.py' 2026-03-14T08:58:07,441 adding 'einx/_src/adapter/jax/classical_from_jax.py' 2026-03-14T08:58:07,442 adding 'einx/_src/adapter/jax/einsum_from_jax.py' 2026-03-14T08:58:07,444 adding 'einx/_src/adapter/jax/vmap_from_jax.py' 2026-03-14T08:58:07,446 adding 'einx/_src/adapter/mlx/classical_from_mlx.py' 2026-03-14T08:58:07,447 adding 'einx/_src/adapter/mlx/einsum_from_mlx.py' 2026-03-14T08:58:07,448 adding 'einx/_src/adapter/mlx/vmap_from_mlx.py' 2026-03-14T08:58:07,451 adding 'einx/_src/adapter/numpy/classical_from_numpy.py' 2026-03-14T08:58:07,452 adding 'einx/_src/adapter/numpy/einsum_from_numpy.py' 2026-03-14T08:58:07,454 adding 'einx/_src/adapter/tensorflow/classical_from_tensorflow.py' 2026-03-14T08:58:07,455 adding 'einx/_src/adapter/tensorflow/einsum_from_tensorflow.py' 2026-03-14T08:58:07,458 adding 'einx/_src/adapter/tinygrad/classical_from_tinygrad.py' 2026-03-14T08:58:07,459 adding 'einx/_src/adapter/tinygrad/einsum_from_tinygrad.py' 2026-03-14T08:58:07,461 adding 'einx/_src/adapter/torch/classical_from_torch.py' 2026-03-14T08:58:07,462 adding 'einx/_src/adapter/torch/devicestack.py' 2026-03-14T08:58:07,464 adding 'einx/_src/adapter/torch/einsum_from_torch.py' 2026-03-14T08:58:07,465 adding 'einx/_src/adapter/torch/vmap_from_torch.py' 2026-03-14T08:58:07,467 adding 'einx/_src/frontend/api.py' 2026-03-14T08:58:07,469 adding 'einx/_src/frontend/backend.py' 2026-03-14T08:58:07,471 adding 'einx/_src/frontend/errors.py' 2026-03-14T08:58:07,474 adding 'einx/_src/frontend/ops.py' 2026-03-14T08:58:07,475 adding 'einx/_src/frontend/removed_ops.py' 2026-03-14T08:58:07,476 adding 'einx/_src/frontend/types.py' 2026-03-14T08:58:07,478 adding 'einx/_src/frontend/util.py' 2026-03-14T08:58:07,480 adding 'einx/_src/frontend/impl/_docs.py' 2026-03-14T08:58:07,481 adding 'einx/_src/frontend/impl/_util.py' 2026-03-14T08:58:07,483 adding 'einx/_src/frontend/impl/arrayapi.py' 2026-03-14T08:58:07,484 adding 'einx/_src/frontend/impl/functorchdim.py' 2026-03-14T08:58:07,485 adding 'einx/_src/frontend/impl/jax.py' 2026-03-14T08:58:07,487 adding 'einx/_src/frontend/impl/mlx.py' 2026-03-14T08:58:07,489 adding 'einx/_src/frontend/impl/numpy.py' 2026-03-14T08:58:07,490 adding 'einx/_src/frontend/impl/tensorflow.py' 2026-03-14T08:58:07,491 adding 'einx/_src/frontend/impl/tinygrad.py' 2026-03-14T08:58:07,494 adding 'einx/_src/frontend/impl/torch.py' 2026-03-14T08:58:07,495 adding 'einx/_src/namedtensor/__init__.py' 2026-03-14T08:58:07,496 adding 'einx/_src/namedtensor/namedtensor.py' 2026-03-14T08:58:07,498 adding 'einx/_src/namedtensor/solve.py' 2026-03-14T08:58:07,499 adding 'einx/_src/namedtensor/util.py' 2026-03-14T08:58:07,501 adding 'einx/_src/namedtensor/stage1/__init__.py' 2026-03-14T08:58:07,504 adding 'einx/_src/namedtensor/stage1/parse.py' 2026-03-14T08:58:07,505 adding 'einx/_src/namedtensor/stage1/transform.py' 2026-03-14T08:58:07,507 adding 'einx/_src/namedtensor/stage1/tree.py' 2026-03-14T08:58:07,508 adding 'einx/_src/namedtensor/stage2/__init__.py' 2026-03-14T08:58:07,510 adding 'einx/_src/namedtensor/stage2/cse.py' 2026-03-14T08:58:07,513 adding 'einx/_src/namedtensor/stage2/solve.py' 2026-03-14T08:58:07,515 adding 'einx/_src/namedtensor/stage2/transform.py' 2026-03-14T08:58:07,517 adding 'einx/_src/namedtensor/stage2/tree.py' 2026-03-14T08:58:07,518 adding 'einx/_src/namedtensor/stage3/__init__.py' 2026-03-14T08:58:07,520 adding 'einx/_src/namedtensor/stage3/solve.py' 2026-03-14T08:58:07,521 adding 'einx/_src/namedtensor/stage3/transform.py' 2026-03-14T08:58:07,523 adding 'einx/_src/namedtensor/stage3/tree.py' 2026-03-14T08:58:07,525 adding 'einx/_src/tracer/__init__.py' 2026-03-14T08:58:07,527 adding 'einx/_src/tracer/graph.py' 2026-03-14T08:58:07,529 adding 'einx/_src/tracer/visualize.py' 2026-03-14T08:58:07,531 adding 'einx/_src/tracer/compiler/__init__.py' 2026-03-14T08:58:07,533 adding 'einx/_src/tracer/compiler/run.py' 2026-03-14T08:58:07,537 adding 'einx/_src/tracer/compiler/python/__init__.py' 2026-03-14T08:58:07,539 adding 'einx/_src/tracer/compiler/python/scope.py' 2026-03-14T08:58:07,541 adding 'einx/_src/tracer/compiler/python/usage.py' 2026-03-14T08:58:07,543 adding 'einx/_src/tracer/optimizer/__init__.py' 2026-03-14T08:58:07,544 adding 'einx/_src/tracer/optimizer/_util.py' 2026-03-14T08:58:07,546 adding 'einx/_src/tracer/optimizer/classical.py' 2026-03-14T08:58:07,548 adding 'einx/_src/tracer/optimizer/graph.py' 2026-03-14T08:58:07,549 adding 'einx/_src/tracer/optimizer/optimizer.py' 2026-03-14T08:58:07,551 adding 'einx/_src/tracer/signature/__init__.py' 2026-03-14T08:58:07,554 adding 'einx/_src/tracer/signature/python.py' 2026-03-14T08:58:07,556 adding 'einx/_src/tracer/signature/classical/__init__.py' 2026-03-14T08:58:07,558 adding 'einx/_src/tracer/signature/classical/arrayapi.py' 2026-03-14T08:58:07,560 adding 'einx/_src/tracer/signature/classical/functions.py' 2026-03-14T08:58:07,562 adding 'einx/_src/tracer/signature/classical/jax.py' 2026-03-14T08:58:07,564 adding 'einx/_src/tracer/signature/classical/mlx.py' 2026-03-14T08:58:07,566 adding 'einx/_src/tracer/signature/classical/numpy.py' 2026-03-14T08:58:07,568 adding 'einx/_src/tracer/signature/classical/tensor.py' 2026-03-14T08:58:07,569 adding 'einx/_src/tracer/signature/classical/tensorflow.py' 2026-03-14T08:58:07,571 adding 'einx/_src/tracer/signature/classical/tinygrad.py' 2026-03-14T08:58:07,573 adding 'einx/_src/tracer/signature/classical/torch.py' 2026-03-14T08:58:07,575 adding 'einx/_src/tracer/signature/functorchdim/__init__.py' 2026-03-14T08:58:07,577 adding 'einx/_src/tracer/signature/functorchdim/tensor.py' 2026-03-14T08:58:07,579 adding 'einx/_src/util/functools.py' 2026-03-14T08:58:07,581 adding 'einx/_src/util/lru_cache.py' 2026-03-14T08:58:07,583 adding 'einx/_src/util/pytree.py' 2026-03-14T08:58:07,584 adding 'einx/_src/util/rwlock.py' 2026-03-14T08:58:07,587 adding 'einx/_src/util/solver.py' 2026-03-14T08:58:07,589 adding 'einx/experimental/__init__.py' 2026-03-14T08:58:07,590 adding 'einx/experimental/functorchdim.py' 2026-03-14T08:58:07,593 adding 'einx-0.4.2.dist-info/licenses/LICENSE' 2026-03-14T08:58:07,595 adding 'einx-0.4.2.dist-info/METADATA' 2026-03-14T08:58:07,596 adding 'einx-0.4.2.dist-info/WHEEL' 2026-03-14T08:58:07,597 adding 'einx-0.4.2.dist-info/top_level.txt' 2026-03-14T08:58:07,600 adding 'einx-0.4.2.dist-info/RECORD' 2026-03-14T08:58:07,605 removing build/bdist.linux-armv7l/wheel 2026-03-14T08:58:07,738 Building wheel for einx (pyproject.toml): finished with status 'done' 2026-03-14T08:58:07,745 Created wheel for einx: filename=einx-0.4.2-py3-none-any.whl size=139917 sha256=ede69cbe2a9930877224cb8bd43ec38c868cb14c01435918aa0475d82eee2f42 2026-03-14T08:58:07,747 Stored in directory: /tmp/pip-ephem-wheel-cache-kotkzf_p/wheels/2e/03/4c/0e60455019add3755437125e41d85bb0b741f6c18ca18586d5 2026-03-14T08:58:07,761 Successfully built einx 2026-03-14T08:58:07,767 Removed build tracker: '/tmp/pip-build-tracker-ujzzi4vy'