2026-05-05T12:24:38,463 Created temporary directory: /tmp/pip-ephem-wheel-cache-yagywnib 2026-05-05T12:24:38,465 Created temporary directory: /tmp/pip-build-tracker-uz3fl50q 2026-05-05T12:24:38,466 Initialized build tracking at /tmp/pip-build-tracker-uz3fl50q 2026-05-05T12:24:38,466 Created build tracker: /tmp/pip-build-tracker-uz3fl50q 2026-05-05T12:24:38,467 Entered build tracker: /tmp/pip-build-tracker-uz3fl50q 2026-05-05T12:24:38,468 Created temporary directory: /tmp/pip-wheel-lc4hdspe 2026-05-05T12:24:38,471 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-05-05T12:24:38,473 Created temporary directory: /tmp/pip-ephem-wheel-cache-39egjlvu 2026-05-05T12:24:38,496 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-05T12:24:38,499 2 location(s) to search for versions of geomloss: 2026-05-05T12:24:38,499 * https://pypi.org/simple/geomloss/ 2026-05-05T12:24:38,499 * https://www.piwheels.org/simple/geomloss/ 2026-05-05T12:24:38,500 Fetching project page and analyzing links: https://pypi.org/simple/geomloss/ 2026-05-05T12:24:38,501 Getting page https://pypi.org/simple/geomloss/ 2026-05-05T12:24:38,502 Found index url https://pypi.org/simple 2026-05-05T12:24:38,727 Fetched page https://pypi.org/simple/geomloss/ as application/vnd.pypi.simple.v1+json 2026-05-05T12:24:38,731 Skipping link: No binaries permitted for geomloss: https://files.pythonhosted.org/packages/36/18/916610c1b49ba974cda2c4cfd92aab66b600e7dea95ea3101e6fa732a611/geomloss-0.2-py3-none-any.whl (from https://pypi.org/simple/geomloss/) (requires-python:>=3) 2026-05-05T12:24:38,732 Found link https://files.pythonhosted.org/packages/ad/f9/3ec16a7ec1930f9edbef7b384baf83536f4c6fa9d677488dd4a976db397b/geomloss-0.2.tar.gz (from https://pypi.org/simple/geomloss/) (requires-python:>=3), version: 0.2 2026-05-05T12:24:38,733 Skipping link: No binaries permitted for geomloss: https://files.pythonhosted.org/packages/04/e3/e6feb0996aa00427da17a257fddf85f695ae02c0af43b0ddb2f66d647fcd/geomloss-0.2.1-py3-none-any.whl (from https://pypi.org/simple/geomloss/) (requires-python:>=3) 2026-05-05T12:24:38,734 Found link https://files.pythonhosted.org/packages/e2/f0/7bc0156a50f8ff30f14b1425fc91c9db9d74a83b5f81aa9a70002414b797/geomloss-0.2.1.tar.gz (from https://pypi.org/simple/geomloss/) (requires-python:>=3), version: 0.2.1 2026-05-05T12:24:38,734 Skipping link: No binaries permitted for geomloss: https://files.pythonhosted.org/packages/75/66/f89d1bc1f7f21cf821d0e34aea40045a8d2a89222732cfe76511643077a1/geomloss-0.2.3-py3-none-any.whl (from https://pypi.org/simple/geomloss/) (requires-python:>=3) 2026-05-05T12:24:38,735 Found link https://files.pythonhosted.org/packages/a7/70/8453207de898937a44745cc852dfb4f2b0c4e2d5666776d0f1b5d0244ee4/geomloss-0.2.3.tar.gz (from https://pypi.org/simple/geomloss/) (requires-python:>=3), version: 0.2.3 2026-05-05T12:24:38,736 Skipping link: No binaries permitted for geomloss: https://files.pythonhosted.org/packages/bb/96/97ff3dff46de2c09c7289ef02da574c2b35812a7165edbe1942e2d617bf5/geomloss-0.2.4-py3-none-any.whl (from https://pypi.org/simple/geomloss/) (requires-python:>=3) 2026-05-05T12:24:38,737 Found link https://files.pythonhosted.org/packages/f5/9d/69a0f71b4563b598f0be1fcb5a42c80784fca9920a5d0c496b7f8809ce27/geomloss-0.2.4.tar.gz (from https://pypi.org/simple/geomloss/) (requires-python:>=3), version: 0.2.4 2026-05-05T12:24:38,738 Found link https://files.pythonhosted.org/packages/e1/f1/2ed44b987024a60444d69199cafea6a30def827b358c39bcfaea57569ee1/geomloss-0.2.5.tar.gz (from https://pypi.org/simple/geomloss/) (requires-python:>=3), version: 0.2.5 2026-05-05T12:24:38,739 Found link https://files.pythonhosted.org/packages/a1/f4/f888e6a2f59da7e743b93532aa90a8b02bc7f828273263014b8e7bb3e1c1/geomloss-0.2.6.tar.gz (from https://pypi.org/simple/geomloss/) (requires-python:>=3), version: 0.2.6 2026-05-05T12:24:38,740 Skipping link: No binaries permitted for geomloss: https://files.pythonhosted.org/packages/99/25/864a38f588d24fb5bd8688dfb72d1d6410ca8793d372889162ad104afd5f/geomloss-0.3.0-py3-none-any.whl (from https://pypi.org/simple/geomloss/) (requires-python:>=3.8) 2026-05-05T12:24:38,741 Found link https://files.pythonhosted.org/packages/b2/37/1ffc1f7347b7a347ba296da32b4222f250f1f8744ac72a3fce35ee87ec3b/geomloss-0.3.0.tar.gz (from https://pypi.org/simple/geomloss/) (requires-python:>=3.8), version: 0.3.0 2026-05-05T12:24:38,742 Skipping link: No binaries permitted for geomloss: https://files.pythonhosted.org/packages/e8/7e/37f7b8b7d78ca5b62062c804264914696faf12850040930f12c5e75fb094/geomloss-0.3.1-py3-none-any.whl (from https://pypi.org/simple/geomloss/) (requires-python:>=3.8) 2026-05-05T12:24:38,743 Found link https://files.pythonhosted.org/packages/be/a8/c7635702d96693895bc4831ad909423b57ec93183a2d92d9066369eb7cbf/geomloss-0.3.1.tar.gz (from https://pypi.org/simple/geomloss/) (requires-python:>=3.8), version: 0.3.1 2026-05-05T12:24:38,744 Fetching project page and analyzing links: https://www.piwheels.org/simple/geomloss/ 2026-05-05T12:24:38,744 Getting page https://www.piwheels.org/simple/geomloss/ 2026-05-05T12:24:38,745 Found index url https://www.piwheels.org/simple 2026-05-05T12:24:38,924 Fetched page https://www.piwheels.org/simple/geomloss/ as text/html 2026-05-05T12:24:38,927 Skipping link: No binaries permitted for geomloss: https://www.piwheels.org/simple/geomloss/geomloss-0.3.0-py3-none-any.whl#sha256=53a82b1355e9f9db28a7456d727b06f5bfdbe65f232bafe6d7ac599e51f1ae65 (from https://www.piwheels.org/simple/geomloss/) (requires-python:>=3.8) 2026-05-05T12:24:38,927 Skipping link: No binaries permitted for geomloss: https://archive1.piwheels.org/simple/geomloss/geomloss-0.2.6-py3-none-any.whl#sha256=0163f2e1d5bf80218b8742d95076a81dc780b368161832b3f247528d080d28eb (from https://www.piwheels.org/simple/geomloss/) (requires-python:>=3) 2026-05-05T12:24:38,928 Skipping link: No binaries permitted for geomloss: https://archive1.piwheels.org/simple/geomloss/geomloss-0.2.4-py3-none-any.whl#sha256=1e4b4a53d1798f7927f2a15f6fb533675d8f172d9de4f0eaf959eb120ab8c9f5 (from https://www.piwheels.org/simple/geomloss/) (requires-python:>=3) 2026-05-05T12:24:38,928 Skipping link: No binaries permitted for geomloss: https://archive1.piwheels.org/simple/geomloss/geomloss-0.2.3-py3-none-any.whl#sha256=5f6687226061306d604c5ca4feaad13c1fdee736c0c650750446394acce76cf7 (from https://www.piwheels.org/simple/geomloss/) (requires-python:>=3) 2026-05-05T12:24:38,929 Skipping link: No binaries permitted for geomloss: https://archive1.piwheels.org/simple/geomloss/geomloss-0.2.1-py3-none-any.whl#sha256=5b5f57e2b6145583c9929905744143b2be37451581ca43ae7fae3219d578a9a6 (from https://www.piwheels.org/simple/geomloss/) (requires-python:>=3) 2026-05-05T12:24:38,930 Skipping link: No binaries permitted for geomloss: https://archive1.piwheels.org/simple/geomloss/geomloss-0.2-py3-none-any.whl#sha256=ea08fcb46ede77377fb5df2d09387efcd1dd1099943807e204ab4a1d78e27abf (from https://www.piwheels.org/simple/geomloss/) (requires-python:>=3) 2026-05-05T12:24:38,931 Skipping link: not a file: https://www.piwheels.org/simple/geomloss/ 2026-05-05T12:24:38,931 Skipping link: not a file: https://pypi.org/simple/geomloss/ 2026-05-05T12:24:38,952 Given no hashes to check 1 links for project 'geomloss': discarding no candidates 2026-05-05T12:24:38,972 Collecting geomloss==0.3.1 2026-05-05T12:24:38,975 Created temporary directory: /tmp/pip-unpack-r1o0qzuz 2026-05-05T12:24:39,201 Downloading geomloss-0.3.1.tar.gz (67 kB) 2026-05-05T12:24:39,364 Added geomloss==0.3.1 from https://files.pythonhosted.org/packages/be/a8/c7635702d96693895bc4831ad909423b57ec93183a2d92d9066369eb7cbf/geomloss-0.3.1.tar.gz to build tracker '/tmp/pip-build-tracker-uz3fl50q' 2026-05-05T12:24:39,370 Created temporary directory: /tmp/pip-build-env-ljzmuyao 2026-05-05T12:24:39,375 Installing build dependencies: started 2026-05-05T12:24:39,376 Running command pip subprocess to install build dependencies 2026-05-05T12:24:40,523 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-05T12:24:41,020 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-05-05T12:24:41,044 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-05T12:24:42,800 Collecting setuptools>=68 2026-05-05T12:24:42,887 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-05T12:24:43,167 Collecting wheel 2026-05-05T12:24:43,184 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-05T12:24:43,370 Collecting packaging>=24.0 2026-05-05T12:24:43,389 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-05T12:24:46,357 Installing collected packages: setuptools, packaging, wheel 2026-05-05T12:24:49,873 Creating /tmp/pip-build-env-ljzmuyao/overlay/local/bin 2026-05-05T12:24:49,875 changing mode of /tmp/pip-build-env-ljzmuyao/overlay/local/bin/wheel to 755 2026-05-05T12:24:49,897 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-05-05T12:24:50,178 Installing build dependencies: finished with status 'done' 2026-05-05T12:24:50,185 Getting requirements to build wheel: started 2026-05-05T12:24:50,186 Running command Getting requirements to build wheel 2026-05-05T12:24:50,785 No `packages` or `py_modules` configuration, performing automatic discovery. 2026-05-05T12:24:50,785 `src-layout` detected -- analysing ./src 2026-05-05T12:24:50,792 discovered packages -- ['geomloss', 'geomloss._legacy', 'geomloss._input_validation', 'geomloss.ot', 'geomloss._backends', 'geomloss.ot._abstract_solvers', 'geomloss.ot._implementations'] 2026-05-05T12:24:50,792 discovered py_modules -- [] 2026-05-05T12:24:50,878 running egg_info 2026-05-05T12:24:50,883 writing src/geomloss.egg-info/PKG-INFO 2026-05-05T12:24:50,887 writing dependency_links to src/geomloss.egg-info/dependency_links.txt 2026-05-05T12:24:50,889 writing requirements to src/geomloss.egg-info/requires.txt 2026-05-05T12:24:50,890 writing top-level names to src/geomloss.egg-info/top_level.txt 2026-05-05T12:24:50,915 reading manifest file 'src/geomloss.egg-info/SOURCES.txt' 2026-05-05T12:24:50,919 adding license file 'LICENSE.txt' 2026-05-05T12:24:50,923 writing manifest file 'src/geomloss.egg-info/SOURCES.txt' 2026-05-05T12:24:51,021 Getting requirements to build wheel: finished with status 'done' 2026-05-05T12:24:51,024 Created temporary directory: /tmp/pip-modern-metadata-wjwy2nkv 2026-05-05T12:24:51,026 Preparing metadata (pyproject.toml): started 2026-05-05T12:24:51,028 Running command Preparing metadata (pyproject.toml) 2026-05-05T12:24:51,586 No `packages` or `py_modules` configuration, performing automatic discovery. 2026-05-05T12:24:51,586 `src-layout` detected -- analysing ./src 2026-05-05T12:24:51,590 discovered packages -- ['geomloss', 'geomloss._legacy', 'geomloss._input_validation', 'geomloss.ot', 'geomloss._backends', 'geomloss.ot._abstract_solvers', 'geomloss.ot._implementations'] 2026-05-05T12:24:51,591 discovered py_modules -- [] 2026-05-05T12:24:51,675 running dist_info 2026-05-05T12:24:51,685 creating /tmp/pip-modern-metadata-wjwy2nkv/geomloss.egg-info 2026-05-05T12:24:51,686 writing /tmp/pip-modern-metadata-wjwy2nkv/geomloss.egg-info/PKG-INFO 2026-05-05T12:24:51,690 writing dependency_links to /tmp/pip-modern-metadata-wjwy2nkv/geomloss.egg-info/dependency_links.txt 2026-05-05T12:24:51,692 writing requirements to /tmp/pip-modern-metadata-wjwy2nkv/geomloss.egg-info/requires.txt 2026-05-05T12:24:51,693 writing top-level names to /tmp/pip-modern-metadata-wjwy2nkv/geomloss.egg-info/top_level.txt 2026-05-05T12:24:51,695 writing manifest file '/tmp/pip-modern-metadata-wjwy2nkv/geomloss.egg-info/SOURCES.txt' 2026-05-05T12:24:51,717 reading manifest file '/tmp/pip-modern-metadata-wjwy2nkv/geomloss.egg-info/SOURCES.txt' 2026-05-05T12:24:51,719 adding license file 'LICENSE.txt' 2026-05-05T12:24:51,723 writing manifest file '/tmp/pip-modern-metadata-wjwy2nkv/geomloss.egg-info/SOURCES.txt' 2026-05-05T12:24:51,724 creating '/tmp/pip-modern-metadata-wjwy2nkv/geomloss-0.3.1.dist-info' 2026-05-05T12:24:51,845 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-05T12:24:51,849 Source in /tmp/pip-wheel-lc4hdspe/geomloss_115538c1aa2f4518b197fd41c6551b1c has version 0.3.1, which satisfies requirement geomloss==0.3.1 from https://files.pythonhosted.org/packages/be/a8/c7635702d96693895bc4831ad909423b57ec93183a2d92d9066369eb7cbf/geomloss-0.3.1.tar.gz 2026-05-05T12:24:51,850 Removed geomloss==0.3.1 from https://files.pythonhosted.org/packages/be/a8/c7635702d96693895bc4831ad909423b57ec93183a2d92d9066369eb7cbf/geomloss-0.3.1.tar.gz from build tracker '/tmp/pip-build-tracker-uz3fl50q' 2026-05-05T12:24:51,855 Created temporary directory: /tmp/pip-unpack-r53mpv4l 2026-05-05T12:24:51,856 Building wheels for collected packages: geomloss 2026-05-05T12:24:51,860 Created temporary directory: /tmp/pip-wheel-qodnwrb8 2026-05-05T12:24:51,861 Destination directory: /tmp/pip-wheel-qodnwrb8 2026-05-05T12:24:51,863 Building wheel for geomloss (pyproject.toml): started 2026-05-05T12:24:51,864 Running command Building wheel for geomloss (pyproject.toml) 2026-05-05T12:24:52,404 No `packages` or `py_modules` configuration, performing automatic discovery. 2026-05-05T12:24:52,404 `src-layout` detected -- analysing ./src 2026-05-05T12:24:52,408 discovered packages -- ['geomloss', 'geomloss._legacy', 'geomloss._input_validation', 'geomloss.ot', 'geomloss._backends', 'geomloss.ot._abstract_solvers', 'geomloss.ot._implementations'] 2026-05-05T12:24:52,409 discovered py_modules -- [] 2026-05-05T12:24:52,484 running bdist_wheel 2026-05-05T12:24:52,502 running build 2026-05-05T12:24:52,503 running build_py 2026-05-05T12:24:52,509 creating build/lib/geomloss 2026-05-05T12:24:52,511 copying src/geomloss/_arguments.py -> build/lib/geomloss 2026-05-05T12:24:52,513 copying src/geomloss/_typing.py -> build/lib/geomloss 2026-05-05T12:24:52,516 copying src/geomloss/_cache.py -> build/lib/geomloss 2026-05-05T12:24:52,518 copying src/geomloss/__init__.py -> build/lib/geomloss 2026-05-05T12:24:52,521 creating build/lib/geomloss/_legacy 2026-05-05T12:24:52,522 copying src/geomloss/_legacy/sinkhorn_images.py -> build/lib/geomloss/_legacy 2026-05-05T12:24:52,525 copying src/geomloss/_legacy/wasserstein_barycenter_images.py -> build/lib/geomloss/_legacy 2026-05-05T12:24:52,527 copying src/geomloss/_legacy/sinkhorn_samples.py -> build/lib/geomloss/_legacy 2026-05-05T12:24:52,531 copying src/geomloss/_legacy/sinkhorn_divergence.py -> build/lib/geomloss/_legacy 2026-05-05T12:24:52,533 copying src/geomloss/_legacy/kernel_samples.py -> build/lib/geomloss/_legacy 2026-05-05T12:24:52,536 copying src/geomloss/_legacy/utils.py -> build/lib/geomloss/_legacy 2026-05-05T12:24:52,538 copying src/geomloss/_legacy/samples_loss.py -> build/lib/geomloss/_legacy 2026-05-05T12:24:52,541 copying src/geomloss/_legacy/__init__.py -> build/lib/geomloss/_legacy 2026-05-05T12:24:52,543 creating build/lib/geomloss/_input_validation 2026-05-05T12:24:52,544 copying src/geomloss/_input_validation/converters.py -> build/lib/geomloss/_input_validation 2026-05-05T12:24:52,546 copying src/geomloss/_input_validation/typechecking.py -> build/lib/geomloss/_input_validation 2026-05-05T12:24:52,548 copying src/geomloss/_input_validation/__init__.py -> build/lib/geomloss/_input_validation 2026-05-05T12:24:52,550 creating build/lib/geomloss/ot 2026-05-05T12:24:52,551 copying src/geomloss/ot/_ot_result.py -> build/lib/geomloss/ot 2026-05-05T12:24:52,554 copying src/geomloss/ot/__init__.py -> build/lib/geomloss/ot 2026-05-05T12:24:52,556 creating build/lib/geomloss/_backends 2026-05-05T12:24:52,557 copying src/geomloss/_backends/torch.py -> build/lib/geomloss/_backends 2026-05-05T12:24:52,559 copying src/geomloss/_backends/numpy.py -> build/lib/geomloss/_backends 2026-05-05T12:24:52,561 copying src/geomloss/_backends/keops.py -> build/lib/geomloss/_backends 2026-05-05T12:24:52,563 copying src/geomloss/_backends/common.py -> build/lib/geomloss/_backends 2026-05-05T12:24:52,565 copying src/geomloss/_backends/__init__.py -> build/lib/geomloss/_backends 2026-05-05T12:24:52,568 creating build/lib/geomloss/ot/_abstract_solvers 2026-05-05T12:24:52,569 copying src/geomloss/ot/_abstract_solvers/unbalanced_ot.py -> build/lib/geomloss/ot/_abstract_solvers 2026-05-05T12:24:52,572 copying src/geomloss/ot/_abstract_solvers/sinkhorn_barycenters.py -> build/lib/geomloss/ot/_abstract_solvers 2026-05-05T12:24:52,575 copying src/geomloss/ot/_abstract_solvers/annealing.py -> build/lib/geomloss/ot/_abstract_solvers 2026-05-05T12:24:52,577 copying src/geomloss/ot/_abstract_solvers/__init__.py -> build/lib/geomloss/ot/_abstract_solvers 2026-05-05T12:24:52,579 copying src/geomloss/ot/_abstract_solvers/sinkhorn_ot.py -> build/lib/geomloss/ot/_abstract_solvers 2026-05-05T12:24:52,582 creating build/lib/geomloss/ot/_implementations 2026-05-05T12:24:52,583 copying src/geomloss/ot/_implementations/matrix.py -> build/lib/geomloss/ot/_implementations 2026-05-05T12:24:52,586 copying src/geomloss/ot/_implementations/sample.py -> build/lib/geomloss/ot/_implementations 2026-05-05T12:24:52,588 copying src/geomloss/ot/_implementations/__init__.py -> build/lib/geomloss/ot/_implementations 2026-05-05T12:24:52,590 copying src/geomloss/ot/_implementations/grid.py -> build/lib/geomloss/ot/_implementations 2026-05-05T12:24:52,592 running egg_info 2026-05-05T12:24:52,602 writing src/geomloss.egg-info/PKG-INFO 2026-05-05T12:24:52,605 writing dependency_links to src/geomloss.egg-info/dependency_links.txt 2026-05-05T12:24:52,607 writing requirements to src/geomloss.egg-info/requires.txt 2026-05-05T12:24:52,608 writing top-level names to src/geomloss.egg-info/top_level.txt 2026-05-05T12:24:52,624 reading manifest file 'src/geomloss.egg-info/SOURCES.txt' 2026-05-05T12:24:52,628 adding license file 'LICENSE.txt' 2026-05-05T12:24:52,632 writing manifest file 'src/geomloss.egg-info/SOURCES.txt' 2026-05-05T12:24:52,649 installing to build/bdist.linux-armv7l/wheel 2026-05-05T12:24:52,650 running install 2026-05-05T12:24:52,673 running install_lib 2026-05-05T12:24:52,679 creating build/bdist.linux-armv7l/wheel 2026-05-05T12:24:52,681 creating build/bdist.linux-armv7l/wheel/geomloss 2026-05-05T12:24:52,682 copying build/lib/geomloss/_arguments.py -> build/bdist.linux-armv7l/wheel/./geomloss 2026-05-05T12:24:52,685 creating build/bdist.linux-armv7l/wheel/geomloss/_legacy 2026-05-05T12:24:52,686 copying build/lib/geomloss/_legacy/sinkhorn_images.py -> build/bdist.linux-armv7l/wheel/./geomloss/_legacy 2026-05-05T12:24:52,689 copying build/lib/geomloss/_legacy/wasserstein_barycenter_images.py -> build/bdist.linux-armv7l/wheel/./geomloss/_legacy 2026-05-05T12:24:52,691 copying build/lib/geomloss/_legacy/sinkhorn_samples.py -> build/bdist.linux-armv7l/wheel/./geomloss/_legacy 2026-05-05T12:24:52,693 copying build/lib/geomloss/_legacy/sinkhorn_divergence.py -> build/bdist.linux-armv7l/wheel/./geomloss/_legacy 2026-05-05T12:24:52,696 copying build/lib/geomloss/_legacy/kernel_samples.py -> build/bdist.linux-armv7l/wheel/./geomloss/_legacy 2026-05-05T12:24:52,698 copying build/lib/geomloss/_legacy/utils.py -> build/bdist.linux-armv7l/wheel/./geomloss/_legacy 2026-05-05T12:24:52,701 copying build/lib/geomloss/_legacy/samples_loss.py -> build/bdist.linux-armv7l/wheel/./geomloss/_legacy 2026-05-05T12:24:52,703 copying build/lib/geomloss/_legacy/__init__.py -> build/bdist.linux-armv7l/wheel/./geomloss/_legacy 2026-05-05T12:24:52,705 copying build/lib/geomloss/_typing.py -> build/bdist.linux-armv7l/wheel/./geomloss 2026-05-05T12:24:52,707 copying build/lib/geomloss/_cache.py -> build/bdist.linux-armv7l/wheel/./geomloss 2026-05-05T12:24:52,709 creating build/bdist.linux-armv7l/wheel/geomloss/_input_validation 2026-05-05T12:24:52,710 copying build/lib/geomloss/_input_validation/converters.py -> build/bdist.linux-armv7l/wheel/./geomloss/_input_validation 2026-05-05T12:24:52,712 copying build/lib/geomloss/_input_validation/typechecking.py -> build/bdist.linux-armv7l/wheel/./geomloss/_input_validation 2026-05-05T12:24:52,714 copying build/lib/geomloss/_input_validation/__init__.py -> build/bdist.linux-armv7l/wheel/./geomloss/_input_validation 2026-05-05T12:24:52,716 creating build/bdist.linux-armv7l/wheel/geomloss/ot 2026-05-05T12:24:52,717 creating build/bdist.linux-armv7l/wheel/geomloss/ot/_abstract_solvers 2026-05-05T12:24:52,719 copying build/lib/geomloss/ot/_abstract_solvers/unbalanced_ot.py -> build/bdist.linux-armv7l/wheel/./geomloss/ot/_abstract_solvers 2026-05-05T12:24:52,721 copying build/lib/geomloss/ot/_abstract_solvers/sinkhorn_barycenters.py -> build/bdist.linux-armv7l/wheel/./geomloss/ot/_abstract_solvers 2026-05-05T12:24:52,723 copying build/lib/geomloss/ot/_abstract_solvers/annealing.py -> build/bdist.linux-armv7l/wheel/./geomloss/ot/_abstract_solvers 2026-05-05T12:24:52,725 copying build/lib/geomloss/ot/_abstract_solvers/__init__.py -> build/bdist.linux-armv7l/wheel/./geomloss/ot/_abstract_solvers 2026-05-05T12:24:52,727 copying build/lib/geomloss/ot/_abstract_solvers/sinkhorn_ot.py -> build/bdist.linux-armv7l/wheel/./geomloss/ot/_abstract_solvers 2026-05-05T12:24:52,730 copying build/lib/geomloss/ot/_ot_result.py -> build/bdist.linux-armv7l/wheel/./geomloss/ot 2026-05-05T12:24:52,732 copying build/lib/geomloss/ot/__init__.py -> build/bdist.linux-armv7l/wheel/./geomloss/ot 2026-05-05T12:24:52,734 creating build/bdist.linux-armv7l/wheel/geomloss/ot/_implementations 2026-05-05T12:24:52,735 copying build/lib/geomloss/ot/_implementations/matrix.py -> build/bdist.linux-armv7l/wheel/./geomloss/ot/_implementations 2026-05-05T12:24:52,738 copying build/lib/geomloss/ot/_implementations/sample.py -> build/bdist.linux-armv7l/wheel/./geomloss/ot/_implementations 2026-05-05T12:24:52,740 copying build/lib/geomloss/ot/_implementations/__init__.py -> build/bdist.linux-armv7l/wheel/./geomloss/ot/_implementations 2026-05-05T12:24:52,742 copying build/lib/geomloss/ot/_implementations/grid.py -> build/bdist.linux-armv7l/wheel/./geomloss/ot/_implementations 2026-05-05T12:24:52,745 creating build/bdist.linux-armv7l/wheel/geomloss/_backends 2026-05-05T12:24:52,746 copying build/lib/geomloss/_backends/torch.py -> build/bdist.linux-armv7l/wheel/./geomloss/_backends 2026-05-05T12:24:52,748 copying build/lib/geomloss/_backends/numpy.py -> build/bdist.linux-armv7l/wheel/./geomloss/_backends 2026-05-05T12:24:52,750 copying build/lib/geomloss/_backends/keops.py -> build/bdist.linux-armv7l/wheel/./geomloss/_backends 2026-05-05T12:24:52,751 copying build/lib/geomloss/_backends/common.py -> build/bdist.linux-armv7l/wheel/./geomloss/_backends 2026-05-05T12:24:52,753 copying build/lib/geomloss/_backends/__init__.py -> build/bdist.linux-armv7l/wheel/./geomloss/_backends 2026-05-05T12:24:52,755 copying build/lib/geomloss/__init__.py -> build/bdist.linux-armv7l/wheel/./geomloss 2026-05-05T12:24:52,757 running install_egg_info 2026-05-05T12:24:52,762 Copying src/geomloss.egg-info to build/bdist.linux-armv7l/wheel/./geomloss-0.3.1-py3.11.egg-info 2026-05-05T12:24:52,771 running install_scripts 2026-05-05T12:24:52,781 creating build/bdist.linux-armv7l/wheel/geomloss-0.3.1.dist-info/WHEEL 2026-05-05T12:24:52,784 creating '/tmp/pip-wheel-qodnwrb8/.tmp-2j95a8iv/geomloss-0.3.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-05T12:24:52,786 adding 'geomloss/__init__.py' 2026-05-05T12:24:52,788 adding 'geomloss/_arguments.py' 2026-05-05T12:24:52,789 adding 'geomloss/_cache.py' 2026-05-05T12:24:52,791 adding 'geomloss/_typing.py' 2026-05-05T12:24:52,793 adding 'geomloss/_backends/__init__.py' 2026-05-05T12:24:52,794 adding 'geomloss/_backends/common.py' 2026-05-05T12:24:52,795 adding 'geomloss/_backends/keops.py' 2026-05-05T12:24:52,796 adding 'geomloss/_backends/numpy.py' 2026-05-05T12:24:52,798 adding 'geomloss/_backends/torch.py' 2026-05-05T12:24:52,799 adding 'geomloss/_input_validation/__init__.py' 2026-05-05T12:24:52,800 adding 'geomloss/_input_validation/converters.py' 2026-05-05T12:24:52,802 adding 'geomloss/_input_validation/typechecking.py' 2026-05-05T12:24:52,803 adding 'geomloss/_legacy/__init__.py' 2026-05-05T12:24:52,805 adding 'geomloss/_legacy/kernel_samples.py' 2026-05-05T12:24:52,807 adding 'geomloss/_legacy/samples_loss.py' 2026-05-05T12:24:52,811 adding 'geomloss/_legacy/sinkhorn_divergence.py' 2026-05-05T12:24:52,813 adding 'geomloss/_legacy/sinkhorn_images.py' 2026-05-05T12:24:52,816 adding 'geomloss/_legacy/sinkhorn_samples.py' 2026-05-05T12:24:52,818 adding 'geomloss/_legacy/utils.py' 2026-05-05T12:24:52,819 adding 'geomloss/_legacy/wasserstein_barycenter_images.py' 2026-05-05T12:24:52,821 adding 'geomloss/ot/__init__.py' 2026-05-05T12:24:52,823 adding 'geomloss/ot/_ot_result.py' 2026-05-05T12:24:52,825 adding 'geomloss/ot/_abstract_solvers/__init__.py' 2026-05-05T12:24:52,827 adding 'geomloss/ot/_abstract_solvers/annealing.py' 2026-05-05T12:24:52,829 adding 'geomloss/ot/_abstract_solvers/sinkhorn_barycenters.py' 2026-05-05T12:24:52,832 adding 'geomloss/ot/_abstract_solvers/sinkhorn_ot.py' 2026-05-05T12:24:52,833 adding 'geomloss/ot/_abstract_solvers/unbalanced_ot.py' 2026-05-05T12:24:52,835 adding 'geomloss/ot/_implementations/__init__.py' 2026-05-05T12:24:52,837 adding 'geomloss/ot/_implementations/grid.py' 2026-05-05T12:24:52,840 adding 'geomloss/ot/_implementations/matrix.py' 2026-05-05T12:24:52,843 adding 'geomloss/ot/_implementations/sample.py' 2026-05-05T12:24:52,846 adding 'geomloss-0.3.1.dist-info/licenses/LICENSE.txt' 2026-05-05T12:24:52,847 adding 'geomloss-0.3.1.dist-info/METADATA' 2026-05-05T12:24:52,848 adding 'geomloss-0.3.1.dist-info/WHEEL' 2026-05-05T12:24:52,849 adding 'geomloss-0.3.1.dist-info/top_level.txt' 2026-05-05T12:24:52,850 adding 'geomloss-0.3.1.dist-info/RECORD' 2026-05-05T12:24:52,852 removing build/bdist.linux-armv7l/wheel 2026-05-05T12:24:52,961 Building wheel for geomloss (pyproject.toml): finished with status 'done' 2026-05-05T12:24:52,968 Created wheel for geomloss: filename=geomloss-0.3.1-py3-none-any.whl size=82962 sha256=40b0dfcc36da178bc3633befaf03efc3bbbfa7412c212534e7f1dcbc7d0a56ba 2026-05-05T12:24:52,969 Stored in directory: /tmp/pip-ephem-wheel-cache-39egjlvu/wheels/1e/04/f8/cc23cf59ce8e6aa3a32855576f24d0e4aedc9be12baf1cbaac 2026-05-05T12:24:52,979 Successfully built geomloss 2026-05-05T12:24:52,985 Removed build tracker: '/tmp/pip-build-tracker-uz3fl50q'