2026-03-17T21:33:23,509 Created temporary directory: /tmp/pip-ephem-wheel-cache-u_0dzpoi 2026-03-17T21:33:23,510 Created temporary directory: /tmp/pip-build-tracker-vvtevfg6 2026-03-17T21:33:23,511 Initialized build tracking at /tmp/pip-build-tracker-vvtevfg6 2026-03-17T21:33:23,512 Created build tracker: /tmp/pip-build-tracker-vvtevfg6 2026-03-17T21:33:23,512 Entered build tracker: /tmp/pip-build-tracker-vvtevfg6 2026-03-17T21:33:23,513 Created temporary directory: /tmp/pip-wheel-eyb6wyno 2026-03-17T21:33:23,516 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-17T21:33:23,518 Created temporary directory: /tmp/pip-ephem-wheel-cache-a5jsot1l 2026-03-17T21:33:23,542 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-17T21:33:23,546 2 location(s) to search for versions of vmlx: 2026-03-17T21:33:23,546 * https://pypi.org/simple/vmlx/ 2026-03-17T21:33:23,546 * https://www.piwheels.org/simple/vmlx/ 2026-03-17T21:33:23,547 Fetching project page and analyzing links: https://pypi.org/simple/vmlx/ 2026-03-17T21:33:23,548 Getting page https://pypi.org/simple/vmlx/ 2026-03-17T21:33:23,549 Found index url https://pypi.org/simple 2026-03-17T21:33:23,764 Fetched page https://pypi.org/simple/vmlx/ as application/vnd.pypi.simple.v1+json 2026-03-17T21:33:23,767 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-17T21:33:23,768 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-17T21:33:23,769 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-17T21:33:23,770 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-17T21:33:23,771 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-17T21:33:23,772 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-17T21:33:23,773 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-17T21:33:23,774 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-17T21:33:23,775 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-17T21:33:23,776 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-17T21:33:23,777 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-17T21:33:23,778 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-17T21:33:23,779 Fetching project page and analyzing links: https://www.piwheels.org/simple/vmlx/ 2026-03-17T21:33:23,780 Getting page https://www.piwheels.org/simple/vmlx/ 2026-03-17T21:33:23,781 Found index url https://www.piwheels.org/simple 2026-03-17T21:33:23,936 Fetched page https://www.piwheels.org/simple/vmlx/ as text/html 2026-03-17T21:33:23,939 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-17T21:33:23,939 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-17T21:33:23,940 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-17T21:33:23,940 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-17T21:33:23,941 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-17T21:33:23,942 Skipping link: not a file: https://www.piwheels.org/simple/vmlx/ 2026-03-17T21:33:23,942 Skipping link: not a file: https://pypi.org/simple/vmlx/ 2026-03-17T21:33:23,963 Given no hashes to check 1 links for project 'vmlx': discarding no candidates 2026-03-17T21:33:23,983 Collecting vmlx==1.0.5 2026-03-17T21:33:23,985 Created temporary directory: /tmp/pip-unpack-fr2jkfue 2026-03-17T21:33:24,194 Downloading vmlx-1.0.5.tar.gz (613 kB) 2026-03-17T21:33:24,729 Added vmlx==1.0.5 from https://files.pythonhosted.org/packages/96/34/661abe96ca0e067eb490b0d037bcce1225265b0821e536eee3c7e4e8ff2e/vmlx-1.0.5.tar.gz to build tracker '/tmp/pip-build-tracker-vvtevfg6' 2026-03-17T21:33:24,736 Created temporary directory: /tmp/pip-build-env-c9nwvoqd 2026-03-17T21:33:24,741 Installing build dependencies: started 2026-03-17T21:33:24,742 Running command pip subprocess to install build dependencies 2026-03-17T21:33:25,868 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-17T21:33:26,433 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-17T21:33:26,456 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-17T21:33:28,498 Collecting setuptools>=61.0 2026-03-17T21:33:28,595 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-17T21:33:28,862 Collecting wheel 2026-03-17T21:33:28,877 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-17T21:33:29,063 Collecting packaging>=24.0 2026-03-17T21:33:29,080 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-17T21:33:32,014 Installing collected packages: setuptools, packaging, wheel 2026-03-17T21:33:35,316 Creating /tmp/pip-build-env-c9nwvoqd/overlay/local/bin 2026-03-17T21:33:35,318 changing mode of /tmp/pip-build-env-c9nwvoqd/overlay/local/bin/wheel to 755 2026-03-17T21:33:35,339 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-17T21:33:35,619 Installing build dependencies: finished with status 'done' 2026-03-17T21:33:35,625 Getting requirements to build wheel: started 2026-03-17T21:33:35,626 Running command Getting requirements to build wheel 2026-03-17T21:33:36,239 /tmp/pip-build-env-c9nwvoqd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-17T21:33:36,240 !! 2026-03-17T21:33:36,241 ******************************************************************************** 2026-03-17T21:33:36,241 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-17T21:33:36,242 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-17T21:33:36,242 or your builds will no longer be supported. 2026-03-17T21:33:36,244 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T21:33:36,244 ******************************************************************************** 2026-03-17T21:33:36,245 !! 2026-03-17T21:33:36,246 corresp(dist, value, root_dir) 2026-03-17T21:33:36,323 /tmp/pip-build-env-c9nwvoqd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T21:33:36,323 !! 2026-03-17T21:33:36,324 ******************************************************************************** 2026-03-17T21:33:36,325 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T21:33:36,326 License :: OSI Approved :: Apache Software License 2026-03-17T21:33:36,327 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T21:33:36,328 ******************************************************************************** 2026-03-17T21:33:36,329 !! 2026-03-17T21:33:36,330 dist._finalize_license_expression() 2026-03-17T21:33:36,330 /tmp/pip-build-env-c9nwvoqd/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T21:33:36,331 !! 2026-03-17T21:33:36,332 ******************************************************************************** 2026-03-17T21:33:36,333 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T21:33:36,334 License :: OSI Approved :: Apache Software License 2026-03-17T21:33:36,335 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T21:33:36,336 ******************************************************************************** 2026-03-17T21:33:36,337 !! 2026-03-17T21:33:36,337 self._finalize_license_expression() 2026-03-17T21:33:36,338 running egg_info 2026-03-17T21:33:36,340 writing vmlx.egg-info/PKG-INFO 2026-03-17T21:33:36,351 writing dependency_links to vmlx.egg-info/dependency_links.txt 2026-03-17T21:33:36,353 writing entry points to vmlx.egg-info/entry_points.txt 2026-03-17T21:33:36,360 writing requirements to vmlx.egg-info/requires.txt 2026-03-17T21:33:36,362 writing top-level names to vmlx.egg-info/top_level.txt 2026-03-17T21:33:36,394 reading manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-17T21:33:36,404 adding license file 'LICENSE' 2026-03-17T21:33:36,413 writing manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-17T21:33:36,511 Getting requirements to build wheel: finished with status 'done' 2026-03-17T21:33:36,514 Created temporary directory: /tmp/pip-modern-metadata-z977jc42 2026-03-17T21:33:36,516 Preparing metadata (pyproject.toml): started 2026-03-17T21:33:36,517 Running command Preparing metadata (pyproject.toml) 2026-03-17T21:33:37,095 /tmp/pip-build-env-c9nwvoqd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-17T21:33:37,096 !! 2026-03-17T21:33:37,097 ******************************************************************************** 2026-03-17T21:33:37,097 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-17T21:33:37,098 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-17T21:33:37,098 or your builds will no longer be supported. 2026-03-17T21:33:37,099 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T21:33:37,100 ******************************************************************************** 2026-03-17T21:33:37,101 !! 2026-03-17T21:33:37,101 corresp(dist, value, root_dir) 2026-03-17T21:33:37,177 /tmp/pip-build-env-c9nwvoqd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T21:33:37,178 !! 2026-03-17T21:33:37,179 ******************************************************************************** 2026-03-17T21:33:37,179 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T21:33:37,180 License :: OSI Approved :: Apache Software License 2026-03-17T21:33:37,181 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T21:33:37,182 ******************************************************************************** 2026-03-17T21:33:37,183 !! 2026-03-17T21:33:37,184 dist._finalize_license_expression() 2026-03-17T21:33:37,184 /tmp/pip-build-env-c9nwvoqd/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T21:33:37,185 !! 2026-03-17T21:33:37,186 ******************************************************************************** 2026-03-17T21:33:37,187 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T21:33:37,188 License :: OSI Approved :: Apache Software License 2026-03-17T21:33:37,189 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T21:33:37,189 ******************************************************************************** 2026-03-17T21:33:37,191 !! 2026-03-17T21:33:37,191 self._finalize_license_expression() 2026-03-17T21:33:37,192 running dist_info 2026-03-17T21:33:37,202 creating /tmp/pip-modern-metadata-z977jc42/vmlx.egg-info 2026-03-17T21:33:37,203 writing /tmp/pip-modern-metadata-z977jc42/vmlx.egg-info/PKG-INFO 2026-03-17T21:33:37,214 writing dependency_links to /tmp/pip-modern-metadata-z977jc42/vmlx.egg-info/dependency_links.txt 2026-03-17T21:33:37,217 writing entry points to /tmp/pip-modern-metadata-z977jc42/vmlx.egg-info/entry_points.txt 2026-03-17T21:33:37,223 writing requirements to /tmp/pip-modern-metadata-z977jc42/vmlx.egg-info/requires.txt 2026-03-17T21:33:37,224 writing top-level names to /tmp/pip-modern-metadata-z977jc42/vmlx.egg-info/top_level.txt 2026-03-17T21:33:37,226 writing manifest file '/tmp/pip-modern-metadata-z977jc42/vmlx.egg-info/SOURCES.txt' 2026-03-17T21:33:37,255 reading manifest file '/tmp/pip-modern-metadata-z977jc42/vmlx.egg-info/SOURCES.txt' 2026-03-17T21:33:37,257 adding license file 'LICENSE' 2026-03-17T21:33:37,264 writing manifest file '/tmp/pip-modern-metadata-z977jc42/vmlx.egg-info/SOURCES.txt' 2026-03-17T21:33:37,265 creating '/tmp/pip-modern-metadata-z977jc42/vmlx-1.0.5.dist-info' 2026-03-17T21:33:37,391 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-17T21:33:37,398 Source in /tmp/pip-wheel-eyb6wyno/vmlx_b52aa9f36cbb4a3c9dc23258e11c789b has version 1.0.5, which satisfies requirement vmlx==1.0.5 from https://files.pythonhosted.org/packages/96/34/661abe96ca0e067eb490b0d037bcce1225265b0821e536eee3c7e4e8ff2e/vmlx-1.0.5.tar.gz 2026-03-17T21:33:37,399 Removed vmlx==1.0.5 from https://files.pythonhosted.org/packages/96/34/661abe96ca0e067eb490b0d037bcce1225265b0821e536eee3c7e4e8ff2e/vmlx-1.0.5.tar.gz from build tracker '/tmp/pip-build-tracker-vvtevfg6' 2026-03-17T21:33:37,409 Created temporary directory: /tmp/pip-unpack-y3kiokqr 2026-03-17T21:33:37,409 Building wheels for collected packages: vmlx 2026-03-17T21:33:37,413 Created temporary directory: /tmp/pip-wheel-v84igclc 2026-03-17T21:33:37,414 Destination directory: /tmp/pip-wheel-v84igclc 2026-03-17T21:33:37,416 Building wheel for vmlx (pyproject.toml): started 2026-03-17T21:33:37,417 Running command Building wheel for vmlx (pyproject.toml) 2026-03-17T21:33:37,974 /tmp/pip-build-env-c9nwvoqd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-17T21:33:37,974 !! 2026-03-17T21:33:37,975 ******************************************************************************** 2026-03-17T21:33:37,976 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-17T21:33:37,977 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-17T21:33:37,978 or your builds will no longer be supported. 2026-03-17T21:33:37,979 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T21:33:37,979 ******************************************************************************** 2026-03-17T21:33:37,981 !! 2026-03-17T21:33:37,981 corresp(dist, value, root_dir) 2026-03-17T21:33:38,049 /tmp/pip-build-env-c9nwvoqd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T21:33:38,050 !! 2026-03-17T21:33:38,051 ******************************************************************************** 2026-03-17T21:33:38,051 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T21:33:38,053 License :: OSI Approved :: Apache Software License 2026-03-17T21:33:38,054 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T21:33:38,054 ******************************************************************************** 2026-03-17T21:33:38,055 !! 2026-03-17T21:33:38,056 dist._finalize_license_expression() 2026-03-17T21:33:38,057 /tmp/pip-build-env-c9nwvoqd/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T21:33:38,057 !! 2026-03-17T21:33:38,059 ******************************************************************************** 2026-03-17T21:33:38,059 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T21:33:38,061 License :: OSI Approved :: Apache Software License 2026-03-17T21:33:38,061 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T21:33:38,062 ******************************************************************************** 2026-03-17T21:33:38,063 !! 2026-03-17T21:33:38,063 self._finalize_license_expression() 2026-03-17T21:33:38,064 running bdist_wheel 2026-03-17T21:33:38,077 running build 2026-03-17T21:33:38,077 running build_py 2026-03-17T21:33:38,084 creating build/lib/vmlx_engine 2026-03-17T21:33:38,085 copying vmlx_engine/vision_embedding_cache.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,088 copying vmlx_engine/gradio_text_app.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,090 copying vmlx_engine/reranker.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,092 copying vmlx_engine/gradio_app.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,094 copying vmlx_engine/benchmark.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,097 copying vmlx_engine/request.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,099 copying vmlx_engine/output_collector.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,102 copying vmlx_engine/paged_cache.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,105 copying vmlx_engine/cli.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,107 copying vmlx_engine/prefix_cache.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,111 copying vmlx_engine/server.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,116 copying vmlx_engine/worker.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,118 copying vmlx_engine/disk_cache.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,120 copying vmlx_engine/mllm_batch_generator.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,124 copying vmlx_engine/model_registry.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,127 copying vmlx_engine/__init__.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,128 copying vmlx_engine/mlx_platform.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,131 copying vmlx_engine/scheduler.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,135 copying vmlx_engine/block_disk_store.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,137 copying vmlx_engine/speculative.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,140 copying vmlx_engine/model_config_registry.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,142 copying vmlx_engine/embedding.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,143 copying vmlx_engine/model_runner.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,146 copying vmlx_engine/mllm_cache.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,148 copying vmlx_engine/plugin.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,150 copying vmlx_engine/model_configs.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,152 copying vmlx_engine/multimodal_processor.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,155 copying vmlx_engine/optimizations.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,157 copying vmlx_engine/engine_core.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,159 copying vmlx_engine/simple.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,162 copying vmlx_engine/image_gen.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,164 copying vmlx_engine/memory_cache.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,167 copying vmlx_engine/attention.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,169 copying vmlx_engine/mllm_scheduler.py -> build/lib/vmlx_engine 2026-03-17T21:33:38,174 creating build/lib/vmlx_engine/reasoning 2026-03-17T21:33:38,175 copying vmlx_engine/reasoning/deepseek_r1_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-17T21:33:38,177 copying vmlx_engine/reasoning/base.py -> build/lib/vmlx_engine/reasoning 2026-03-17T21:33:38,179 copying vmlx_engine/reasoning/think_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-17T21:33:38,182 copying vmlx_engine/reasoning/__init__.py -> build/lib/vmlx_engine/reasoning 2026-03-17T21:33:38,184 copying vmlx_engine/reasoning/qwen3_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-17T21:33:38,185 copying vmlx_engine/reasoning/gptoss_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-17T21:33:38,188 creating build/lib/vmlx_engine/utils 2026-03-17T21:33:38,189 copying vmlx_engine/utils/jang_loader.py -> build/lib/vmlx_engine/utils 2026-03-17T21:33:38,192 copying vmlx_engine/utils/__init__.py -> build/lib/vmlx_engine/utils 2026-03-17T21:33:38,194 copying vmlx_engine/utils/chat_templates.py -> build/lib/vmlx_engine/utils 2026-03-17T21:33:38,196 copying vmlx_engine/utils/mamba_cache.py -> build/lib/vmlx_engine/utils 2026-03-17T21:33:38,199 copying vmlx_engine/utils/tokenizer.py -> build/lib/vmlx_engine/utils 2026-03-17T21:33:38,201 copying vmlx_engine/utils/cache_types.py -> build/lib/vmlx_engine/utils 2026-03-17T21:33:38,203 copying vmlx_engine/utils/nemotron_latent_moe.py -> build/lib/vmlx_engine/utils 2026-03-17T21:33:38,205 copying vmlx_engine/utils/model_inspector.py -> build/lib/vmlx_engine/utils 2026-03-17T21:33:38,208 creating build/lib/vmlx_engine/commands 2026-03-17T21:33:38,210 copying vmlx_engine/commands/list.py -> build/lib/vmlx_engine/commands 2026-03-17T21:33:38,212 copying vmlx_engine/commands/doctor.py -> build/lib/vmlx_engine/commands 2026-03-17T21:33:38,214 copying vmlx_engine/commands/convert.py -> build/lib/vmlx_engine/commands 2026-03-17T21:33:38,217 copying vmlx_engine/commands/__init__.py -> build/lib/vmlx_engine/commands 2026-03-17T21:33:38,219 copying vmlx_engine/commands/info.py -> build/lib/vmlx_engine/commands 2026-03-17T21:33:38,222 creating build/lib/vmlx_engine/api 2026-03-17T21:33:38,223 copying vmlx_engine/api/utils.py -> build/lib/vmlx_engine/api 2026-03-17T21:33:38,225 copying vmlx_engine/api/models.py -> build/lib/vmlx_engine/api 2026-03-17T21:33:38,228 copying vmlx_engine/api/anthropic_adapter.py -> build/lib/vmlx_engine/api 2026-03-17T21:33:38,230 copying vmlx_engine/api/__init__.py -> build/lib/vmlx_engine/api 2026-03-17T21:33:38,232 copying vmlx_engine/api/tool_calling.py -> build/lib/vmlx_engine/api 2026-03-17T21:33:38,235 copying vmlx_engine/api/streaming.py -> build/lib/vmlx_engine/api 2026-03-17T21:33:38,238 creating build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,239 copying vmlx_engine/tool_parsers/auto_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,242 copying vmlx_engine/tool_parsers/hermes_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,244 copying vmlx_engine/tool_parsers/xlam_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,246 copying vmlx_engine/tool_parsers/nemotron_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,248 copying vmlx_engine/tool_parsers/minimax_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,251 copying vmlx_engine/tool_parsers/qwen_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,253 copying vmlx_engine/tool_parsers/granite_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,256 copying vmlx_engine/tool_parsers/mistral_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,258 copying vmlx_engine/tool_parsers/__init__.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,260 copying vmlx_engine/tool_parsers/glm47_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,262 copying vmlx_engine/tool_parsers/step3p5_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,264 copying vmlx_engine/tool_parsers/deepseek_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,267 copying vmlx_engine/tool_parsers/abstract_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,269 copying vmlx_engine/tool_parsers/kimi_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,271 copying vmlx_engine/tool_parsers/functionary_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,273 copying vmlx_engine/tool_parsers/llama_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T21:33:38,276 creating build/lib/vmlx_engine/models 2026-03-17T21:33:38,277 copying vmlx_engine/models/__init__.py -> build/lib/vmlx_engine/models 2026-03-17T21:33:38,279 copying vmlx_engine/models/mllm.py -> build/lib/vmlx_engine/models 2026-03-17T21:33:38,282 copying vmlx_engine/models/llm.py -> build/lib/vmlx_engine/models 2026-03-17T21:33:38,285 creating build/lib/vmlx_engine/audio 2026-03-17T21:33:38,286 copying vmlx_engine/audio/__init__.py -> build/lib/vmlx_engine/audio 2026-03-17T21:33:38,288 copying vmlx_engine/audio/processor.py -> build/lib/vmlx_engine/audio 2026-03-17T21:33:38,290 copying vmlx_engine/audio/stt.py -> build/lib/vmlx_engine/audio 2026-03-17T21:33:38,292 copying vmlx_engine/audio/tts.py -> build/lib/vmlx_engine/audio 2026-03-17T21:33:38,296 creating build/lib/vmlx_engine/engine 2026-03-17T21:33:38,298 copying vmlx_engine/engine/base.py -> build/lib/vmlx_engine/engine 2026-03-17T21:33:38,518 copying vmlx_engine/engine/batched.py -> build/lib/vmlx_engine/engine 2026-03-17T21:33:38,520 copying vmlx_engine/engine/__init__.py -> build/lib/vmlx_engine/engine 2026-03-17T21:33:38,522 copying vmlx_engine/engine/simple.py -> build/lib/vmlx_engine/engine 2026-03-17T21:33:38,525 creating build/lib/vmlx_engine/mcp 2026-03-17T21:33:38,526 copying vmlx_engine/mcp/types.py -> build/lib/vmlx_engine/mcp 2026-03-17T21:33:38,528 copying vmlx_engine/mcp/__init__.py -> build/lib/vmlx_engine/mcp 2026-03-17T21:33:38,530 copying vmlx_engine/mcp/manager.py -> build/lib/vmlx_engine/mcp 2026-03-17T21:33:38,532 copying vmlx_engine/mcp/tools.py -> build/lib/vmlx_engine/mcp 2026-03-17T21:33:38,534 copying vmlx_engine/mcp/executor.py -> build/lib/vmlx_engine/mcp 2026-03-17T21:33:38,537 copying vmlx_engine/mcp/client.py -> build/lib/vmlx_engine/mcp 2026-03-17T21:33:38,539 copying vmlx_engine/mcp/config.py -> build/lib/vmlx_engine/mcp 2026-03-17T21:33:38,541 copying vmlx_engine/mcp/security.py -> build/lib/vmlx_engine/mcp 2026-03-17T21:33:38,543 running egg_info 2026-03-17T21:33:38,553 writing vmlx.egg-info/PKG-INFO 2026-03-17T21:33:38,564 writing dependency_links to vmlx.egg-info/dependency_links.txt 2026-03-17T21:33:38,566 writing entry points to vmlx.egg-info/entry_points.txt 2026-03-17T21:33:38,572 writing requirements to vmlx.egg-info/requires.txt 2026-03-17T21:33:38,573 writing top-level names to vmlx.egg-info/top_level.txt 2026-03-17T21:33:38,593 reading manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-17T21:33:38,602 adding license file 'LICENSE' 2026-03-17T21:33:38,611 writing manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-17T21:33:38,633 installing to build/bdist.linux-armv7l/wheel 2026-03-17T21:33:38,633 running install 2026-03-17T21:33:38,656 running install_lib 2026-03-17T21:33:38,661 creating build/bdist.linux-armv7l/wheel 2026-03-17T21:33:38,664 creating build/bdist.linux-armv7l/wheel/vmlx_engine 2026-03-17T21:33:38,665 copying build/lib/vmlx_engine/vision_embedding_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,668 creating build/bdist.linux-armv7l/wheel/vmlx_engine/reasoning 2026-03-17T21:33:38,669 copying build/lib/vmlx_engine/reasoning/deepseek_r1_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T21:33:38,671 copying build/lib/vmlx_engine/reasoning/base.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T21:33:38,673 copying build/lib/vmlx_engine/reasoning/think_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T21:33:38,675 copying build/lib/vmlx_engine/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T21:33:38,677 copying build/lib/vmlx_engine/reasoning/qwen3_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T21:33:38,679 copying build/lib/vmlx_engine/reasoning/gptoss_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T21:33:38,681 copying build/lib/vmlx_engine/gradio_text_app.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,684 copying build/lib/vmlx_engine/reranker.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,686 copying build/lib/vmlx_engine/gradio_app.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,688 copying build/lib/vmlx_engine/benchmark.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,691 copying build/lib/vmlx_engine/request.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,693 creating build/bdist.linux-armv7l/wheel/vmlx_engine/utils 2026-03-17T21:33:38,694 copying build/lib/vmlx_engine/utils/jang_loader.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T21:33:38,697 copying build/lib/vmlx_engine/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T21:33:38,699 copying build/lib/vmlx_engine/utils/chat_templates.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T21:33:38,702 copying build/lib/vmlx_engine/utils/mamba_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T21:33:38,704 copying build/lib/vmlx_engine/utils/tokenizer.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T21:33:38,707 copying build/lib/vmlx_engine/utils/cache_types.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T21:33:38,709 copying build/lib/vmlx_engine/utils/nemotron_latent_moe.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T21:33:38,711 copying build/lib/vmlx_engine/utils/model_inspector.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T21:33:38,714 copying build/lib/vmlx_engine/output_collector.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,717 copying build/lib/vmlx_engine/paged_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,720 copying build/lib/vmlx_engine/cli.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,724 creating build/bdist.linux-armv7l/wheel/vmlx_engine/commands 2026-03-17T21:33:38,725 copying build/lib/vmlx_engine/commands/list.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-17T21:33:38,727 copying build/lib/vmlx_engine/commands/doctor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-17T21:33:38,730 copying build/lib/vmlx_engine/commands/convert.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-17T21:33:38,733 copying build/lib/vmlx_engine/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-17T21:33:38,735 copying build/lib/vmlx_engine/commands/info.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-17T21:33:38,737 copying build/lib/vmlx_engine/prefix_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,742 creating build/bdist.linux-armv7l/wheel/vmlx_engine/api 2026-03-17T21:33:38,744 copying build/lib/vmlx_engine/api/utils.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T21:33:38,748 copying build/lib/vmlx_engine/api/models.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T21:33:38,752 copying build/lib/vmlx_engine/api/anthropic_adapter.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T21:33:38,756 copying build/lib/vmlx_engine/api/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T21:33:38,759 copying build/lib/vmlx_engine/api/tool_calling.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T21:33:38,763 copying build/lib/vmlx_engine/api/streaming.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T21:33:38,767 creating build/bdist.linux-armv7l/wheel/vmlx_engine/tool_parsers 2026-03-17T21:33:38,769 copying build/lib/vmlx_engine/tool_parsers/auto_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,772 copying build/lib/vmlx_engine/tool_parsers/hermes_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,776 copying build/lib/vmlx_engine/tool_parsers/xlam_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,779 copying build/lib/vmlx_engine/tool_parsers/nemotron_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,782 copying build/lib/vmlx_engine/tool_parsers/minimax_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,786 copying build/lib/vmlx_engine/tool_parsers/qwen_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,789 copying build/lib/vmlx_engine/tool_parsers/granite_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,792 copying build/lib/vmlx_engine/tool_parsers/mistral_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,795 copying build/lib/vmlx_engine/tool_parsers/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,798 copying build/lib/vmlx_engine/tool_parsers/glm47_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,801 copying build/lib/vmlx_engine/tool_parsers/step3p5_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,805 copying build/lib/vmlx_engine/tool_parsers/deepseek_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,808 copying build/lib/vmlx_engine/tool_parsers/abstract_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,811 copying build/lib/vmlx_engine/tool_parsers/kimi_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,815 copying build/lib/vmlx_engine/tool_parsers/functionary_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,818 copying build/lib/vmlx_engine/tool_parsers/llama_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T21:33:38,821 copying build/lib/vmlx_engine/server.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,829 creating build/bdist.linux-armv7l/wheel/vmlx_engine/models 2026-03-17T21:33:38,830 copying build/lib/vmlx_engine/models/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-17T21:33:38,833 copying build/lib/vmlx_engine/models/mllm.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-17T21:33:38,837 copying build/lib/vmlx_engine/models/llm.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-17T21:33:38,840 copying build/lib/vmlx_engine/worker.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,842 copying build/lib/vmlx_engine/disk_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,845 copying build/lib/vmlx_engine/mllm_batch_generator.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,848 copying build/lib/vmlx_engine/model_registry.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,850 copying build/lib/vmlx_engine/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,852 creating build/bdist.linux-armv7l/wheel/vmlx_engine/audio 2026-03-17T21:33:38,853 copying build/lib/vmlx_engine/audio/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-17T21:33:38,855 copying build/lib/vmlx_engine/audio/processor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-17T21:33:38,857 copying build/lib/vmlx_engine/audio/stt.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-17T21:33:38,860 copying build/lib/vmlx_engine/audio/tts.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-17T21:33:38,862 copying build/lib/vmlx_engine/mlx_platform.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,864 copying build/lib/vmlx_engine/scheduler.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,868 copying build/lib/vmlx_engine/block_disk_store.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,870 copying build/lib/vmlx_engine/speculative.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,872 copying build/lib/vmlx_engine/model_config_registry.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,874 copying build/lib/vmlx_engine/embedding.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,876 copying build/lib/vmlx_engine/model_runner.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,878 copying build/lib/vmlx_engine/mllm_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,881 copying build/lib/vmlx_engine/plugin.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,882 copying build/lib/vmlx_engine/model_configs.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,885 copying build/lib/vmlx_engine/multimodal_processor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,887 copying build/lib/vmlx_engine/optimizations.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,889 creating build/bdist.linux-armv7l/wheel/vmlx_engine/engine 2026-03-17T21:33:38,890 copying build/lib/vmlx_engine/engine/base.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-17T21:33:38,893 copying build/lib/vmlx_engine/engine/batched.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-17T21:33:38,895 copying build/lib/vmlx_engine/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-17T21:33:38,897 copying build/lib/vmlx_engine/engine/simple.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-17T21:33:38,900 copying build/lib/vmlx_engine/engine_core.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,902 copying build/lib/vmlx_engine/simple.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,905 copying build/lib/vmlx_engine/image_gen.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,907 copying build/lib/vmlx_engine/memory_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,910 copying build/lib/vmlx_engine/attention.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,913 creating build/bdist.linux-armv7l/wheel/vmlx_engine/mcp 2026-03-17T21:33:38,914 copying build/lib/vmlx_engine/mcp/types.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T21:33:38,916 copying build/lib/vmlx_engine/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T21:33:38,918 copying build/lib/vmlx_engine/mcp/manager.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T21:33:38,920 copying build/lib/vmlx_engine/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T21:33:38,922 copying build/lib/vmlx_engine/mcp/executor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T21:33:38,925 copying build/lib/vmlx_engine/mcp/client.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T21:33:38,927 copying build/lib/vmlx_engine/mcp/config.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T21:33:38,930 copying build/lib/vmlx_engine/mcp/security.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T21:33:38,932 copying build/lib/vmlx_engine/mllm_scheduler.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T21:33:38,936 running install_egg_info 2026-03-17T21:33:38,941 Copying vmlx.egg-info to build/bdist.linux-armv7l/wheel/./vmlx-1.0.5-py3.11.egg-info 2026-03-17T21:33:38,952 running install_scripts 2026-03-17T21:33:38,965 creating build/bdist.linux-armv7l/wheel/vmlx-1.0.5.dist-info/WHEEL 2026-03-17T21:33:38,968 creating '/tmp/pip-wheel-v84igclc/.tmp-jay_u09o/vmlx-1.0.5-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-17T21:33:38,972 adding 'vmlx-1.0.5.dist-info/licenses/LICENSE' 2026-03-17T21:33:38,975 adding 'vmlx_engine/__init__.py' 2026-03-17T21:33:38,977 adding 'vmlx_engine/attention.py' 2026-03-17T21:33:38,983 adding 'vmlx_engine/benchmark.py' 2026-03-17T21:33:38,986 adding 'vmlx_engine/block_disk_store.py' 2026-03-17T21:33:38,992 adding 'vmlx_engine/cli.py' 2026-03-17T21:33:38,995 adding 'vmlx_engine/disk_cache.py' 2026-03-17T21:33:38,997 adding 'vmlx_engine/embedding.py' 2026-03-17T21:33:39,000 adding 'vmlx_engine/engine_core.py' 2026-03-17T21:33:39,002 adding 'vmlx_engine/gradio_app.py' 2026-03-17T21:33:39,003 adding 'vmlx_engine/gradio_text_app.py' 2026-03-17T21:33:39,006 adding 'vmlx_engine/image_gen.py' 2026-03-17T21:33:39,009 adding 'vmlx_engine/memory_cache.py' 2026-03-17T21:33:39,018 adding 'vmlx_engine/mllm_batch_generator.py' 2026-03-17T21:33:39,021 adding 'vmlx_engine/mllm_cache.py' 2026-03-17T21:33:39,031 adding 'vmlx_engine/mllm_scheduler.py' 2026-03-17T21:33:39,033 adding 'vmlx_engine/mlx_platform.py' 2026-03-17T21:33:39,035 adding 'vmlx_engine/model_config_registry.py' 2026-03-17T21:33:39,037 adding 'vmlx_engine/model_configs.py' 2026-03-17T21:33:39,038 adding 'vmlx_engine/model_registry.py' 2026-03-17T21:33:39,040 adding 'vmlx_engine/model_runner.py' 2026-03-17T21:33:39,042 adding 'vmlx_engine/multimodal_processor.py' 2026-03-17T21:33:39,043 adding 'vmlx_engine/optimizations.py' 2026-03-17T21:33:39,045 adding 'vmlx_engine/output_collector.py' 2026-03-17T21:33:39,050 adding 'vmlx_engine/paged_cache.py' 2026-03-17T21:33:39,052 adding 'vmlx_engine/plugin.py' 2026-03-17T21:33:39,058 adding 'vmlx_engine/prefix_cache.py' 2026-03-17T21:33:39,059 adding 'vmlx_engine/request.py' 2026-03-17T21:33:39,061 adding 'vmlx_engine/reranker.py' 2026-03-17T21:33:39,072 adding 'vmlx_engine/scheduler.py' 2026-03-17T21:33:39,094 adding 'vmlx_engine/server.py' 2026-03-17T21:33:39,098 adding 'vmlx_engine/simple.py' 2026-03-17T21:33:39,099 adding 'vmlx_engine/speculative.py' 2026-03-17T21:33:39,101 adding 'vmlx_engine/vision_embedding_cache.py' 2026-03-17T21:33:39,103 adding 'vmlx_engine/worker.py' 2026-03-17T21:33:39,105 adding 'vmlx_engine/api/__init__.py' 2026-03-17T21:33:39,108 adding 'vmlx_engine/api/anthropic_adapter.py' 2026-03-17T21:33:39,110 adding 'vmlx_engine/api/models.py' 2026-03-17T21:33:39,112 adding 'vmlx_engine/api/streaming.py' 2026-03-17T21:33:39,115 adding 'vmlx_engine/api/tool_calling.py' 2026-03-17T21:33:39,117 adding 'vmlx_engine/api/utils.py' 2026-03-17T21:33:39,118 adding 'vmlx_engine/audio/__init__.py' 2026-03-17T21:33:39,120 adding 'vmlx_engine/audio/processor.py' 2026-03-17T21:33:39,122 adding 'vmlx_engine/audio/stt.py' 2026-03-17T21:33:39,123 adding 'vmlx_engine/audio/tts.py' 2026-03-17T21:33:39,125 adding 'vmlx_engine/commands/__init__.py' 2026-03-17T21:33:39,128 adding 'vmlx_engine/commands/convert.py' 2026-03-17T21:33:39,130 adding 'vmlx_engine/commands/doctor.py' 2026-03-17T21:33:39,131 adding 'vmlx_engine/commands/info.py' 2026-03-17T21:33:39,132 adding 'vmlx_engine/commands/list.py' 2026-03-17T21:33:39,134 adding 'vmlx_engine/engine/__init__.py' 2026-03-17T21:33:39,135 adding 'vmlx_engine/engine/base.py' 2026-03-17T21:33:39,139 adding 'vmlx_engine/engine/batched.py' 2026-03-17T21:33:39,142 adding 'vmlx_engine/engine/simple.py' 2026-03-17T21:33:39,144 adding 'vmlx_engine/mcp/__init__.py' 2026-03-17T21:33:39,146 adding 'vmlx_engine/mcp/client.py' 2026-03-17T21:33:39,147 adding 'vmlx_engine/mcp/config.py' 2026-03-17T21:33:39,149 adding 'vmlx_engine/mcp/executor.py' 2026-03-17T21:33:39,151 adding 'vmlx_engine/mcp/manager.py' 2026-03-17T21:33:39,154 adding 'vmlx_engine/mcp/security.py' 2026-03-17T21:33:39,155 adding 'vmlx_engine/mcp/tools.py' 2026-03-17T21:33:39,157 adding 'vmlx_engine/mcp/types.py' 2026-03-17T21:33:39,159 adding 'vmlx_engine/models/__init__.py' 2026-03-17T21:33:39,161 adding 'vmlx_engine/models/llm.py' 2026-03-17T21:33:39,168 adding 'vmlx_engine/models/mllm.py' 2026-03-17T21:33:39,171 adding 'vmlx_engine/reasoning/__init__.py' 2026-03-17T21:33:39,172 adding 'vmlx_engine/reasoning/base.py' 2026-03-17T21:33:39,173 adding 'vmlx_engine/reasoning/deepseek_r1_parser.py' 2026-03-17T21:33:39,175 adding 'vmlx_engine/reasoning/gptoss_parser.py' 2026-03-17T21:33:39,176 adding 'vmlx_engine/reasoning/qwen3_parser.py' 2026-03-17T21:33:39,178 adding 'vmlx_engine/reasoning/think_parser.py' 2026-03-17T21:33:39,180 adding 'vmlx_engine/tool_parsers/__init__.py' 2026-03-17T21:33:39,182 adding 'vmlx_engine/tool_parsers/abstract_tool_parser.py' 2026-03-17T21:33:39,183 adding 'vmlx_engine/tool_parsers/auto_tool_parser.py' 2026-03-17T21:33:39,185 adding 'vmlx_engine/tool_parsers/deepseek_tool_parser.py' 2026-03-17T21:33:39,186 adding 'vmlx_engine/tool_parsers/functionary_tool_parser.py' 2026-03-17T21:33:39,188 adding 'vmlx_engine/tool_parsers/glm47_tool_parser.py' 2026-03-17T21:33:39,189 adding 'vmlx_engine/tool_parsers/granite_tool_parser.py' 2026-03-17T21:33:39,191 adding 'vmlx_engine/tool_parsers/hermes_tool_parser.py' 2026-03-17T21:33:39,193 adding 'vmlx_engine/tool_parsers/kimi_tool_parser.py' 2026-03-17T21:33:39,194 adding 'vmlx_engine/tool_parsers/llama_tool_parser.py' 2026-03-17T21:33:39,196 adding 'vmlx_engine/tool_parsers/minimax_tool_parser.py' 2026-03-17T21:33:39,198 adding 'vmlx_engine/tool_parsers/mistral_tool_parser.py' 2026-03-17T21:33:39,199 adding 'vmlx_engine/tool_parsers/nemotron_tool_parser.py' 2026-03-17T21:33:39,201 adding 'vmlx_engine/tool_parsers/qwen_tool_parser.py' 2026-03-17T21:33:39,202 adding 'vmlx_engine/tool_parsers/step3p5_tool_parser.py' 2026-03-17T21:33:39,204 adding 'vmlx_engine/tool_parsers/xlam_tool_parser.py' 2026-03-17T21:33:39,206 adding 'vmlx_engine/utils/__init__.py' 2026-03-17T21:33:39,207 adding 'vmlx_engine/utils/cache_types.py' 2026-03-17T21:33:39,209 adding 'vmlx_engine/utils/chat_templates.py' 2026-03-17T21:33:39,214 adding 'vmlx_engine/utils/jang_loader.py' 2026-03-17T21:33:39,217 adding 'vmlx_engine/utils/mamba_cache.py' 2026-03-17T21:33:39,220 adding 'vmlx_engine/utils/model_inspector.py' 2026-03-17T21:33:39,222 adding 'vmlx_engine/utils/nemotron_latent_moe.py' 2026-03-17T21:33:39,224 adding 'vmlx_engine/utils/tokenizer.py' 2026-03-17T21:33:39,227 adding 'vmlx-1.0.5.dist-info/METADATA' 2026-03-17T21:33:39,229 adding 'vmlx-1.0.5.dist-info/WHEEL' 2026-03-17T21:33:39,230 adding 'vmlx-1.0.5.dist-info/entry_points.txt' 2026-03-17T21:33:39,230 adding 'vmlx-1.0.5.dist-info/top_level.txt' 2026-03-17T21:33:39,232 adding 'vmlx-1.0.5.dist-info/RECORD' 2026-03-17T21:33:39,240 removing build/bdist.linux-armv7l/wheel 2026-03-17T21:33:39,363 Building wheel for vmlx (pyproject.toml): finished with status 'done' 2026-03-17T21:33:39,377 Created wheel for vmlx: filename=vmlx-1.0.5-py3-none-any.whl size=426638 sha256=5b8ab6a73bab395cb4bcfac404f510df564f08c99f22cf7c4b8308f4d01afe9c 2026-03-17T21:33:39,378 Stored in directory: /tmp/pip-ephem-wheel-cache-a5jsot1l/wheels/2d/bc/8f/d416dbab77da2a4387666796c70dc2087abab2badafb0e7f96 2026-03-17T21:33:39,400 Successfully built vmlx 2026-03-17T21:33:39,411 Removed build tracker: '/tmp/pip-build-tracker-vvtevfg6'