2026-03-04T20:57:38,944 Created temporary directory: /tmp/pip-ephem-wheel-cache-2byhmel7 2026-03-04T20:57:38,946 Created temporary directory: /tmp/pip-build-tracker-_jbp1kj9 2026-03-04T20:57:38,946 Initialized build tracking at /tmp/pip-build-tracker-_jbp1kj9 2026-03-04T20:57:38,947 Created build tracker: /tmp/pip-build-tracker-_jbp1kj9 2026-03-04T20:57:38,947 Entered build tracker: /tmp/pip-build-tracker-_jbp1kj9 2026-03-04T20:57:38,948 Created temporary directory: /tmp/pip-wheel-ev1qrvmw 2026-03-04T20:57:38,951 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-04T20:57:38,953 Created temporary directory: /tmp/pip-ephem-wheel-cache-0g5nklsw 2026-03-04T20:57:38,975 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-04T20:57:38,978 2 location(s) to search for versions of mfai: 2026-03-04T20:57:38,978 * https://pypi.org/simple/mfai/ 2026-03-04T20:57:38,978 * https://www.piwheels.org/simple/mfai/ 2026-03-04T20:57:38,979 Fetching project page and analyzing links: https://pypi.org/simple/mfai/ 2026-03-04T20:57:38,980 Getting page https://pypi.org/simple/mfai/ 2026-03-04T20:57:38,981 Found index url https://pypi.org/simple 2026-03-04T20:57:39,264 Fetched page https://pypi.org/simple/mfai/ as application/vnd.pypi.simple.v1+json 2026-03-04T20:57:39,267 Skipping link: No binaries permitted for mfai: https://files.pythonhosted.org/packages/24/ab/3133c7c046d84d59ae5556c8e8bf01f3796800e8f026a2db6a98f5d36336/mfai-6.2.1-py3-none-any.whl (from https://pypi.org/simple/mfai/) (requires-python:>=3.10) 2026-03-04T20:57:39,268 Found link https://files.pythonhosted.org/packages/3f/08/085ea0c8fc3532f80600a027ebcb1350b37b21d5be61d12b531556e34e2a/mfai-6.2.1.tar.gz (from https://pypi.org/simple/mfai/) (requires-python:>=3.10), version: 6.2.1 2026-03-04T20:57:39,268 Skipping link: No binaries permitted for mfai: https://files.pythonhosted.org/packages/cd/59/fd6e87c15b0137b06fb4453fecf5675be72d26d978a3cb64ebdaac000058/mfai-6.3.0-py3-none-any.whl (from https://pypi.org/simple/mfai/) (requires-python:>=3.10) 2026-03-04T20:57:39,269 Found link https://files.pythonhosted.org/packages/8f/f6/76b6afa971bc01937ffbc5b930a9307071b141c8a0edc7bae6e53e24d41c/mfai-6.3.0.tar.gz (from https://pypi.org/simple/mfai/) (requires-python:>=3.10), version: 6.3.0 2026-03-04T20:57:39,270 Skipping link: No binaries permitted for mfai: https://files.pythonhosted.org/packages/47/c6/35d102d0bc10d96da128294a737f770766aa94650a0bd89a7a6e36f1394e/mfai-7.0.0-py3-none-any.whl (from https://pypi.org/simple/mfai/) (requires-python:>=3.10) 2026-03-04T20:57:39,271 Found link https://files.pythonhosted.org/packages/60/7a/6792c0c61e20f2d404249af175a122cd970ea7eb1120725da38114fc7799/mfai-7.0.0.tar.gz (from https://pypi.org/simple/mfai/) (requires-python:>=3.10), version: 7.0.0 2026-03-04T20:57:39,272 Skipping link: No binaries permitted for mfai: https://files.pythonhosted.org/packages/1a/c7/4239bfb2940408e4ab73a20b2d94735ddcca9f17779c30d4afe30a096a17/mfai-7.0.1-py3-none-any.whl (from https://pypi.org/simple/mfai/) (requires-python:>=3.10) 2026-03-04T20:57:39,273 Found link https://files.pythonhosted.org/packages/1c/ec/9ef10e377cb7f426c2bcd8b5f43eb51995b666ab8f67eb1425277a974972/mfai-7.0.1.tar.gz (from https://pypi.org/simple/mfai/) (requires-python:>=3.10), version: 7.0.1 2026-03-04T20:57:39,273 Fetching project page and analyzing links: https://www.piwheels.org/simple/mfai/ 2026-03-04T20:57:39,274 Getting page https://www.piwheels.org/simple/mfai/ 2026-03-04T20:57:39,276 Found index url https://www.piwheels.org/simple 2026-03-04T20:57:39,436 Fetched page https://www.piwheels.org/simple/mfai/ as text/html 2026-03-04T20:57:39,438 Skipping link: No binaries permitted for mfai: https://archive1.piwheels.org/simple/mfai/mfai-6.3.0-py3-none-any.whl#sha256=43f08acfbb24264f7e0d42b8dea8d27f0073511c685cde425191c948e6bd0ea0 (from https://www.piwheels.org/simple/mfai/) (requires-python:>=3.10) 2026-03-04T20:57:39,439 Skipping link: No binaries permitted for mfai: https://archive1.piwheels.org/simple/mfai/mfai-6.2.1-py3-none-any.whl#sha256=d7322620d7962b38df1c327128fab79416f9d541a4dc8cd161e7dbeb42d34850 (from https://www.piwheels.org/simple/mfai/) (requires-python:>=3.10) 2026-03-04T20:57:39,440 Skipping link: not a file: https://www.piwheels.org/simple/mfai/ 2026-03-04T20:57:39,441 Skipping link: not a file: https://pypi.org/simple/mfai/ 2026-03-04T20:57:39,471 Given no hashes to check 1 links for project 'mfai': discarding no candidates 2026-03-04T20:57:39,499 Collecting mfai==7.0.0 2026-03-04T20:57:39,502 Created temporary directory: /tmp/pip-unpack-qriacmpx 2026-03-04T20:57:39,720 Downloading mfai-7.0.0.tar.gz (733 kB) 2026-03-04T20:57:40,089 Added mfai==7.0.0 from https://files.pythonhosted.org/packages/60/7a/6792c0c61e20f2d404249af175a122cd970ea7eb1120725da38114fc7799/mfai-7.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-_jbp1kj9' 2026-03-04T20:57:40,096 Created temporary directory: /tmp/pip-build-env-q8jsejow 2026-03-04T20:57:40,101 Installing build dependencies: started 2026-03-04T20:57:40,102 Running command pip subprocess to install build dependencies 2026-03-04T20:57:40,132 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/cntimer.pth: 2026-03-04T20:57:40,171 Traceback (most recent call last): 2026-03-04T20:57:40,172 File "", line 192, in addpackage 2026-03-04T20:57:40,173 File "", line 1, in 2026-03-04T20:57:40,173 ModuleNotFoundError: No module named 'cntimer' 2026-03-04T20:57:40,174 Remainder of file ignored 2026-03-04T20:57:41,272 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-04T20:57:41,867 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-04T20:57:41,893 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-04T20:57:43,665 Collecting setuptools 2026-03-04T20:57:43,749 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-04T20:57:44,019 Collecting wheel 2026-03-04T20:57:44,036 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-04T20:57:44,272 Collecting setuptools-git-versioning 2026-03-04T20:57:44,289 Using cached https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-3.0.1-py3-none-any.whl (15 kB) 2026-03-04T20:57:44,473 Collecting packaging>=24.0 2026-03-04T20:57:44,490 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-04T20:57:47,517 Installing collected packages: setuptools, packaging, wheel, setuptools-git-versioning 2026-03-04T20:57:51,232 Creating /tmp/pip-build-env-q8jsejow/overlay/local/bin 2026-03-04T20:57:51,234 changing mode of /tmp/pip-build-env-q8jsejow/overlay/local/bin/wheel to 755 2026-03-04T20:57:51,547 changing mode of /tmp/pip-build-env-q8jsejow/overlay/local/bin/setuptools-git-versioning to 755 2026-03-04T20:57:51,585 Successfully installed packaging-26.0 setuptools-82.0.0 setuptools-git-versioning-3.0.1 wheel-0.46.3 2026-03-04T20:57:51,874 Installing build dependencies: finished with status 'done' 2026-03-04T20:57:51,886 Getting requirements to build wheel: started 2026-03-04T20:57:51,888 Running command Getting requirements to build wheel 2026-03-04T20:57:52,791 /tmp/pip-build-env-q8jsejow/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-04T20:57:52,791 !! 2026-03-04T20:57:52,792 ******************************************************************************** 2026-03-04T20:57:52,793 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-04T20:57:52,794 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-04T20:57:52,794 or your builds will no longer be supported. 2026-03-04T20:57:52,795 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T20:57:52,796 ******************************************************************************** 2026-03-04T20:57:52,797 !! 2026-03-04T20:57:52,797 corresp(dist, value, root_dir) 2026-03-04T20:57:52,876 /tmp/pip-build-env-q8jsejow/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T20:57:52,877 !! 2026-03-04T20:57:52,877 ******************************************************************************** 2026-03-04T20:57:52,878 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T20:57:52,879 License :: OSI Approved :: Apache Software License 2026-03-04T20:57:52,880 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T20:57:52,880 ******************************************************************************** 2026-03-04T20:57:52,881 !! 2026-03-04T20:57:52,882 dist._finalize_license_expression() 2026-03-04T20:57:52,882 /tmp/pip-build-env-q8jsejow/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T20:57:52,883 !! 2026-03-04T20:57:52,884 ******************************************************************************** 2026-03-04T20:57:52,884 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T20:57:52,885 License :: OSI Approved :: Apache Software License 2026-03-04T20:57:52,887 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T20:57:52,887 ******************************************************************************** 2026-03-04T20:57:52,889 !! 2026-03-04T20:57:52,889 self._finalize_license_expression() 2026-03-04T20:57:52,907 running egg_info 2026-03-04T20:57:52,914 writing mfai.egg-info/PKG-INFO 2026-03-04T20:57:52,923 writing dependency_links to mfai.egg-info/dependency_links.txt 2026-03-04T20:57:52,927 writing requirements to mfai.egg-info/requires.txt 2026-03-04T20:57:52,928 writing top-level names to mfai.egg-info/top_level.txt 2026-03-04T20:57:52,963 reading manifest file 'mfai.egg-info/SOURCES.txt' 2026-03-04T20:57:52,969 adding license file 'LICENSE' 2026-03-04T20:57:52,974 writing manifest file 'mfai.egg-info/SOURCES.txt' 2026-03-04T20:57:53,074 Getting requirements to build wheel: finished with status 'done' 2026-03-04T20:57:53,077 Created temporary directory: /tmp/pip-modern-metadata-_y6p_isk 2026-03-04T20:57:53,080 Preparing metadata (pyproject.toml): started 2026-03-04T20:57:53,081 Running command Preparing metadata (pyproject.toml) 2026-03-04T20:57:53,667 /tmp/pip-build-env-q8jsejow/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-04T20:57:53,667 !! 2026-03-04T20:57:53,668 ******************************************************************************** 2026-03-04T20:57:53,669 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-04T20:57:53,670 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-04T20:57:53,671 or your builds will no longer be supported. 2026-03-04T20:57:53,672 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T20:57:53,672 ******************************************************************************** 2026-03-04T20:57:53,673 !! 2026-03-04T20:57:53,674 corresp(dist, value, root_dir) 2026-03-04T20:57:53,748 /tmp/pip-build-env-q8jsejow/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T20:57:53,748 !! 2026-03-04T20:57:53,749 ******************************************************************************** 2026-03-04T20:57:53,750 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T20:57:53,751 License :: OSI Approved :: Apache Software License 2026-03-04T20:57:53,752 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T20:57:53,752 ******************************************************************************** 2026-03-04T20:57:53,753 !! 2026-03-04T20:57:53,754 dist._finalize_license_expression() 2026-03-04T20:57:53,754 /tmp/pip-build-env-q8jsejow/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T20:57:53,755 !! 2026-03-04T20:57:53,756 ******************************************************************************** 2026-03-04T20:57:53,756 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T20:57:53,758 License :: OSI Approved :: Apache Software License 2026-03-04T20:57:53,759 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T20:57:53,759 ******************************************************************************** 2026-03-04T20:57:53,760 !! 2026-03-04T20:57:53,761 self._finalize_license_expression() 2026-03-04T20:57:53,780 running dist_info 2026-03-04T20:57:53,791 creating /tmp/pip-modern-metadata-_y6p_isk/mfai.egg-info 2026-03-04T20:57:53,792 writing /tmp/pip-modern-metadata-_y6p_isk/mfai.egg-info/PKG-INFO 2026-03-04T20:57:53,802 writing dependency_links to /tmp/pip-modern-metadata-_y6p_isk/mfai.egg-info/dependency_links.txt 2026-03-04T20:57:53,806 writing requirements to /tmp/pip-modern-metadata-_y6p_isk/mfai.egg-info/requires.txt 2026-03-04T20:57:53,807 writing top-level names to /tmp/pip-modern-metadata-_y6p_isk/mfai.egg-info/top_level.txt 2026-03-04T20:57:53,809 writing manifest file '/tmp/pip-modern-metadata-_y6p_isk/mfai.egg-info/SOURCES.txt' 2026-03-04T20:57:53,838 reading manifest file '/tmp/pip-modern-metadata-_y6p_isk/mfai.egg-info/SOURCES.txt' 2026-03-04T20:57:53,841 adding license file 'LICENSE' 2026-03-04T20:57:53,845 writing manifest file '/tmp/pip-modern-metadata-_y6p_isk/mfai.egg-info/SOURCES.txt' 2026-03-04T20:57:53,846 creating '/tmp/pip-modern-metadata-_y6p_isk/mfai-7.0.0.dist-info' 2026-03-04T20:57:53,983 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-04T20:57:53,992 Source in /tmp/pip-wheel-ev1qrvmw/mfai_8516354b01dc4c0397ba46974f86742a has version 7.0.0, which satisfies requirement mfai==7.0.0 from https://files.pythonhosted.org/packages/60/7a/6792c0c61e20f2d404249af175a122cd970ea7eb1120725da38114fc7799/mfai-7.0.0.tar.gz 2026-03-04T20:57:53,993 Removed mfai==7.0.0 from https://files.pythonhosted.org/packages/60/7a/6792c0c61e20f2d404249af175a122cd970ea7eb1120725da38114fc7799/mfai-7.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-_jbp1kj9' 2026-03-04T20:57:54,007 Created temporary directory: /tmp/pip-unpack-0uvmwgdh 2026-03-04T20:57:54,007 Building wheels for collected packages: mfai 2026-03-04T20:57:54,012 Created temporary directory: /tmp/pip-wheel-5udkws4o 2026-03-04T20:57:54,012 Destination directory: /tmp/pip-wheel-5udkws4o 2026-03-04T20:57:54,014 Building wheel for mfai (pyproject.toml): started 2026-03-04T20:57:54,016 Running command Building wheel for mfai (pyproject.toml) 2026-03-04T20:57:54,589 /tmp/pip-build-env-q8jsejow/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-04T20:57:54,589 !! 2026-03-04T20:57:54,590 ******************************************************************************** 2026-03-04T20:57:54,591 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-04T20:57:54,592 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-04T20:57:54,593 or your builds will no longer be supported. 2026-03-04T20:57:54,594 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T20:57:54,594 ******************************************************************************** 2026-03-04T20:57:54,595 !! 2026-03-04T20:57:54,596 corresp(dist, value, root_dir) 2026-03-04T20:57:54,662 /tmp/pip-build-env-q8jsejow/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T20:57:54,663 !! 2026-03-04T20:57:54,664 ******************************************************************************** 2026-03-04T20:57:54,664 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T20:57:54,665 License :: OSI Approved :: Apache Software License 2026-03-04T20:57:54,666 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T20:57:54,667 ******************************************************************************** 2026-03-04T20:57:54,668 !! 2026-03-04T20:57:54,669 dist._finalize_license_expression() 2026-03-04T20:57:54,669 /tmp/pip-build-env-q8jsejow/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T20:57:54,670 !! 2026-03-04T20:57:54,671 ******************************************************************************** 2026-03-04T20:57:54,672 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T20:57:54,673 License :: OSI Approved :: Apache Software License 2026-03-04T20:57:54,674 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T20:57:54,674 ******************************************************************************** 2026-03-04T20:57:54,675 !! 2026-03-04T20:57:54,676 self._finalize_license_expression() 2026-03-04T20:57:54,687 running bdist_wheel 2026-03-04T20:57:54,707 running build 2026-03-04T20:57:54,707 running build_py 2026-03-04T20:57:54,713 creating build/lib/mfai 2026-03-04T20:57:54,715 copying mfai/__init__.py -> build/lib/mfai 2026-03-04T20:57:54,717 copying mfai/tensorflow.py -> build/lib/mfai 2026-03-04T20:57:54,719 copying mfai/http.py -> build/lib/mfai 2026-03-04T20:57:54,721 copying mfai/encoding.py -> build/lib/mfai 2026-03-04T20:57:54,723 creating build/lib/mfai/pytorch 2026-03-04T20:57:54,724 copying mfai/pytorch/dummy_dataset.py -> build/lib/mfai/pytorch 2026-03-04T20:57:54,727 copying mfai/pytorch/__init__.py -> build/lib/mfai/pytorch 2026-03-04T20:57:54,728 copying mfai/pytorch/metrics.py -> build/lib/mfai/pytorch 2026-03-04T20:57:54,731 copying mfai/pytorch/padding.py -> build/lib/mfai/pytorch 2026-03-04T20:57:54,733 copying mfai/pytorch/transforms.py -> build/lib/mfai/pytorch 2026-03-04T20:57:54,735 copying mfai/pytorch/namedtensor.py -> build/lib/mfai/pytorch 2026-03-04T20:57:54,737 copying mfai/pytorch/lr_scheduler.py -> build/lib/mfai/pytorch 2026-03-04T20:57:54,739 creating build/lib/mfai/tokenizers 2026-03-04T20:57:54,740 copying mfai/tokenizers/__init__.py -> build/lib/mfai/tokenizers 2026-03-04T20:57:54,743 creating build/lib/mfai/pytorch/losses 2026-03-04T20:57:54,744 copying mfai/pytorch/losses/perceptual.py -> build/lib/mfai/pytorch/losses 2026-03-04T20:57:54,747 copying mfai/pytorch/losses/toolbelt.py -> build/lib/mfai/pytorch/losses 2026-03-04T20:57:54,749 copying mfai/pytorch/losses/__init__.py -> build/lib/mfai/pytorch/losses 2026-03-04T20:57:54,751 copying mfai/pytorch/losses/gan_dgmr.py -> build/lib/mfai/pytorch/losses 2026-03-04T20:57:54,753 creating build/lib/mfai/pytorch/lightning_modules 2026-03-04T20:57:54,754 copying mfai/pytorch/lightning_modules/clip.py -> build/lib/mfai/pytorch/lightning_modules 2026-03-04T20:57:54,757 copying mfai/pytorch/lightning_modules/__init__.py -> build/lib/mfai/pytorch/lightning_modules 2026-03-04T20:57:54,759 copying mfai/pytorch/lightning_modules/segmentation.py -> build/lib/mfai/pytorch/lightning_modules 2026-03-04T20:57:54,761 copying mfai/pytorch/lightning_modules/gan_dgmr.py -> build/lib/mfai/pytorch/lightning_modules 2026-03-04T20:57:54,764 creating build/lib/mfai/pytorch/models 2026-03-04T20:57:54,765 copying mfai/pytorch/models/swinunetr.py -> build/lib/mfai/pytorch/models 2026-03-04T20:57:54,768 copying mfai/pytorch/models/pangu.py -> build/lib/mfai/pytorch/models 2026-03-04T20:57:54,771 copying mfai/pytorch/models/deeplabv3.py -> build/lib/mfai/pytorch/models 2026-03-04T20:57:54,774 copying mfai/pytorch/models/half_unet.py -> build/lib/mfai/pytorch/models 2026-03-04T20:57:54,776 copying mfai/pytorch/models/clip.py -> build/lib/mfai/pytorch/models 2026-03-04T20:57:54,778 copying mfai/pytorch/models/__init__.py -> build/lib/mfai/pytorch/models 2026-03-04T20:57:54,780 copying mfai/pytorch/models/unet.py -> build/lib/mfai/pytorch/models 2026-03-04T20:57:54,783 copying mfai/pytorch/models/archesweather.py -> build/lib/mfai/pytorch/models 2026-03-04T20:57:54,786 copying mfai/pytorch/models/unetrpp.py -> build/lib/mfai/pytorch/models 2026-03-04T20:57:54,789 copying mfai/pytorch/models/weather_projector.py -> build/lib/mfai/pytorch/models 2026-03-04T20:57:54,791 copying mfai/pytorch/models/vit.py -> build/lib/mfai/pytorch/models 2026-03-04T20:57:54,793 copying mfai/pytorch/models/segformer.py -> build/lib/mfai/pytorch/models 2026-03-04T20:57:54,796 copying mfai/pytorch/models/base.py -> build/lib/mfai/pytorch/models 2026-03-04T20:57:54,798 copying mfai/pytorch/models/resnet.py -> build/lib/mfai/pytorch/models 2026-03-04T20:57:54,801 copying mfai/pytorch/models/utils.py -> build/lib/mfai/pytorch/models 2026-03-04T20:57:54,803 creating build/lib/mfai/pytorch/models/gan_dgmr 2026-03-04T20:57:54,804 copying mfai/pytorch/models/gan_dgmr/discriminators.py -> build/lib/mfai/pytorch/models/gan_dgmr 2026-03-04T20:57:54,807 copying mfai/pytorch/models/gan_dgmr/generators.py -> build/lib/mfai/pytorch/models/gan_dgmr 2026-03-04T20:57:54,809 copying mfai/pytorch/models/gan_dgmr/__init__.py -> build/lib/mfai/pytorch/models/gan_dgmr 2026-03-04T20:57:54,811 copying mfai/pytorch/models/gan_dgmr/blocks.py -> build/lib/mfai/pytorch/models/gan_dgmr 2026-03-04T20:57:54,814 creating build/lib/mfai/pytorch/models/nlam 2026-03-04T20:57:54,815 copying mfai/pytorch/models/nlam/interaction_net.py -> build/lib/mfai/pytorch/models/nlam 2026-03-04T20:57:54,818 copying mfai/pytorch/models/nlam/__init__.py -> build/lib/mfai/pytorch/models/nlam 2026-03-04T20:57:54,821 copying mfai/pytorch/models/nlam/create_mesh.py -> build/lib/mfai/pytorch/models/nlam 2026-03-04T20:57:54,824 creating build/lib/mfai/pytorch/models/llms 2026-03-04T20:57:54,825 copying mfai/pytorch/models/llms/llama2.py -> build/lib/mfai/pytorch/models/llms 2026-03-04T20:57:54,827 copying mfai/pytorch/models/llms/gpt2.py -> build/lib/mfai/pytorch/models/llms 2026-03-04T20:57:54,830 copying mfai/pytorch/models/llms/llama3.py -> build/lib/mfai/pytorch/models/llms 2026-03-04T20:57:54,832 copying mfai/pytorch/models/llms/__init__.py -> build/lib/mfai/pytorch/models/llms 2026-03-04T20:57:54,834 copying mfai/pytorch/models/llms/cross_attention.py -> build/lib/mfai/pytorch/models/llms 2026-03-04T20:57:54,836 copying mfai/pytorch/models/llms/fuyu.py -> build/lib/mfai/pytorch/models/llms 2026-03-04T20:57:54,839 creating build/lib/mfai/pytorch/models/gan_dgmr/layers 2026-03-04T20:57:54,840 copying mfai/pytorch/models/gan_dgmr/layers/__init__.py -> build/lib/mfai/pytorch/models/gan_dgmr/layers 2026-03-04T20:57:54,842 copying mfai/pytorch/models/gan_dgmr/layers/coord_conv.py -> build/lib/mfai/pytorch/models/gan_dgmr/layers 2026-03-04T20:57:54,843 copying mfai/pytorch/models/gan_dgmr/layers/conv_gru.py -> build/lib/mfai/pytorch/models/gan_dgmr/layers 2026-03-04T20:57:54,845 copying mfai/pytorch/models/gan_dgmr/layers/attention.py -> build/lib/mfai/pytorch/models/gan_dgmr/layers 2026-03-04T20:57:54,848 running egg_info 2026-03-04T20:57:54,858 writing mfai.egg-info/PKG-INFO 2026-03-04T20:57:54,866 writing dependency_links to mfai.egg-info/dependency_links.txt 2026-03-04T20:57:54,870 writing requirements to mfai.egg-info/requires.txt 2026-03-04T20:57:54,871 writing top-level names to mfai.egg-info/top_level.txt 2026-03-04T20:57:54,890 reading manifest file 'mfai.egg-info/SOURCES.txt' 2026-03-04T20:57:54,895 adding license file 'LICENSE' 2026-03-04T20:57:54,901 writing manifest file 'mfai.egg-info/SOURCES.txt' 2026-03-04T20:57:54,908 copying mfai/py.typed -> build/lib/mfai 2026-03-04T20:57:54,910 creating build/lib/mfai/tokenizers/tiktoken_cache 2026-03-04T20:57:54,911 copying mfai/tokenizers/tiktoken_cache/6c7ea1a7e38e3a7f062df639a5b80947f075ffe6 -> build/lib/mfai/tokenizers/tiktoken_cache 2026-03-04T20:57:54,935 copying mfai/tokenizers/tiktoken_cache/6d1cbeee0f20b3d9449abfede4726ed8212e3aee -> build/lib/mfai/tokenizers/tiktoken_cache 2026-03-04T20:57:54,961 installing to build/bdist.linux-armv7l/wheel 2026-03-04T20:57:54,961 running install 2026-03-04T20:57:54,984 running install_lib 2026-03-04T20:57:54,991 creating build/bdist.linux-armv7l/wheel 2026-03-04T20:57:54,993 creating build/bdist.linux-armv7l/wheel/mfai 2026-03-04T20:57:54,994 creating build/bdist.linux-armv7l/wheel/mfai/pytorch 2026-03-04T20:57:54,996 creating build/bdist.linux-armv7l/wheel/mfai/pytorch/losses 2026-03-04T20:57:54,997 copying build/lib/mfai/pytorch/losses/perceptual.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/losses 2026-03-04T20:57:55,000 copying build/lib/mfai/pytorch/losses/toolbelt.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/losses 2026-03-04T20:57:55,003 copying build/lib/mfai/pytorch/losses/__init__.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/losses 2026-03-04T20:57:55,004 copying build/lib/mfai/pytorch/losses/gan_dgmr.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/losses 2026-03-04T20:57:55,006 copying build/lib/mfai/pytorch/dummy_dataset.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch 2026-03-04T20:57:55,009 creating build/bdist.linux-armv7l/wheel/mfai/pytorch/lightning_modules 2026-03-04T20:57:55,010 copying build/lib/mfai/pytorch/lightning_modules/clip.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/lightning_modules 2026-03-04T20:57:55,013 copying build/lib/mfai/pytorch/lightning_modules/__init__.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/lightning_modules 2026-03-04T20:57:55,015 copying build/lib/mfai/pytorch/lightning_modules/segmentation.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/lightning_modules 2026-03-04T20:57:55,017 copying build/lib/mfai/pytorch/lightning_modules/gan_dgmr.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/lightning_modules 2026-03-04T20:57:55,020 copying build/lib/mfai/pytorch/__init__.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch 2026-03-04T20:57:55,022 copying build/lib/mfai/pytorch/metrics.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch 2026-03-04T20:57:55,025 copying build/lib/mfai/pytorch/padding.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch 2026-03-04T20:57:55,027 copying build/lib/mfai/pytorch/transforms.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch 2026-03-04T20:57:55,029 copying build/lib/mfai/pytorch/namedtensor.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch 2026-03-04T20:57:55,032 creating build/bdist.linux-armv7l/wheel/mfai/pytorch/models 2026-03-04T20:57:55,033 copying build/lib/mfai/pytorch/models/swinunetr.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models 2026-03-04T20:57:55,036 copying build/lib/mfai/pytorch/models/pangu.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models 2026-03-04T20:57:55,039 creating build/bdist.linux-armv7l/wheel/mfai/pytorch/models/gan_dgmr 2026-03-04T20:57:55,040 copying build/lib/mfai/pytorch/models/gan_dgmr/discriminators.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/gan_dgmr 2026-03-04T20:57:55,043 creating build/bdist.linux-armv7l/wheel/mfai/pytorch/models/gan_dgmr/layers 2026-03-04T20:57:55,044 copying build/lib/mfai/pytorch/models/gan_dgmr/layers/__init__.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/gan_dgmr/layers 2026-03-04T20:57:55,046 copying build/lib/mfai/pytorch/models/gan_dgmr/layers/coord_conv.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/gan_dgmr/layers 2026-03-04T20:57:55,049 copying build/lib/mfai/pytorch/models/gan_dgmr/layers/conv_gru.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/gan_dgmr/layers 2026-03-04T20:57:55,051 copying build/lib/mfai/pytorch/models/gan_dgmr/layers/attention.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/gan_dgmr/layers 2026-03-04T20:57:55,053 copying build/lib/mfai/pytorch/models/gan_dgmr/generators.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/gan_dgmr 2026-03-04T20:57:55,055 copying build/lib/mfai/pytorch/models/gan_dgmr/__init__.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/gan_dgmr 2026-03-04T20:57:55,057 copying build/lib/mfai/pytorch/models/gan_dgmr/blocks.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/gan_dgmr 2026-03-04T20:57:55,060 creating build/bdist.linux-armv7l/wheel/mfai/pytorch/models/nlam 2026-03-04T20:57:55,061 copying build/lib/mfai/pytorch/models/nlam/interaction_net.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/nlam 2026-03-04T20:57:55,064 copying build/lib/mfai/pytorch/models/nlam/__init__.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/nlam 2026-03-04T20:57:55,067 copying build/lib/mfai/pytorch/models/nlam/create_mesh.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/nlam 2026-03-04T20:57:55,069 copying build/lib/mfai/pytorch/models/deeplabv3.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models 2026-03-04T20:57:55,072 copying build/lib/mfai/pytorch/models/half_unet.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models 2026-03-04T20:57:55,075 copying build/lib/mfai/pytorch/models/clip.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models 2026-03-04T20:57:55,077 copying build/lib/mfai/pytorch/models/__init__.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models 2026-03-04T20:57:55,079 copying build/lib/mfai/pytorch/models/unet.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models 2026-03-04T20:57:55,081 copying build/lib/mfai/pytorch/models/archesweather.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models 2026-03-04T20:57:55,084 copying build/lib/mfai/pytorch/models/unetrpp.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models 2026-03-04T20:57:55,087 copying build/lib/mfai/pytorch/models/weather_projector.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models 2026-03-04T20:57:55,089 copying build/lib/mfai/pytorch/models/vit.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models 2026-03-04T20:57:55,092 copying build/lib/mfai/pytorch/models/segformer.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models 2026-03-04T20:57:55,095 copying build/lib/mfai/pytorch/models/base.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models 2026-03-04T20:57:55,098 creating build/bdist.linux-armv7l/wheel/mfai/pytorch/models/llms 2026-03-04T20:57:55,099 copying build/lib/mfai/pytorch/models/llms/llama2.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/llms 2026-03-04T20:57:55,101 copying build/lib/mfai/pytorch/models/llms/gpt2.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/llms 2026-03-04T20:57:55,104 copying build/lib/mfai/pytorch/models/llms/llama3.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/llms 2026-03-04T20:57:55,106 copying build/lib/mfai/pytorch/models/llms/__init__.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/llms 2026-03-04T20:57:55,108 copying build/lib/mfai/pytorch/models/llms/cross_attention.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/llms 2026-03-04T20:57:55,110 copying build/lib/mfai/pytorch/models/llms/fuyu.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models/llms 2026-03-04T20:57:55,113 copying build/lib/mfai/pytorch/models/resnet.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models 2026-03-04T20:57:55,115 copying build/lib/mfai/pytorch/models/utils.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch/models 2026-03-04T20:57:55,117 copying build/lib/mfai/pytorch/lr_scheduler.py -> build/bdist.linux-armv7l/wheel/./mfai/pytorch 2026-03-04T20:57:55,119 copying build/lib/mfai/__init__.py -> build/bdist.linux-armv7l/wheel/./mfai 2026-03-04T20:57:55,121 copying build/lib/mfai/tensorflow.py -> build/bdist.linux-armv7l/wheel/./mfai 2026-03-04T20:57:55,123 copying build/lib/mfai/http.py -> build/bdist.linux-armv7l/wheel/./mfai 2026-03-04T20:57:55,125 copying build/lib/mfai/py.typed -> build/bdist.linux-armv7l/wheel/./mfai 2026-03-04T20:57:55,127 creating build/bdist.linux-armv7l/wheel/mfai/tokenizers 2026-03-04T20:57:55,129 creating build/bdist.linux-armv7l/wheel/mfai/tokenizers/tiktoken_cache 2026-03-04T20:57:55,130 copying build/lib/mfai/tokenizers/tiktoken_cache/6d1cbeee0f20b3d9449abfede4726ed8212e3aee -> build/bdist.linux-armv7l/wheel/./mfai/tokenizers/tiktoken_cache 2026-03-04T20:57:55,140 copying build/lib/mfai/tokenizers/tiktoken_cache/6c7ea1a7e38e3a7f062df639a5b80947f075ffe6 -> build/bdist.linux-armv7l/wheel/./mfai/tokenizers/tiktoken_cache 2026-03-04T20:57:55,165 copying build/lib/mfai/tokenizers/__init__.py -> build/bdist.linux-armv7l/wheel/./mfai/tokenizers 2026-03-04T20:57:55,167 copying build/lib/mfai/encoding.py -> build/bdist.linux-armv7l/wheel/./mfai 2026-03-04T20:57:55,170 running install_egg_info 2026-03-04T20:57:55,175 Copying mfai.egg-info to build/bdist.linux-armv7l/wheel/./mfai-7.0.0-py3.11.egg-info 2026-03-04T20:57:55,186 running install_scripts 2026-03-04T20:57:55,198 creating build/bdist.linux-armv7l/wheel/mfai-7.0.0.dist-info/WHEEL 2026-03-04T20:57:55,201 creating '/tmp/pip-wheel-5udkws4o/.tmp-5uquqey6/mfai-7.0.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-04T20:57:55,203 adding 'mfai/__init__.py' 2026-03-04T20:57:55,204 adding 'mfai/encoding.py' 2026-03-04T20:57:55,206 adding 'mfai/http.py' 2026-03-04T20:57:55,207 adding 'mfai/py.typed' 2026-03-04T20:57:55,208 adding 'mfai/tensorflow.py' 2026-03-04T20:57:55,210 adding 'mfai/pytorch/__init__.py' 2026-03-04T20:57:55,212 adding 'mfai/pytorch/dummy_dataset.py' 2026-03-04T20:57:55,214 adding 'mfai/pytorch/lr_scheduler.py' 2026-03-04T20:57:55,216 adding 'mfai/pytorch/metrics.py' 2026-03-04T20:57:55,219 adding 'mfai/pytorch/namedtensor.py' 2026-03-04T20:57:55,221 adding 'mfai/pytorch/padding.py' 2026-03-04T20:57:55,222 adding 'mfai/pytorch/transforms.py' 2026-03-04T20:57:55,224 adding 'mfai/pytorch/lightning_modules/__init__.py' 2026-03-04T20:57:55,226 adding 'mfai/pytorch/lightning_modules/clip.py' 2026-03-04T20:57:55,228 adding 'mfai/pytorch/lightning_modules/gan_dgmr.py' 2026-03-04T20:57:55,230 adding 'mfai/pytorch/lightning_modules/segmentation.py' 2026-03-04T20:57:55,232 adding 'mfai/pytorch/losses/__init__.py' 2026-03-04T20:57:55,233 adding 'mfai/pytorch/losses/gan_dgmr.py' 2026-03-04T20:57:55,235 adding 'mfai/pytorch/losses/perceptual.py' 2026-03-04T20:57:55,237 adding 'mfai/pytorch/losses/toolbelt.py' 2026-03-04T20:57:55,239 adding 'mfai/pytorch/models/__init__.py' 2026-03-04T20:57:55,243 adding 'mfai/pytorch/models/archesweather.py' 2026-03-04T20:57:55,244 adding 'mfai/pytorch/models/base.py' 2026-03-04T20:57:55,246 adding 'mfai/pytorch/models/clip.py' 2026-03-04T20:57:55,248 adding 'mfai/pytorch/models/deeplabv3.py' 2026-03-04T20:57:55,250 adding 'mfai/pytorch/models/half_unet.py' 2026-03-04T20:57:55,254 adding 'mfai/pytorch/models/pangu.py' 2026-03-04T20:57:55,256 adding 'mfai/pytorch/models/resnet.py' 2026-03-04T20:57:55,258 adding 'mfai/pytorch/models/segformer.py' 2026-03-04T20:57:55,260 adding 'mfai/pytorch/models/swinunetr.py' 2026-03-04T20:57:55,262 adding 'mfai/pytorch/models/unet.py' 2026-03-04T20:57:55,266 adding 'mfai/pytorch/models/unetrpp.py' 2026-03-04T20:57:55,267 adding 'mfai/pytorch/models/utils.py' 2026-03-04T20:57:55,269 adding 'mfai/pytorch/models/vit.py' 2026-03-04T20:57:55,271 adding 'mfai/pytorch/models/weather_projector.py' 2026-03-04T20:57:55,272 adding 'mfai/pytorch/models/gan_dgmr/__init__.py' 2026-03-04T20:57:55,274 adding 'mfai/pytorch/models/gan_dgmr/blocks.py' 2026-03-04T20:57:55,276 adding 'mfai/pytorch/models/gan_dgmr/discriminators.py' 2026-03-04T20:57:55,278 adding 'mfai/pytorch/models/gan_dgmr/generators.py' 2026-03-04T20:57:55,280 adding 'mfai/pytorch/models/gan_dgmr/layers/__init__.py' 2026-03-04T20:57:55,281 adding 'mfai/pytorch/models/gan_dgmr/layers/attention.py' 2026-03-04T20:57:55,282 adding 'mfai/pytorch/models/gan_dgmr/layers/conv_gru.py' 2026-03-04T20:57:55,284 adding 'mfai/pytorch/models/gan_dgmr/layers/coord_conv.py' 2026-03-04T20:57:55,286 adding 'mfai/pytorch/models/llms/__init__.py' 2026-03-04T20:57:55,287 adding 'mfai/pytorch/models/llms/cross_attention.py' 2026-03-04T20:57:55,289 adding 'mfai/pytorch/models/llms/fuyu.py' 2026-03-04T20:57:55,292 adding 'mfai/pytorch/models/llms/gpt2.py' 2026-03-04T20:57:55,294 adding 'mfai/pytorch/models/llms/llama2.py' 2026-03-04T20:57:55,296 adding 'mfai/pytorch/models/llms/llama3.py' 2026-03-04T20:57:55,300 adding 'mfai/pytorch/models/nlam/__init__.py' 2026-03-04T20:57:55,303 adding 'mfai/pytorch/models/nlam/create_mesh.py' 2026-03-04T20:57:55,304 adding 'mfai/pytorch/models/nlam/interaction_net.py' 2026-03-04T20:57:55,307 adding 'mfai/tokenizers/__init__.py' 2026-03-04T20:57:55,524 adding 'mfai/tokenizers/tiktoken_cache/6c7ea1a7e38e3a7f062df639a5b80947f075ffe6' 2026-03-04T20:57:55,682 adding 'mfai/tokenizers/tiktoken_cache/6d1cbeee0f20b3d9449abfede4726ed8212e3aee' 2026-03-04T20:57:55,688 adding 'mfai-7.0.0.dist-info/licenses/LICENSE' 2026-03-04T20:57:55,696 adding 'mfai-7.0.0.dist-info/METADATA' 2026-03-04T20:57:55,697 adding 'mfai-7.0.0.dist-info/WHEEL' 2026-03-04T20:57:55,698 adding 'mfai-7.0.0.dist-info/top_level.txt' 2026-03-04T20:57:55,700 adding 'mfai-7.0.0.dist-info/RECORD' 2026-03-04T20:57:55,713 removing build/bdist.linux-armv7l/wheel 2026-03-04T20:57:55,834 Building wheel for mfai (pyproject.toml): finished with status 'done' 2026-03-04T20:57:55,853 Created wheel for mfai: filename=mfai-7.0.0-py3-none-any.whl size=720928 sha256=45d9796c869714edf5f294650ac8b9872f0717344aad2487bffa062cbdb172f3 2026-03-04T20:57:55,854 Stored in directory: /tmp/pip-ephem-wheel-cache-0g5nklsw/wheels/4c/8a/27/eb13fbb751d5a6dc137df6a80c7a389ac532de3d653083e2ea 2026-03-04T20:57:55,881 Successfully built mfai 2026-03-04T20:57:55,900 Removed build tracker: '/tmp/pip-build-tracker-_jbp1kj9'