2026-03-18T11:09:27,930 Created temporary directory: /tmp/pip-ephem-wheel-cache-42uu8iiz 2026-03-18T11:09:27,932 Created temporary directory: /tmp/pip-build-tracker-rv79kejf 2026-03-18T11:09:27,933 Initialized build tracking at /tmp/pip-build-tracker-rv79kejf 2026-03-18T11:09:27,933 Created build tracker: /tmp/pip-build-tracker-rv79kejf 2026-03-18T11:09:27,934 Entered build tracker: /tmp/pip-build-tracker-rv79kejf 2026-03-18T11:09:27,934 Created temporary directory: /tmp/pip-wheel-y9sh6c4s 2026-03-18T11:09:27,937 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-18T11:09:27,940 Created temporary directory: /tmp/pip-ephem-wheel-cache-y2wop0kt 2026-03-18T11:09:27,962 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-18T11:09:27,965 2 location(s) to search for versions of vmlx: 2026-03-18T11:09:27,965 * https://pypi.org/simple/vmlx/ 2026-03-18T11:09:27,965 * https://www.piwheels.org/simple/vmlx/ 2026-03-18T11:09:27,966 Fetching project page and analyzing links: https://pypi.org/simple/vmlx/ 2026-03-18T11:09:27,967 Getting page https://pypi.org/simple/vmlx/ 2026-03-18T11:09:27,968 Found index url https://pypi.org/simple 2026-03-18T11:09:28,187 Fetched page https://pypi.org/simple/vmlx/ as application/vnd.pypi.simple.v1+json 2026-03-18T11:09:28,191 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/82/bb/249e9eaa5f15c6a0018daf90c24c6b1fc37bb0b537a0b2748a5a72513feb/vmlx-1.0.0-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,192 Found link https://files.pythonhosted.org/packages/aa/29/bbd1313278786673fd31db6b758ff8388042762e8fcce63cf931ebeec103/vmlx-1.0.0.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.0 2026-03-18T11:09:28,193 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/13/18/c850289820c216b6f2d381d223039e298dc2ed8d62f89c44a7775c29fe7f/vmlx-1.0.1-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,194 Found link https://files.pythonhosted.org/packages/02/b0/815b6f943b37642ede408b69f1633693598eebe36ca3beffa6ed6047b807/vmlx-1.0.1.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.1 2026-03-18T11:09:28,195 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/21/6e/f31178b8ea511856851bd93f73fda0cbd78b74c678eec1c145e7e4cb4b71/vmlx-1.0.2-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,196 Found link https://files.pythonhosted.org/packages/12/a3/57e87aa90301243ec203b6bf8c23ecf2904b4e2a7e7c3ec170033947ac34/vmlx-1.0.2.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.2 2026-03-18T11:09:28,197 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/8a/61/206c604cde2ae5942344c6425733b45870655133ef601872c0b8f193c8cc/vmlx-1.0.3-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,198 Found link https://files.pythonhosted.org/packages/45/bc/0a49d266fdb7429cc89798dad5c76fd77b48d790b6d0418b9d19ad651275/vmlx-1.0.3.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.3 2026-03-18T11:09:28,199 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/2e/4f/2c0a915e1e20080cd9bd4240fec83df6c6e944a8e29dc5e3b8f660969303/vmlx-1.0.4-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,200 Found link https://files.pythonhosted.org/packages/ca/d6/a85e1d093eeb1955a8babe3a97ce455163dcac9d642ff4ac83fdcc273ddd/vmlx-1.0.4.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.4 2026-03-18T11:09:28,200 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/51/bd/22f6703c382207e23c9c12044a86de96560ecd5e18e0a32e6fadb665ce77/vmlx-1.0.5-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,202 Found link https://files.pythonhosted.org/packages/96/34/661abe96ca0e067eb490b0d037bcce1225265b0821e536eee3c7e4e8ff2e/vmlx-1.0.5.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.5 2026-03-18T11:09:28,202 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/f2/a7/b4725b575fd7d3a34880cd95685d5e16a94c8ee8a3ead686fa27bdb38198/vmlx-1.0.6-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,203 Found link https://files.pythonhosted.org/packages/38/cf/314fefcf63c45968ab4b01a7115fe8d2defc3e824868460f66b14b3fb2ea/vmlx-1.0.6.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.6 2026-03-18T11:09:28,204 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/ca/28/54d506f6536710df29c55936fd9f050c808f9395ebbb67cb7cd018479499/vmlx-1.0.7-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,205 Found link https://files.pythonhosted.org/packages/0b/e1/2c95f2a3f698a5143cd14750d7303873e91b1afacce377989cb036046e20/vmlx-1.0.7.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.7 2026-03-18T11:09:28,205 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/e9/6a/4642560839eebebdd8f46dd2c0d99be13d8139657d3f245f542992468558/vmlx-1.0.8-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,206 Found link https://files.pythonhosted.org/packages/53/7b/414388d7be6f892887680f6e86d67158aca3f4b53534ebe4b92a68215653/vmlx-1.0.8.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.8 2026-03-18T11:09:28,207 Fetching project page and analyzing links: https://www.piwheels.org/simple/vmlx/ 2026-03-18T11:09:28,208 Getting page https://www.piwheels.org/simple/vmlx/ 2026-03-18T11:09:28,209 Found index url https://www.piwheels.org/simple 2026-03-18T11:09:28,409 Fetched page https://www.piwheels.org/simple/vmlx/ as text/html 2026-03-18T11:09:28,413 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.7-py3-none-any.whl#sha256=f13b7e86ffa1a1036e97e22c5391a39687508ef11ca74107d5cb4caa4602c272 (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,414 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.6-py3-none-any.whl#sha256=0529b2338f476f78173dd9b91a1353cf6f0dccb40a85cb0112e17a8629add816 (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,414 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.5-py3-none-any.whl#sha256=5b8ab6a73bab395cb4bcfac404f510df564f08c99f22cf7c4b8308f4d01afe9c (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,415 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.4-py3-none-any.whl#sha256=331c81fb5037871aef828859a7a5c99b3623b9ab52edd5040386058aca98bb34 (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,416 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.3-py3-none-any.whl#sha256=7c0febd6f51326241767b8b96d6d4209fc50445f1965e92e5ee33a21d2b526d8 (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,416 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.2-py3-none-any.whl#sha256=59ab47e96313601d897d0364d63cfde85406bf2997910f9535f6293e2056f58a (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,417 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.1-py3-none-any.whl#sha256=73aa37235fbae09cb08273e4217e1256b03db17d083f13da4e0cae4801d77e14 (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,418 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.0-py3-none-any.whl#sha256=87d59b706b5a5e94e5d727886e04888f62201073141631263906c1357112f1b4 (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-18T11:09:28,418 Skipping link: not a file: https://www.piwheels.org/simple/vmlx/ 2026-03-18T11:09:28,419 Skipping link: not a file: https://pypi.org/simple/vmlx/ 2026-03-18T11:09:28,438 Given no hashes to check 1 links for project 'vmlx': discarding no candidates 2026-03-18T11:09:28,456 Collecting vmlx==1.0.8 2026-03-18T11:09:28,676 Created temporary directory: /tmp/pip-unpack-jbyvozpv 2026-03-18T11:09:28,910 Downloading vmlx-1.0.8.tar.gz (617 kB) 2026-03-18T11:09:29,751 Added vmlx==1.0.8 from https://files.pythonhosted.org/packages/53/7b/414388d7be6f892887680f6e86d67158aca3f4b53534ebe4b92a68215653/vmlx-1.0.8.tar.gz to build tracker '/tmp/pip-build-tracker-rv79kejf' 2026-03-18T11:09:29,758 Created temporary directory: /tmp/pip-build-env-3t7ye_wa 2026-03-18T11:09:29,762 Installing build dependencies: started 2026-03-18T11:09:29,763 Running command pip subprocess to install build dependencies 2026-03-18T11:09:30,941 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-18T11:09:31,570 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-18T11:09:31,593 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-18T11:09:33,351 Collecting setuptools>=61.0 2026-03-18T11:09:33,435 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-18T11:09:33,708 Collecting wheel 2026-03-18T11:09:33,727 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-18T11:09:33,911 Collecting packaging>=24.0 2026-03-18T11:09:33,927 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-18T11:09:36,879 Installing collected packages: setuptools, packaging, wheel 2026-03-18T11:09:40,526 Creating /tmp/pip-build-env-3t7ye_wa/overlay/local/bin 2026-03-18T11:09:40,528 changing mode of /tmp/pip-build-env-3t7ye_wa/overlay/local/bin/wheel to 755 2026-03-18T11:09:40,550 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-18T11:09:40,829 Installing build dependencies: finished with status 'done' 2026-03-18T11:09:40,835 Getting requirements to build wheel: started 2026-03-18T11:09:40,836 Running command Getting requirements to build wheel 2026-03-18T11:09:41,727 /tmp/pip-build-env-3t7ye_wa/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-18T11:09:41,727 !! 2026-03-18T11:09:41,728 ******************************************************************************** 2026-03-18T11:09:41,729 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-18T11:09:41,730 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-18T11:09:41,730 or your builds will no longer be supported. 2026-03-18T11:09:41,732 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T11:09:41,732 ******************************************************************************** 2026-03-18T11:09:41,733 !! 2026-03-18T11:09:41,734 corresp(dist, value, root_dir) 2026-03-18T11:09:41,810 /tmp/pip-build-env-3t7ye_wa/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-18T11:09:41,810 !! 2026-03-18T11:09:41,811 ******************************************************************************** 2026-03-18T11:09:41,812 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-18T11:09:41,812 License :: OSI Approved :: Apache Software License 2026-03-18T11:09:41,813 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T11:09:41,814 ******************************************************************************** 2026-03-18T11:09:41,815 !! 2026-03-18T11:09:41,816 dist._finalize_license_expression() 2026-03-18T11:09:41,816 /tmp/pip-build-env-3t7ye_wa/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-18T11:09:41,817 !! 2026-03-18T11:09:41,818 ******************************************************************************** 2026-03-18T11:09:41,819 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-18T11:09:41,820 License :: OSI Approved :: Apache Software License 2026-03-18T11:09:41,821 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T11:09:41,822 ******************************************************************************** 2026-03-18T11:09:41,823 !! 2026-03-18T11:09:41,824 self._finalize_license_expression() 2026-03-18T11:09:41,825 running egg_info 2026-03-18T11:09:41,829 writing vmlx.egg-info/PKG-INFO 2026-03-18T11:09:41,840 writing dependency_links to vmlx.egg-info/dependency_links.txt 2026-03-18T11:09:41,842 writing entry points to vmlx.egg-info/entry_points.txt 2026-03-18T11:09:41,849 writing requirements to vmlx.egg-info/requires.txt 2026-03-18T11:09:41,850 writing top-level names to vmlx.egg-info/top_level.txt 2026-03-18T11:09:41,884 reading manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-18T11:09:41,893 adding license file 'LICENSE' 2026-03-18T11:09:41,902 writing manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-18T11:09:42,000 Getting requirements to build wheel: finished with status 'done' 2026-03-18T11:09:42,003 Created temporary directory: /tmp/pip-modern-metadata-co_cjuc9 2026-03-18T11:09:42,005 Preparing metadata (pyproject.toml): started 2026-03-18T11:09:42,006 Running command Preparing metadata (pyproject.toml) 2026-03-18T11:09:42,581 /tmp/pip-build-env-3t7ye_wa/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-18T11:09:42,581 !! 2026-03-18T11:09:42,583 ******************************************************************************** 2026-03-18T11:09:42,583 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-18T11:09:42,584 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-18T11:09:42,585 or your builds will no longer be supported. 2026-03-18T11:09:42,586 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T11:09:42,587 ******************************************************************************** 2026-03-18T11:09:42,588 !! 2026-03-18T11:09:42,588 corresp(dist, value, root_dir) 2026-03-18T11:09:42,663 /tmp/pip-build-env-3t7ye_wa/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-18T11:09:42,664 !! 2026-03-18T11:09:42,665 ******************************************************************************** 2026-03-18T11:09:42,665 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-18T11:09:42,666 License :: OSI Approved :: Apache Software License 2026-03-18T11:09:42,667 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T11:09:42,667 ******************************************************************************** 2026-03-18T11:09:42,668 !! 2026-03-18T11:09:42,669 dist._finalize_license_expression() 2026-03-18T11:09:42,670 /tmp/pip-build-env-3t7ye_wa/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-18T11:09:42,670 !! 2026-03-18T11:09:42,671 ******************************************************************************** 2026-03-18T11:09:42,672 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-18T11:09:42,673 License :: OSI Approved :: Apache Software License 2026-03-18T11:09:42,674 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T11:09:42,674 ******************************************************************************** 2026-03-18T11:09:42,675 !! 2026-03-18T11:09:42,676 self._finalize_license_expression() 2026-03-18T11:09:42,677 running dist_info 2026-03-18T11:09:42,687 creating /tmp/pip-modern-metadata-co_cjuc9/vmlx.egg-info 2026-03-18T11:09:42,688 writing /tmp/pip-modern-metadata-co_cjuc9/vmlx.egg-info/PKG-INFO 2026-03-18T11:09:42,700 writing dependency_links to /tmp/pip-modern-metadata-co_cjuc9/vmlx.egg-info/dependency_links.txt 2026-03-18T11:09:42,702 writing entry points to /tmp/pip-modern-metadata-co_cjuc9/vmlx.egg-info/entry_points.txt 2026-03-18T11:09:42,709 writing requirements to /tmp/pip-modern-metadata-co_cjuc9/vmlx.egg-info/requires.txt 2026-03-18T11:09:42,710 writing top-level names to /tmp/pip-modern-metadata-co_cjuc9/vmlx.egg-info/top_level.txt 2026-03-18T11:09:42,711 writing manifest file '/tmp/pip-modern-metadata-co_cjuc9/vmlx.egg-info/SOURCES.txt' 2026-03-18T11:09:42,740 reading manifest file '/tmp/pip-modern-metadata-co_cjuc9/vmlx.egg-info/SOURCES.txt' 2026-03-18T11:09:42,742 adding license file 'LICENSE' 2026-03-18T11:09:42,749 writing manifest file '/tmp/pip-modern-metadata-co_cjuc9/vmlx.egg-info/SOURCES.txt' 2026-03-18T11:09:42,751 creating '/tmp/pip-modern-metadata-co_cjuc9/vmlx-1.0.8.dist-info' 2026-03-18T11:09:42,876 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-18T11:09:42,884 Source in /tmp/pip-wheel-y9sh6c4s/vmlx_e8ea37563f4240f2bd7f869496fdb0bf has version 1.0.8, which satisfies requirement vmlx==1.0.8 from https://files.pythonhosted.org/packages/53/7b/414388d7be6f892887680f6e86d67158aca3f4b53534ebe4b92a68215653/vmlx-1.0.8.tar.gz 2026-03-18T11:09:42,885 Removed vmlx==1.0.8 from https://files.pythonhosted.org/packages/53/7b/414388d7be6f892887680f6e86d67158aca3f4b53534ebe4b92a68215653/vmlx-1.0.8.tar.gz from build tracker '/tmp/pip-build-tracker-rv79kejf' 2026-03-18T11:09:42,895 Created temporary directory: /tmp/pip-unpack-n5lgiq5m 2026-03-18T11:09:42,896 Building wheels for collected packages: vmlx 2026-03-18T11:09:42,900 Created temporary directory: /tmp/pip-wheel-vmvhpbaq 2026-03-18T11:09:42,901 Destination directory: /tmp/pip-wheel-vmvhpbaq 2026-03-18T11:09:42,904 Building wheel for vmlx (pyproject.toml): started 2026-03-18T11:09:42,905 Running command Building wheel for vmlx (pyproject.toml) 2026-03-18T11:09:43,467 /tmp/pip-build-env-3t7ye_wa/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-18T11:09:43,467 !! 2026-03-18T11:09:43,469 ******************************************************************************** 2026-03-18T11:09:43,469 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-18T11:09:43,470 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-18T11:09:43,470 or your builds will no longer be supported. 2026-03-18T11:09:43,471 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T11:09:43,471 ******************************************************************************** 2026-03-18T11:09:43,472 !! 2026-03-18T11:09:43,473 corresp(dist, value, root_dir) 2026-03-18T11:09:43,542 /tmp/pip-build-env-3t7ye_wa/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-18T11:09:43,542 !! 2026-03-18T11:09:43,543 ******************************************************************************** 2026-03-18T11:09:43,544 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-18T11:09:43,544 License :: OSI Approved :: Apache Software License 2026-03-18T11:09:43,545 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T11:09:43,546 ******************************************************************************** 2026-03-18T11:09:43,547 !! 2026-03-18T11:09:43,548 dist._finalize_license_expression() 2026-03-18T11:09:43,549 /tmp/pip-build-env-3t7ye_wa/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-18T11:09:43,549 !! 2026-03-18T11:09:43,551 ******************************************************************************** 2026-03-18T11:09:43,551 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-18T11:09:43,552 License :: OSI Approved :: Apache Software License 2026-03-18T11:09:43,554 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T11:09:43,554 ******************************************************************************** 2026-03-18T11:09:43,556 !! 2026-03-18T11:09:43,556 self._finalize_license_expression() 2026-03-18T11:09:43,557 running bdist_wheel 2026-03-18T11:09:43,567 running build 2026-03-18T11:09:43,568 running build_py 2026-03-18T11:09:43,574 creating build/lib/vmlx_engine 2026-03-18T11:09:43,577 copying vmlx_engine/speculative.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,579 copying vmlx_engine/model_registry.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,581 copying vmlx_engine/plugin.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,584 copying vmlx_engine/output_collector.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,586 copying vmlx_engine/model_configs.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,589 copying vmlx_engine/block_disk_store.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,592 copying vmlx_engine/scheduler.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,596 copying vmlx_engine/benchmark.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,599 copying vmlx_engine/attention.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,602 copying vmlx_engine/prefix_cache.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,605 copying vmlx_engine/cli.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,608 copying vmlx_engine/gradio_text_app.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,611 copying vmlx_engine/mllm_batch_generator.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,615 copying vmlx_engine/simple.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,617 copying vmlx_engine/model_config_registry.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,619 copying vmlx_engine/__init__.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,621 copying vmlx_engine/request.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,623 copying vmlx_engine/optimizations.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,625 copying vmlx_engine/reranker.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,627 copying vmlx_engine/worker.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,629 copying vmlx_engine/model_runner.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,632 copying vmlx_engine/vision_embedding_cache.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,634 copying vmlx_engine/gradio_app.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,637 copying vmlx_engine/memory_cache.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,639 copying vmlx_engine/engine_core.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,642 copying vmlx_engine/embedding.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,644 copying vmlx_engine/image_gen.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,647 copying vmlx_engine/disk_cache.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,650 copying vmlx_engine/paged_cache.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,653 copying vmlx_engine/mlx_platform.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,656 copying vmlx_engine/mllm_scheduler.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,660 copying vmlx_engine/server.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,672 copying vmlx_engine/mllm_cache.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,675 copying vmlx_engine/multimodal_processor.py -> build/lib/vmlx_engine 2026-03-18T11:09:43,678 creating build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,679 copying vmlx_engine/tool_parsers/functionary_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,682 copying vmlx_engine/tool_parsers/auto_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,685 copying vmlx_engine/tool_parsers/deepseek_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,688 copying vmlx_engine/tool_parsers/hermes_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,690 copying vmlx_engine/tool_parsers/mistral_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,694 copying vmlx_engine/tool_parsers/llama_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,698 copying vmlx_engine/tool_parsers/glm47_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,701 copying vmlx_engine/tool_parsers/qwen_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,705 copying vmlx_engine/tool_parsers/step3p5_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,709 copying vmlx_engine/tool_parsers/minimax_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,712 copying vmlx_engine/tool_parsers/__init__.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,715 copying vmlx_engine/tool_parsers/nemotron_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,719 copying vmlx_engine/tool_parsers/abstract_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,723 copying vmlx_engine/tool_parsers/xlam_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,945 copying vmlx_engine/tool_parsers/kimi_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,948 copying vmlx_engine/tool_parsers/granite_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T11:09:43,951 creating build/lib/vmlx_engine/commands 2026-03-18T11:09:43,952 copying vmlx_engine/commands/info.py -> build/lib/vmlx_engine/commands 2026-03-18T11:09:43,955 copying vmlx_engine/commands/list.py -> build/lib/vmlx_engine/commands 2026-03-18T11:09:43,958 copying vmlx_engine/commands/__init__.py -> build/lib/vmlx_engine/commands 2026-03-18T11:09:43,962 copying vmlx_engine/commands/convert.py -> build/lib/vmlx_engine/commands 2026-03-18T11:09:43,970 copying vmlx_engine/commands/doctor.py -> build/lib/vmlx_engine/commands 2026-03-18T11:09:43,974 creating build/lib/vmlx_engine/mcp 2026-03-18T11:09:43,976 copying vmlx_engine/mcp/types.py -> build/lib/vmlx_engine/mcp 2026-03-18T11:09:43,979 copying vmlx_engine/mcp/client.py -> build/lib/vmlx_engine/mcp 2026-03-18T11:09:43,983 copying vmlx_engine/mcp/security.py -> build/lib/vmlx_engine/mcp 2026-03-18T11:09:43,985 copying vmlx_engine/mcp/manager.py -> build/lib/vmlx_engine/mcp 2026-03-18T11:09:43,987 copying vmlx_engine/mcp/executor.py -> build/lib/vmlx_engine/mcp 2026-03-18T11:09:43,990 copying vmlx_engine/mcp/tools.py -> build/lib/vmlx_engine/mcp 2026-03-18T11:09:43,992 copying vmlx_engine/mcp/__init__.py -> build/lib/vmlx_engine/mcp 2026-03-18T11:09:43,994 copying vmlx_engine/mcp/config.py -> build/lib/vmlx_engine/mcp 2026-03-18T11:09:43,997 creating build/lib/vmlx_engine/engine 2026-03-18T11:09:43,998 copying vmlx_engine/engine/simple.py -> build/lib/vmlx_engine/engine 2026-03-18T11:09:44,001 copying vmlx_engine/engine/__init__.py -> build/lib/vmlx_engine/engine 2026-03-18T11:09:44,002 copying vmlx_engine/engine/base.py -> build/lib/vmlx_engine/engine 2026-03-18T11:09:44,004 copying vmlx_engine/engine/batched.py -> build/lib/vmlx_engine/engine 2026-03-18T11:09:44,008 creating build/lib/vmlx_engine/reasoning 2026-03-18T11:09:44,009 copying vmlx_engine/reasoning/qwen3_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-18T11:09:44,011 copying vmlx_engine/reasoning/__init__.py -> build/lib/vmlx_engine/reasoning 2026-03-18T11:09:44,013 copying vmlx_engine/reasoning/deepseek_r1_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-18T11:09:44,015 copying vmlx_engine/reasoning/gptoss_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-18T11:09:44,017 copying vmlx_engine/reasoning/base.py -> build/lib/vmlx_engine/reasoning 2026-03-18T11:09:44,019 copying vmlx_engine/reasoning/think_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-18T11:09:44,022 creating build/lib/vmlx_engine/utils 2026-03-18T11:09:44,023 copying vmlx_engine/utils/nemotron_latent_moe.py -> build/lib/vmlx_engine/utils 2026-03-18T11:09:44,025 copying vmlx_engine/utils/model_inspector.py -> build/lib/vmlx_engine/utils 2026-03-18T11:09:44,028 copying vmlx_engine/utils/__init__.py -> build/lib/vmlx_engine/utils 2026-03-18T11:09:44,029 copying vmlx_engine/utils/chat_templates.py -> build/lib/vmlx_engine/utils 2026-03-18T11:09:44,032 copying vmlx_engine/utils/cache_types.py -> build/lib/vmlx_engine/utils 2026-03-18T11:09:44,034 copying vmlx_engine/utils/tokenizer.py -> build/lib/vmlx_engine/utils 2026-03-18T11:09:44,036 copying vmlx_engine/utils/mamba_cache.py -> build/lib/vmlx_engine/utils 2026-03-18T11:09:44,039 copying vmlx_engine/utils/jang_loader.py -> build/lib/vmlx_engine/utils 2026-03-18T11:09:44,042 creating build/lib/vmlx_engine/api 2026-03-18T11:09:44,043 copying vmlx_engine/api/utils.py -> build/lib/vmlx_engine/api 2026-03-18T11:09:44,046 copying vmlx_engine/api/anthropic_adapter.py -> build/lib/vmlx_engine/api 2026-03-18T11:09:44,048 copying vmlx_engine/api/models.py -> build/lib/vmlx_engine/api 2026-03-18T11:09:44,051 copying vmlx_engine/api/streaming.py -> build/lib/vmlx_engine/api 2026-03-18T11:09:44,053 copying vmlx_engine/api/tool_calling.py -> build/lib/vmlx_engine/api 2026-03-18T11:09:44,056 copying vmlx_engine/api/__init__.py -> build/lib/vmlx_engine/api 2026-03-18T11:09:44,058 creating build/lib/vmlx_engine/audio 2026-03-18T11:09:44,059 copying vmlx_engine/audio/__init__.py -> build/lib/vmlx_engine/audio 2026-03-18T11:09:44,061 copying vmlx_engine/audio/processor.py -> build/lib/vmlx_engine/audio 2026-03-18T11:09:44,063 copying vmlx_engine/audio/tts.py -> build/lib/vmlx_engine/audio 2026-03-18T11:09:44,066 copying vmlx_engine/audio/stt.py -> build/lib/vmlx_engine/audio 2026-03-18T11:09:44,069 creating build/lib/vmlx_engine/models 2026-03-18T11:09:44,070 copying vmlx_engine/models/mllm.py -> build/lib/vmlx_engine/models 2026-03-18T11:09:44,073 copying vmlx_engine/models/__init__.py -> build/lib/vmlx_engine/models 2026-03-18T11:09:44,075 copying vmlx_engine/models/llm.py -> build/lib/vmlx_engine/models 2026-03-18T11:09:44,077 running egg_info 2026-03-18T11:09:44,087 writing vmlx.egg-info/PKG-INFO 2026-03-18T11:09:44,098 writing dependency_links to vmlx.egg-info/dependency_links.txt 2026-03-18T11:09:44,100 writing entry points to vmlx.egg-info/entry_points.txt 2026-03-18T11:09:44,106 writing requirements to vmlx.egg-info/requires.txt 2026-03-18T11:09:44,107 writing top-level names to vmlx.egg-info/top_level.txt 2026-03-18T11:09:44,128 reading manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-18T11:09:44,137 adding license file 'LICENSE' 2026-03-18T11:09:44,146 writing manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-18T11:09:44,168 installing to build/bdist.linux-armv7l/wheel 2026-03-18T11:09:44,169 running install 2026-03-18T11:09:44,192 running install_lib 2026-03-18T11:09:44,197 creating build/bdist.linux-armv7l/wheel 2026-03-18T11:09:44,200 creating build/bdist.linux-armv7l/wheel/vmlx_engine 2026-03-18T11:09:44,201 copying build/lib/vmlx_engine/speculative.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,204 copying build/lib/vmlx_engine/model_registry.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,206 copying build/lib/vmlx_engine/plugin.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,208 copying build/lib/vmlx_engine/output_collector.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,211 copying build/lib/vmlx_engine/model_configs.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,214 creating build/bdist.linux-armv7l/wheel/vmlx_engine/tool_parsers 2026-03-18T11:09:44,215 copying build/lib/vmlx_engine/tool_parsers/functionary_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,217 copying build/lib/vmlx_engine/tool_parsers/auto_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,220 copying build/lib/vmlx_engine/tool_parsers/deepseek_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,222 copying build/lib/vmlx_engine/tool_parsers/hermes_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,224 copying build/lib/vmlx_engine/tool_parsers/mistral_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,227 copying build/lib/vmlx_engine/tool_parsers/llama_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,228 copying build/lib/vmlx_engine/tool_parsers/glm47_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,231 copying build/lib/vmlx_engine/tool_parsers/qwen_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,233 copying build/lib/vmlx_engine/tool_parsers/step3p5_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,235 copying build/lib/vmlx_engine/tool_parsers/minimax_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,237 copying build/lib/vmlx_engine/tool_parsers/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,239 copying build/lib/vmlx_engine/tool_parsers/nemotron_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,242 copying build/lib/vmlx_engine/tool_parsers/abstract_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,244 copying build/lib/vmlx_engine/tool_parsers/xlam_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,246 copying build/lib/vmlx_engine/tool_parsers/kimi_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,248 copying build/lib/vmlx_engine/tool_parsers/granite_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T11:09:44,251 copying build/lib/vmlx_engine/block_disk_store.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,253 copying build/lib/vmlx_engine/scheduler.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,257 copying build/lib/vmlx_engine/benchmark.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,260 copying build/lib/vmlx_engine/attention.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,262 copying build/lib/vmlx_engine/prefix_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,265 copying build/lib/vmlx_engine/cli.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,269 copying build/lib/vmlx_engine/gradio_text_app.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,271 copying build/lib/vmlx_engine/mllm_batch_generator.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,275 creating build/bdist.linux-armv7l/wheel/vmlx_engine/commands 2026-03-18T11:09:44,276 copying build/lib/vmlx_engine/commands/info.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-18T11:09:44,278 copying build/lib/vmlx_engine/commands/list.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-18T11:09:44,280 copying build/lib/vmlx_engine/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-18T11:09:44,281 copying build/lib/vmlx_engine/commands/convert.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-18T11:09:44,284 copying build/lib/vmlx_engine/commands/doctor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-18T11:09:44,286 copying build/lib/vmlx_engine/simple.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,290 copying build/lib/vmlx_engine/model_config_registry.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,294 creating build/bdist.linux-armv7l/wheel/vmlx_engine/mcp 2026-03-18T11:09:44,296 copying build/lib/vmlx_engine/mcp/types.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T11:09:44,300 copying build/lib/vmlx_engine/mcp/client.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T11:09:44,304 copying build/lib/vmlx_engine/mcp/security.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T11:09:44,308 copying build/lib/vmlx_engine/mcp/manager.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T11:09:44,311 copying build/lib/vmlx_engine/mcp/executor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T11:09:44,315 copying build/lib/vmlx_engine/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T11:09:44,318 copying build/lib/vmlx_engine/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T11:09:44,321 copying build/lib/vmlx_engine/mcp/config.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T11:09:44,325 copying build/lib/vmlx_engine/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,328 creating build/bdist.linux-armv7l/wheel/vmlx_engine/engine 2026-03-18T11:09:44,330 copying build/lib/vmlx_engine/engine/simple.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-18T11:09:44,336 copying build/lib/vmlx_engine/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-18T11:09:44,340 copying build/lib/vmlx_engine/engine/base.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-18T11:09:44,345 copying build/lib/vmlx_engine/engine/batched.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-18T11:09:44,352 copying build/lib/vmlx_engine/request.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,358 copying build/lib/vmlx_engine/optimizations.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,366 creating build/bdist.linux-armv7l/wheel/vmlx_engine/reasoning 2026-03-18T11:09:44,368 copying build/lib/vmlx_engine/reasoning/qwen3_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-18T11:09:44,372 copying build/lib/vmlx_engine/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-18T11:09:44,374 copying build/lib/vmlx_engine/reasoning/deepseek_r1_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-18T11:09:44,377 copying build/lib/vmlx_engine/reasoning/gptoss_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-18T11:09:44,383 copying build/lib/vmlx_engine/reasoning/base.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-18T11:09:44,389 copying build/lib/vmlx_engine/reasoning/think_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-18T11:09:44,396 copying build/lib/vmlx_engine/reranker.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,401 creating build/bdist.linux-armv7l/wheel/vmlx_engine/utils 2026-03-18T11:09:44,402 copying build/lib/vmlx_engine/utils/nemotron_latent_moe.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T11:09:44,405 copying build/lib/vmlx_engine/utils/model_inspector.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T11:09:44,408 copying build/lib/vmlx_engine/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T11:09:44,410 copying build/lib/vmlx_engine/utils/chat_templates.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T11:09:44,413 copying build/lib/vmlx_engine/utils/cache_types.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T11:09:44,416 copying build/lib/vmlx_engine/utils/tokenizer.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T11:09:44,420 copying build/lib/vmlx_engine/utils/mamba_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T11:09:44,424 copying build/lib/vmlx_engine/utils/jang_loader.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T11:09:44,431 copying build/lib/vmlx_engine/worker.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,438 copying build/lib/vmlx_engine/model_runner.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,448 creating build/bdist.linux-armv7l/wheel/vmlx_engine/api 2026-03-18T11:09:44,451 copying build/lib/vmlx_engine/api/utils.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-18T11:09:44,458 copying build/lib/vmlx_engine/api/anthropic_adapter.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-18T11:09:44,461 copying build/lib/vmlx_engine/api/models.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-18T11:09:44,464 copying build/lib/vmlx_engine/api/streaming.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-18T11:09:44,466 copying build/lib/vmlx_engine/api/tool_calling.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-18T11:09:44,468 copying build/lib/vmlx_engine/api/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-18T11:09:44,470 copying build/lib/vmlx_engine/vision_embedding_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,473 copying build/lib/vmlx_engine/gradio_app.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,475 copying build/lib/vmlx_engine/memory_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,478 copying build/lib/vmlx_engine/engine_core.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,481 copying build/lib/vmlx_engine/embedding.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,483 creating build/bdist.linux-armv7l/wheel/vmlx_engine/audio 2026-03-18T11:09:44,484 copying build/lib/vmlx_engine/audio/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-18T11:09:44,486 copying build/lib/vmlx_engine/audio/processor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-18T11:09:44,488 copying build/lib/vmlx_engine/audio/tts.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-18T11:09:44,490 copying build/lib/vmlx_engine/audio/stt.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-18T11:09:44,492 copying build/lib/vmlx_engine/image_gen.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,495 copying build/lib/vmlx_engine/disk_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,497 copying build/lib/vmlx_engine/paged_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,500 copying build/lib/vmlx_engine/mlx_platform.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,502 creating build/bdist.linux-armv7l/wheel/vmlx_engine/models 2026-03-18T11:09:44,503 copying build/lib/vmlx_engine/models/mllm.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-18T11:09:44,507 copying build/lib/vmlx_engine/models/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-18T11:09:44,508 copying build/lib/vmlx_engine/models/llm.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-18T11:09:44,511 copying build/lib/vmlx_engine/mllm_scheduler.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,514 copying build/lib/vmlx_engine/server.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,519 copying build/lib/vmlx_engine/mllm_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,522 copying build/lib/vmlx_engine/multimodal_processor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T11:09:44,524 running install_egg_info 2026-03-18T11:09:44,529 Copying vmlx.egg-info to build/bdist.linux-armv7l/wheel/./vmlx-1.0.8-py3.11.egg-info 2026-03-18T11:09:44,540 running install_scripts 2026-03-18T11:09:44,553 creating build/bdist.linux-armv7l/wheel/vmlx-1.0.8.dist-info/WHEEL 2026-03-18T11:09:44,555 creating '/tmp/pip-wheel-vmvhpbaq/.tmp-zkd_oseg/vmlx-1.0.8-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-18T11:09:44,559 adding 'vmlx-1.0.8.dist-info/licenses/LICENSE' 2026-03-18T11:09:44,562 adding 'vmlx_engine/__init__.py' 2026-03-18T11:09:44,564 adding 'vmlx_engine/attention.py' 2026-03-18T11:09:44,570 adding 'vmlx_engine/benchmark.py' 2026-03-18T11:09:44,574 adding 'vmlx_engine/block_disk_store.py' 2026-03-18T11:09:44,580 adding 'vmlx_engine/cli.py' 2026-03-18T11:09:44,582 adding 'vmlx_engine/disk_cache.py' 2026-03-18T11:09:44,584 adding 'vmlx_engine/embedding.py' 2026-03-18T11:09:44,587 adding 'vmlx_engine/engine_core.py' 2026-03-18T11:09:44,589 adding 'vmlx_engine/gradio_app.py' 2026-03-18T11:09:44,591 adding 'vmlx_engine/gradio_text_app.py' 2026-03-18T11:09:44,593 adding 'vmlx_engine/image_gen.py' 2026-03-18T11:09:44,597 adding 'vmlx_engine/memory_cache.py' 2026-03-18T11:09:44,607 adding 'vmlx_engine/mllm_batch_generator.py' 2026-03-18T11:09:44,610 adding 'vmlx_engine/mllm_cache.py' 2026-03-18T11:09:44,619 adding 'vmlx_engine/mllm_scheduler.py' 2026-03-18T11:09:44,622 adding 'vmlx_engine/mlx_platform.py' 2026-03-18T11:09:44,623 adding 'vmlx_engine/model_config_registry.py' 2026-03-18T11:09:44,625 adding 'vmlx_engine/model_configs.py' 2026-03-18T11:09:44,627 adding 'vmlx_engine/model_registry.py' 2026-03-18T11:09:44,629 adding 'vmlx_engine/model_runner.py' 2026-03-18T11:09:44,631 adding 'vmlx_engine/multimodal_processor.py' 2026-03-18T11:09:44,632 adding 'vmlx_engine/optimizations.py' 2026-03-18T11:09:44,634 adding 'vmlx_engine/output_collector.py' 2026-03-18T11:09:44,639 adding 'vmlx_engine/paged_cache.py' 2026-03-18T11:09:44,641 adding 'vmlx_engine/plugin.py' 2026-03-18T11:09:44,646 adding 'vmlx_engine/prefix_cache.py' 2026-03-18T11:09:44,648 adding 'vmlx_engine/request.py' 2026-03-18T11:09:44,650 adding 'vmlx_engine/reranker.py' 2026-03-18T11:09:44,660 adding 'vmlx_engine/scheduler.py' 2026-03-18T11:09:44,683 adding 'vmlx_engine/server.py' 2026-03-18T11:09:44,687 adding 'vmlx_engine/simple.py' 2026-03-18T11:09:44,688 adding 'vmlx_engine/speculative.py' 2026-03-18T11:09:44,690 adding 'vmlx_engine/vision_embedding_cache.py' 2026-03-18T11:09:44,692 adding 'vmlx_engine/worker.py' 2026-03-18T11:09:44,694 adding 'vmlx_engine/api/__init__.py' 2026-03-18T11:09:44,696 adding 'vmlx_engine/api/anthropic_adapter.py' 2026-03-18T11:09:44,699 adding 'vmlx_engine/api/models.py' 2026-03-18T11:09:44,700 adding 'vmlx_engine/api/streaming.py' 2026-03-18T11:09:44,703 adding 'vmlx_engine/api/tool_calling.py' 2026-03-18T11:09:44,705 adding 'vmlx_engine/api/utils.py' 2026-03-18T11:09:44,707 adding 'vmlx_engine/audio/__init__.py' 2026-03-18T11:09:44,708 adding 'vmlx_engine/audio/processor.py' 2026-03-18T11:09:44,710 adding 'vmlx_engine/audio/stt.py' 2026-03-18T11:09:44,712 adding 'vmlx_engine/audio/tts.py' 2026-03-18T11:09:44,713 adding 'vmlx_engine/commands/__init__.py' 2026-03-18T11:09:44,716 adding 'vmlx_engine/commands/convert.py' 2026-03-18T11:09:44,718 adding 'vmlx_engine/commands/doctor.py' 2026-03-18T11:09:44,719 adding 'vmlx_engine/commands/info.py' 2026-03-18T11:09:44,720 adding 'vmlx_engine/commands/list.py' 2026-03-18T11:09:44,722 adding 'vmlx_engine/engine/__init__.py' 2026-03-18T11:09:44,723 adding 'vmlx_engine/engine/base.py' 2026-03-18T11:09:44,726 adding 'vmlx_engine/engine/batched.py' 2026-03-18T11:09:44,729 adding 'vmlx_engine/engine/simple.py' 2026-03-18T11:09:44,731 adding 'vmlx_engine/mcp/__init__.py' 2026-03-18T11:09:44,733 adding 'vmlx_engine/mcp/client.py' 2026-03-18T11:09:44,735 adding 'vmlx_engine/mcp/config.py' 2026-03-18T11:09:44,737 adding 'vmlx_engine/mcp/executor.py' 2026-03-18T11:09:44,739 adding 'vmlx_engine/mcp/manager.py' 2026-03-18T11:09:44,742 adding 'vmlx_engine/mcp/security.py' 2026-03-18T11:09:44,743 adding 'vmlx_engine/mcp/tools.py' 2026-03-18T11:09:44,745 adding 'vmlx_engine/mcp/types.py' 2026-03-18T11:09:44,747 adding 'vmlx_engine/models/__init__.py' 2026-03-18T11:09:44,749 adding 'vmlx_engine/models/llm.py' 2026-03-18T11:09:44,756 adding 'vmlx_engine/models/mllm.py' 2026-03-18T11:09:44,759 adding 'vmlx_engine/reasoning/__init__.py' 2026-03-18T11:09:44,760 adding 'vmlx_engine/reasoning/base.py' 2026-03-18T11:09:44,762 adding 'vmlx_engine/reasoning/deepseek_r1_parser.py' 2026-03-18T11:09:44,764 adding 'vmlx_engine/reasoning/gptoss_parser.py' 2026-03-18T11:09:44,765 adding 'vmlx_engine/reasoning/qwen3_parser.py' 2026-03-18T11:09:44,767 adding 'vmlx_engine/reasoning/think_parser.py' 2026-03-18T11:09:44,769 adding 'vmlx_engine/tool_parsers/__init__.py' 2026-03-18T11:09:44,771 adding 'vmlx_engine/tool_parsers/abstract_tool_parser.py' 2026-03-18T11:09:44,773 adding 'vmlx_engine/tool_parsers/auto_tool_parser.py' 2026-03-18T11:09:44,774 adding 'vmlx_engine/tool_parsers/deepseek_tool_parser.py' 2026-03-18T11:09:44,776 adding 'vmlx_engine/tool_parsers/functionary_tool_parser.py' 2026-03-18T11:09:44,777 adding 'vmlx_engine/tool_parsers/glm47_tool_parser.py' 2026-03-18T11:09:44,779 adding 'vmlx_engine/tool_parsers/granite_tool_parser.py' 2026-03-18T11:09:44,781 adding 'vmlx_engine/tool_parsers/hermes_tool_parser.py' 2026-03-18T11:09:44,782 adding 'vmlx_engine/tool_parsers/kimi_tool_parser.py' 2026-03-18T11:09:44,784 adding 'vmlx_engine/tool_parsers/llama_tool_parser.py' 2026-03-18T11:09:44,786 adding 'vmlx_engine/tool_parsers/minimax_tool_parser.py' 2026-03-18T11:09:44,788 adding 'vmlx_engine/tool_parsers/mistral_tool_parser.py' 2026-03-18T11:09:44,789 adding 'vmlx_engine/tool_parsers/nemotron_tool_parser.py' 2026-03-18T11:09:44,791 adding 'vmlx_engine/tool_parsers/qwen_tool_parser.py' 2026-03-18T11:09:44,792 adding 'vmlx_engine/tool_parsers/step3p5_tool_parser.py' 2026-03-18T11:09:44,794 adding 'vmlx_engine/tool_parsers/xlam_tool_parser.py' 2026-03-18T11:09:44,796 adding 'vmlx_engine/utils/__init__.py' 2026-03-18T11:09:44,797 adding 'vmlx_engine/utils/cache_types.py' 2026-03-18T11:09:44,799 adding 'vmlx_engine/utils/chat_templates.py' 2026-03-18T11:09:44,805 adding 'vmlx_engine/utils/jang_loader.py' 2026-03-18T11:09:44,807 adding 'vmlx_engine/utils/mamba_cache.py' 2026-03-18T11:09:44,810 adding 'vmlx_engine/utils/model_inspector.py' 2026-03-18T11:09:44,812 adding 'vmlx_engine/utils/nemotron_latent_moe.py' 2026-03-18T11:09:44,814 adding 'vmlx_engine/utils/tokenizer.py' 2026-03-18T11:09:44,817 adding 'vmlx-1.0.8.dist-info/METADATA' 2026-03-18T11:09:44,819 adding 'vmlx-1.0.8.dist-info/WHEEL' 2026-03-18T11:09:44,819 adding 'vmlx-1.0.8.dist-info/entry_points.txt' 2026-03-18T11:09:44,820 adding 'vmlx-1.0.8.dist-info/top_level.txt' 2026-03-18T11:09:44,822 adding 'vmlx-1.0.8.dist-info/RECORD' 2026-03-18T11:09:44,829 removing build/bdist.linux-armv7l/wheel 2026-03-18T11:09:44,956 Building wheel for vmlx (pyproject.toml): finished with status 'done' 2026-03-18T11:09:44,971 Created wheel for vmlx: filename=vmlx-1.0.8-py3-none-any.whl size=430590 sha256=2afb3330c1c73a4dadba96ff87a27bf951dc6b4c30a8a9c961af4d8a1cc06d92 2026-03-18T11:09:44,973 Stored in directory: /tmp/pip-ephem-wheel-cache-y2wop0kt/wheels/4f/ce/22/ad591ee3c461dfc468230b62ac72f9fc98c34ea568a05707af 2026-03-18T11:09:44,994 Successfully built vmlx 2026-03-18T11:09:45,011 Removed build tracker: '/tmp/pip-build-tracker-rv79kejf'