2026-03-16T19:33:06,870 Created temporary directory: /tmp/pip-ephem-wheel-cache-q6a9jpwu 2026-03-16T19:33:06,872 Created temporary directory: /tmp/pip-build-tracker-gfqlju3y 2026-03-16T19:33:06,872 Initialized build tracking at /tmp/pip-build-tracker-gfqlju3y 2026-03-16T19:33:06,873 Created build tracker: /tmp/pip-build-tracker-gfqlju3y 2026-03-16T19:33:06,873 Entered build tracker: /tmp/pip-build-tracker-gfqlju3y 2026-03-16T19:33:06,874 Created temporary directory: /tmp/pip-wheel-klvylmhz 2026-03-16T19:33:06,877 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-16T19:33:06,879 Created temporary directory: /tmp/pip-ephem-wheel-cache-4mrpyiq5 2026-03-16T19:33:06,901 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-16T19:33:06,904 2 location(s) to search for versions of vmlx: 2026-03-16T19:33:06,904 * https://pypi.org/simple/vmlx/ 2026-03-16T19:33:06,904 * https://www.piwheels.org/simple/vmlx/ 2026-03-16T19:33:06,905 Fetching project page and analyzing links: https://pypi.org/simple/vmlx/ 2026-03-16T19:33:06,906 Getting page https://pypi.org/simple/vmlx/ 2026-03-16T19:33:06,907 Found index url https://pypi.org/simple 2026-03-16T19:33:07,120 Fetched page https://pypi.org/simple/vmlx/ as application/vnd.pypi.simple.v1+json 2026-03-16T19:33:07,122 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-16T19:33:07,123 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-16T19:33:07,124 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-16T19:33:07,125 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-16T19:33:07,125 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-16T19:33:07,126 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-16T19:33:07,127 Fetching project page and analyzing links: https://www.piwheels.org/simple/vmlx/ 2026-03-16T19:33:07,128 Getting page https://www.piwheels.org/simple/vmlx/ 2026-03-16T19:33:07,129 Found index url https://www.piwheels.org/simple 2026-03-16T19:33:07,279 Fetched page https://www.piwheels.org/simple/vmlx/ as text/html 2026-03-16T19:33:07,281 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-16T19:33:07,281 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-16T19:33:07,282 Skipping link: not a file: https://www.piwheels.org/simple/vmlx/ 2026-03-16T19:33:07,282 Skipping link: not a file: https://pypi.org/simple/vmlx/ 2026-03-16T19:33:07,303 Given no hashes to check 1 links for project 'vmlx': discarding no candidates 2026-03-16T19:33:07,323 Collecting vmlx==1.0.2 2026-03-16T19:33:07,325 Created temporary directory: /tmp/pip-unpack-we_rwprn 2026-03-16T19:33:07,538 Downloading vmlx-1.0.2.tar.gz (586 kB) 2026-03-16T19:33:08,041 Added vmlx==1.0.2 from https://files.pythonhosted.org/packages/12/a3/57e87aa90301243ec203b6bf8c23ecf2904b4e2a7e7c3ec170033947ac34/vmlx-1.0.2.tar.gz to build tracker '/tmp/pip-build-tracker-gfqlju3y' 2026-03-16T19:33:08,048 Created temporary directory: /tmp/pip-build-env-wmy12fpe 2026-03-16T19:33:08,053 Installing build dependencies: started 2026-03-16T19:33:08,054 Running command pip subprocess to install build dependencies 2026-03-16T19:33:09,181 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-16T19:33:09,753 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-16T19:33:09,775 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-16T19:33:11,527 Collecting setuptools>=61.0 2026-03-16T19:33:11,611 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-16T19:33:11,898 Collecting wheel 2026-03-16T19:33:11,915 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-16T19:33:12,102 Collecting packaging>=24.0 2026-03-16T19:33:12,118 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-16T19:33:15,043 Installing collected packages: setuptools, packaging, wheel 2026-03-16T19:33:18,399 Creating /tmp/pip-build-env-wmy12fpe/overlay/local/bin 2026-03-16T19:33:18,401 changing mode of /tmp/pip-build-env-wmy12fpe/overlay/local/bin/wheel to 755 2026-03-16T19:33:18,422 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-16T19:33:18,699 Installing build dependencies: finished with status 'done' 2026-03-16T19:33:18,705 Getting requirements to build wheel: started 2026-03-16T19:33:18,706 Running command Getting requirements to build wheel 2026-03-16T19:33:19,327 /tmp/pip-build-env-wmy12fpe/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-16T19:33:19,327 !! 2026-03-16T19:33:19,328 ******************************************************************************** 2026-03-16T19:33:19,329 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-16T19:33:19,330 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-16T19:33:19,330 or your builds will no longer be supported. 2026-03-16T19:33:19,332 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T19:33:19,332 ******************************************************************************** 2026-03-16T19:33:19,334 !! 2026-03-16T19:33:19,334 corresp(dist, value, root_dir) 2026-03-16T19:33:19,411 /tmp/pip-build-env-wmy12fpe/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-16T19:33:19,412 !! 2026-03-16T19:33:19,413 ******************************************************************************** 2026-03-16T19:33:19,414 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-16T19:33:19,415 License :: OSI Approved :: Apache Software License 2026-03-16T19:33:19,416 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T19:33:19,416 ******************************************************************************** 2026-03-16T19:33:19,417 !! 2026-03-16T19:33:19,417 dist._finalize_license_expression() 2026-03-16T19:33:19,418 /tmp/pip-build-env-wmy12fpe/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-16T19:33:19,418 !! 2026-03-16T19:33:19,419 ******************************************************************************** 2026-03-16T19:33:19,419 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-16T19:33:19,420 License :: OSI Approved :: Apache Software License 2026-03-16T19:33:19,421 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T19:33:19,422 ******************************************************************************** 2026-03-16T19:33:19,423 !! 2026-03-16T19:33:19,423 self._finalize_license_expression() 2026-03-16T19:33:19,423 running egg_info 2026-03-16T19:33:19,429 writing vmlx.egg-info/PKG-INFO 2026-03-16T19:33:19,441 writing dependency_links to vmlx.egg-info/dependency_links.txt 2026-03-16T19:33:19,443 writing entry points to vmlx.egg-info/entry_points.txt 2026-03-16T19:33:19,450 writing requirements to vmlx.egg-info/requires.txt 2026-03-16T19:33:19,452 writing top-level names to vmlx.egg-info/top_level.txt 2026-03-16T19:33:19,484 reading manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-16T19:33:19,494 adding license file 'LICENSE' 2026-03-16T19:33:19,503 writing manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-16T19:33:19,600 Getting requirements to build wheel: finished with status 'done' 2026-03-16T19:33:19,603 Created temporary directory: /tmp/pip-modern-metadata-69mri6k3 2026-03-16T19:33:19,605 Preparing metadata (pyproject.toml): started 2026-03-16T19:33:19,607 Running command Preparing metadata (pyproject.toml) 2026-03-16T19:33:20,181 /tmp/pip-build-env-wmy12fpe/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-16T19:33:20,181 !! 2026-03-16T19:33:20,182 ******************************************************************************** 2026-03-16T19:33:20,183 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-16T19:33:20,184 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-16T19:33:20,184 or your builds will no longer be supported. 2026-03-16T19:33:20,185 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T19:33:20,186 ******************************************************************************** 2026-03-16T19:33:20,187 !! 2026-03-16T19:33:20,189 corresp(dist, value, root_dir) 2026-03-16T19:33:20,263 /tmp/pip-build-env-wmy12fpe/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-16T19:33:20,264 !! 2026-03-16T19:33:20,265 ******************************************************************************** 2026-03-16T19:33:20,266 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-16T19:33:20,267 License :: OSI Approved :: Apache Software License 2026-03-16T19:33:20,268 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T19:33:20,269 ******************************************************************************** 2026-03-16T19:33:20,270 !! 2026-03-16T19:33:20,270 dist._finalize_license_expression() 2026-03-16T19:33:20,271 /tmp/pip-build-env-wmy12fpe/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-16T19:33:20,271 !! 2026-03-16T19:33:20,272 ******************************************************************************** 2026-03-16T19:33:20,273 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-16T19:33:20,274 License :: OSI Approved :: Apache Software License 2026-03-16T19:33:20,275 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T19:33:20,275 ******************************************************************************** 2026-03-16T19:33:20,276 !! 2026-03-16T19:33:20,277 self._finalize_license_expression() 2026-03-16T19:33:20,277 running dist_info 2026-03-16T19:33:20,286 creating /tmp/pip-modern-metadata-69mri6k3/vmlx.egg-info 2026-03-16T19:33:20,287 writing /tmp/pip-modern-metadata-69mri6k3/vmlx.egg-info/PKG-INFO 2026-03-16T19:33:20,299 writing dependency_links to /tmp/pip-modern-metadata-69mri6k3/vmlx.egg-info/dependency_links.txt 2026-03-16T19:33:20,300 writing entry points to /tmp/pip-modern-metadata-69mri6k3/vmlx.egg-info/entry_points.txt 2026-03-16T19:33:20,307 writing requirements to /tmp/pip-modern-metadata-69mri6k3/vmlx.egg-info/requires.txt 2026-03-16T19:33:20,308 writing top-level names to /tmp/pip-modern-metadata-69mri6k3/vmlx.egg-info/top_level.txt 2026-03-16T19:33:20,310 writing manifest file '/tmp/pip-modern-metadata-69mri6k3/vmlx.egg-info/SOURCES.txt' 2026-03-16T19:33:20,339 reading manifest file '/tmp/pip-modern-metadata-69mri6k3/vmlx.egg-info/SOURCES.txt' 2026-03-16T19:33:20,341 adding license file 'LICENSE' 2026-03-16T19:33:20,348 writing manifest file '/tmp/pip-modern-metadata-69mri6k3/vmlx.egg-info/SOURCES.txt' 2026-03-16T19:33:20,349 creating '/tmp/pip-modern-metadata-69mri6k3/vmlx-1.0.2.dist-info' 2026-03-16T19:33:20,474 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-16T19:33:20,481 Source in /tmp/pip-wheel-klvylmhz/vmlx_a6a54e0312ea42799621988970622b04 has version 1.0.2, which satisfies requirement vmlx==1.0.2 from https://files.pythonhosted.org/packages/12/a3/57e87aa90301243ec203b6bf8c23ecf2904b4e2a7e7c3ec170033947ac34/vmlx-1.0.2.tar.gz 2026-03-16T19:33:20,482 Removed vmlx==1.0.2 from https://files.pythonhosted.org/packages/12/a3/57e87aa90301243ec203b6bf8c23ecf2904b4e2a7e7c3ec170033947ac34/vmlx-1.0.2.tar.gz from build tracker '/tmp/pip-build-tracker-gfqlju3y' 2026-03-16T19:33:20,491 Created temporary directory: /tmp/pip-unpack-2u341w_u 2026-03-16T19:33:20,492 Building wheels for collected packages: vmlx 2026-03-16T19:33:20,497 Created temporary directory: /tmp/pip-wheel-qrh95026 2026-03-16T19:33:20,497 Destination directory: /tmp/pip-wheel-qrh95026 2026-03-16T19:33:20,500 Building wheel for vmlx (pyproject.toml): started 2026-03-16T19:33:20,501 Running command Building wheel for vmlx (pyproject.toml) 2026-03-16T19:33:21,065 /tmp/pip-build-env-wmy12fpe/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-16T19:33:21,065 !! 2026-03-16T19:33:21,066 ******************************************************************************** 2026-03-16T19:33:21,067 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-16T19:33:21,068 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-16T19:33:21,069 or your builds will no longer be supported. 2026-03-16T19:33:21,070 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T19:33:21,070 ******************************************************************************** 2026-03-16T19:33:21,071 !! 2026-03-16T19:33:21,072 corresp(dist, value, root_dir) 2026-03-16T19:33:21,142 /tmp/pip-build-env-wmy12fpe/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-16T19:33:21,143 !! 2026-03-16T19:33:21,144 ******************************************************************************** 2026-03-16T19:33:21,144 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-16T19:33:21,145 License :: OSI Approved :: Apache Software License 2026-03-16T19:33:21,146 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T19:33:21,146 ******************************************************************************** 2026-03-16T19:33:21,147 !! 2026-03-16T19:33:21,148 dist._finalize_license_expression() 2026-03-16T19:33:21,150 /tmp/pip-build-env-wmy12fpe/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-16T19:33:21,150 !! 2026-03-16T19:33:21,151 ******************************************************************************** 2026-03-16T19:33:21,152 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-16T19:33:21,153 License :: OSI Approved :: Apache Software License 2026-03-16T19:33:21,154 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T19:33:21,154 ******************************************************************************** 2026-03-16T19:33:21,155 !! 2026-03-16T19:33:21,156 self._finalize_license_expression() 2026-03-16T19:33:21,156 running bdist_wheel 2026-03-16T19:33:21,171 running build 2026-03-16T19:33:21,171 running build_py 2026-03-16T19:33:21,178 creating build/lib/vmlx_engine 2026-03-16T19:33:21,180 copying vmlx_engine/vision_embedding_cache.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,182 copying vmlx_engine/gradio_text_app.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,185 copying vmlx_engine/reranker.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,187 copying vmlx_engine/gradio_app.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,190 copying vmlx_engine/benchmark.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,195 copying vmlx_engine/request.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,197 copying vmlx_engine/output_collector.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,199 copying vmlx_engine/paged_cache.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,203 copying vmlx_engine/cli.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,206 copying vmlx_engine/prefix_cache.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,209 copying vmlx_engine/server.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,215 copying vmlx_engine/worker.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,218 copying vmlx_engine/disk_cache.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,220 copying vmlx_engine/mllm_batch_generator.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,225 copying vmlx_engine/model_registry.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,227 copying vmlx_engine/__init__.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,229 copying vmlx_engine/mlx_platform.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,231 copying vmlx_engine/scheduler.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,235 copying vmlx_engine/block_disk_store.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,238 copying vmlx_engine/speculative.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,241 copying vmlx_engine/model_config_registry.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,243 copying vmlx_engine/embedding.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,245 copying vmlx_engine/model_runner.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,247 copying vmlx_engine/mllm_cache.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,250 copying vmlx_engine/plugin.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,252 copying vmlx_engine/model_configs.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,255 copying vmlx_engine/multimodal_processor.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,477 copying vmlx_engine/optimizations.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,479 copying vmlx_engine/engine_core.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,481 copying vmlx_engine/simple.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,484 copying vmlx_engine/image_gen.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,486 copying vmlx_engine/memory_cache.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,489 copying vmlx_engine/attention.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,491 copying vmlx_engine/mllm_scheduler.py -> build/lib/vmlx_engine 2026-03-16T19:33:21,495 creating build/lib/vmlx_engine/reasoning 2026-03-16T19:33:21,496 copying vmlx_engine/reasoning/deepseek_r1_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-16T19:33:21,499 copying vmlx_engine/reasoning/base.py -> build/lib/vmlx_engine/reasoning 2026-03-16T19:33:21,500 copying vmlx_engine/reasoning/think_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-16T19:33:21,503 copying vmlx_engine/reasoning/__init__.py -> build/lib/vmlx_engine/reasoning 2026-03-16T19:33:21,504 copying vmlx_engine/reasoning/qwen3_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-16T19:33:21,506 copying vmlx_engine/reasoning/gptoss_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-16T19:33:21,509 creating build/lib/vmlx_engine/utils 2026-03-16T19:33:21,510 copying vmlx_engine/utils/jang_loader.py -> build/lib/vmlx_engine/utils 2026-03-16T19:33:21,513 copying vmlx_engine/utils/__init__.py -> build/lib/vmlx_engine/utils 2026-03-16T19:33:21,514 copying vmlx_engine/utils/chat_templates.py -> build/lib/vmlx_engine/utils 2026-03-16T19:33:21,516 copying vmlx_engine/utils/mamba_cache.py -> build/lib/vmlx_engine/utils 2026-03-16T19:33:21,519 copying vmlx_engine/utils/tokenizer.py -> build/lib/vmlx_engine/utils 2026-03-16T19:33:21,521 copying vmlx_engine/utils/cache_types.py -> build/lib/vmlx_engine/utils 2026-03-16T19:33:21,523 copying vmlx_engine/utils/nemotron_latent_moe.py -> build/lib/vmlx_engine/utils 2026-03-16T19:33:21,525 copying vmlx_engine/utils/model_inspector.py -> build/lib/vmlx_engine/utils 2026-03-16T19:33:21,528 creating build/lib/vmlx_engine/commands 2026-03-16T19:33:21,529 copying vmlx_engine/commands/list.py -> build/lib/vmlx_engine/commands 2026-03-16T19:33:21,531 copying vmlx_engine/commands/doctor.py -> build/lib/vmlx_engine/commands 2026-03-16T19:33:21,533 copying vmlx_engine/commands/convert.py -> build/lib/vmlx_engine/commands 2026-03-16T19:33:21,536 copying vmlx_engine/commands/__init__.py -> build/lib/vmlx_engine/commands 2026-03-16T19:33:21,538 copying vmlx_engine/commands/info.py -> build/lib/vmlx_engine/commands 2026-03-16T19:33:21,540 creating build/lib/vmlx_engine/api 2026-03-16T19:33:21,541 copying vmlx_engine/api/utils.py -> build/lib/vmlx_engine/api 2026-03-16T19:33:21,543 copying vmlx_engine/api/models.py -> build/lib/vmlx_engine/api 2026-03-16T19:33:21,546 copying vmlx_engine/api/anthropic_adapter.py -> build/lib/vmlx_engine/api 2026-03-16T19:33:21,548 copying vmlx_engine/api/__init__.py -> build/lib/vmlx_engine/api 2026-03-16T19:33:21,550 copying vmlx_engine/api/tool_calling.py -> build/lib/vmlx_engine/api 2026-03-16T19:33:21,553 copying vmlx_engine/api/streaming.py -> build/lib/vmlx_engine/api 2026-03-16T19:33:21,556 creating build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,557 copying vmlx_engine/tool_parsers/auto_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,559 copying vmlx_engine/tool_parsers/hermes_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,562 copying vmlx_engine/tool_parsers/xlam_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,564 copying vmlx_engine/tool_parsers/nemotron_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,566 copying vmlx_engine/tool_parsers/minimax_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,568 copying vmlx_engine/tool_parsers/qwen_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,570 copying vmlx_engine/tool_parsers/granite_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,572 copying vmlx_engine/tool_parsers/mistral_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,575 copying vmlx_engine/tool_parsers/__init__.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,576 copying vmlx_engine/tool_parsers/glm47_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,579 copying vmlx_engine/tool_parsers/step3p5_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,581 copying vmlx_engine/tool_parsers/deepseek_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,583 copying vmlx_engine/tool_parsers/abstract_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,585 copying vmlx_engine/tool_parsers/kimi_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,587 copying vmlx_engine/tool_parsers/functionary_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,590 copying vmlx_engine/tool_parsers/llama_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-16T19:33:21,592 creating build/lib/vmlx_engine/models 2026-03-16T19:33:21,593 copying vmlx_engine/models/__init__.py -> build/lib/vmlx_engine/models 2026-03-16T19:33:21,595 copying vmlx_engine/models/mllm.py -> build/lib/vmlx_engine/models 2026-03-16T19:33:21,598 copying vmlx_engine/models/llm.py -> build/lib/vmlx_engine/models 2026-03-16T19:33:21,601 creating build/lib/vmlx_engine/audio 2026-03-16T19:33:21,602 copying vmlx_engine/audio/__init__.py -> build/lib/vmlx_engine/audio 2026-03-16T19:33:21,604 copying vmlx_engine/audio/processor.py -> build/lib/vmlx_engine/audio 2026-03-16T19:33:21,606 copying vmlx_engine/audio/stt.py -> build/lib/vmlx_engine/audio 2026-03-16T19:33:21,608 copying vmlx_engine/audio/tts.py -> build/lib/vmlx_engine/audio 2026-03-16T19:33:21,611 creating build/lib/vmlx_engine/engine 2026-03-16T19:33:21,612 copying vmlx_engine/engine/base.py -> build/lib/vmlx_engine/engine 2026-03-16T19:33:21,614 copying vmlx_engine/engine/batched.py -> build/lib/vmlx_engine/engine 2026-03-16T19:33:21,617 copying vmlx_engine/engine/__init__.py -> build/lib/vmlx_engine/engine 2026-03-16T19:33:21,619 copying vmlx_engine/engine/simple.py -> build/lib/vmlx_engine/engine 2026-03-16T19:33:21,622 creating build/lib/vmlx_engine/mcp 2026-03-16T19:33:21,623 copying vmlx_engine/mcp/types.py -> build/lib/vmlx_engine/mcp 2026-03-16T19:33:21,625 copying vmlx_engine/mcp/__init__.py -> build/lib/vmlx_engine/mcp 2026-03-16T19:33:21,627 copying vmlx_engine/mcp/manager.py -> build/lib/vmlx_engine/mcp 2026-03-16T19:33:21,629 copying vmlx_engine/mcp/tools.py -> build/lib/vmlx_engine/mcp 2026-03-16T19:33:21,631 copying vmlx_engine/mcp/executor.py -> build/lib/vmlx_engine/mcp 2026-03-16T19:33:21,634 copying vmlx_engine/mcp/client.py -> build/lib/vmlx_engine/mcp 2026-03-16T19:33:21,637 copying vmlx_engine/mcp/config.py -> build/lib/vmlx_engine/mcp 2026-03-16T19:33:21,640 copying vmlx_engine/mcp/security.py -> build/lib/vmlx_engine/mcp 2026-03-16T19:33:21,643 running egg_info 2026-03-16T19:33:21,657 writing vmlx.egg-info/PKG-INFO 2026-03-16T19:33:21,672 writing dependency_links to vmlx.egg-info/dependency_links.txt 2026-03-16T19:33:21,674 writing entry points to vmlx.egg-info/entry_points.txt 2026-03-16T19:33:21,684 writing requirements to vmlx.egg-info/requires.txt 2026-03-16T19:33:21,685 writing top-level names to vmlx.egg-info/top_level.txt 2026-03-16T19:33:21,713 reading manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-16T19:33:21,727 adding license file 'LICENSE' 2026-03-16T19:33:21,739 writing manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-16T19:33:21,761 installing to build/bdist.linux-armv7l/wheel 2026-03-16T19:33:21,761 running install 2026-03-16T19:33:21,785 running install_lib 2026-03-16T19:33:21,790 creating build/bdist.linux-armv7l/wheel 2026-03-16T19:33:21,793 creating build/bdist.linux-armv7l/wheel/vmlx_engine 2026-03-16T19:33:21,794 copying build/lib/vmlx_engine/vision_embedding_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,796 creating build/bdist.linux-armv7l/wheel/vmlx_engine/reasoning 2026-03-16T19:33:21,797 copying build/lib/vmlx_engine/reasoning/deepseek_r1_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-16T19:33:21,800 copying build/lib/vmlx_engine/reasoning/base.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-16T19:33:21,801 copying build/lib/vmlx_engine/reasoning/think_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-16T19:33:21,804 copying build/lib/vmlx_engine/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-16T19:33:21,805 copying build/lib/vmlx_engine/reasoning/qwen3_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-16T19:33:21,807 copying build/lib/vmlx_engine/reasoning/gptoss_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-16T19:33:21,809 copying build/lib/vmlx_engine/gradio_text_app.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,812 copying build/lib/vmlx_engine/reranker.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,814 copying build/lib/vmlx_engine/gradio_app.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,816 copying build/lib/vmlx_engine/benchmark.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,819 copying build/lib/vmlx_engine/request.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,822 creating build/bdist.linux-armv7l/wheel/vmlx_engine/utils 2026-03-16T19:33:21,823 copying build/lib/vmlx_engine/utils/jang_loader.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-16T19:33:21,826 copying build/lib/vmlx_engine/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-16T19:33:21,827 copying build/lib/vmlx_engine/utils/chat_templates.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-16T19:33:21,830 copying build/lib/vmlx_engine/utils/mamba_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-16T19:33:21,832 copying build/lib/vmlx_engine/utils/tokenizer.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-16T19:33:21,835 copying build/lib/vmlx_engine/utils/cache_types.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-16T19:33:21,837 copying build/lib/vmlx_engine/utils/nemotron_latent_moe.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-16T19:33:21,839 copying build/lib/vmlx_engine/utils/model_inspector.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-16T19:33:21,842 copying build/lib/vmlx_engine/output_collector.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,844 copying build/lib/vmlx_engine/paged_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,847 copying build/lib/vmlx_engine/cli.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,850 creating build/bdist.linux-armv7l/wheel/vmlx_engine/commands 2026-03-16T19:33:21,851 copying build/lib/vmlx_engine/commands/list.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-16T19:33:21,853 copying build/lib/vmlx_engine/commands/doctor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-16T19:33:21,855 copying build/lib/vmlx_engine/commands/convert.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-16T19:33:21,858 copying build/lib/vmlx_engine/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-16T19:33:21,859 copying build/lib/vmlx_engine/commands/info.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-16T19:33:21,861 copying build/lib/vmlx_engine/prefix_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,864 creating build/bdist.linux-armv7l/wheel/vmlx_engine/api 2026-03-16T19:33:21,865 copying build/lib/vmlx_engine/api/utils.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-16T19:33:21,868 copying build/lib/vmlx_engine/api/models.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-16T19:33:21,870 copying build/lib/vmlx_engine/api/anthropic_adapter.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-16T19:33:21,873 copying build/lib/vmlx_engine/api/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-16T19:33:21,874 copying build/lib/vmlx_engine/api/tool_calling.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-16T19:33:21,877 copying build/lib/vmlx_engine/api/streaming.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-16T19:33:21,879 creating build/bdist.linux-armv7l/wheel/vmlx_engine/tool_parsers 2026-03-16T19:33:21,880 copying build/lib/vmlx_engine/tool_parsers/auto_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,883 copying build/lib/vmlx_engine/tool_parsers/hermes_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,885 copying build/lib/vmlx_engine/tool_parsers/xlam_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,887 copying build/lib/vmlx_engine/tool_parsers/nemotron_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,890 copying build/lib/vmlx_engine/tool_parsers/minimax_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,892 copying build/lib/vmlx_engine/tool_parsers/qwen_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,894 copying build/lib/vmlx_engine/tool_parsers/granite_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,896 copying build/lib/vmlx_engine/tool_parsers/mistral_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,899 copying build/lib/vmlx_engine/tool_parsers/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,900 copying build/lib/vmlx_engine/tool_parsers/glm47_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,903 copying build/lib/vmlx_engine/tool_parsers/step3p5_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,905 copying build/lib/vmlx_engine/tool_parsers/deepseek_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,907 copying build/lib/vmlx_engine/tool_parsers/abstract_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,909 copying build/lib/vmlx_engine/tool_parsers/kimi_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,911 copying build/lib/vmlx_engine/tool_parsers/functionary_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,914 copying build/lib/vmlx_engine/tool_parsers/llama_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-16T19:33:21,916 copying build/lib/vmlx_engine/server.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,922 creating build/bdist.linux-armv7l/wheel/vmlx_engine/models 2026-03-16T19:33:21,923 copying build/lib/vmlx_engine/models/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-16T19:33:21,925 copying build/lib/vmlx_engine/models/mllm.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-16T19:33:21,929 copying build/lib/vmlx_engine/models/llm.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-16T19:33:21,931 copying build/lib/vmlx_engine/worker.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,934 copying build/lib/vmlx_engine/disk_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,937 copying build/lib/vmlx_engine/mllm_batch_generator.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,941 copying build/lib/vmlx_engine/model_registry.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,943 copying build/lib/vmlx_engine/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,946 creating build/bdist.linux-armv7l/wheel/vmlx_engine/audio 2026-03-16T19:33:21,947 copying build/lib/vmlx_engine/audio/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-16T19:33:21,950 copying build/lib/vmlx_engine/audio/processor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-16T19:33:21,952 copying build/lib/vmlx_engine/audio/stt.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-16T19:33:21,955 copying build/lib/vmlx_engine/audio/tts.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-16T19:33:21,958 copying build/lib/vmlx_engine/mlx_platform.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,960 copying build/lib/vmlx_engine/scheduler.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,965 copying build/lib/vmlx_engine/block_disk_store.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,968 copying build/lib/vmlx_engine/speculative.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,971 copying build/lib/vmlx_engine/model_config_registry.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,973 copying build/lib/vmlx_engine/embedding.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,975 copying build/lib/vmlx_engine/model_runner.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,978 copying build/lib/vmlx_engine/mllm_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,981 copying build/lib/vmlx_engine/plugin.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,983 copying build/lib/vmlx_engine/model_configs.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,985 copying build/lib/vmlx_engine/multimodal_processor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,987 copying build/lib/vmlx_engine/optimizations.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:21,990 creating build/bdist.linux-armv7l/wheel/vmlx_engine/engine 2026-03-16T19:33:21,991 copying build/lib/vmlx_engine/engine/base.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-16T19:33:21,993 copying build/lib/vmlx_engine/engine/batched.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-16T19:33:21,996 copying build/lib/vmlx_engine/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-16T19:33:21,997 copying build/lib/vmlx_engine/engine/simple.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-16T19:33:22,000 copying build/lib/vmlx_engine/engine_core.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:22,003 copying build/lib/vmlx_engine/simple.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:22,006 copying build/lib/vmlx_engine/image_gen.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:22,008 copying build/lib/vmlx_engine/memory_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:22,011 copying build/lib/vmlx_engine/attention.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:22,014 creating build/bdist.linux-armv7l/wheel/vmlx_engine/mcp 2026-03-16T19:33:22,014 copying build/lib/vmlx_engine/mcp/types.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-16T19:33:22,017 copying build/lib/vmlx_engine/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-16T19:33:22,018 copying build/lib/vmlx_engine/mcp/manager.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-16T19:33:22,020 copying build/lib/vmlx_engine/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-16T19:33:22,023 copying build/lib/vmlx_engine/mcp/executor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-16T19:33:22,025 copying build/lib/vmlx_engine/mcp/client.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-16T19:33:22,028 copying build/lib/vmlx_engine/mcp/config.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-16T19:33:22,030 copying build/lib/vmlx_engine/mcp/security.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-16T19:33:22,032 copying build/lib/vmlx_engine/mllm_scheduler.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-16T19:33:22,037 running install_egg_info 2026-03-16T19:33:22,042 Copying vmlx.egg-info to build/bdist.linux-armv7l/wheel/./vmlx-1.0.2-py3.11.egg-info 2026-03-16T19:33:22,054 running install_scripts 2026-03-16T19:33:22,066 creating build/bdist.linux-armv7l/wheel/vmlx-1.0.2.dist-info/WHEEL 2026-03-16T19:33:22,069 creating '/tmp/pip-wheel-qrh95026/.tmp-i_n294vp/vmlx-1.0.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-16T19:33:22,073 adding 'vmlx-1.0.2.dist-info/licenses/LICENSE' 2026-03-16T19:33:22,076 adding 'vmlx_engine/__init__.py' 2026-03-16T19:33:22,077 adding 'vmlx_engine/attention.py' 2026-03-16T19:33:22,083 adding 'vmlx_engine/benchmark.py' 2026-03-16T19:33:22,087 adding 'vmlx_engine/block_disk_store.py' 2026-03-16T19:33:22,093 adding 'vmlx_engine/cli.py' 2026-03-16T19:33:22,096 adding 'vmlx_engine/disk_cache.py' 2026-03-16T19:33:22,097 adding 'vmlx_engine/embedding.py' 2026-03-16T19:33:22,101 adding 'vmlx_engine/engine_core.py' 2026-03-16T19:33:22,103 adding 'vmlx_engine/gradio_app.py' 2026-03-16T19:33:22,104 adding 'vmlx_engine/gradio_text_app.py' 2026-03-16T19:33:22,106 adding 'vmlx_engine/image_gen.py' 2026-03-16T19:33:22,110 adding 'vmlx_engine/memory_cache.py' 2026-03-16T19:33:22,119 adding 'vmlx_engine/mllm_batch_generator.py' 2026-03-16T19:33:22,122 adding 'vmlx_engine/mllm_cache.py' 2026-03-16T19:33:22,131 adding 'vmlx_engine/mllm_scheduler.py' 2026-03-16T19:33:22,134 adding 'vmlx_engine/mlx_platform.py' 2026-03-16T19:33:22,135 adding 'vmlx_engine/model_config_registry.py' 2026-03-16T19:33:22,137 adding 'vmlx_engine/model_configs.py' 2026-03-16T19:33:22,139 adding 'vmlx_engine/model_registry.py' 2026-03-16T19:33:22,141 adding 'vmlx_engine/model_runner.py' 2026-03-16T19:33:22,143 adding 'vmlx_engine/multimodal_processor.py' 2026-03-16T19:33:22,144 adding 'vmlx_engine/optimizations.py' 2026-03-16T19:33:22,146 adding 'vmlx_engine/output_collector.py' 2026-03-16T19:33:22,151 adding 'vmlx_engine/paged_cache.py' 2026-03-16T19:33:22,153 adding 'vmlx_engine/plugin.py' 2026-03-16T19:33:22,159 adding 'vmlx_engine/prefix_cache.py' 2026-03-16T19:33:22,160 adding 'vmlx_engine/request.py' 2026-03-16T19:33:22,162 adding 'vmlx_engine/reranker.py' 2026-03-16T19:33:22,173 adding 'vmlx_engine/scheduler.py' 2026-03-16T19:33:22,194 adding 'vmlx_engine/server.py' 2026-03-16T19:33:22,197 adding 'vmlx_engine/simple.py' 2026-03-16T19:33:22,199 adding 'vmlx_engine/speculative.py' 2026-03-16T19:33:22,201 adding 'vmlx_engine/vision_embedding_cache.py' 2026-03-16T19:33:22,202 adding 'vmlx_engine/worker.py' 2026-03-16T19:33:22,204 adding 'vmlx_engine/api/__init__.py' 2026-03-16T19:33:22,207 adding 'vmlx_engine/api/anthropic_adapter.py' 2026-03-16T19:33:22,210 adding 'vmlx_engine/api/models.py' 2026-03-16T19:33:22,212 adding 'vmlx_engine/api/streaming.py' 2026-03-16T19:33:22,214 adding 'vmlx_engine/api/tool_calling.py' 2026-03-16T19:33:22,216 adding 'vmlx_engine/api/utils.py' 2026-03-16T19:33:22,218 adding 'vmlx_engine/audio/__init__.py' 2026-03-16T19:33:22,220 adding 'vmlx_engine/audio/processor.py' 2026-03-16T19:33:22,221 adding 'vmlx_engine/audio/stt.py' 2026-03-16T19:33:22,223 adding 'vmlx_engine/audio/tts.py' 2026-03-16T19:33:22,224 adding 'vmlx_engine/commands/__init__.py' 2026-03-16T19:33:22,226 adding 'vmlx_engine/commands/convert.py' 2026-03-16T19:33:22,228 adding 'vmlx_engine/commands/doctor.py' 2026-03-16T19:33:22,229 adding 'vmlx_engine/commands/info.py' 2026-03-16T19:33:22,231 adding 'vmlx_engine/commands/list.py' 2026-03-16T19:33:22,232 adding 'vmlx_engine/engine/__init__.py' 2026-03-16T19:33:22,233 adding 'vmlx_engine/engine/base.py' 2026-03-16T19:33:22,237 adding 'vmlx_engine/engine/batched.py' 2026-03-16T19:33:22,240 adding 'vmlx_engine/engine/simple.py' 2026-03-16T19:33:22,242 adding 'vmlx_engine/mcp/__init__.py' 2026-03-16T19:33:22,243 adding 'vmlx_engine/mcp/client.py' 2026-03-16T19:33:22,245 adding 'vmlx_engine/mcp/config.py' 2026-03-16T19:33:22,247 adding 'vmlx_engine/mcp/executor.py' 2026-03-16T19:33:22,249 adding 'vmlx_engine/mcp/manager.py' 2026-03-16T19:33:22,252 adding 'vmlx_engine/mcp/security.py' 2026-03-16T19:33:22,253 adding 'vmlx_engine/mcp/tools.py' 2026-03-16T19:33:22,255 adding 'vmlx_engine/mcp/types.py' 2026-03-16T19:33:22,257 adding 'vmlx_engine/models/__init__.py' 2026-03-16T19:33:22,258 adding 'vmlx_engine/models/llm.py' 2026-03-16T19:33:22,266 adding 'vmlx_engine/models/mllm.py' 2026-03-16T19:33:22,268 adding 'vmlx_engine/reasoning/__init__.py' 2026-03-16T19:33:22,270 adding 'vmlx_engine/reasoning/base.py' 2026-03-16T19:33:22,271 adding 'vmlx_engine/reasoning/deepseek_r1_parser.py' 2026-03-16T19:33:22,273 adding 'vmlx_engine/reasoning/gptoss_parser.py' 2026-03-16T19:33:22,275 adding 'vmlx_engine/reasoning/qwen3_parser.py' 2026-03-16T19:33:22,276 adding 'vmlx_engine/reasoning/think_parser.py' 2026-03-16T19:33:22,278 adding 'vmlx_engine/tool_parsers/__init__.py' 2026-03-16T19:33:22,280 adding 'vmlx_engine/tool_parsers/abstract_tool_parser.py' 2026-03-16T19:33:22,282 adding 'vmlx_engine/tool_parsers/auto_tool_parser.py' 2026-03-16T19:33:22,284 adding 'vmlx_engine/tool_parsers/deepseek_tool_parser.py' 2026-03-16T19:33:22,285 adding 'vmlx_engine/tool_parsers/functionary_tool_parser.py' 2026-03-16T19:33:22,287 adding 'vmlx_engine/tool_parsers/glm47_tool_parser.py' 2026-03-16T19:33:22,288 adding 'vmlx_engine/tool_parsers/granite_tool_parser.py' 2026-03-16T19:33:22,290 adding 'vmlx_engine/tool_parsers/hermes_tool_parser.py' 2026-03-16T19:33:22,292 adding 'vmlx_engine/tool_parsers/kimi_tool_parser.py' 2026-03-16T19:33:22,293 adding 'vmlx_engine/tool_parsers/llama_tool_parser.py' 2026-03-16T19:33:22,295 adding 'vmlx_engine/tool_parsers/minimax_tool_parser.py' 2026-03-16T19:33:22,297 adding 'vmlx_engine/tool_parsers/mistral_tool_parser.py' 2026-03-16T19:33:22,298 adding 'vmlx_engine/tool_parsers/nemotron_tool_parser.py' 2026-03-16T19:33:22,300 adding 'vmlx_engine/tool_parsers/qwen_tool_parser.py' 2026-03-16T19:33:22,301 adding 'vmlx_engine/tool_parsers/step3p5_tool_parser.py' 2026-03-16T19:33:22,303 adding 'vmlx_engine/tool_parsers/xlam_tool_parser.py' 2026-03-16T19:33:22,305 adding 'vmlx_engine/utils/__init__.py' 2026-03-16T19:33:22,306 adding 'vmlx_engine/utils/cache_types.py' 2026-03-16T19:33:22,308 adding 'vmlx_engine/utils/chat_templates.py' 2026-03-16T19:33:22,311 adding 'vmlx_engine/utils/jang_loader.py' 2026-03-16T19:33:22,314 adding 'vmlx_engine/utils/mamba_cache.py' 2026-03-16T19:33:22,317 adding 'vmlx_engine/utils/model_inspector.py' 2026-03-16T19:33:22,319 adding 'vmlx_engine/utils/nemotron_latent_moe.py' 2026-03-16T19:33:22,321 adding 'vmlx_engine/utils/tokenizer.py' 2026-03-16T19:33:22,324 adding 'vmlx-1.0.2.dist-info/METADATA' 2026-03-16T19:33:22,325 adding 'vmlx-1.0.2.dist-info/WHEEL' 2026-03-16T19:33:22,326 adding 'vmlx-1.0.2.dist-info/entry_points.txt' 2026-03-16T19:33:22,327 adding 'vmlx-1.0.2.dist-info/top_level.txt' 2026-03-16T19:33:22,329 adding 'vmlx-1.0.2.dist-info/RECORD' 2026-03-16T19:33:22,338 removing build/bdist.linux-armv7l/wheel 2026-03-16T19:33:22,465 Building wheel for vmlx (pyproject.toml): finished with status 'done' 2026-03-16T19:33:22,476 Created wheel for vmlx: filename=vmlx-1.0.2-py3-none-any.whl size=416589 sha256=59ab47e96313601d897d0364d63cfde85406bf2997910f9535f6293e2056f58a 2026-03-16T19:33:22,477 Stored in directory: /tmp/pip-ephem-wheel-cache-4mrpyiq5/wheels/2e/4c/8c/bc4d3077ff66bd93b1c0d4709bc36a47485609873c58cbc4e0 2026-03-16T19:33:22,494 Successfully built vmlx 2026-03-16T19:33:22,513 Removed build tracker: '/tmp/pip-build-tracker-gfqlju3y'