2026-03-18T03:11:19,240 Created temporary directory: /tmp/pip-ephem-wheel-cache-uyzpk_5k 2026-03-18T03:11:19,242 Created temporary directory: /tmp/pip-build-tracker-fip5dw6z 2026-03-18T03:11:19,243 Initialized build tracking at /tmp/pip-build-tracker-fip5dw6z 2026-03-18T03:11:19,243 Created build tracker: /tmp/pip-build-tracker-fip5dw6z 2026-03-18T03:11:19,244 Entered build tracker: /tmp/pip-build-tracker-fip5dw6z 2026-03-18T03:11:19,245 Created temporary directory: /tmp/pip-wheel-8an5kzo9 2026-03-18T03:11:19,247 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-18T03:11:19,250 Created temporary directory: /tmp/pip-ephem-wheel-cache-7nd3pm90 2026-03-18T03:11:19,273 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-18T03:11:19,277 2 location(s) to search for versions of vmlx: 2026-03-18T03:11:19,277 * https://pypi.org/simple/vmlx/ 2026-03-18T03:11:19,277 * https://www.piwheels.org/simple/vmlx/ 2026-03-18T03:11:19,278 Fetching project page and analyzing links: https://pypi.org/simple/vmlx/ 2026-03-18T03:11:19,278 Getting page https://pypi.org/simple/vmlx/ 2026-03-18T03:11:19,280 Found index url https://pypi.org/simple 2026-03-18T03:11:19,491 Fetched page https://pypi.org/simple/vmlx/ as application/vnd.pypi.simple.v1+json 2026-03-18T03:11:19,495 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-18T03:11:19,496 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-18T03:11:19,496 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-18T03:11:19,497 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-18T03:11:19,498 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-18T03:11:19,499 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-18T03:11:19,499 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-18T03:11:19,500 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-18T03:11:19,501 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-18T03:11:19,502 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-18T03:11:19,503 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-18T03:11:19,504 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-18T03:11:19,504 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-18T03:11:19,505 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-18T03:11:19,506 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-18T03:11:19,507 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-18T03:11:19,507 Fetching project page and analyzing links: https://www.piwheels.org/simple/vmlx/ 2026-03-18T03:11:19,508 Getting page https://www.piwheels.org/simple/vmlx/ 2026-03-18T03:11:19,509 Found index url https://www.piwheels.org/simple 2026-03-18T03:11:19,657 Fetched page https://www.piwheels.org/simple/vmlx/ as text/html 2026-03-18T03:11:19,661 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-18T03:11:19,661 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-18T03:11:19,662 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-18T03:11:19,662 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-18T03:11:19,663 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-18T03:11:19,664 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-18T03:11:19,664 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-18T03:11:19,665 Skipping link: not a file: https://www.piwheels.org/simple/vmlx/ 2026-03-18T03:11:19,666 Skipping link: not a file: https://pypi.org/simple/vmlx/ 2026-03-18T03:11:19,686 Given no hashes to check 1 links for project 'vmlx': discarding no candidates 2026-03-18T03:11:19,704 Collecting vmlx==1.0.7 2026-03-18T03:11:19,706 Created temporary directory: /tmp/pip-unpack-hf11tv7p 2026-03-18T03:11:19,912 Downloading vmlx-1.0.7.tar.gz (614 kB) 2026-03-18T03:11:21,274 Added vmlx==1.0.7 from https://files.pythonhosted.org/packages/0b/e1/2c95f2a3f698a5143cd14750d7303873e91b1afacce377989cb036046e20/vmlx-1.0.7.tar.gz to build tracker '/tmp/pip-build-tracker-fip5dw6z' 2026-03-18T03:11:21,281 Created temporary directory: /tmp/pip-build-env-__8bambl 2026-03-18T03:11:21,285 Installing build dependencies: started 2026-03-18T03:11:21,286 Running command pip subprocess to install build dependencies 2026-03-18T03:11:22,480 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-18T03:11:23,847 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-18T03:11:23,871 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-18T03:11:25,660 Collecting setuptools>=61.0 2026-03-18T03:11:25,746 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-18T03:11:26,016 Collecting wheel 2026-03-18T03:11:26,030 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-18T03:11:26,213 Collecting packaging>=24.0 2026-03-18T03:11:26,229 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-18T03:11:29,148 Installing collected packages: setuptools, packaging, wheel 2026-03-18T03:11:32,494 Creating /tmp/pip-build-env-__8bambl/overlay/local/bin 2026-03-18T03:11:32,496 changing mode of /tmp/pip-build-env-__8bambl/overlay/local/bin/wheel to 755 2026-03-18T03:11:32,516 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-18T03:11:32,799 Installing build dependencies: finished with status 'done' 2026-03-18T03:11:32,805 Getting requirements to build wheel: started 2026-03-18T03:11:32,806 Running command Getting requirements to build wheel 2026-03-18T03:11:33,451 /tmp/pip-build-env-__8bambl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-18T03:11:33,451 !! 2026-03-18T03:11:33,452 ******************************************************************************** 2026-03-18T03:11:33,453 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-18T03:11:33,454 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-18T03:11:33,455 or your builds will no longer be supported. 2026-03-18T03:11:33,456 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T03:11:33,456 ******************************************************************************** 2026-03-18T03:11:33,457 !! 2026-03-18T03:11:33,458 corresp(dist, value, root_dir) 2026-03-18T03:11:33,539 /tmp/pip-build-env-__8bambl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-18T03:11:33,540 !! 2026-03-18T03:11:33,541 ******************************************************************************** 2026-03-18T03:11:33,542 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-18T03:11:33,543 License :: OSI Approved :: Apache Software License 2026-03-18T03:11:33,544 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T03:11:33,544 ******************************************************************************** 2026-03-18T03:11:33,545 !! 2026-03-18T03:11:33,546 dist._finalize_license_expression() 2026-03-18T03:11:33,546 /tmp/pip-build-env-__8bambl/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-18T03:11:33,547 !! 2026-03-18T03:11:33,548 ******************************************************************************** 2026-03-18T03:11:33,548 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-18T03:11:33,549 License :: OSI Approved :: Apache Software License 2026-03-18T03:11:33,550 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T03:11:33,550 ******************************************************************************** 2026-03-18T03:11:33,551 !! 2026-03-18T03:11:33,552 self._finalize_license_expression() 2026-03-18T03:11:33,552 running egg_info 2026-03-18T03:11:33,558 writing vmlx.egg-info/PKG-INFO 2026-03-18T03:11:33,569 writing dependency_links to vmlx.egg-info/dependency_links.txt 2026-03-18T03:11:33,571 writing entry points to vmlx.egg-info/entry_points.txt 2026-03-18T03:11:33,578 writing requirements to vmlx.egg-info/requires.txt 2026-03-18T03:11:33,579 writing top-level names to vmlx.egg-info/top_level.txt 2026-03-18T03:11:33,612 reading manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-18T03:11:33,622 adding license file 'LICENSE' 2026-03-18T03:11:33,631 writing manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-18T03:11:33,730 Getting requirements to build wheel: finished with status 'done' 2026-03-18T03:11:33,733 Created temporary directory: /tmp/pip-modern-metadata-8doyawz2 2026-03-18T03:11:33,735 Preparing metadata (pyproject.toml): started 2026-03-18T03:11:33,736 Running command Preparing metadata (pyproject.toml) 2026-03-18T03:11:34,307 /tmp/pip-build-env-__8bambl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-18T03:11:34,307 !! 2026-03-18T03:11:34,308 ******************************************************************************** 2026-03-18T03:11:34,309 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-18T03:11:34,310 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-18T03:11:34,310 or your builds will no longer be supported. 2026-03-18T03:11:34,311 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T03:11:34,312 ******************************************************************************** 2026-03-18T03:11:34,313 !! 2026-03-18T03:11:34,313 corresp(dist, value, root_dir) 2026-03-18T03:11:34,389 /tmp/pip-build-env-__8bambl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-18T03:11:34,389 !! 2026-03-18T03:11:34,391 ******************************************************************************** 2026-03-18T03:11:34,391 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-18T03:11:34,392 License :: OSI Approved :: Apache Software License 2026-03-18T03:11:34,393 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T03:11:34,394 ******************************************************************************** 2026-03-18T03:11:34,395 !! 2026-03-18T03:11:34,395 dist._finalize_license_expression() 2026-03-18T03:11:34,396 /tmp/pip-build-env-__8bambl/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-18T03:11:34,397 !! 2026-03-18T03:11:34,398 ******************************************************************************** 2026-03-18T03:11:34,398 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-18T03:11:34,399 License :: OSI Approved :: Apache Software License 2026-03-18T03:11:34,400 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T03:11:34,400 ******************************************************************************** 2026-03-18T03:11:34,401 !! 2026-03-18T03:11:34,402 self._finalize_license_expression() 2026-03-18T03:11:34,404 running dist_info 2026-03-18T03:11:34,414 creating /tmp/pip-modern-metadata-8doyawz2/vmlx.egg-info 2026-03-18T03:11:34,415 writing /tmp/pip-modern-metadata-8doyawz2/vmlx.egg-info/PKG-INFO 2026-03-18T03:11:34,427 writing dependency_links to /tmp/pip-modern-metadata-8doyawz2/vmlx.egg-info/dependency_links.txt 2026-03-18T03:11:34,429 writing entry points to /tmp/pip-modern-metadata-8doyawz2/vmlx.egg-info/entry_points.txt 2026-03-18T03:11:34,436 writing requirements to /tmp/pip-modern-metadata-8doyawz2/vmlx.egg-info/requires.txt 2026-03-18T03:11:34,437 writing top-level names to /tmp/pip-modern-metadata-8doyawz2/vmlx.egg-info/top_level.txt 2026-03-18T03:11:34,438 writing manifest file '/tmp/pip-modern-metadata-8doyawz2/vmlx.egg-info/SOURCES.txt' 2026-03-18T03:11:34,467 reading manifest file '/tmp/pip-modern-metadata-8doyawz2/vmlx.egg-info/SOURCES.txt' 2026-03-18T03:11:34,469 adding license file 'LICENSE' 2026-03-18T03:11:34,476 writing manifest file '/tmp/pip-modern-metadata-8doyawz2/vmlx.egg-info/SOURCES.txt' 2026-03-18T03:11:34,478 creating '/tmp/pip-modern-metadata-8doyawz2/vmlx-1.0.7.dist-info' 2026-03-18T03:11:34,604 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-18T03:11:34,611 Source in /tmp/pip-wheel-8an5kzo9/vmlx_b5ed47265fbd44e58b6633e0d6463a4e has version 1.0.7, which satisfies requirement vmlx==1.0.7 from https://files.pythonhosted.org/packages/0b/e1/2c95f2a3f698a5143cd14750d7303873e91b1afacce377989cb036046e20/vmlx-1.0.7.tar.gz 2026-03-18T03:11:34,612 Removed vmlx==1.0.7 from https://files.pythonhosted.org/packages/0b/e1/2c95f2a3f698a5143cd14750d7303873e91b1afacce377989cb036046e20/vmlx-1.0.7.tar.gz from build tracker '/tmp/pip-build-tracker-fip5dw6z' 2026-03-18T03:11:34,622 Created temporary directory: /tmp/pip-unpack-a8kq756c 2026-03-18T03:11:34,622 Building wheels for collected packages: vmlx 2026-03-18T03:11:34,627 Created temporary directory: /tmp/pip-wheel-cxg6ofn0 2026-03-18T03:11:34,627 Destination directory: /tmp/pip-wheel-cxg6ofn0 2026-03-18T03:11:34,630 Building wheel for vmlx (pyproject.toml): started 2026-03-18T03:11:34,631 Running command Building wheel for vmlx (pyproject.toml) 2026-03-18T03:11:35,200 /tmp/pip-build-env-__8bambl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-18T03:11:35,201 !! 2026-03-18T03:11:35,202 ******************************************************************************** 2026-03-18T03:11:35,202 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-18T03:11:35,203 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-18T03:11:35,204 or your builds will no longer be supported. 2026-03-18T03:11:35,205 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T03:11:35,206 ******************************************************************************** 2026-03-18T03:11:35,207 !! 2026-03-18T03:11:35,207 corresp(dist, value, root_dir) 2026-03-18T03:11:35,277 /tmp/pip-build-env-__8bambl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-18T03:11:35,278 !! 2026-03-18T03:11:35,279 ******************************************************************************** 2026-03-18T03:11:35,279 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-18T03:11:35,280 License :: OSI Approved :: Apache Software License 2026-03-18T03:11:35,281 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T03:11:35,281 ******************************************************************************** 2026-03-18T03:11:35,282 !! 2026-03-18T03:11:35,283 dist._finalize_license_expression() 2026-03-18T03:11:35,284 /tmp/pip-build-env-__8bambl/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-18T03:11:35,284 !! 2026-03-18T03:11:35,285 ******************************************************************************** 2026-03-18T03:11:35,286 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-18T03:11:35,287 License :: OSI Approved :: Apache Software License 2026-03-18T03:11:35,288 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T03:11:35,289 ******************************************************************************** 2026-03-18T03:11:35,290 !! 2026-03-18T03:11:35,291 self._finalize_license_expression() 2026-03-18T03:11:35,291 running bdist_wheel 2026-03-18T03:11:35,303 running build 2026-03-18T03:11:35,304 running build_py 2026-03-18T03:11:35,311 creating build/lib/vmlx_engine 2026-03-18T03:11:35,316 copying vmlx_engine/cli.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,320 copying vmlx_engine/speculative.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,322 copying vmlx_engine/vision_embedding_cache.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,324 copying vmlx_engine/memory_cache.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,327 copying vmlx_engine/engine_core.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,330 copying vmlx_engine/model_config_registry.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,332 copying vmlx_engine/plugin.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,334 copying vmlx_engine/mllm_batch_generator.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,339 copying vmlx_engine/prefix_cache.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,343 copying vmlx_engine/gradio_app.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,346 copying vmlx_engine/model_registry.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,349 copying vmlx_engine/embedding.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,351 copying vmlx_engine/model_configs.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,354 copying vmlx_engine/attention.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,356 copying vmlx_engine/paged_cache.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,362 copying vmlx_engine/multimodal_processor.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,365 copying vmlx_engine/mllm_cache.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,369 copying vmlx_engine/server.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,378 copying vmlx_engine/mllm_scheduler.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,385 copying vmlx_engine/model_runner.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,388 copying vmlx_engine/reranker.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,390 copying vmlx_engine/mlx_platform.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,392 copying vmlx_engine/image_gen.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,395 copying vmlx_engine/optimizations.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,397 copying vmlx_engine/benchmark.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,401 copying vmlx_engine/block_disk_store.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,403 copying vmlx_engine/disk_cache.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,406 copying vmlx_engine/scheduler.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,409 copying vmlx_engine/output_collector.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,412 copying vmlx_engine/simple.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,414 copying vmlx_engine/request.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,417 copying vmlx_engine/__init__.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,418 copying vmlx_engine/worker.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,421 copying vmlx_engine/gradio_text_app.py -> build/lib/vmlx_engine 2026-03-18T03:11:35,424 creating build/lib/vmlx_engine/models 2026-03-18T03:11:35,425 copying vmlx_engine/models/mllm.py -> build/lib/vmlx_engine/models 2026-03-18T03:11:35,428 copying vmlx_engine/models/llm.py -> build/lib/vmlx_engine/models 2026-03-18T03:11:35,430 copying vmlx_engine/models/__init__.py -> build/lib/vmlx_engine/models 2026-03-18T03:11:35,433 creating build/lib/vmlx_engine/utils 2026-03-18T03:11:35,434 copying vmlx_engine/utils/chat_templates.py -> build/lib/vmlx_engine/utils 2026-03-18T03:11:35,436 copying vmlx_engine/utils/nemotron_latent_moe.py -> build/lib/vmlx_engine/utils 2026-03-18T03:11:35,438 copying vmlx_engine/utils/model_inspector.py -> build/lib/vmlx_engine/utils 2026-03-18T03:11:35,441 copying vmlx_engine/utils/tokenizer.py -> build/lib/vmlx_engine/utils 2026-03-18T03:11:35,444 copying vmlx_engine/utils/mamba_cache.py -> build/lib/vmlx_engine/utils 2026-03-18T03:11:35,447 copying vmlx_engine/utils/cache_types.py -> build/lib/vmlx_engine/utils 2026-03-18T03:11:35,449 copying vmlx_engine/utils/jang_loader.py -> build/lib/vmlx_engine/utils 2026-03-18T03:11:35,452 copying vmlx_engine/utils/__init__.py -> build/lib/vmlx_engine/utils 2026-03-18T03:11:35,454 creating build/lib/vmlx_engine/mcp 2026-03-18T03:11:35,455 copying vmlx_engine/mcp/tools.py -> build/lib/vmlx_engine/mcp 2026-03-18T03:11:35,457 copying vmlx_engine/mcp/security.py -> build/lib/vmlx_engine/mcp 2026-03-18T03:11:35,460 copying vmlx_engine/mcp/executor.py -> build/lib/vmlx_engine/mcp 2026-03-18T03:11:35,462 copying vmlx_engine/mcp/types.py -> build/lib/vmlx_engine/mcp 2026-03-18T03:11:35,464 copying vmlx_engine/mcp/config.py -> build/lib/vmlx_engine/mcp 2026-03-18T03:11:35,466 copying vmlx_engine/mcp/manager.py -> build/lib/vmlx_engine/mcp 2026-03-18T03:11:35,469 copying vmlx_engine/mcp/client.py -> build/lib/vmlx_engine/mcp 2026-03-18T03:11:35,471 copying vmlx_engine/mcp/__init__.py -> build/lib/vmlx_engine/mcp 2026-03-18T03:11:35,474 creating build/lib/vmlx_engine/reasoning 2026-03-18T03:11:35,475 copying vmlx_engine/reasoning/qwen3_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-18T03:11:35,477 copying vmlx_engine/reasoning/think_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-18T03:11:35,479 copying vmlx_engine/reasoning/base.py -> build/lib/vmlx_engine/reasoning 2026-03-18T03:11:35,481 copying vmlx_engine/reasoning/gptoss_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-18T03:11:35,483 copying vmlx_engine/reasoning/deepseek_r1_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-18T03:11:35,485 copying vmlx_engine/reasoning/__init__.py -> build/lib/vmlx_engine/reasoning 2026-03-18T03:11:35,488 creating build/lib/vmlx_engine/audio 2026-03-18T03:11:35,489 copying vmlx_engine/audio/processor.py -> build/lib/vmlx_engine/audio 2026-03-18T03:11:35,491 copying vmlx_engine/audio/stt.py -> build/lib/vmlx_engine/audio 2026-03-18T03:11:35,493 copying vmlx_engine/audio/tts.py -> build/lib/vmlx_engine/audio 2026-03-18T03:11:35,496 copying vmlx_engine/audio/__init__.py -> build/lib/vmlx_engine/audio 2026-03-18T03:11:35,498 creating build/lib/vmlx_engine/engine 2026-03-18T03:11:35,499 copying vmlx_engine/engine/batched.py -> build/lib/vmlx_engine/engine 2026-03-18T03:11:35,502 copying vmlx_engine/engine/base.py -> build/lib/vmlx_engine/engine 2026-03-18T03:11:35,504 copying vmlx_engine/engine/simple.py -> build/lib/vmlx_engine/engine 2026-03-18T03:11:35,507 copying vmlx_engine/engine/__init__.py -> build/lib/vmlx_engine/engine 2026-03-18T03:11:35,510 creating build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,510 copying vmlx_engine/tool_parsers/kimi_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,513 copying vmlx_engine/tool_parsers/qwen_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,515 copying vmlx_engine/tool_parsers/abstract_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,517 copying vmlx_engine/tool_parsers/mistral_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,519 copying vmlx_engine/tool_parsers/auto_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,521 copying vmlx_engine/tool_parsers/granite_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,524 copying vmlx_engine/tool_parsers/minimax_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,526 copying vmlx_engine/tool_parsers/step3p5_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,528 copying vmlx_engine/tool_parsers/nemotron_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,531 copying vmlx_engine/tool_parsers/functionary_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,533 copying vmlx_engine/tool_parsers/xlam_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,535 copying vmlx_engine/tool_parsers/glm47_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,537 copying vmlx_engine/tool_parsers/hermes_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,539 copying vmlx_engine/tool_parsers/llama_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,541 copying vmlx_engine/tool_parsers/deepseek_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,543 copying vmlx_engine/tool_parsers/__init__.py -> build/lib/vmlx_engine/tool_parsers 2026-03-18T03:11:35,545 creating build/lib/vmlx_engine/commands 2026-03-18T03:11:35,546 copying vmlx_engine/commands/doctor.py -> build/lib/vmlx_engine/commands 2026-03-18T03:11:35,549 copying vmlx_engine/commands/list.py -> build/lib/vmlx_engine/commands 2026-03-18T03:11:35,550 copying vmlx_engine/commands/convert.py -> build/lib/vmlx_engine/commands 2026-03-18T03:11:35,553 copying vmlx_engine/commands/info.py -> build/lib/vmlx_engine/commands 2026-03-18T03:11:35,554 copying vmlx_engine/commands/__init__.py -> build/lib/vmlx_engine/commands 2026-03-18T03:11:35,557 creating build/lib/vmlx_engine/api 2026-03-18T03:11:35,558 copying vmlx_engine/api/utils.py -> build/lib/vmlx_engine/api 2026-03-18T03:11:35,560 copying vmlx_engine/api/anthropic_adapter.py -> build/lib/vmlx_engine/api 2026-03-18T03:11:35,563 copying vmlx_engine/api/streaming.py -> build/lib/vmlx_engine/api 2026-03-18T03:11:35,566 copying vmlx_engine/api/__init__.py -> build/lib/vmlx_engine/api 2026-03-18T03:11:35,567 copying vmlx_engine/api/models.py -> build/lib/vmlx_engine/api 2026-03-18T03:11:35,570 copying vmlx_engine/api/tool_calling.py -> build/lib/vmlx_engine/api 2026-03-18T03:11:35,572 running egg_info 2026-03-18T03:11:35,582 writing vmlx.egg-info/PKG-INFO 2026-03-18T03:11:35,594 writing dependency_links to vmlx.egg-info/dependency_links.txt 2026-03-18T03:11:35,596 writing entry points to vmlx.egg-info/entry_points.txt 2026-03-18T03:11:35,602 writing requirements to vmlx.egg-info/requires.txt 2026-03-18T03:11:35,604 writing top-level names to vmlx.egg-info/top_level.txt 2026-03-18T03:11:35,624 reading manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-18T03:11:35,633 adding license file 'LICENSE' 2026-03-18T03:11:35,642 writing manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-18T03:11:35,664 installing to build/bdist.linux-armv7l/wheel 2026-03-18T03:11:35,664 running install 2026-03-18T03:11:35,687 running install_lib 2026-03-18T03:11:35,693 creating build/bdist.linux-armv7l/wheel 2026-03-18T03:11:35,695 creating build/bdist.linux-armv7l/wheel/vmlx_engine 2026-03-18T03:11:35,696 copying build/lib/vmlx_engine/cli.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,700 creating build/bdist.linux-armv7l/wheel/vmlx_engine/models 2026-03-18T03:11:35,701 copying build/lib/vmlx_engine/models/mllm.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-18T03:11:35,706 copying build/lib/vmlx_engine/models/llm.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-18T03:11:35,708 copying build/lib/vmlx_engine/models/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-18T03:11:35,710 copying build/lib/vmlx_engine/speculative.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,712 copying build/lib/vmlx_engine/vision_embedding_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,715 creating build/bdist.linux-armv7l/wheel/vmlx_engine/utils 2026-03-18T03:11:35,716 copying build/lib/vmlx_engine/utils/chat_templates.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T03:11:35,718 copying build/lib/vmlx_engine/utils/nemotron_latent_moe.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T03:11:35,721 copying build/lib/vmlx_engine/utils/model_inspector.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T03:11:35,724 copying build/lib/vmlx_engine/utils/tokenizer.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T03:11:35,727 copying build/lib/vmlx_engine/utils/mamba_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T03:11:35,729 copying build/lib/vmlx_engine/utils/cache_types.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T03:11:35,731 copying build/lib/vmlx_engine/utils/jang_loader.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T03:11:35,734 copying build/lib/vmlx_engine/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-18T03:11:35,736 copying build/lib/vmlx_engine/memory_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,738 copying build/lib/vmlx_engine/engine_core.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,741 copying build/lib/vmlx_engine/model_config_registry.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,743 copying build/lib/vmlx_engine/plugin.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,746 creating build/bdist.linux-armv7l/wheel/vmlx_engine/mcp 2026-03-18T03:11:35,747 copying build/lib/vmlx_engine/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T03:11:35,749 copying build/lib/vmlx_engine/mcp/security.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T03:11:35,751 copying build/lib/vmlx_engine/mcp/executor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T03:11:35,754 copying build/lib/vmlx_engine/mcp/types.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T03:11:35,756 copying build/lib/vmlx_engine/mcp/config.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T03:11:35,758 copying build/lib/vmlx_engine/mcp/manager.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T03:11:35,760 copying build/lib/vmlx_engine/mcp/client.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T03:11:35,763 copying build/lib/vmlx_engine/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-18T03:11:35,765 creating build/bdist.linux-armv7l/wheel/vmlx_engine/reasoning 2026-03-18T03:11:35,766 copying build/lib/vmlx_engine/reasoning/qwen3_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-18T03:11:35,769 copying build/lib/vmlx_engine/reasoning/think_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-18T03:11:35,771 copying build/lib/vmlx_engine/reasoning/base.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-18T03:11:35,772 copying build/lib/vmlx_engine/reasoning/gptoss_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-18T03:11:35,775 copying build/lib/vmlx_engine/reasoning/deepseek_r1_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-18T03:11:35,777 copying build/lib/vmlx_engine/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-18T03:11:35,779 copying build/lib/vmlx_engine/mllm_batch_generator.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,783 copying build/lib/vmlx_engine/prefix_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,785 copying build/lib/vmlx_engine/gradio_app.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,789 copying build/lib/vmlx_engine/model_registry.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,791 copying build/lib/vmlx_engine/embedding.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,793 creating build/bdist.linux-armv7l/wheel/vmlx_engine/audio 2026-03-18T03:11:35,794 copying build/lib/vmlx_engine/audio/processor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-18T03:11:35,796 copying build/lib/vmlx_engine/audio/stt.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-18T03:11:35,799 copying build/lib/vmlx_engine/audio/tts.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-18T03:11:35,801 copying build/lib/vmlx_engine/audio/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-18T03:11:35,803 copying build/lib/vmlx_engine/model_configs.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,806 copying build/lib/vmlx_engine/attention.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,808 copying build/lib/vmlx_engine/paged_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,811 copying build/lib/vmlx_engine/multimodal_processor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,814 copying build/lib/vmlx_engine/mllm_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,817 creating build/bdist.linux-armv7l/wheel/vmlx_engine/engine 2026-03-18T03:11:35,818 copying build/lib/vmlx_engine/engine/batched.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-18T03:11:35,821 copying build/lib/vmlx_engine/engine/base.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-18T03:11:35,823 copying build/lib/vmlx_engine/engine/simple.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-18T03:11:35,826 copying build/lib/vmlx_engine/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-18T03:11:35,827 copying build/lib/vmlx_engine/server.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,840 copying build/lib/vmlx_engine/mllm_scheduler.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,843 copying build/lib/vmlx_engine/model_runner.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,846 copying build/lib/vmlx_engine/reranker.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,848 copying build/lib/vmlx_engine/mlx_platform.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,851 creating build/bdist.linux-armv7l/wheel/vmlx_engine/tool_parsers 2026-03-18T03:11:35,852 copying build/lib/vmlx_engine/tool_parsers/kimi_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,854 copying build/lib/vmlx_engine/tool_parsers/qwen_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,856 copying build/lib/vmlx_engine/tool_parsers/abstract_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,859 copying build/lib/vmlx_engine/tool_parsers/mistral_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,861 copying build/lib/vmlx_engine/tool_parsers/auto_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,863 copying build/lib/vmlx_engine/tool_parsers/granite_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,866 copying build/lib/vmlx_engine/tool_parsers/minimax_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,868 copying build/lib/vmlx_engine/tool_parsers/step3p5_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,870 copying build/lib/vmlx_engine/tool_parsers/nemotron_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,872 copying build/lib/vmlx_engine/tool_parsers/functionary_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,875 copying build/lib/vmlx_engine/tool_parsers/xlam_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,877 copying build/lib/vmlx_engine/tool_parsers/glm47_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,879 copying build/lib/vmlx_engine/tool_parsers/hermes_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,881 copying build/lib/vmlx_engine/tool_parsers/llama_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,883 copying build/lib/vmlx_engine/tool_parsers/deepseek_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,885 copying build/lib/vmlx_engine/tool_parsers/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-18T03:11:35,887 copying build/lib/vmlx_engine/image_gen.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,889 copying build/lib/vmlx_engine/optimizations.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,891 copying build/lib/vmlx_engine/benchmark.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,894 copying build/lib/vmlx_engine/block_disk_store.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,897 copying build/lib/vmlx_engine/disk_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,900 creating build/bdist.linux-armv7l/wheel/vmlx_engine/commands 2026-03-18T03:11:35,901 copying build/lib/vmlx_engine/commands/doctor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-18T03:11:35,903 copying build/lib/vmlx_engine/commands/list.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-18T03:11:35,905 copying build/lib/vmlx_engine/commands/convert.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-18T03:11:35,907 copying build/lib/vmlx_engine/commands/info.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-18T03:11:35,909 copying build/lib/vmlx_engine/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-18T03:11:35,911 copying build/lib/vmlx_engine/scheduler.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,936 copying build/lib/vmlx_engine/output_collector.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,939 copying build/lib/vmlx_engine/simple.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,941 copying build/lib/vmlx_engine/request.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,943 copying build/lib/vmlx_engine/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,946 creating build/bdist.linux-armv7l/wheel/vmlx_engine/api 2026-03-18T03:11:35,947 copying build/lib/vmlx_engine/api/utils.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-18T03:11:35,949 copying build/lib/vmlx_engine/api/anthropic_adapter.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-18T03:11:35,951 copying build/lib/vmlx_engine/api/streaming.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-18T03:11:35,954 copying build/lib/vmlx_engine/api/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-18T03:11:35,955 copying build/lib/vmlx_engine/api/models.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-18T03:11:35,958 copying build/lib/vmlx_engine/api/tool_calling.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-18T03:11:35,960 copying build/lib/vmlx_engine/worker.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,962 copying build/lib/vmlx_engine/gradio_text_app.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-18T03:11:35,964 running install_egg_info 2026-03-18T03:11:35,969 Copying vmlx.egg-info to build/bdist.linux-armv7l/wheel/./vmlx-1.0.7-py3.11.egg-info 2026-03-18T03:11:35,981 running install_scripts 2026-03-18T03:11:35,994 creating build/bdist.linux-armv7l/wheel/vmlx-1.0.7.dist-info/WHEEL 2026-03-18T03:11:35,997 creating '/tmp/pip-wheel-cxg6ofn0/.tmp-yh_yb8zn/vmlx-1.0.7-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-18T03:11:36,001 adding 'vmlx-1.0.7.dist-info/licenses/LICENSE' 2026-03-18T03:11:36,003 adding 'vmlx_engine/__init__.py' 2026-03-18T03:11:36,005 adding 'vmlx_engine/attention.py' 2026-03-18T03:11:36,011 adding 'vmlx_engine/benchmark.py' 2026-03-18T03:11:36,015 adding 'vmlx_engine/block_disk_store.py' 2026-03-18T03:11:36,021 adding 'vmlx_engine/cli.py' 2026-03-18T03:11:36,024 adding 'vmlx_engine/disk_cache.py' 2026-03-18T03:11:36,025 adding 'vmlx_engine/embedding.py' 2026-03-18T03:11:36,029 adding 'vmlx_engine/engine_core.py' 2026-03-18T03:11:36,031 adding 'vmlx_engine/gradio_app.py' 2026-03-18T03:11:36,032 adding 'vmlx_engine/gradio_text_app.py' 2026-03-18T03:11:36,035 adding 'vmlx_engine/image_gen.py' 2026-03-18T03:11:36,039 adding 'vmlx_engine/memory_cache.py' 2026-03-18T03:11:36,048 adding 'vmlx_engine/mllm_batch_generator.py' 2026-03-18T03:11:36,051 adding 'vmlx_engine/mllm_cache.py' 2026-03-18T03:11:36,060 adding 'vmlx_engine/mllm_scheduler.py' 2026-03-18T03:11:36,063 adding 'vmlx_engine/mlx_platform.py' 2026-03-18T03:11:36,064 adding 'vmlx_engine/model_config_registry.py' 2026-03-18T03:11:36,067 adding 'vmlx_engine/model_configs.py' 2026-03-18T03:11:36,068 adding 'vmlx_engine/model_registry.py' 2026-03-18T03:11:36,071 adding 'vmlx_engine/model_runner.py' 2026-03-18T03:11:36,073 adding 'vmlx_engine/multimodal_processor.py' 2026-03-18T03:11:36,074 adding 'vmlx_engine/optimizations.py' 2026-03-18T03:11:36,076 adding 'vmlx_engine/output_collector.py' 2026-03-18T03:11:36,081 adding 'vmlx_engine/paged_cache.py' 2026-03-18T03:11:36,083 adding 'vmlx_engine/plugin.py' 2026-03-18T03:11:36,089 adding 'vmlx_engine/prefix_cache.py' 2026-03-18T03:11:36,091 adding 'vmlx_engine/request.py' 2026-03-18T03:11:36,093 adding 'vmlx_engine/reranker.py' 2026-03-18T03:11:36,103 adding 'vmlx_engine/scheduler.py' 2026-03-18T03:11:36,126 adding 'vmlx_engine/server.py' 2026-03-18T03:11:36,130 adding 'vmlx_engine/simple.py' 2026-03-18T03:11:36,132 adding 'vmlx_engine/speculative.py' 2026-03-18T03:11:36,133 adding 'vmlx_engine/vision_embedding_cache.py' 2026-03-18T03:11:36,135 adding 'vmlx_engine/worker.py' 2026-03-18T03:11:36,137 adding 'vmlx_engine/api/__init__.py' 2026-03-18T03:11:36,140 adding 'vmlx_engine/api/anthropic_adapter.py' 2026-03-18T03:11:36,143 adding 'vmlx_engine/api/models.py' 2026-03-18T03:11:36,145 adding 'vmlx_engine/api/streaming.py' 2026-03-18T03:11:36,148 adding 'vmlx_engine/api/tool_calling.py' 2026-03-18T03:11:36,150 adding 'vmlx_engine/api/utils.py' 2026-03-18T03:11:36,152 adding 'vmlx_engine/audio/__init__.py' 2026-03-18T03:11:36,153 adding 'vmlx_engine/audio/processor.py' 2026-03-18T03:11:36,155 adding 'vmlx_engine/audio/stt.py' 2026-03-18T03:11:36,156 adding 'vmlx_engine/audio/tts.py' 2026-03-18T03:11:36,158 adding 'vmlx_engine/commands/__init__.py' 2026-03-18T03:11:36,160 adding 'vmlx_engine/commands/convert.py' 2026-03-18T03:11:36,162 adding 'vmlx_engine/commands/doctor.py' 2026-03-18T03:11:36,163 adding 'vmlx_engine/commands/info.py' 2026-03-18T03:11:36,165 adding 'vmlx_engine/commands/list.py' 2026-03-18T03:11:36,166 adding 'vmlx_engine/engine/__init__.py' 2026-03-18T03:11:36,168 adding 'vmlx_engine/engine/base.py' 2026-03-18T03:11:36,171 adding 'vmlx_engine/engine/batched.py' 2026-03-18T03:11:36,174 adding 'vmlx_engine/engine/simple.py' 2026-03-18T03:11:36,176 adding 'vmlx_engine/mcp/__init__.py' 2026-03-18T03:11:36,178 adding 'vmlx_engine/mcp/client.py' 2026-03-18T03:11:36,179 adding 'vmlx_engine/mcp/config.py' 2026-03-18T03:11:36,181 adding 'vmlx_engine/mcp/executor.py' 2026-03-18T03:11:36,183 adding 'vmlx_engine/mcp/manager.py' 2026-03-18T03:11:36,186 adding 'vmlx_engine/mcp/security.py' 2026-03-18T03:11:36,188 adding 'vmlx_engine/mcp/tools.py' 2026-03-18T03:11:36,189 adding 'vmlx_engine/mcp/types.py' 2026-03-18T03:11:36,191 adding 'vmlx_engine/models/__init__.py' 2026-03-18T03:11:36,193 adding 'vmlx_engine/models/llm.py' 2026-03-18T03:11:36,200 adding 'vmlx_engine/models/mllm.py' 2026-03-18T03:11:36,202 adding 'vmlx_engine/reasoning/__init__.py' 2026-03-18T03:11:36,204 adding 'vmlx_engine/reasoning/base.py' 2026-03-18T03:11:36,205 adding 'vmlx_engine/reasoning/deepseek_r1_parser.py' 2026-03-18T03:11:36,207 adding 'vmlx_engine/reasoning/gptoss_parser.py' 2026-03-18T03:11:36,209 adding 'vmlx_engine/reasoning/qwen3_parser.py' 2026-03-18T03:11:36,210 adding 'vmlx_engine/reasoning/think_parser.py' 2026-03-18T03:11:36,212 adding 'vmlx_engine/tool_parsers/__init__.py' 2026-03-18T03:11:36,214 adding 'vmlx_engine/tool_parsers/abstract_tool_parser.py' 2026-03-18T03:11:36,216 adding 'vmlx_engine/tool_parsers/auto_tool_parser.py' 2026-03-18T03:11:36,218 adding 'vmlx_engine/tool_parsers/deepseek_tool_parser.py' 2026-03-18T03:11:36,219 adding 'vmlx_engine/tool_parsers/functionary_tool_parser.py' 2026-03-18T03:11:36,221 adding 'vmlx_engine/tool_parsers/glm47_tool_parser.py' 2026-03-18T03:11:36,223 adding 'vmlx_engine/tool_parsers/granite_tool_parser.py' 2026-03-18T03:11:36,224 adding 'vmlx_engine/tool_parsers/hermes_tool_parser.py' 2026-03-18T03:11:36,226 adding 'vmlx_engine/tool_parsers/kimi_tool_parser.py' 2026-03-18T03:11:36,227 adding 'vmlx_engine/tool_parsers/llama_tool_parser.py' 2026-03-18T03:11:36,229 adding 'vmlx_engine/tool_parsers/minimax_tool_parser.py' 2026-03-18T03:11:36,231 adding 'vmlx_engine/tool_parsers/mistral_tool_parser.py' 2026-03-18T03:11:36,233 adding 'vmlx_engine/tool_parsers/nemotron_tool_parser.py' 2026-03-18T03:11:36,234 adding 'vmlx_engine/tool_parsers/qwen_tool_parser.py' 2026-03-18T03:11:36,236 adding 'vmlx_engine/tool_parsers/step3p5_tool_parser.py' 2026-03-18T03:11:36,238 adding 'vmlx_engine/tool_parsers/xlam_tool_parser.py' 2026-03-18T03:11:36,240 adding 'vmlx_engine/utils/__init__.py' 2026-03-18T03:11:36,241 adding 'vmlx_engine/utils/cache_types.py' 2026-03-18T03:11:36,243 adding 'vmlx_engine/utils/chat_templates.py' 2026-03-18T03:11:36,249 adding 'vmlx_engine/utils/jang_loader.py' 2026-03-18T03:11:36,251 adding 'vmlx_engine/utils/mamba_cache.py' 2026-03-18T03:11:36,254 adding 'vmlx_engine/utils/model_inspector.py' 2026-03-18T03:11:36,256 adding 'vmlx_engine/utils/nemotron_latent_moe.py' 2026-03-18T03:11:36,259 adding 'vmlx_engine/utils/tokenizer.py' 2026-03-18T03:11:36,262 adding 'vmlx-1.0.7.dist-info/METADATA' 2026-03-18T03:11:36,263 adding 'vmlx-1.0.7.dist-info/WHEEL' 2026-03-18T03:11:36,264 adding 'vmlx-1.0.7.dist-info/entry_points.txt' 2026-03-18T03:11:36,265 adding 'vmlx-1.0.7.dist-info/top_level.txt' 2026-03-18T03:11:36,267 adding 'vmlx-1.0.7.dist-info/RECORD' 2026-03-18T03:11:36,273 removing build/bdist.linux-armv7l/wheel 2026-03-18T03:11:36,398 Building wheel for vmlx (pyproject.toml): finished with status 'done' 2026-03-18T03:11:36,412 Created wheel for vmlx: filename=vmlx-1.0.7-py3-none-any.whl size=427132 sha256=f13b7e86ffa1a1036e97e22c5391a39687508ef11ca74107d5cb4caa4602c272 2026-03-18T03:11:36,413 Stored in directory: /tmp/pip-ephem-wheel-cache-7nd3pm90/wheels/72/a5/5c/ee6fd7357265011a79575ff0b7f0c0ca5e894e1fae2597dbf7 2026-03-18T03:11:36,434 Successfully built vmlx 2026-03-18T03:11:36,447 Removed build tracker: '/tmp/pip-build-tracker-fip5dw6z'