2026-03-17T23:47:51,170 Created temporary directory: /tmp/pip-ephem-wheel-cache-rioknv_6 2026-03-17T23:47:51,172 Created temporary directory: /tmp/pip-build-tracker-t3mn6tl7 2026-03-17T23:47:51,172 Initialized build tracking at /tmp/pip-build-tracker-t3mn6tl7 2026-03-17T23:47:51,173 Created build tracker: /tmp/pip-build-tracker-t3mn6tl7 2026-03-17T23:47:51,173 Entered build tracker: /tmp/pip-build-tracker-t3mn6tl7 2026-03-17T23:47:51,174 Created temporary directory: /tmp/pip-wheel-5k9yn9dx 2026-03-17T23:47:51,177 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-17T23:47:51,179 Created temporary directory: /tmp/pip-ephem-wheel-cache-wkn4k32t 2026-03-17T23:47:51,202 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-17T23:47:51,206 2 location(s) to search for versions of vmlx: 2026-03-17T23:47:51,206 * https://pypi.org/simple/vmlx/ 2026-03-17T23:47:51,206 * https://www.piwheels.org/simple/vmlx/ 2026-03-17T23:47:51,207 Fetching project page and analyzing links: https://pypi.org/simple/vmlx/ 2026-03-17T23:47:51,207 Getting page https://pypi.org/simple/vmlx/ 2026-03-17T23:47:51,209 Found index url https://pypi.org/simple 2026-03-17T23:47:51,429 Fetched page https://pypi.org/simple/vmlx/ as application/vnd.pypi.simple.v1+json 2026-03-17T23:47:51,433 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-17T23:47:51,434 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-17T23:47:51,435 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-17T23:47:51,436 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-17T23:47:51,437 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-17T23:47:51,437 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-17T23:47:51,438 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-17T23:47:51,439 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-17T23:47:51,440 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-17T23:47:51,441 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-17T23:47:51,441 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-17T23:47:51,443 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-17T23:47:51,443 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-17T23:47:51,444 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-17T23:47:51,445 Fetching project page and analyzing links: https://www.piwheels.org/simple/vmlx/ 2026-03-17T23:47:51,445 Getting page https://www.piwheels.org/simple/vmlx/ 2026-03-17T23:47:51,447 Found index url https://www.piwheels.org/simple 2026-03-17T23:47:51,612 Fetched page https://www.piwheels.org/simple/vmlx/ as text/html 2026-03-17T23:47:51,614 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-17T23:47:51,615 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-17T23:47:51,616 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-17T23:47:51,616 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-17T23:47:51,617 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-17T23:47:51,618 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-17T23:47:51,618 Skipping link: not a file: https://www.piwheels.org/simple/vmlx/ 2026-03-17T23:47:51,619 Skipping link: not a file: https://pypi.org/simple/vmlx/ 2026-03-17T23:47:51,640 Given no hashes to check 1 links for project 'vmlx': discarding no candidates 2026-03-17T23:47:51,660 Collecting vmlx==1.0.6 2026-03-17T23:47:51,662 Created temporary directory: /tmp/pip-unpack-sd4zdjxb 2026-03-17T23:47:51,877 Downloading vmlx-1.0.6.tar.gz (613 kB) 2026-03-17T23:47:52,587 Added vmlx==1.0.6 from https://files.pythonhosted.org/packages/38/cf/314fefcf63c45968ab4b01a7115fe8d2defc3e824868460f66b14b3fb2ea/vmlx-1.0.6.tar.gz to build tracker '/tmp/pip-build-tracker-t3mn6tl7' 2026-03-17T23:47:52,595 Created temporary directory: /tmp/pip-build-env-cl_tw5he 2026-03-17T23:47:52,599 Installing build dependencies: started 2026-03-17T23:47:52,600 Running command pip subprocess to install build dependencies 2026-03-17T23:47:52,631 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/cntimer.pth: 2026-03-17T23:47:52,689 Traceback (most recent call last): 2026-03-17T23:47:52,689 File "", line 192, in addpackage 2026-03-17T23:47:52,690 File "", line 1, in 2026-03-17T23:47:52,691 ModuleNotFoundError: No module named 'cntimer' 2026-03-17T23:47:52,692 Remainder of file ignored 2026-03-17T23:47:53,773 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-17T23:47:54,362 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-17T23:47:54,385 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-17T23:47:56,124 Collecting setuptools>=61.0 2026-03-17T23:47:56,213 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-17T23:47:56,498 Collecting wheel 2026-03-17T23:47:56,514 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-17T23:47:56,700 Collecting packaging>=24.0 2026-03-17T23:47:56,716 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-17T23:47:59,913 Installing collected packages: setuptools, packaging, wheel 2026-03-17T23:48:03,299 Creating /tmp/pip-build-env-cl_tw5he/overlay/local/bin 2026-03-17T23:48:03,301 changing mode of /tmp/pip-build-env-cl_tw5he/overlay/local/bin/wheel to 755 2026-03-17T23:48:03,322 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-17T23:48:03,602 Installing build dependencies: finished with status 'done' 2026-03-17T23:48:03,609 Getting requirements to build wheel: started 2026-03-17T23:48:03,610 Running command Getting requirements to build wheel 2026-03-17T23:48:04,243 /tmp/pip-build-env-cl_tw5he/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-17T23:48:04,243 !! 2026-03-17T23:48:04,245 ******************************************************************************** 2026-03-17T23:48:04,245 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-17T23:48:04,246 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-17T23:48:04,247 or your builds will no longer be supported. 2026-03-17T23:48:04,248 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T23:48:04,249 ******************************************************************************** 2026-03-17T23:48:04,250 !! 2026-03-17T23:48:04,250 corresp(dist, value, root_dir) 2026-03-17T23:48:04,329 /tmp/pip-build-env-cl_tw5he/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T23:48:04,330 !! 2026-03-17T23:48:04,331 ******************************************************************************** 2026-03-17T23:48:04,331 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T23:48:04,332 License :: OSI Approved :: Apache Software License 2026-03-17T23:48:04,334 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T23:48:04,334 ******************************************************************************** 2026-03-17T23:48:04,336 !! 2026-03-17T23:48:04,336 dist._finalize_license_expression() 2026-03-17T23:48:04,337 /tmp/pip-build-env-cl_tw5he/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T23:48:04,337 !! 2026-03-17T23:48:04,338 ******************************************************************************** 2026-03-17T23:48:04,339 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T23:48:04,339 License :: OSI Approved :: Apache Software License 2026-03-17T23:48:04,340 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T23:48:04,341 ******************************************************************************** 2026-03-17T23:48:04,342 !! 2026-03-17T23:48:04,342 self._finalize_license_expression() 2026-03-17T23:48:04,343 running egg_info 2026-03-17T23:48:04,349 writing vmlx.egg-info/PKG-INFO 2026-03-17T23:48:04,361 writing dependency_links to vmlx.egg-info/dependency_links.txt 2026-03-17T23:48:04,363 writing entry points to vmlx.egg-info/entry_points.txt 2026-03-17T23:48:04,370 writing requirements to vmlx.egg-info/requires.txt 2026-03-17T23:48:04,371 writing top-level names to vmlx.egg-info/top_level.txt 2026-03-17T23:48:04,404 reading manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-17T23:48:04,414 adding license file 'LICENSE' 2026-03-17T23:48:04,423 writing manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-17T23:48:04,522 Getting requirements to build wheel: finished with status 'done' 2026-03-17T23:48:04,525 Created temporary directory: /tmp/pip-modern-metadata-x3vk3bzc 2026-03-17T23:48:04,528 Preparing metadata (pyproject.toml): started 2026-03-17T23:48:04,529 Running command Preparing metadata (pyproject.toml) 2026-03-17T23:48:05,114 /tmp/pip-build-env-cl_tw5he/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-17T23:48:05,114 !! 2026-03-17T23:48:05,115 ******************************************************************************** 2026-03-17T23:48:05,116 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-17T23:48:05,117 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-17T23:48:05,118 or your builds will no longer be supported. 2026-03-17T23:48:05,119 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T23:48:05,119 ******************************************************************************** 2026-03-17T23:48:05,121 !! 2026-03-17T23:48:05,121 corresp(dist, value, root_dir) 2026-03-17T23:48:05,196 /tmp/pip-build-env-cl_tw5he/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T23:48:05,197 !! 2026-03-17T23:48:05,198 ******************************************************************************** 2026-03-17T23:48:05,198 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T23:48:05,200 License :: OSI Approved :: Apache Software License 2026-03-17T23:48:05,201 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T23:48:05,201 ******************************************************************************** 2026-03-17T23:48:05,202 !! 2026-03-17T23:48:05,203 dist._finalize_license_expression() 2026-03-17T23:48:05,204 /tmp/pip-build-env-cl_tw5he/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T23:48:05,204 !! 2026-03-17T23:48:05,206 ******************************************************************************** 2026-03-17T23:48:05,206 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T23:48:05,207 License :: OSI Approved :: Apache Software License 2026-03-17T23:48:05,208 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T23:48:05,208 ******************************************************************************** 2026-03-17T23:48:05,209 !! 2026-03-17T23:48:05,210 self._finalize_license_expression() 2026-03-17T23:48:05,210 running dist_info 2026-03-17T23:48:05,220 creating /tmp/pip-modern-metadata-x3vk3bzc/vmlx.egg-info 2026-03-17T23:48:05,221 writing /tmp/pip-modern-metadata-x3vk3bzc/vmlx.egg-info/PKG-INFO 2026-03-17T23:48:05,233 writing dependency_links to /tmp/pip-modern-metadata-x3vk3bzc/vmlx.egg-info/dependency_links.txt 2026-03-17T23:48:05,235 writing entry points to /tmp/pip-modern-metadata-x3vk3bzc/vmlx.egg-info/entry_points.txt 2026-03-17T23:48:05,242 writing requirements to /tmp/pip-modern-metadata-x3vk3bzc/vmlx.egg-info/requires.txt 2026-03-17T23:48:05,243 writing top-level names to /tmp/pip-modern-metadata-x3vk3bzc/vmlx.egg-info/top_level.txt 2026-03-17T23:48:05,244 writing manifest file '/tmp/pip-modern-metadata-x3vk3bzc/vmlx.egg-info/SOURCES.txt' 2026-03-17T23:48:05,273 reading manifest file '/tmp/pip-modern-metadata-x3vk3bzc/vmlx.egg-info/SOURCES.txt' 2026-03-17T23:48:05,275 adding license file 'LICENSE' 2026-03-17T23:48:05,282 writing manifest file '/tmp/pip-modern-metadata-x3vk3bzc/vmlx.egg-info/SOURCES.txt' 2026-03-17T23:48:05,284 creating '/tmp/pip-modern-metadata-x3vk3bzc/vmlx-1.0.6.dist-info' 2026-03-17T23:48:05,413 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-17T23:48:05,420 Source in /tmp/pip-wheel-5k9yn9dx/vmlx_1f8da4be31ab4726862ce7f658c12a18 has version 1.0.6, which satisfies requirement vmlx==1.0.6 from https://files.pythonhosted.org/packages/38/cf/314fefcf63c45968ab4b01a7115fe8d2defc3e824868460f66b14b3fb2ea/vmlx-1.0.6.tar.gz 2026-03-17T23:48:05,421 Removed vmlx==1.0.6 from https://files.pythonhosted.org/packages/38/cf/314fefcf63c45968ab4b01a7115fe8d2defc3e824868460f66b14b3fb2ea/vmlx-1.0.6.tar.gz from build tracker '/tmp/pip-build-tracker-t3mn6tl7' 2026-03-17T23:48:05,431 Created temporary directory: /tmp/pip-unpack-x91cyxkn 2026-03-17T23:48:05,432 Building wheels for collected packages: vmlx 2026-03-17T23:48:05,436 Created temporary directory: /tmp/pip-wheel-1rtb6y4i 2026-03-17T23:48:05,437 Destination directory: /tmp/pip-wheel-1rtb6y4i 2026-03-17T23:48:05,440 Building wheel for vmlx (pyproject.toml): started 2026-03-17T23:48:05,441 Running command Building wheel for vmlx (pyproject.toml) 2026-03-17T23:48:06,005 /tmp/pip-build-env-cl_tw5he/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-17T23:48:06,005 !! 2026-03-17T23:48:06,006 ******************************************************************************** 2026-03-17T23:48:06,007 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-17T23:48:06,008 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-17T23:48:06,009 or your builds will no longer be supported. 2026-03-17T23:48:06,010 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T23:48:06,011 ******************************************************************************** 2026-03-17T23:48:06,012 !! 2026-03-17T23:48:06,012 corresp(dist, value, root_dir) 2026-03-17T23:48:06,081 /tmp/pip-build-env-cl_tw5he/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T23:48:06,082 !! 2026-03-17T23:48:06,083 ******************************************************************************** 2026-03-17T23:48:06,083 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T23:48:06,084 License :: OSI Approved :: Apache Software License 2026-03-17T23:48:06,085 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T23:48:06,086 ******************************************************************************** 2026-03-17T23:48:06,086 !! 2026-03-17T23:48:06,087 dist._finalize_license_expression() 2026-03-17T23:48:06,087 /tmp/pip-build-env-cl_tw5he/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T23:48:06,088 !! 2026-03-17T23:48:06,089 ******************************************************************************** 2026-03-17T23:48:06,089 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T23:48:06,090 License :: OSI Approved :: Apache Software License 2026-03-17T23:48:06,091 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T23:48:06,092 ******************************************************************************** 2026-03-17T23:48:06,093 !! 2026-03-17T23:48:06,093 self._finalize_license_expression() 2026-03-17T23:48:06,094 running bdist_wheel 2026-03-17T23:48:06,106 running build 2026-03-17T23:48:06,107 running build_py 2026-03-17T23:48:06,113 creating build/lib/vmlx_engine 2026-03-17T23:48:06,115 copying vmlx_engine/plugin.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,118 copying vmlx_engine/embedding.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,120 copying vmlx_engine/scheduler.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,124 copying vmlx_engine/engine_core.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,126 copying vmlx_engine/paged_cache.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,129 copying vmlx_engine/gradio_text_app.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,131 copying vmlx_engine/__init__.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,133 copying vmlx_engine/output_collector.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,136 copying vmlx_engine/worker.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,138 copying vmlx_engine/prefix_cache.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,141 copying vmlx_engine/server.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,146 copying vmlx_engine/model_runner.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,149 copying vmlx_engine/simple.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,151 copying vmlx_engine/gradio_app.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,154 copying vmlx_engine/mllm_scheduler.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,157 copying vmlx_engine/model_config_registry.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,160 copying vmlx_engine/model_registry.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,162 copying vmlx_engine/memory_cache.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,165 copying vmlx_engine/reranker.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,167 copying vmlx_engine/block_disk_store.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,170 copying vmlx_engine/mllm_cache.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,173 copying vmlx_engine/image_gen.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,176 copying vmlx_engine/benchmark.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,179 copying vmlx_engine/speculative.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,181 copying vmlx_engine/request.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,184 copying vmlx_engine/mllm_batch_generator.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,188 copying vmlx_engine/cli.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,191 copying vmlx_engine/optimizations.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,193 copying vmlx_engine/attention.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,195 copying vmlx_engine/disk_cache.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,197 copying vmlx_engine/model_configs.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,200 copying vmlx_engine/vision_embedding_cache.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,202 copying vmlx_engine/mlx_platform.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,204 copying vmlx_engine/multimodal_processor.py -> build/lib/vmlx_engine 2026-03-17T23:48:06,207 creating build/lib/vmlx_engine/engine 2026-03-17T23:48:06,208 copying vmlx_engine/engine/__init__.py -> build/lib/vmlx_engine/engine 2026-03-17T23:48:06,210 copying vmlx_engine/engine/simple.py -> build/lib/vmlx_engine/engine 2026-03-17T23:48:06,212 copying vmlx_engine/engine/base.py -> build/lib/vmlx_engine/engine 2026-03-17T23:48:06,215 copying vmlx_engine/engine/batched.py -> build/lib/vmlx_engine/engine 2026-03-17T23:48:06,218 creating build/lib/vmlx_engine/reasoning 2026-03-17T23:48:06,219 copying vmlx_engine/reasoning/think_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-17T23:48:06,221 copying vmlx_engine/reasoning/qwen3_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-17T23:48:06,223 copying vmlx_engine/reasoning/deepseek_r1_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-17T23:48:06,225 copying vmlx_engine/reasoning/__init__.py -> build/lib/vmlx_engine/reasoning 2026-03-17T23:48:06,227 copying vmlx_engine/reasoning/gptoss_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-17T23:48:06,230 copying vmlx_engine/reasoning/base.py -> build/lib/vmlx_engine/reasoning 2026-03-17T23:48:06,232 creating build/lib/vmlx_engine/api 2026-03-17T23:48:06,233 copying vmlx_engine/api/streaming.py -> build/lib/vmlx_engine/api 2026-03-17T23:48:06,235 copying vmlx_engine/api/models.py -> build/lib/vmlx_engine/api 2026-03-17T23:48:06,238 copying vmlx_engine/api/__init__.py -> build/lib/vmlx_engine/api 2026-03-17T23:48:06,240 copying vmlx_engine/api/anthropic_adapter.py -> build/lib/vmlx_engine/api 2026-03-17T23:48:06,242 copying vmlx_engine/api/tool_calling.py -> build/lib/vmlx_engine/api 2026-03-17T23:48:06,245 copying vmlx_engine/api/utils.py -> build/lib/vmlx_engine/api 2026-03-17T23:48:06,248 creating build/lib/vmlx_engine/audio 2026-03-17T23:48:06,249 copying vmlx_engine/audio/stt.py -> build/lib/vmlx_engine/audio 2026-03-17T23:48:06,252 copying vmlx_engine/audio/__init__.py -> build/lib/vmlx_engine/audio 2026-03-17T23:48:06,253 copying vmlx_engine/audio/tts.py -> build/lib/vmlx_engine/audio 2026-03-17T23:48:06,255 copying vmlx_engine/audio/processor.py -> build/lib/vmlx_engine/audio 2026-03-17T23:48:06,258 creating build/lib/vmlx_engine/utils 2026-03-17T23:48:06,259 copying vmlx_engine/utils/nemotron_latent_moe.py -> build/lib/vmlx_engine/utils 2026-03-17T23:48:06,262 copying vmlx_engine/utils/mamba_cache.py -> build/lib/vmlx_engine/utils 2026-03-17T23:48:06,264 copying vmlx_engine/utils/__init__.py -> build/lib/vmlx_engine/utils 2026-03-17T23:48:06,266 copying vmlx_engine/utils/chat_templates.py -> build/lib/vmlx_engine/utils 2026-03-17T23:48:06,268 copying vmlx_engine/utils/jang_loader.py -> build/lib/vmlx_engine/utils 2026-03-17T23:48:06,271 copying vmlx_engine/utils/cache_types.py -> build/lib/vmlx_engine/utils 2026-03-17T23:48:06,273 copying vmlx_engine/utils/tokenizer.py -> build/lib/vmlx_engine/utils 2026-03-17T23:48:06,276 copying vmlx_engine/utils/model_inspector.py -> build/lib/vmlx_engine/utils 2026-03-17T23:48:06,279 creating build/lib/vmlx_engine/models 2026-03-17T23:48:06,280 copying vmlx_engine/models/__init__.py -> build/lib/vmlx_engine/models 2026-03-17T23:48:06,282 copying vmlx_engine/models/mllm.py -> build/lib/vmlx_engine/models 2026-03-17T23:48:06,286 copying vmlx_engine/models/llm.py -> build/lib/vmlx_engine/models 2026-03-17T23:48:06,289 creating build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,290 copying vmlx_engine/tool_parsers/granite_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,292 copying vmlx_engine/tool_parsers/hermes_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,294 copying vmlx_engine/tool_parsers/qwen_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,297 copying vmlx_engine/tool_parsers/xlam_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,299 copying vmlx_engine/tool_parsers/kimi_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,301 copying vmlx_engine/tool_parsers/glm47_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,303 copying vmlx_engine/tool_parsers/deepseek_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,305 copying vmlx_engine/tool_parsers/__init__.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,307 copying vmlx_engine/tool_parsers/minimax_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,310 copying vmlx_engine/tool_parsers/functionary_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,312 copying vmlx_engine/tool_parsers/nemotron_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,314 copying vmlx_engine/tool_parsers/mistral_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,316 copying vmlx_engine/tool_parsers/auto_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,319 copying vmlx_engine/tool_parsers/abstract_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,321 copying vmlx_engine/tool_parsers/step3p5_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,323 copying vmlx_engine/tool_parsers/llama_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T23:48:06,326 creating build/lib/vmlx_engine/mcp 2026-03-17T23:48:06,327 copying vmlx_engine/mcp/types.py -> build/lib/vmlx_engine/mcp 2026-03-17T23:48:06,329 copying vmlx_engine/mcp/security.py -> build/lib/vmlx_engine/mcp 2026-03-17T23:48:06,332 copying vmlx_engine/mcp/__init__.py -> build/lib/vmlx_engine/mcp 2026-03-17T23:48:06,334 copying vmlx_engine/mcp/tools.py -> build/lib/vmlx_engine/mcp 2026-03-17T23:48:06,336 copying vmlx_engine/mcp/client.py -> build/lib/vmlx_engine/mcp 2026-03-17T23:48:06,338 copying vmlx_engine/mcp/config.py -> build/lib/vmlx_engine/mcp 2026-03-17T23:48:06,341 copying vmlx_engine/mcp/executor.py -> build/lib/vmlx_engine/mcp 2026-03-17T23:48:06,343 copying vmlx_engine/mcp/manager.py -> build/lib/vmlx_engine/mcp 2026-03-17T23:48:06,346 creating build/lib/vmlx_engine/commands 2026-03-17T23:48:06,347 copying vmlx_engine/commands/list.py -> build/lib/vmlx_engine/commands 2026-03-17T23:48:06,349 copying vmlx_engine/commands/doctor.py -> build/lib/vmlx_engine/commands 2026-03-17T23:48:06,352 copying vmlx_engine/commands/info.py -> build/lib/vmlx_engine/commands 2026-03-17T23:48:06,353 copying vmlx_engine/commands/convert.py -> build/lib/vmlx_engine/commands 2026-03-17T23:48:06,356 copying vmlx_engine/commands/__init__.py -> build/lib/vmlx_engine/commands 2026-03-17T23:48:06,358 running egg_info 2026-03-17T23:48:06,368 writing vmlx.egg-info/PKG-INFO 2026-03-17T23:48:06,379 writing dependency_links to vmlx.egg-info/dependency_links.txt 2026-03-17T23:48:06,381 writing entry points to vmlx.egg-info/entry_points.txt 2026-03-17T23:48:06,388 writing requirements to vmlx.egg-info/requires.txt 2026-03-17T23:48:06,389 writing top-level names to vmlx.egg-info/top_level.txt 2026-03-17T23:48:06,410 reading manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-17T23:48:06,420 adding license file 'LICENSE' 2026-03-17T23:48:06,428 writing manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-17T23:48:06,450 installing to build/bdist.linux-armv7l/wheel 2026-03-17T23:48:06,451 running install 2026-03-17T23:48:06,474 running install_lib 2026-03-17T23:48:06,479 creating build/bdist.linux-armv7l/wheel 2026-03-17T23:48:06,482 creating build/bdist.linux-armv7l/wheel/vmlx_engine 2026-03-17T23:48:06,483 copying build/lib/vmlx_engine/plugin.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,485 copying build/lib/vmlx_engine/embedding.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,487 copying build/lib/vmlx_engine/scheduler.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,490 creating build/bdist.linux-armv7l/wheel/vmlx_engine/engine 2026-03-17T23:48:06,491 copying build/lib/vmlx_engine/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-17T23:48:06,493 copying build/lib/vmlx_engine/engine/simple.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-17T23:48:06,496 copying build/lib/vmlx_engine/engine/base.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-17T23:48:06,498 copying build/lib/vmlx_engine/engine/batched.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-17T23:48:06,501 creating build/bdist.linux-armv7l/wheel/vmlx_engine/reasoning 2026-03-17T23:48:06,502 copying build/lib/vmlx_engine/reasoning/think_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T23:48:06,504 copying build/lib/vmlx_engine/reasoning/qwen3_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T23:48:06,506 copying build/lib/vmlx_engine/reasoning/deepseek_r1_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T23:48:06,508 copying build/lib/vmlx_engine/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T23:48:06,510 copying build/lib/vmlx_engine/reasoning/gptoss_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T23:48:06,512 copying build/lib/vmlx_engine/reasoning/base.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T23:48:06,514 copying build/lib/vmlx_engine/engine_core.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,517 copying build/lib/vmlx_engine/paged_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,521 creating build/bdist.linux-armv7l/wheel/vmlx_engine/api 2026-03-17T23:48:06,522 copying build/lib/vmlx_engine/api/streaming.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T23:48:06,524 copying build/lib/vmlx_engine/api/models.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T23:48:06,527 copying build/lib/vmlx_engine/api/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T23:48:06,529 copying build/lib/vmlx_engine/api/anthropic_adapter.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T23:48:06,531 copying build/lib/vmlx_engine/api/tool_calling.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T23:48:06,534 copying build/lib/vmlx_engine/api/utils.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T23:48:06,536 copying build/lib/vmlx_engine/gradio_text_app.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,538 copying build/lib/vmlx_engine/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,540 copying build/lib/vmlx_engine/output_collector.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,543 copying build/lib/vmlx_engine/worker.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,545 copying build/lib/vmlx_engine/prefix_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,548 creating build/bdist.linux-armv7l/wheel/vmlx_engine/audio 2026-03-17T23:48:06,549 copying build/lib/vmlx_engine/audio/stt.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-17T23:48:06,552 copying build/lib/vmlx_engine/audio/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-17T23:48:06,553 copying build/lib/vmlx_engine/audio/tts.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-17T23:48:06,556 copying build/lib/vmlx_engine/audio/processor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-17T23:48:06,558 copying build/lib/vmlx_engine/server.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,563 copying build/lib/vmlx_engine/model_runner.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,565 copying build/lib/vmlx_engine/simple.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,568 copying build/lib/vmlx_engine/gradio_app.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,570 copying build/lib/vmlx_engine/mllm_scheduler.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,573 copying build/lib/vmlx_engine/model_config_registry.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,575 copying build/lib/vmlx_engine/model_registry.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,578 copying build/lib/vmlx_engine/memory_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,580 copying build/lib/vmlx_engine/reranker.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,583 copying build/lib/vmlx_engine/block_disk_store.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,585 copying build/lib/vmlx_engine/mllm_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,587 copying build/lib/vmlx_engine/image_gen.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,590 copying build/lib/vmlx_engine/benchmark.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,593 copying build/lib/vmlx_engine/speculative.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,596 copying build/lib/vmlx_engine/request.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,598 copying build/lib/vmlx_engine/mllm_batch_generator.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,601 copying build/lib/vmlx_engine/cli.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,605 copying build/lib/vmlx_engine/optimizations.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,607 copying build/lib/vmlx_engine/attention.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,610 creating build/bdist.linux-armv7l/wheel/vmlx_engine/utils 2026-03-17T23:48:06,611 copying build/lib/vmlx_engine/utils/nemotron_latent_moe.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T23:48:06,613 copying build/lib/vmlx_engine/utils/mamba_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T23:48:06,616 copying build/lib/vmlx_engine/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T23:48:06,618 copying build/lib/vmlx_engine/utils/chat_templates.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T23:48:06,620 copying build/lib/vmlx_engine/utils/jang_loader.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T23:48:06,623 copying build/lib/vmlx_engine/utils/cache_types.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T23:48:06,626 copying build/lib/vmlx_engine/utils/tokenizer.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T23:48:06,628 copying build/lib/vmlx_engine/utils/model_inspector.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T23:48:06,631 creating build/bdist.linux-armv7l/wheel/vmlx_engine/models 2026-03-17T23:48:06,632 copying build/lib/vmlx_engine/models/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-17T23:48:06,634 copying build/lib/vmlx_engine/models/mllm.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-17T23:48:06,638 copying build/lib/vmlx_engine/models/llm.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-17T23:48:06,640 copying build/lib/vmlx_engine/disk_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,643 copying build/lib/vmlx_engine/model_configs.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,646 creating build/bdist.linux-armv7l/wheel/vmlx_engine/tool_parsers 2026-03-17T23:48:06,647 copying build/lib/vmlx_engine/tool_parsers/granite_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,649 copying build/lib/vmlx_engine/tool_parsers/hermes_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,651 copying build/lib/vmlx_engine/tool_parsers/qwen_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,654 copying build/lib/vmlx_engine/tool_parsers/xlam_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,656 copying build/lib/vmlx_engine/tool_parsers/kimi_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,658 copying build/lib/vmlx_engine/tool_parsers/glm47_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,660 copying build/lib/vmlx_engine/tool_parsers/deepseek_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,662 copying build/lib/vmlx_engine/tool_parsers/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,664 copying build/lib/vmlx_engine/tool_parsers/minimax_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,666 copying build/lib/vmlx_engine/tool_parsers/functionary_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,668 copying build/lib/vmlx_engine/tool_parsers/nemotron_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,671 copying build/lib/vmlx_engine/tool_parsers/mistral_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,673 copying build/lib/vmlx_engine/tool_parsers/auto_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,675 copying build/lib/vmlx_engine/tool_parsers/abstract_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,677 copying build/lib/vmlx_engine/tool_parsers/step3p5_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,680 copying build/lib/vmlx_engine/tool_parsers/llama_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T23:48:06,682 creating build/bdist.linux-armv7l/wheel/vmlx_engine/mcp 2026-03-17T23:48:06,683 copying build/lib/vmlx_engine/mcp/types.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T23:48:06,686 copying build/lib/vmlx_engine/mcp/security.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T23:48:06,688 copying build/lib/vmlx_engine/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T23:48:06,690 copying build/lib/vmlx_engine/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T23:48:06,692 copying build/lib/vmlx_engine/mcp/client.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T23:48:06,695 copying build/lib/vmlx_engine/mcp/config.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T23:48:06,697 copying build/lib/vmlx_engine/mcp/executor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T23:48:06,699 copying build/lib/vmlx_engine/mcp/manager.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T23:48:06,702 creating build/bdist.linux-armv7l/wheel/vmlx_engine/commands 2026-03-17T23:48:06,703 copying build/lib/vmlx_engine/commands/list.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-17T23:48:06,705 copying build/lib/vmlx_engine/commands/doctor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-17T23:48:06,707 copying build/lib/vmlx_engine/commands/info.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-17T23:48:06,709 copying build/lib/vmlx_engine/commands/convert.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-17T23:48:06,712 copying build/lib/vmlx_engine/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-17T23:48:06,713 copying build/lib/vmlx_engine/vision_embedding_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,715 copying build/lib/vmlx_engine/mlx_platform.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,718 copying build/lib/vmlx_engine/multimodal_processor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T23:48:06,720 running install_egg_info 2026-03-17T23:48:06,725 Copying vmlx.egg-info to build/bdist.linux-armv7l/wheel/./vmlx-1.0.6-py3.11.egg-info 2026-03-17T23:48:06,738 running install_scripts 2026-03-17T23:48:06,750 creating build/bdist.linux-armv7l/wheel/vmlx-1.0.6.dist-info/WHEEL 2026-03-17T23:48:06,753 creating '/tmp/pip-wheel-1rtb6y4i/.tmp-y_gs_yo0/vmlx-1.0.6-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-17T23:48:06,757 adding 'vmlx-1.0.6.dist-info/licenses/LICENSE' 2026-03-17T23:48:06,760 adding 'vmlx_engine/__init__.py' 2026-03-17T23:48:06,761 adding 'vmlx_engine/attention.py' 2026-03-17T23:48:06,767 adding 'vmlx_engine/benchmark.py' 2026-03-17T23:48:06,771 adding 'vmlx_engine/block_disk_store.py' 2026-03-17T23:48:06,777 adding 'vmlx_engine/cli.py' 2026-03-17T23:48:06,780 adding 'vmlx_engine/disk_cache.py' 2026-03-17T23:48:06,782 adding 'vmlx_engine/embedding.py' 2026-03-17T23:48:06,785 adding 'vmlx_engine/engine_core.py' 2026-03-17T23:48:06,787 adding 'vmlx_engine/gradio_app.py' 2026-03-17T23:48:06,789 adding 'vmlx_engine/gradio_text_app.py' 2026-03-17T23:48:06,792 adding 'vmlx_engine/image_gen.py' 2026-03-17T23:48:06,795 adding 'vmlx_engine/memory_cache.py' 2026-03-17T23:48:06,805 adding 'vmlx_engine/mllm_batch_generator.py' 2026-03-17T23:48:06,808 adding 'vmlx_engine/mllm_cache.py' 2026-03-17T23:48:06,817 adding 'vmlx_engine/mllm_scheduler.py' 2026-03-17T23:48:06,820 adding 'vmlx_engine/mlx_platform.py' 2026-03-17T23:48:06,821 adding 'vmlx_engine/model_config_registry.py' 2026-03-17T23:48:06,823 adding 'vmlx_engine/model_configs.py' 2026-03-17T23:48:06,825 adding 'vmlx_engine/model_registry.py' 2026-03-17T23:48:06,827 adding 'vmlx_engine/model_runner.py' 2026-03-17T23:48:06,829 adding 'vmlx_engine/multimodal_processor.py' 2026-03-17T23:48:06,831 adding 'vmlx_engine/optimizations.py' 2026-03-17T23:48:06,833 adding 'vmlx_engine/output_collector.py' 2026-03-17T23:48:06,838 adding 'vmlx_engine/paged_cache.py' 2026-03-17T23:48:06,840 adding 'vmlx_engine/plugin.py' 2026-03-17T23:48:06,845 adding 'vmlx_engine/prefix_cache.py' 2026-03-17T23:48:06,847 adding 'vmlx_engine/request.py' 2026-03-17T23:48:06,849 adding 'vmlx_engine/reranker.py' 2026-03-17T23:48:06,860 adding 'vmlx_engine/scheduler.py' 2026-03-17T23:48:06,883 adding 'vmlx_engine/server.py' 2026-03-17T23:48:06,887 adding 'vmlx_engine/simple.py' 2026-03-17T23:48:06,890 adding 'vmlx_engine/speculative.py' 2026-03-17T23:48:06,892 adding 'vmlx_engine/vision_embedding_cache.py' 2026-03-17T23:48:06,895 adding 'vmlx_engine/worker.py' 2026-03-17T23:48:06,897 adding 'vmlx_engine/api/__init__.py' 2026-03-17T23:48:06,901 adding 'vmlx_engine/api/anthropic_adapter.py' 2026-03-17T23:48:06,905 adding 'vmlx_engine/api/models.py' 2026-03-17T23:48:06,907 adding 'vmlx_engine/api/streaming.py' 2026-03-17T23:48:06,911 adding 'vmlx_engine/api/tool_calling.py' 2026-03-17T23:48:06,914 adding 'vmlx_engine/api/utils.py' 2026-03-17T23:48:06,917 adding 'vmlx_engine/audio/__init__.py' 2026-03-17T23:48:06,919 adding 'vmlx_engine/audio/processor.py' 2026-03-17T23:48:06,921 adding 'vmlx_engine/audio/stt.py' 2026-03-17T23:48:06,923 adding 'vmlx_engine/audio/tts.py' 2026-03-17T23:48:06,926 adding 'vmlx_engine/commands/__init__.py' 2026-03-17T23:48:06,929 adding 'vmlx_engine/commands/convert.py' 2026-03-17T23:48:06,932 adding 'vmlx_engine/commands/doctor.py' 2026-03-17T23:48:06,933 adding 'vmlx_engine/commands/info.py' 2026-03-17T23:48:06,935 adding 'vmlx_engine/commands/list.py' 2026-03-17T23:48:06,937 adding 'vmlx_engine/engine/__init__.py' 2026-03-17T23:48:06,939 adding 'vmlx_engine/engine/base.py' 2026-03-17T23:48:06,943 adding 'vmlx_engine/engine/batched.py' 2026-03-17T23:48:06,947 adding 'vmlx_engine/engine/simple.py' 2026-03-17T23:48:06,950 adding 'vmlx_engine/mcp/__init__.py' 2026-03-17T23:48:06,952 adding 'vmlx_engine/mcp/client.py' 2026-03-17T23:48:06,954 adding 'vmlx_engine/mcp/config.py' 2026-03-17T23:48:06,957 adding 'vmlx_engine/mcp/executor.py' 2026-03-17T23:48:06,959 adding 'vmlx_engine/mcp/manager.py' 2026-03-17T23:48:06,963 adding 'vmlx_engine/mcp/security.py' 2026-03-17T23:48:06,965 adding 'vmlx_engine/mcp/tools.py' 2026-03-17T23:48:06,967 adding 'vmlx_engine/mcp/types.py' 2026-03-17T23:48:06,970 adding 'vmlx_engine/models/__init__.py' 2026-03-17T23:48:06,972 adding 'vmlx_engine/models/llm.py' 2026-03-17T23:48:06,983 adding 'vmlx_engine/models/mllm.py' 2026-03-17T23:48:06,986 adding 'vmlx_engine/reasoning/__init__.py' 2026-03-17T23:48:06,987 adding 'vmlx_engine/reasoning/base.py' 2026-03-17T23:48:06,989 adding 'vmlx_engine/reasoning/deepseek_r1_parser.py' 2026-03-17T23:48:06,991 adding 'vmlx_engine/reasoning/gptoss_parser.py' 2026-03-17T23:48:06,992 adding 'vmlx_engine/reasoning/qwen3_parser.py' 2026-03-17T23:48:06,994 adding 'vmlx_engine/reasoning/think_parser.py' 2026-03-17T23:48:06,996 adding 'vmlx_engine/tool_parsers/__init__.py' 2026-03-17T23:48:06,998 adding 'vmlx_engine/tool_parsers/abstract_tool_parser.py' 2026-03-17T23:48:07,000 adding 'vmlx_engine/tool_parsers/auto_tool_parser.py' 2026-03-17T23:48:07,001 adding 'vmlx_engine/tool_parsers/deepseek_tool_parser.py' 2026-03-17T23:48:07,003 adding 'vmlx_engine/tool_parsers/functionary_tool_parser.py' 2026-03-17T23:48:07,005 adding 'vmlx_engine/tool_parsers/glm47_tool_parser.py' 2026-03-17T23:48:07,006 adding 'vmlx_engine/tool_parsers/granite_tool_parser.py' 2026-03-17T23:48:07,008 adding 'vmlx_engine/tool_parsers/hermes_tool_parser.py' 2026-03-17T23:48:07,009 adding 'vmlx_engine/tool_parsers/kimi_tool_parser.py' 2026-03-17T23:48:07,011 adding 'vmlx_engine/tool_parsers/llama_tool_parser.py' 2026-03-17T23:48:07,013 adding 'vmlx_engine/tool_parsers/minimax_tool_parser.py' 2026-03-17T23:48:07,015 adding 'vmlx_engine/tool_parsers/mistral_tool_parser.py' 2026-03-17T23:48:07,016 adding 'vmlx_engine/tool_parsers/nemotron_tool_parser.py' 2026-03-17T23:48:07,018 adding 'vmlx_engine/tool_parsers/qwen_tool_parser.py' 2026-03-17T23:48:07,019 adding 'vmlx_engine/tool_parsers/step3p5_tool_parser.py' 2026-03-17T23:48:07,021 adding 'vmlx_engine/tool_parsers/xlam_tool_parser.py' 2026-03-17T23:48:07,023 adding 'vmlx_engine/utils/__init__.py' 2026-03-17T23:48:07,024 adding 'vmlx_engine/utils/cache_types.py' 2026-03-17T23:48:07,026 adding 'vmlx_engine/utils/chat_templates.py' 2026-03-17T23:48:07,031 adding 'vmlx_engine/utils/jang_loader.py' 2026-03-17T23:48:07,034 adding 'vmlx_engine/utils/mamba_cache.py' 2026-03-17T23:48:07,037 adding 'vmlx_engine/utils/model_inspector.py' 2026-03-17T23:48:07,039 adding 'vmlx_engine/utils/nemotron_latent_moe.py' 2026-03-17T23:48:07,040 adding 'vmlx_engine/utils/tokenizer.py' 2026-03-17T23:48:07,044 adding 'vmlx-1.0.6.dist-info/METADATA' 2026-03-17T23:48:07,045 adding 'vmlx-1.0.6.dist-info/WHEEL' 2026-03-17T23:48:07,046 adding 'vmlx-1.0.6.dist-info/entry_points.txt' 2026-03-17T23:48:07,047 adding 'vmlx-1.0.6.dist-info/top_level.txt' 2026-03-17T23:48:07,049 adding 'vmlx-1.0.6.dist-info/RECORD' 2026-03-17T23:48:07,055 removing build/bdist.linux-armv7l/wheel 2026-03-17T23:48:07,188 Building wheel for vmlx (pyproject.toml): finished with status 'done' 2026-03-17T23:48:07,203 Created wheel for vmlx: filename=vmlx-1.0.6-py3-none-any.whl size=426854 sha256=0529b2338f476f78173dd9b91a1353cf6f0dccb40a85cb0112e17a8629add816 2026-03-17T23:48:07,205 Stored in directory: /tmp/pip-ephem-wheel-cache-wkn4k32t/wheels/68/28/ba/ef6e46eed7e89eba6f0b51be619a121c772c7c363cd6f8d0b6 2026-03-17T23:48:07,226 Successfully built vmlx 2026-03-17T23:48:07,244 Removed build tracker: '/tmp/pip-build-tracker-t3mn6tl7'